For proper order put -lpthreads as a 'library' not a 'linker flag'
Linker flags appear early among the link command line arguments,
before other libraries that need pthreads. Changing it to a library
puts it at the end of the command line.
Change-Id: I2d0cc5e44a33d72f9fcaa67f3a6fbc0da565a735
Reviewed-on: https://gn-review.googlesource.com/c/4060
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 c426c0b..c330abc 100755
--- a/build/gen.py
+++ b/build/gen.py
@@ -334,7 +334,7 @@
ldflags.append('-maix64')
if platform.is_posix():
- ldflags.append('-lpthread')
+ libs.append('-lpthread')
if options.use_lto:
cflags.extend(['-flto', '-fwhole-program-vtables'])