| Index: build/toolchain.gypi
|
| diff --git a/build/toolchain.gypi b/build/toolchain.gypi
|
| index c55fe66e7c46814f27d7d1c71f693de31e295a76..82c6b7d7b52410be208e5c13901b7741506ed75f 100644
|
| --- a/build/toolchain.gypi
|
| +++ b/build/toolchain.gypi
|
| @@ -571,13 +571,21 @@
|
| 'cflags!': [
|
| '-O0',
|
| '-O1',
|
| - '-O2',
|
| '-Os',
|
| ],
|
| 'cflags': [
|
| '-fdata-sections',
|
| '-ffunction-sections',
|
| - '-O3',
|
| + ],
|
| + 'conditions': [
|
| + # TODO(crbug.com/272548): Avoid -O3 in NaCl
|
| + ['nacl_target_arch=="none"', {
|
| + 'cflags': ['-O3'],
|
| + 'cflags!': ['-O2'],
|
| + }, {
|
| + 'cflags': ['-O2'],
|
| + 'cflags!': ['-O3'],
|
| + }],
|
| ],
|
| }],
|
| ['v8_optimized_debug!=0 and gcc_version==44 and clang==0', {
|
| @@ -624,13 +632,11 @@
|
| 'conditions': [
|
| ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="netbsd"', {
|
| 'cflags!': [
|
| - '-O2',
|
| '-Os',
|
| ],
|
| 'cflags': [
|
| '-fdata-sections',
|
| '-ffunction-sections',
|
| - '-O3',
|
| '<(wno_array_bounds)',
|
| # Hide some GCC 4.8 warnings:
|
| # TODO(jbramley): Only enable these on GCC 4.8.
|
| @@ -644,6 +650,14 @@
|
| '-fno-tree-vrp',
|
| ],
|
| }],
|
| + # TODO(crbug.com/272548): Avoid -O3 in NaCl
|
| + ['nacl_target_arch=="none"', {
|
| + 'cflags': ['-O3'],
|
| + 'cflags!': ['-O2'],
|
| + }, {
|
| + 'cflags': ['-O2'],
|
| + 'cflags!': ['-O3'],
|
| + }],
|
| ],
|
| }],
|
| ['OS=="android"', {
|
|
|