aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorFabian Meumertzheim <meumertzheim@code-intelligence.com>2021-08-10 21:08:44 +0200
committerFabian Meumertzheim <fabian@meumertzhe.im>2021-08-11 19:10:05 +0200
commit016c0adda7cb1a1ab7850abdd9229037d9097bda (patch)
treebb3a954e70d3a317102daafca3be8ee8a3cd4fc1 /examples
parent62c8e674a61cfefb13dd6cddaaa80bddfe64e9fc (diff)
downloadjazzer-api-016c0adda7cb1a1ab7850abdd9229037d9097bda.tar.gz
Use lld on Linux
Since we require building with a relatively modern clang, we might as well use its linker (and in the future, its C++ standard library).
Diffstat (limited to 'examples')
-rw-r--r--examples/src/main/native/BUILD.bazel8
1 files changed, 8 insertions, 0 deletions
diff --git a/examples/src/main/native/BUILD.bazel b/examples/src/main/native/BUILD.bazel
index f2587cbe..12bbc120 100644
--- a/examples/src/main/native/BUILD.bazel
+++ b/examples/src/main/native/BUILD.bazel
@@ -9,6 +9,10 @@ cc_shared_library(
copts = [
"-fsanitize=fuzzer-no-link,address",
],
+ linkopts = select({
+ "@platforms//os:linux": ["-fuse-ld=lld"],
+ "//conditions:default": [],
+ }),
visibility = ["//examples:__pkg__"],
deps = [
"@bazel_tools//tools/jdk:jni",
@@ -27,6 +31,10 @@ cc_shared_library(
# Workaround for https://github.com/bazelbuild/bazel/issues/11122.
"-fno-sanitize=vptr,function",
],
+ linkopts = select({
+ "@platforms//os:linux": ["-fuse-ld=lld"],
+ "//conditions:default": [],
+ }),
visibility = ["//examples:__pkg__"],
deps = [
"@bazel_tools//tools/jdk:jni",