summaryrefslogtreecommitdiffstats
path: root/base/BUILD.gn
diff options
context:
space:
mode:
authoragoode <agoode@chromium.org>2016-02-15 18:50:32 -0800
committerCommit bot <commit-bot@chromium.org>2016-02-16 02:51:52 +0000
commitf3f51116a0689b6878fc66d5763bd93d494f9f36 (patch)
tree4c936ca695f9fb75eff6f3012121c5330e41f434 /base/BUILD.gn
parent7caf8cf65104cec17815f389884da6a156fd2a0e (diff)
downloadchromium_src-f3f51116a0689b6878fc66d5763bd93d494f9f36.zip
chromium_src-f3f51116a0689b6878fc66d5763bd93d494f9f36.tar.gz
chromium_src-f3f51116a0689b6878fc66d5763bd93d494f9f36.tar.bz2
Fix "undefined reference to '__atomic_is_lock_free'" errors on Linux
BUG=546019 Review URL: https://codereview.chromium.org/1699713002 Cr-Commit-Position: refs/heads/master@{#375507}
Diffstat (limited to 'base/BUILD.gn')
-rw-r--r--base/BUILD.gn6
1 files changed, 6 insertions, 0 deletions
diff --git a/base/BUILD.gn b/base/BUILD.gn
index a5f5d05..ce80891 100644
--- a/base/BUILD.gn
+++ b/base/BUILD.gn
@@ -20,6 +20,7 @@
import("//build/buildflag_header.gni")
import("//build/config/compiler/compiler.gni")
import("//build/config/nacl/config.gni")
+import("//build/config/sysroot.gni")
import("//build/config/ui.gni")
import("//build/nocompile.gni")
import("//testing/test.gni")
@@ -980,6 +981,11 @@ component("base") {
":debugging_flags",
]
+ # Needed for <atomic> if using newer C++ library than sysroot
+ if (!use_sysroot && (is_android || is_linux)) {
+ libs = [ "atomic" ]
+ }
+
# Allow more direct string conversions on platforms with native utf8
# strings
if (is_mac || is_ios || is_chromeos) {