[compiler-rt] Add API to temporalily suppress usage of ASAN's fake stack (PR #160135)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Dec 5 12:16:02 PST 2025
zeroomega wrote:
Saw build failures on mac-arm64 as well:
```
FAILED: compiler-rt/lib/asan_abi/CMakeFiles/RTASAN_ABI.osx.dir/asan_abi_shim.cpp.o
/Users/swarming/b/s/w/ir/x/w/llvm_build/./bin/clang++ --target=arm64-apple-darwin23.6.0 --sysroot=/Users/swarming/b/s/w/ir/cache/macos_sdk/XCode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -D_DEBUG -D_GLIBCXX_ASSERTIONS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/Users/swarming/b/s/w/ir/x/w/llvm-llvm-project/compiler-rt/lib/asan_abi/.. -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffile-prefix-map=/Users/swarming/b/s/w/ir/x/w/llvm_build/runtimes/runtimes-bins=../../../llvm-llvm-project -ffile-prefix-map=/Users/swarming/b/s/w/ir/x/w/llvm-llvm-project/= -no-canonical-prefixes -Wall -Wno-unused-parameter -O3 -DNDEBUG -std=c++17 -arch arm64 -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -stdlib=libc++ -mmacosx-version-min=11.0 -isysroot /Users/swarming/b/s/w/ir/cache/macos_sdk/XCode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.3.sdk -fPIC -fno-builtin -fno-exceptions -funwind-tables -fno-stack-protector -fno-sanitize=safe-stack -fvisibility=hidden -fno-lto -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -O3 -g -Wno-gnu -Wno-variadic-macros -Wno-c99-extensions -ftrivial-auto-var-init=pattern -nostdinc++ -MD -MT compiler-rt/lib/asan_abi/CMakeFiles/RTASAN_ABI.osx.dir/asan_abi_shim.cpp.o -MF compiler-rt/lib/asan_abi/CMakeFiles/RTASAN_ABI.osx.dir/asan_abi_shim.cpp.o.d -o compiler-rt/lib/asan_abi/CMakeFiles/RTASAN_ABI.osx.dir/asan_abi_shim.cpp.o -c /Users/swarming/b/s/w/ir/x/w/llvm-llvm-project/compiler-rt/lib/asan_abi/asan_abi_shim.cpp
/Users/swarming/b/s/w/ir/x/w/llvm-llvm-project/compiler-rt/lib/asan_abi/asan_abi_shim.cpp:369:3: error: void function '__asan_suppress_fake_stack' should not return a value [-Wreturn-mismatch]
369 | return __asan_abi_suppress_fake_stack();
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/swarming/b/s/w/ir/x/w/llvm-llvm-project/compiler-rt/lib/asan_abi/asan_abi_shim.cpp:372:3: error: void function '__asan_unsuppress_fake_stack' should not return a value [-Wreturn-mismatch]
372 | return __asan_abi_unsuppress_fake_stack();
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
```
Failed build task: https://ci.chromium.org/ui/p/fuchsia/builders/toolchain.ci/clang-mac-arm64/b8696301274251292529/overview
https://github.com/llvm/llvm-project/pull/160135
More information about the llvm-commits
mailing list