Disable ShadowCallStack on ARM64
It causes crashes after exceptions (like NotSupported) are thrown.
Bug: 41627
Change-Id: I05804338333ac8f0286ceb861c5af10ce14e0452
diff --git a/fuchsia/build.sh b/fuchsia/build.sh
index 82ac6f1..6cf57bf 100755
--- a/fuchsia/build.sh
+++ b/fuchsia/build.sh
@@ -17,7 +17,10 @@
caselist_build_dir=$root_out_dir/build-vulkancts/cases-build
caselist_out_dir=$root_out_dir/build-vulkancts/cases
if [[ $target_cpu == "arm64" ]]; then
- extra_args="-DFUCHSIA_SYSTEM_PROCESSOR=aarch64 -DDE_CPU=DE_CPU_ARM_64 -DDE_PTR_SIZE=8"
+ # Disable ShadowCallStack, since there seem to be some issues with the call
+ # stack after exceptions are caught.
+ # TODO(fxb/41627): Re-enable.
+ extra_args="-DFUCHSIA_SYSTEM_PROCESSOR=aarch64 -DDE_CPU=DE_CPU_ARM_64 -DDE_PTR_SIZE=8 -DCMAKE_C_FLAGS=-fno-sanitize=shadow-call-stack -DCMAKE_CXX_FLAGS=-fno-sanitize=shadow-call-stack"
else
extra_args="-DFUCHSIA_SYSTEM_PROCESSOR=x86_64"
fi