[compiler-rt] [compiler-rt][XRay] Make `xray_interface.h` C compliant (PR #140068)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Tue May 27 01:59:56 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `sanitizer-ppc64le-linux` running on `ppc64le-sanitizer` while building `compiler-rt` at step 2 "annotate".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/72/builds/11568
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
PASS: ThreadSanitizer-powerpc64le :: static_init4.cpp (2369 of 2611)
PASS: ThreadSanitizer-powerpc64le :: custom_mutex0.cpp (2370 of 2611)
PASS: MemorySanitizer-POWERPC64LE :: msan_print_shadow.cpp (2371 of 2611)
PASS: ThreadSanitizer-powerpc64le :: static_init2.cpp (2372 of 2611)
PASS: ThreadSanitizer-powerpc64le :: race_on_speculative_load.cpp (2373 of 2611)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: symbolize_pc_inline.cpp (2374 of 2611)
PASS: ThreadSanitizer-powerpc64le :: stack_sync_reuse.cpp (2375 of 2611)
PASS: ThreadSanitizer-powerpc64le :: atexit5.cpp (2376 of 2611)
PASS: MemorySanitizer-POWERPC64LE :: release_origin.c (2377 of 2611)
PASS: ThreadSanitizer-powerpc64le :: static_init6.cpp (2378 of 2611)
FAIL: XRay-powerpc64le-linux :: TestCases/Posix/patching-unpatching.c (2379 of 2611)
******************** TEST 'XRay-powerpc64le-linux :: TestCases/Posix/patching-unpatching.c' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang -fxray-instrument -m64 -fno-function-sections -fxray-instrument -std=c23 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/xray/TestCases/Posix/patching-unpatching.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/xray/POWERPC64LELinuxConfig/TestCases/Posix/Output/patching-unpatching.c.tmp # RUN: at line 4
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang -fxray-instrument -m64 -fno-function-sections -fxray-instrument -std=c23 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/xray/TestCases/Posix/patching-unpatching.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/xray/POWERPC64LELinuxConfig/TestCases/Posix/Output/patching-unpatching.c.tmp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-basic.a(xray_basic_logging.cpp.o): In function `__xray::basicLoggingInit(unsigned long, unsigned long, void*, unsigned long)::$_0::__invoke()':
/usr/include/bits/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-basic.a(xray_basic_logging.cpp.o): In function `__xray::getLog()::$_0::__invoke()':
/usr/include/bits/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-fdr.a(xray_fdr_logging.cpp.o): In function `__xray::fdrCommonHeaderInfo()::$_0::__invoke()':
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-fdr.a(xray_fdr_logging.cpp.o): In function `__xray::fdrLoggingInit(unsigned long, unsigned long, void*, unsigned long)::$_0::__invoke()':
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
--
********************
PASS: ThreadSanitizer-powerpc64le :: atomic_stack.cpp (2380 of 2611)
PASS: ThreadSanitizer-powerpc64le :: thread_leak.c (2381 of 2611)
PASS: XRay-powerpc64le-linux :: TestCases/Posix/optional-inmemory-log.cpp (2382 of 2611)
PASS: ThreadSanitizer-powerpc64le :: cond_version.c (2383 of 2611)
PASS: ThreadSanitizer-powerpc64le :: thread_detach.c (2384 of 2611)
PASS: ThreadSanitizer-powerpc64le :: inlined_memcpy_race.cpp (2385 of 2611)
PASS: ThreadSanitizer-powerpc64le :: thread_detach2.c (2386 of 2611)
PASS: ThreadSanitizer-powerpc64le :: suppressions_mutex.cpp (2387 of 2611)
PASS: ThreadSanitizer-powerpc64le :: fd_location.cpp (2388 of 2611)
PASS: ThreadSanitizer-powerpc64le :: fork_multithreaded.cpp (2389 of 2611)
PASS: XRay-powerpc64le-linux :: TestCases/Posix/fixedsize-logging.cpp (2390 of 2611)
PASS: ThreadSanitizer-powerpc64le :: static_init5.cpp (2391 of 2611)
PASS: ThreadSanitizer-powerpc64le :: mop_with_offset.cpp (2392 of 2611)
PASS: MemorySanitizer-POWERPC64LE :: coverage-levels.cpp (2393 of 2611)
PASS: XRay-powerpc64le-linux :: TestCases/Posix/pic_test.cpp (2394 of 2611)
PASS: ThreadSanitizer-powerpc64le :: mutex_destroy_locked.cpp (2395 of 2611)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/sanitizer_set_report_fd_test.cpp (2396 of 2611)
PASS: ThreadSanitizer-powerpc64le :: vfork.cpp (2397 of 2611)
Step 9 (test compiler-rt debug) failure: test compiler-rt debug (failure)
...
PASS: ThreadSanitizer-powerpc64le :: static_init4.cpp (2369 of 2611)
PASS: ThreadSanitizer-powerpc64le :: custom_mutex0.cpp (2370 of 2611)
PASS: MemorySanitizer-POWERPC64LE :: msan_print_shadow.cpp (2371 of 2611)
PASS: ThreadSanitizer-powerpc64le :: static_init2.cpp (2372 of 2611)
PASS: ThreadSanitizer-powerpc64le :: race_on_speculative_load.cpp (2373 of 2611)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: symbolize_pc_inline.cpp (2374 of 2611)
PASS: ThreadSanitizer-powerpc64le :: stack_sync_reuse.cpp (2375 of 2611)
PASS: ThreadSanitizer-powerpc64le :: atexit5.cpp (2376 of 2611)
PASS: MemorySanitizer-POWERPC64LE :: release_origin.c (2377 of 2611)
PASS: ThreadSanitizer-powerpc64le :: static_init6.cpp (2378 of 2611)
FAIL: XRay-powerpc64le-linux :: TestCases/Posix/patching-unpatching.c (2379 of 2611)
******************** TEST 'XRay-powerpc64le-linux :: TestCases/Posix/patching-unpatching.c' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang -fxray-instrument -m64 -fno-function-sections -fxray-instrument -std=c23 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/xray/TestCases/Posix/patching-unpatching.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/xray/POWERPC64LELinuxConfig/TestCases/Posix/Output/patching-unpatching.c.tmp # RUN: at line 4
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang -fxray-instrument -m64 -fno-function-sections -fxray-instrument -std=c23 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/xray/TestCases/Posix/patching-unpatching.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/xray/POWERPC64LELinuxConfig/TestCases/Posix/Output/patching-unpatching.c.tmp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-basic.a(xray_basic_logging.cpp.o): In function `__xray::basicLoggingInit(unsigned long, unsigned long, void*, unsigned long)::$_0::__invoke()':
/usr/include/bits/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-basic.a(xray_basic_logging.cpp.o): In function `__xray::getLog()::$_0::__invoke()':
/usr/include/bits/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-fdr.a(xray_fdr_logging.cpp.o): In function `__xray::fdrCommonHeaderInfo()::$_0::__invoke()':
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-fdr.a(xray_fdr_logging.cpp.o): In function `__xray::fdrLoggingInit(unsigned long, unsigned long, void*, unsigned long)::$_0::__invoke()':
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
--
********************
PASS: ThreadSanitizer-powerpc64le :: atomic_stack.cpp (2380 of 2611)
PASS: ThreadSanitizer-powerpc64le :: thread_leak.c (2381 of 2611)
PASS: XRay-powerpc64le-linux :: TestCases/Posix/optional-inmemory-log.cpp (2382 of 2611)
PASS: ThreadSanitizer-powerpc64le :: cond_version.c (2383 of 2611)
PASS: ThreadSanitizer-powerpc64le :: thread_detach.c (2384 of 2611)
PASS: ThreadSanitizer-powerpc64le :: inlined_memcpy_race.cpp (2385 of 2611)
PASS: ThreadSanitizer-powerpc64le :: thread_detach2.c (2386 of 2611)
PASS: ThreadSanitizer-powerpc64le :: suppressions_mutex.cpp (2387 of 2611)
PASS: ThreadSanitizer-powerpc64le :: fd_location.cpp (2388 of 2611)
PASS: ThreadSanitizer-powerpc64le :: fork_multithreaded.cpp (2389 of 2611)
PASS: XRay-powerpc64le-linux :: TestCases/Posix/fixedsize-logging.cpp (2390 of 2611)
PASS: ThreadSanitizer-powerpc64le :: static_init5.cpp (2391 of 2611)
PASS: ThreadSanitizer-powerpc64le :: mop_with_offset.cpp (2392 of 2611)
PASS: MemorySanitizer-POWERPC64LE :: coverage-levels.cpp (2393 of 2611)
PASS: XRay-powerpc64le-linux :: TestCases/Posix/pic_test.cpp (2394 of 2611)
PASS: ThreadSanitizer-powerpc64le :: mutex_destroy_locked.cpp (2395 of 2611)
PASS: SanitizerCommon-msan-powerpc64le-Linux :: Posix/sanitizer_set_report_fd_test.cpp (2396 of 2611)
PASS: ThreadSanitizer-powerpc64le :: vfork.cpp (2397 of 2611)
Step 12 (test compiler-rt default) failure: test compiler-rt default (failure)
...
PASS: MemorySanitizer-POWERPC64LE :: check_mem_is_initialized.cpp (4726 of 4979)
PASS: UBSan-ThreadSanitizer-powerpc64le :: TestCases/Misc/bool.cpp (4727 of 4979)
PASS: SanitizerCommon-ubsan-powerpc64le-Linux :: Linux/allow_user_segv.cpp (4728 of 4979)
PASS: UBSan-Standalone-powerpc64le :: TestCases/Integer/incdec-overflow.cpp (4729 of 4979)
PASS: UBSan-Standalone-powerpc64le :: TestCases/Misc/missing_return.cpp (4730 of 4979)
PASS: UBSan-ThreadSanitizer-powerpc64le :: TestCases/Misc/bounds.cpp (4731 of 4979)
PASS: ThreadSanitizer-powerpc64le :: real_deadlock_detector_stress_test.cpp (4732 of 4979)
PASS: ThreadSanitizer-powerpc64le :: mutex_cycle_long.c (4733 of 4979)
PASS: UBSan-Standalone-powerpc64le :: TestCases/Integer/suppressions.cpp (4734 of 4979)
PASS: ThreadSanitizer-powerpc64le :: libcxx/std_shared_ptr.cpp (4735 of 4979)
FAIL: XRay-powerpc64le-linux :: TestCases/Posix/patching-unpatching.c (4736 of 4979)
******************** TEST 'XRay-powerpc64le-linux :: TestCases/Posix/patching-unpatching.c' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang -fxray-instrument -m64 -fno-function-sections -fxray-instrument -std=c23 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/xray/TestCases/Posix/patching-unpatching.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/xray/POWERPC64LELinuxConfig/TestCases/Posix/Output/patching-unpatching.c.tmp # RUN: at line 4
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang -fxray-instrument -m64 -fno-function-sections -fxray-instrument -std=c23 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/xray/TestCases/Posix/patching-unpatching.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/xray/POWERPC64LELinuxConfig/TestCases/Posix/Output/patching-unpatching.c.tmp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-basic.a(xray_basic_logging.cpp.o): In function `__xray::basicLoggingInit(unsigned long, unsigned long, void*, unsigned long)::$_0::__invoke()':
/usr/include/sys/platform/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-basic.a(xray_basic_logging.cpp.o): In function `__xray::getLog()::$_0::__invoke()':
/usr/include/sys/platform/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-fdr.a(xray_fdr_logging.cpp.o): In function `__xray::fdrCommonHeaderInfo()::$_0::__invoke()':
/usr/lib/gcc/ppc64le-redhat-linux/8/../../../../include/c++/8/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/lib/powerpc64le-unknown-linux-gnu/libclang_rt.xray-fdr.a(xray_fdr_logging.cpp.o): In function `__xray::fdrLoggingInit(unsigned long, unsigned long, void*, unsigned long)::$_0::__invoke()':
/usr/lib/gcc/ppc64le-redhat-linux/8/../../../../include/c++/8/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
--
********************
PASS: UBSan-ThreadSanitizer-powerpc64le :: TestCases/Pointer/align-assume-summary.cpp (4737 of 4979)
PASS: XRay-powerpc64le-linux :: TestCases/Posix/optional-inmemory-log.cpp (4738 of 4979)
PASS: UBSan-ThreadSanitizer-powerpc64le :: TestCases/Misc/nonnull-arg.cpp (4739 of 4979)
PASS: UBSan-ThreadSanitizer-powerpc64le :: TestCases/Misc/unreachable.cpp (4740 of 4979)
PASS: UBSan-ThreadSanitizer-powerpc64le :: TestCases/Misc/log-path_test.cpp (4741 of 4979)
PASS: ThreadSanitizer-powerpc64le :: unaligned_race.cpp (4742 of 4979)
PASS: UBSan-ThreadSanitizer-powerpc64le :: TestCases/TypeCheck/PR33221.cpp (4743 of 4979)
PASS: XRay-powerpc64le-linux :: TestCases/Posix/fdr-single-thread.cpp (4744 of 4979)
PASS: UBSan-ThreadSanitizer-powerpc64le :: TestCases/Pointer/unsigned-index-expression.cpp (4745 of 4979)
PASS: XRay-powerpc64le-linux :: TestCases/Posix/fixedsize-logging.cpp (4746 of 4979)
PASS: UBSan-ThreadSanitizer-powerpc64le :: TestCases/TypeCheck/Linux/PR33221.cpp (4747 of 4979)
PASS: XRay-powerpc64le-linux :: TestCases/Posix/argv0-log-file-name.cpp (4748 of 4979)
PASS: XRay-powerpc64le-linux :: TestCases/Posix/pic_test.cpp (4749 of 4979)
PASS: UBSan-ThreadSanitizer-powerpc64le :: TestCases/Misc/nonnull.cpp (4750 of 4979)
PASS: UBSan-MemorySanitizer-powerpc64le :: TestCases/TypeCheck/misaligned.cpp (4751 of 4979)
PASS: UBSan-ThreadSanitizer-powerpc64le :: TestCases/TypeCheck/vptr-corrupted-vtable-itanium.cpp (4752 of 4979)
PASS: AddressSanitizer-Unit :: ./Asan-powerpc64le-inline-Test/30/96 (4753 of 4979)
PASS: UBSan-Standalone-powerpc64le :: TestCases/TypeCheck/Function/function.cpp (4754 of 4979)
Step 14 (test standalone compiler-rt) failure: test standalone compiler-rt (failure)
...
llvm-lit: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/llvm/utils/lit/lit/discovery.py:276: warning: input '/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/test/sanitizer_common/Unit' contained no tests
llvm-lit: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/lit.common.cfg.py:60: warning: Path reported by clang does not exist: "/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/powerpc64le-unknown-linux-gnu". This path was found by running ['/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/bin/clang', '--target=powerpc64le-unknown-linux-gnu', '-m64', '-fno-function-sections', '-nobuiltininc', '-I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/include', '-idirafter', '/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/include', '-resource-dir=/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build', '-Wl,-rpath,/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux', '-print-runtime-dir'].
llvm-lit: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/lit.common.cfg.py:60: warning: Path reported by clang does not exist: "/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/powerpc64le-unknown-linux-gnu". This path was found by running ['/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/bin/clang', '--target=powerpc64le-unknown-linux-gnu', '-m64', '-fno-function-sections', '-nobuiltininc', '-I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/include', '-idirafter', '/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/include', '-resource-dir=/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build', '-Wl,-rpath,/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux', '-print-runtime-dir'].
llvm-lit: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/lit.common.cfg.py:60: warning: Path reported by clang does not exist: "/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/powerpc64le-unknown-linux-gnu". This path was found by running ['/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/bin/clang', '--target=powerpc64le-unknown-linux-gnu', '-m64', '-fno-function-sections', '-nobuiltininc', '-I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/include', '-idirafter', '/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/include', '-resource-dir=/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build', '-Wl,-rpath,/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux', '-print-runtime-dir'].
llvm-lit: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/lit.common.cfg.py:60: warning: Path reported by clang does not exist: "/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/powerpc64le-unknown-linux-gnu". This path was found by running ['/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/bin/clang', '--target=powerpc64le-unknown-linux-gnu', '-m64', '-fno-function-sections', '-nobuiltininc', '-I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/include', '-idirafter', '/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/include', '-resource-dir=/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build', '-Wl,-rpath,/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux', '-print-runtime-dir'].
llvm-lit: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/lit.common.cfg.py:60: warning: Path reported by clang does not exist: "/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/powerpc64le-unknown-linux-gnu". This path was found by running ['/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/bin/clang', '--target=powerpc64le-unknown-linux-gnu', '-m64', '-fno-function-sections', '-nobuiltininc', '-I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/include', '-idirafter', '/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/include', '-resource-dir=/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build', '-Wl,-rpath,/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux', '-print-runtime-dir'].
llvm-lit: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/lit.common.cfg.py:60: warning: Path reported by clang does not exist: "/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/powerpc64le-unknown-linux-gnu". This path was found by running ['/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/bin/clang', '--target=powerpc64le-unknown-linux-gnu', '-m64', '-fno-function-sections', '-nobuiltininc', '-I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/include', '-idirafter', '/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/include', '-resource-dir=/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build', '-Wl,-rpath,/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux', '-print-runtime-dir'].
llvm-lit: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/lit.common.cfg.py:60: warning: Path reported by clang does not exist: "/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/powerpc64le-unknown-linux-gnu". This path was found by running ['/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/bin/clang', '--target=powerpc64le-unknown-linux-gnu', '-m64', '-fno-function-sections', '-nobuiltininc', '-I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/include', '-idirafter', '/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/include', '-resource-dir=/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build', '-Wl,-rpath,/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux', '-print-runtime-dir'].
llvm-lit: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/lit.common.cfg.py:60: warning: Path reported by clang does not exist: "/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/powerpc64le-unknown-linux-gnu". This path was found by running ['/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/bin/clang', '--target=powerpc64le-unknown-linux-gnu', '-m64', '-fno-function-sections', '-nobuiltininc', '-I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/include', '-idirafter', '/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/include', '-resource-dir=/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build', '-Wl,-rpath,/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux', '-print-runtime-dir'].
Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70..
FAIL: XRay-powerpc64le-linux :: TestCases/Posix/patching-unpatching.c (4213 of 5202)
******************** TEST 'XRay-powerpc64le-linux :: TestCases/Posix/patching-unpatching.c' FAILED ********************
Exit Code: 1
Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/bin/clang -fxray-instrument -m64 -fno-function-sections -nobuiltininc -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/include -idirafter /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/include -resource-dir=/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build -Wl,-rpath,/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux -fxray-instrument -std=c23 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/xray/TestCases/Posix/patching-unpatching.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/test/xray/POWERPC64LELinuxConfig/TestCases/Posix/Output/patching-unpatching.c.tmp # RUN: at line 4
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/bin/clang -fxray-instrument -m64 -fno-function-sections -nobuiltininc -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/include -idirafter /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/lib/clang/21/include -resource-dir=/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build -Wl,-rpath,/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux -fxray-instrument -std=c23 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/xray/TestCases/Posix/patching-unpatching.c -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/test/xray/POWERPC64LELinuxConfig/TestCases/Posix/Output/patching-unpatching.c.tmp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux/libclang_rt.xray-basic-powerpc64le.a(xray_basic_logging.cpp.o): In function `__xray::basicLoggingInit(unsigned long, unsigned long, void*, unsigned long)::$_0::__invoke()':
/usr/include/sys/platform/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux/libclang_rt.xray-basic-powerpc64le.a(xray_basic_logging.cpp.o): In function `__xray::getLog()::$_0::__invoke()':
/usr/include/sys/platform/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux/libclang_rt.xray-fdr-powerpc64le.a(xray_fdr_logging.cpp.o): In function `__xray::fdrCommonHeaderInfo()::$_0::__invoke()':
/usr/lib/gcc/ppc64le-redhat-linux/8/../../../../include/c++/8/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/compiler_rt_build/lib/linux/libclang_rt.xray-fdr-powerpc64le.a(xray_fdr_logging.cpp.o): In function `__xray::fdrLoggingInit(unsigned long, unsigned long, void*, unsigned long)::$_0::__invoke()':
/usr/lib/gcc/ppc64le-redhat-linux/8/../../../../include/c++/8/gthr-default.h:107: undefined reference to `std::__throw_system_error(int)'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
--
********************
Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
23 warning(s) in tests
Slowest Tests:
--------------------------------------------------------------------------
72.74s: AddressSanitizer-Unit :: ./Asan-powerpc64le-inline-Dynamic-Test/AddressSanitizer/OOBRightTest
72.59s: AddressSanitizer-Unit :: ./Asan-powerpc64le-calls-Dynamic-Test/AddressSanitizer/OOBRightTest
72.02s: AddressSanitizer-Unit :: ./Asan-powerpc64le-inline-Test/AddressSanitizer/OOBRightTest
71.17s: AddressSanitizer-Unit :: ./Asan-powerpc64le-calls-Test/AddressSanitizer/OOBRightTest
66.62s: AddressSanitizer-Unit :: ./Asan-powerpc64le-inline-Dynamic-Test/AddressSanitizer/SimpleStackTest
66.41s: AddressSanitizer-Unit :: ./Asan-powerpc64le-inline-Test/AddressSanitizer/SimpleStackTest
65.77s: AddressSanitizer-Unit :: ./Asan-powerpc64le-calls-Dynamic-Test/AddressSanitizer/SimpleStackTest
65.03s: AddressSanitizer-Unit :: ./Asan-powerpc64le-calls-Test/AddressSanitizer/SimpleStackTest
40.56s: AddressSanitizer-Unit :: ./Asan-powerpc64le-inline-Test/AddressSanitizer/memalign
40.30s: AddressSanitizer-Unit :: ./Asan-powerpc64le-inline-Dynamic-Test/AddressSanitizer/memalign
39.17s: AddressSanitizer-Unit :: ./Asan-powerpc64le-calls-Test/AddressSanitizer/memalign
38.86s: AddressSanitizer-Unit :: ./Asan-powerpc64le-calls-Dynamic-Test/AddressSanitizer/memalign
36.33s: AddressSanitizer-Unit :: ./Asan-powerpc64le-inline-Test/AddressSanitizer/OOB_int
```
</details>
https://github.com/llvm/llvm-project/pull/140068
More information about the llvm-commits
mailing list