summarylogtreecommitdiffstats
path: root/gcc-support.patch
blob: 43db6676e29dc9f675dee5f093d51bdfd996dca6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--- 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)
 
     if options.use_lto:
-      cflags.extend(['-flto', '-fwhole-program-vtables'])
-      ldflags.extend(['-flto', '-fwhole-program-vtables'])
+      cflags.append('-flto')
+      ldflags.append('-flto')
+      if "clang" in cc:
+        cflags.append('-fwhole-program-vtables')
+        ldflags.append('-fwhole-program-vtables')
 
   elif is_win:
     if not options.debug: