| Index: BUILD.gn
|
| diff --git a/BUILD.gn b/BUILD.gn
|
| index 4e2c2b9aacb7fb93d69c0ff84cce099e0e81a49a..a84b29d0d72e0bdaafd9d5b25e384d5b0690574a 100644
|
| --- a/BUILD.gn
|
| +++ b/BUILD.gn
|
| @@ -322,6 +322,13 @@ config("toolchain") {
|
| if (is_android && v8_android_log_stdout) {
|
| defines += [ "V8_ANDROID_LOG_STDOUT" ]
|
| }
|
| + if (!is_win && !is_clang) {
|
| + # GCC 6+ can optimize away pointer comparisons to null. This is
|
| + # problematic as V8 encodes Values through tagged pointers and comparisons
|
| + # with 0 are actually necessary in many cases. As a temporary Workaround
|
| + # we disable this optimization. See: https://crbug.com/v8/3782
|
| + cflags += [ "-fno-delete-null-pointer-checks" ]
|
| + }
|
|
|
| # TODO(jochen): Support v8_enable_prof on Windows.
|
| # TODO(jochen): Add support for compiling with simulators.
|
|
|