| Index: trunk/src/build/config/compiler/BUILD.gn
|
| ===================================================================
|
| --- trunk/src/build/config/compiler/BUILD.gn (revision 273246)
|
| +++ trunk/src/build/config/compiler/BUILD.gn (working copy)
|
| @@ -219,8 +219,19 @@
|
| "-fno-short-enums",
|
| ]
|
| if (!is_clang) {
|
| - # Clang doesn't support this one.
|
| - cflags += [ "-finline-limit=64" ]
|
| + # Clang doesn't support these flags.
|
| + cflags += [
|
| + "-finline-limit=64",
|
| + # The following 6 options are disabled to save on
|
| + # binary size in gcc 4.8.
|
| + # TODO(fdegans) Reevaluate when we upgrade GCC.
|
| + "-fno-partial-inlining",
|
| + "-fno-early-inlining",
|
| + "-fno-tree-copy-prop",
|
| + "-fno-tree-loop-optimize",
|
| + "-fno-move-loop-invariants",
|
| + "-fno-caller-saves",
|
| + ]
|
| }
|
| if (is_android_webview_build) {
|
| # Android predefines this as 1; undefine it here so Chromium can redefine
|
| @@ -618,6 +629,15 @@
|
| "-Wno-sign-promo",
|
| ]
|
| }
|
| +
|
| + if (gcc_version >= 48) {
|
| + # Don't warn about the "typedef 'foo' locally defined but not used"
|
| + # for gcc 4.8.
|
| + # TODO: remove this flag once all builds work. See crbug.com/227506
|
| + cflags += [
|
| + "-Wno-unused-local-typedefs",
|
| + ]
|
| + }
|
| }
|
| }
|
|
|
| @@ -776,4 +796,3 @@
|
| cflags = [ "-g0" ]
|
| }
|
| }
|
| -
|
|
|