aboutsummaryrefslogtreecommitdiffhomepage
path: root/infra
diff options
context:
space:
mode:
authorGravatar Navidem <navid.emamdoost@gmail.com>2022-06-09 04:39:25 -0500
committerGravatar GitHub <noreply@github.com>2022-06-09 19:39:25 +1000
commit291956b5016d274f48e089fff062078d9a76a402 (patch)
tree2cabb30cda28a12287d3d5d31ded3f3d399a26df /infra
parent605122c506a2cf2bf058533192c84d21734a0a65 (diff)
Set flags to use old pass manger (#7828)
* Set flags to use old pass manger * nit * Add comment to Dockerfile * More informative comment * nit
Diffstat (limited to 'infra')
-rwxr-xr-xinfra/base-images/base-builder/compile5
1 files changed, 5 insertions, 0 deletions
diff --git a/infra/base-images/base-builder/compile b/infra/base-images/base-builder/compile
index e4033f2d..f783b277 100755
--- a/infra/base-images/base-builder/compile
+++ b/infra/base-images/base-builder/compile
@@ -17,6 +17,11 @@
echo "---------------------------------------------------------------"
+# This is a temporary fix: fall back to LLVM14's old pass manager
+if [ -n "$OLD_LLVMPASS" ]; then
+ export SANITIZER_FLAGS_introspector=$(echo $SANITIZER_FLAGS_introspector | sed -r 's/-O0/-flegacy-pass-manager/')
+fi
+
if [ "$SANITIZER" = "dataflow" ] && [ "$FUZZING_ENGINE" != "dataflow" ]; then
echo "ERROR: 'dataflow' sanitizer can be used with 'dataflow' engine only."
exit 1