aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar DavidKorczynski <david@adalogics.com>2022-04-15 19:13:24 +0100
committerGravatar GitHub <noreply@github.com>2022-04-15 19:13:24 +0100
commitf9600a44e30907b5e464b1d1c33557cc181635fb (patch)
tree5d2423e69ced2491d76fc50c595abab7e795a0a0
parent6fad9b7397197c002d8a1821602466dcc9b72fdf (diff)
fuzz-introspector: remove use of LDFLAGS (#7573)
* fuzz-introspector: remove use of LDFLAGS The use of LDFLAGS does not really follow the policy of OSS-Fuzz. This moves the linker flags into the sanitizer flags. Ref: https://github.com/google/oss-fuzz/issues/7540#issuecomment-1094500094
-rw-r--r--infra/base-images/base-builder/Dockerfile2
-rwxr-xr-xinfra/base-images/base-builder/compile1
2 files changed, 1 insertions, 2 deletions
diff --git a/infra/base-images/base-builder/Dockerfile b/infra/base-images/base-builder/Dockerfile
index 276300df..2230f2c4 100644
--- a/infra/base-images/base-builder/Dockerfile
+++ b/infra/base-images/base-builder/Dockerfile
@@ -83,7 +83,7 @@ ENV SANITIZER_FLAGS_dataflow "-fsanitize=dataflow"
ENV SANITIZER_FLAGS_thread "-fsanitize=thread"
-ENV SANITIZER_FLAGS_introspector "-flegacy-pass-manager -flto -fno-inline-functions"
+ENV SANITIZER_FLAGS_introspector "-flegacy-pass-manager -flto -fno-inline-functions -Wl,-fuse-ld=gold,-flto -Wno-unused-command-line-argument"
# Do not use any sanitizers in the coverage build.
ENV SANITIZER_FLAGS_coverage ""
diff --git a/infra/base-images/base-builder/compile b/infra/base-images/base-builder/compile
index b11649fd..b6c78e8d 100755
--- a/infra/base-images/base-builder/compile
+++ b/infra/base-images/base-builder/compile
@@ -147,7 +147,6 @@ if [ "$FUZZING_LANGUAGE" = "jvm" ]; then
fi
if [ "$SANITIZER" = "introspector" ]; then
- export LDFLAGS="-fuse-ld=gold -flto"
export AR=llvm-ar
export NM=llvm-nm
export RANLIB=llvm-ranlib