summarylogtreecommitdiffstats
path: root/gcc-support.patch
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-support.patch')
-rw-r--r--gcc-support.patch21
1 files changed, 16 insertions, 5 deletions
diff --git a/gcc-support.patch b/gcc-support.patch
index 43db6676e29d..e1f0794abf6d 100644
--- a/gcc-support.patch
+++ b/gcc-support.patch
@@ -1,7 +1,18 @@
---- src/gn/build/gen.py.orig 2018-07-21 16:28:08.909054488 +0200
-+++ src/gn/build/gen.py 2018-07-21 19:15:30.284412730 +0200
-@@ -308,8 +312,11 @@
- ldflags.append(min_mac_version_flag)
+diff --git a/build/gen.py b/build/gen.py
+index ee4f8e14..89714678 100755
+--- a/build/gen.py
++++ b/build/gen.py
+@@ -299,7 +299,7 @@ def WriteGNNinja(path, platform, host, options):
+ ldflags.append('-Wl,-strip-all')
+
+ # Enable identical code-folding.
+- if not platform.is_darwin():
++ if not platform.is_darwin() and "clang" in cc:
+ ldflags.append('-Wl,--icf=all')
+
+ cflags.extend([
+@@ -332,8 +332,11 @@ def WriteGNNinja(path, platform, host, options):
+ ldflags.extend(['-maix64', '-pthread'])
if options.use_lto:
- cflags.extend(['-flto', '-fwhole-program-vtables'])
@@ -12,5 +23,5 @@
+ cflags.append('-fwhole-program-vtables')
+ ldflags.append('-fwhole-program-vtables')
- elif is_win:
+ elif platform.is_msvc():
if not options.debug: