Skip to content

Conversation

@DavidSpickett
Copy link
Collaborator

@DavidSpickett DavidSpickett commented Sep 12, 2025

Our host compiler is a clang install that will default to ld if not told otherwise.

We were telling meson to use lld, but the way that we did it was outdated, which lead to picolib producing a linker script that lld could not use. The tests were in fact linking with ld instead.

Using the c_ld setting fixes this problem. See:
https://mesonbuild.com/Machine-files.html#binaries

Then to use lld in tests we need -fuse-ld=lld in the config files.

Some of these options were not needed for clang 19.1.7, but were for clang 21.1.1. We will soon update to 21.1.1 so I have included all of the required options in this PR.

Our host compiler is a clang install that will default to ld if
not told otherwise.

We were telling meson to use lld, but the way that we did it
was outdated, which lead to picolib producing a linker script
that lld could not use.

Using the `c_ld` setting fixes this problem. See:
https://mesonbuild.com/Machine-files.html#binaries

Then to use lld in tests we need `-fuse-ld=lld` in the config
files.
@DavidSpickett DavidSpickett requested review from a team as code owners September 12, 2025 16:20
@llvmbot llvmbot added libc++ libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi. libc++abi libc++abi C++ Runtime Library. Not libc++. libunwind labels Sep 12, 2025
@llvmbot
Copy link
Member

llvmbot commented Sep 12, 2025

@llvm/pr-subscribers-libcxxabi
@llvm/pr-subscribers-libunwind

@llvm/pr-subscribers-libcxx

Author: David Spickett (DavidSpickett)

Changes

Our host compiler is a clang install that will default to ld if not told otherwise.

We were telling meson to use lld, but the way that we did it was outdated, which lead to picolib producing a linker script that lld could not use. The tests were in fact linking with ld instead.

Using the c_ld setting fixes this problem. See:
https://mesonbuild.com/Machine-files.html#binaries

Then to use lld in tests we need -fuse-ld=lld in the config files.


Full diff: https://github.com/llvm/llvm-project/pull/158320.diff

5 Files Affected:

  • (modified) libcxx/cmake/caches/Armv7M-picolibc.cmake (+1)
  • (modified) libcxx/test/configs/armv7m-picolibc-libc++.cfg.in (+1-1)
  • (modified) libcxx/utils/ci/build-picolibc.sh (+1-1)
  • (modified) libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in (+1-1)
  • (modified) libunwind/test/configs/armv7m-picolibc-libunwind.cfg.in (+1-1)
diff --git a/libcxx/cmake/caches/Armv7M-picolibc.cmake b/libcxx/cmake/caches/Armv7M-picolibc.cmake
index 0f8189b457285..9df71fba2cadd 100644
--- a/libcxx/cmake/caches/Armv7M-picolibc.cmake
+++ b/libcxx/cmake/caches/Armv7M-picolibc.cmake
@@ -5,6 +5,7 @@ set(CMAKE_C_COMPILER_TARGET "armv7m-none-eabi" CACHE STRING "")
 set(CMAKE_C_FLAGS "-mfloat-abi=soft" CACHE STRING "")
 set(CMAKE_SYSTEM_NAME Generic CACHE STRING "")
 set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY CACHE STRING "")
+set(LLVM_USE_LINKER "lld" CACHE STRING "")
 set(COMPILER_RT_BAREMETAL_BUILD ON CACHE BOOL "")
 set(COMPILER_RT_BUILD_LIBFUZZER OFF CACHE BOOL "")
 set(COMPILER_RT_BUILD_PROFILE OFF CACHE BOOL "")
diff --git a/libcxx/test/configs/armv7m-picolibc-libc++.cfg.in b/libcxx/test/configs/armv7m-picolibc-libc++.cfg.in
index 9bff5021494ef..b2669a713e2c0 100644
--- a/libcxx/test/configs/armv7m-picolibc-libc++.cfg.in
+++ b/libcxx/test/configs/armv7m-picolibc-libc++.cfg.in
@@ -13,7 +13,7 @@ config.substitutions.append(('%{compile_flags}',
     ' -Wno-atomic-alignment'
 ))
 config.substitutions.append(('%{link_flags}',
-    '-nostdlib -nostdlib++ -L %{lib-dir} -lc++ -lc++abi'
+    '-fuse-ld=lld -nostdlib -nostdlib++ -L %{lib-dir} -lc++ -lc++abi'
     ' -lc -lm -lclang_rt.builtins -lsemihost -lcrt0-semihost' +
     ' -T {}'.format(libc_linker_script) +
     ' -Wl,--defsym=__flash=0x0'
diff --git a/libcxx/utils/ci/build-picolibc.sh b/libcxx/utils/ci/build-picolibc.sh
index 521c1bef9fc7e..4be768d741230 100755
--- a/libcxx/utils/ci/build-picolibc.sh
+++ b/libcxx/utils/ci/build-picolibc.sh
@@ -81,7 +81,7 @@ cat <<EOF > "${picolibc_build_dir}/meson-cross-build.txt"
 c = ['${CC:-cc}', '--target=${target}', '-mfloat-abi=soft', '-nostdlib']
 ar = 'llvm-ar'
 as = 'llvm-as'
-ld = 'lld'
+c_ld = 'lld'
 strip = 'llvm-strip'
 [host_machine]
 system = 'none'
diff --git a/libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in b/libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in
index b4744f935ad85..0594ba4ce89b7 100644
--- a/libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in
+++ b/libcxxabi/test/configs/armv7m-picolibc-libc++abi.cfg.in
@@ -8,7 +8,7 @@ config.substitutions.append(('%{compile_flags}',
     '-nostdinc++ -I %{include} -I %{cxx-include} -I %{cxx-target-include} %{maybe-include-libunwind} -I %{libcxx}/test/support -I %{libcxx}/src -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS'
 ))
 config.substitutions.append(('%{link_flags}',
-    '-nostdlib -nostdlib++ -L %{lib} -lc++ -lc++abi'
+    '-fuse-ld=lld -nostdlib -nostdlib++ -L %{lib} -lc++ -lc++abi'
     ' -lc -lm -lclang_rt.builtins -lsemihost -lcrt0-semihost' +
     ' -T {}'.format(libc_linker_script) +
     ' -Wl,--defsym=__flash=0x0'
diff --git a/libunwind/test/configs/armv7m-picolibc-libunwind.cfg.in b/libunwind/test/configs/armv7m-picolibc-libunwind.cfg.in
index e8f68a51fc53f..fc54900e1e0a1 100644
--- a/libunwind/test/configs/armv7m-picolibc-libunwind.cfg.in
+++ b/libunwind/test/configs/armv7m-picolibc-libunwind.cfg.in
@@ -8,7 +8,7 @@ config.substitutions.append(('%{compile_flags}',
     '-nostdinc++ -I %{include}'
 ))
 config.substitutions.append(('%{link_flags}',
-    '-nostdlib -nostdlib++ -L %{lib} -lunwind'
+    '-fuse-ld=lld -nostdlib -nostdlib++ -L %{lib} -lunwind'
     ' -lc -lm -lclang_rt.builtins -lsemihost -lcrt0-semihost' +
     ' -T {}'.format(libc_linker_script) +
     ' -Wl,--defsym=__flash=0x0'

@DavidSpickett
Copy link
Collaborator Author

Did not expect this to be so neat, so this PR is an alternative to #158300.

I think using lld throughout is simpler, and better represents how you'd be cross compiling in most situations including Arm's toolchains.

@arichardson
Copy link
Member

It is unfortunate that picolibc can't ship with a linker script that works with both ld.lld and ld.bfd. I think building with lld makes the most sense here.

Copy link
Contributor

@philnik777 philnik777 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm happy with this if it's the preferred way to build things for picolibc.

@DavidSpickett
Copy link
Collaborator Author

I think building with lld makes the most sense here.

It matches what Arm is doing with picolibc, and I think we always intended to use lld anyway but didn't realise we had to enable it when testing. And a nice bonus is that since we can install lld anywhere, this "ARM" build can now be portable to other hosts.

The MacOS builds failed but as nothing else failed, and these changes are isolated to picolibc builds, I'm going to merge this now.

@DavidSpickett DavidSpickett merged commit e859265 into llvm:main Sep 15, 2025
78 of 83 checks passed
@DavidSpickett DavidSpickett deleted the libcxx-lld branch September 15, 2025 08:21
@llvm-ci
Copy link
Collaborator

llvm-ci commented Sep 15, 2025

LLVM Buildbot has detected a new failure on builder sanitizer-ppc64le-linux running on ppc64le-sanitizer while building libcxx,libcxxabi,libunwind at step 2 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/72/builds/15071

Here is the relevant piece of the build log for the reference
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
PASS: SanitizerCommon-asan-powerpc64le-Linux :: print-stack-trace-markup.cpp (2630 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/release_to_os_test.cpp (2631 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/replace_dlopen_main_program_test.cpp (2632 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/resize_tls_dynamic.cpp (2633 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/readlink.c (2634 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/lstat64.cpp (2635 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/sanitizer_set_death_callback_test.cpp (2636 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Linux/soft_rss_limit_mb_test.cpp (2637 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/getrandom.c (2638 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: options-help.cpp (2639 of 5012)
FAIL: SanitizerCommon-asan-powerpc64le-Linux :: Linux/getpwnam_r_invalid_user.cpp (2640 of 5012)
******************** TEST 'SanitizerCommon-asan-powerpc64le-Linux :: Linux/getpwnam_r_invalid_user.cpp' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang  --driver-mode=g++ -gline-tables-only -fsanitize=address  -m64 -fno-function-sections -funwind-tables  -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test -ldl -O0 -g /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/asan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp &&  /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/asan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp # RUN: at line 2
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang --driver-mode=g++ -gline-tables-only -fsanitize=address -m64 -fno-function-sections -funwind-tables -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test -ldl -O0 -g /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/asan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/asan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp
getpwnam_r_invalid_user.cpp.tmp: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp:17: int main(): Assertion `res == 0 || res == ENOENT' failed.
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/asan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.script: line 1: 2251077 Aborted                 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/asan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp

--

********************
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/sanitizer_set_report_path_fail.cpp (2641 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/sanitizer_set_report_path_test.cpp (2642 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: sanitizer_coverage_inline8bit_counter.cpp (2643 of 5012)
XFAIL: SanitizerCommon-asan-powerpc64le-Linux :: Posix/illegal_read_test.cpp (2644 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: strspn.c (2645 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Linux/signal_line.cpp (2646 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: wcslen_test.c (2647 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/tls_get_addr.c (2648 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Linux/getgrouplist.cpp (2649 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/mmap_write_exec.cpp (2650 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/unexpected_format_specifier_test.cpp (2651 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/use_tls_test.cpp (2652 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/xdrrec.cpp (2653 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/asysctl.cpp (2654 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/cdb.cpp (2655 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/dump_registers_i386.cpp (2656 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/dump_registers_x86_64.cpp (2657 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/faccessat.cpp (2658 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/fparseln.cpp (2659 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/funopen2.cpp (2660 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/getgroupmembership.cpp (2661 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/getvfsstat.cpp (2662 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/gid_from_group.cpp (2663 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/group_from_gid.cpp (2664 of 5012)
Step 12 (test compiler-rt default) failure: test compiler-rt default (failure)
...
PASS: SanitizerCommon-asan-powerpc64le-Linux :: print-stack-trace-markup.cpp (2630 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/release_to_os_test.cpp (2631 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/replace_dlopen_main_program_test.cpp (2632 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/resize_tls_dynamic.cpp (2633 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/readlink.c (2634 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/lstat64.cpp (2635 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/sanitizer_set_death_callback_test.cpp (2636 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Linux/soft_rss_limit_mb_test.cpp (2637 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/getrandom.c (2638 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: options-help.cpp (2639 of 5012)
FAIL: SanitizerCommon-asan-powerpc64le-Linux :: Linux/getpwnam_r_invalid_user.cpp (2640 of 5012)
******************** TEST 'SanitizerCommon-asan-powerpc64le-Linux :: Linux/getpwnam_r_invalid_user.cpp' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang  --driver-mode=g++ -gline-tables-only -fsanitize=address  -m64 -fno-function-sections -funwind-tables  -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test -ldl -O0 -g /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/asan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp &&  /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/asan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp # RUN: at line 2
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/./bin/clang --driver-mode=g++ -gline-tables-only -fsanitize=address -m64 -fno-function-sections -funwind-tables -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test -ldl -O0 -g /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp -o /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/asan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp
+ /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/asan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp
getpwnam_r_invalid_user.cpp.tmp: /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cpp:17: int main(): Assertion `res == 0 || res == ENOENT' failed.
/home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/asan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.script: line 1: 2251077 Aborted                 /home/buildbots/llvm-external-buildbots/workers/ppc64le-sanitizer/sanitizer-ppc64le/build/build_default/runtimes/runtimes-bins/compiler-rt/test/sanitizer_common/asan-powerpc64le-Linux/Linux/Output/getpwnam_r_invalid_user.cpp.tmp

--

********************
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/sanitizer_set_report_path_fail.cpp (2641 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/sanitizer_set_report_path_test.cpp (2642 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: sanitizer_coverage_inline8bit_counter.cpp (2643 of 5012)
XFAIL: SanitizerCommon-asan-powerpc64le-Linux :: Posix/illegal_read_test.cpp (2644 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: strspn.c (2645 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Linux/signal_line.cpp (2646 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: wcslen_test.c (2647 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/tls_get_addr.c (2648 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Linux/getgrouplist.cpp (2649 of 5012)
PASS: SanitizerCommon-asan-powerpc64le-Linux :: Posix/mmap_write_exec.cpp (2650 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/unexpected_format_specifier_test.cpp (2651 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/use_tls_test.cpp (2652 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: Linux/xdrrec.cpp (2653 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/asysctl.cpp (2654 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/cdb.cpp (2655 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/dump_registers_i386.cpp (2656 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/dump_registers_x86_64.cpp (2657 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/faccessat.cpp (2658 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/fparseln.cpp (2659 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/funopen2.cpp (2660 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/getgroupmembership.cpp (2661 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/getvfsstat.cpp (2662 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/gid_from_group.cpp (2663 of 5012)
UNSUPPORTED: SanitizerCommon-lsan-powerpc64le-Linux :: NetBSD/group_from_gid.cpp (2664 of 5012)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

libc++abi libc++abi C++ Runtime Library. Not libc++. libc++ libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi. libunwind

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants