Don't pass -flto. It was added recently in https://gn-review.googlesource.com/c/1820/ for minor performance gains, but it makes linking gn take a long time which is painful for development, and it makes clang either depend on using lld or having LLVMgold.so around, which isn't always the case. Change-Id: Iebca33161f33ad0666d2d3ee0913e51d56cdcc9f Reviewed-on: https://gn-review.googlesource.com/2120 Reviewed-by: Brett Wilson <brettw@chromium.org> Commit-Queue: Brett Wilson <brettw@chromium.org>
diff --git a/build/gen.py b/build/gen.py index 605d2e4..6fb6dfc 100755 --- a/build/gen.py +++ b/build/gen.py
@@ -246,9 +246,8 @@ if options.debug: cflags.extend(['-O0', '-g']) else: - cflags.extend(['-O3', '-flto', '-DNDEBUG']) + cflags.extend(['-O3', '-DNDEBUG']) ldflags.append('-Wl,-S' if is_mac else '-Wl,-strip-all') - ldflags.append('-flto') cflags.extend([ '-D_FILE_OFFSET_BITS=64',