[llvm-bugs] [Bug 49999] New: Regression(?): ld64.lld crashes linking tsan runtime

via llvm-bugs llvm-bugs at lists.llvm.org
Fri Apr 16 09:25:38 PDT 2021


https://bugs.llvm.org/show_bug.cgi?id=49999

            Bug ID: 49999
           Summary: Regression(?): ld64.lld crashes linking tsan runtime
           Product: lld
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: MachO
          Assignee: unassignedbugs at nondot.org
          Reporter: nicolasweber at gmx.de
                CC: gkm at fb.com, jezreel at gmail.com,
                    llvm-bugs at lists.llvm.org, smeenai at fb.com

Created attachment 24761
  --> https://bugs.llvm.org/attachment.cgi?id=24761&action=edit
repro

I use some version of ld64.lld as my host linker. I updated my ld64.lld
recently, and now it crashes linking the tsan runtime:

Assertion failed: (target->hasAttr(relInfo.r_type, RelocAttrBits::UNSIGNED) &&
relInfo.r_extern), function parseRelocations, file
../../lld/MachO/InputFiles.cpp, line 324.


(The tsan runtime is new in the GN build too though, so maybe it never worked.)

Attaching repro file.



% LLD_REPRODUCE=repro.tar ninja -C out/gn -j200
lib/clang/13.0.0/lib/darwin/libclang_rt.tsan_osx_dynamic.dylib
ninja: Entering directory `out/gn'
[1/1] SOLINK lib/clang/13.0.0/lib/darwin/libclang_rt.tsan_osx_dynamic.dylib
FAILED: lib/clang/13.0.0/lib/darwin/libclang_rt.tsan_osx_dynamic.dylib
./bin/clang++ -shared -lc++ -lc++abi -lobjc -Wl,-U,___sanitizer_free_hook
-Wl,-U,___sanitizer_malloc_hook -Wl,-U,___sanitizer_report_error_summary
-Wl,-U,___sanitizer_sandbox_on_notify -Wl,-U,___sanitizer_symbolize_code
-Wl,-U,___sanitizer_symbolize_data -Wl,-U,___sanitizer_symbolize_demangle
-Wl,-U,___sanitizer_symbolize_flush
-Wl,-install_name, at rpath/libclang_rt.tsan_osx_dynamic.dylib
-mmacosx-version-min=10.10 -Wl,--color-diagnostics -fuse-ld=lld -isysroot
../../sysroot/MacOSX.sdk -o
lib/clang/13.0.0/lib/darwin/libclang_rt.tsan_osx_dynamic.dylib
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_clock.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_debugging.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_external.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_fd.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_flags.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_ignoreset.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interceptors_posix.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interface.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interface_ann.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interface_atomic.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interface_java.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_malloc_mac.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_md5.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_mman.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_mutex.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_mutexset.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_preinit.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_report.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_rtl.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_rtl_mutex.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_rtl_proc.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_rtl_report.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_rtl_thread.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_stack_trace.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_stat.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_suppressions.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_symbolize.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_sync.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interceptors_libdispatch.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interceptors_mac.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interceptors_mach_vm.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_platform_mac.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_platform_posix.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_rtl_amd64.o
stage2_unix/obj/compiler-rt/lib/interception/sources.interception_linux.o
stage2_unix/obj/compiler-rt/lib/interception/sources.interception_mac.o
stage2_unix/obj/compiler-rt/lib/interception/sources.interception_type_test.o
stage2_unix/obj/compiler-rt/lib/interception/sources.interception_win.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sancov_flags.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_allocator.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_allocator_checks.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_allocator_report.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_chained_origin_depot.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_common.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_common_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_coverage_fuchsia.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_coverage_libcdep_new.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_coverage_win_sections.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_deadlock_detector1.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_deadlock_detector2.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_errno.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_file.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_flag_parser.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_flags.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_fuchsia.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_libc.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_libignore.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_linux.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_linux_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_linux_s390.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_mac.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_mac_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_netbsd.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_persistent_allocator.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_platform_limits_freebsd.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_platform_limits_linux.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_platform_limits_netbsd.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_platform_limits_posix.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_platform_limits_solaris.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_posix.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_posix_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_printf.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_procmaps_bsd.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_procmaps_common.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_procmaps_fuchsia.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_procmaps_linux.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_procmaps_mac.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_procmaps_solaris.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_rtems.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_solaris.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stackdepot.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stacktrace.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stacktrace_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stacktrace_printer.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stacktrace_sparc.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stoptheworld_fuchsia.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stoptheworld_linux_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stoptheworld_mac.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stoptheworld_netbsd_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_suppressions.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_libbacktrace.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_mac.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_markup.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_posix_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_report.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_win.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_termination.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_thread_registry.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_tls_get_addr.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_type_traits.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_unwind_linux_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_unwind_win.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_win.o
stage2_unix/obj/compiler-rt/lib/ubsan/sources.ubsan_diag.o
stage2_unix/obj/compiler-rt/lib/ubsan/sources.ubsan_flags.o
stage2_unix/obj/compiler-rt/lib/ubsan/sources.ubsan_handlers.o
stage2_unix/obj/compiler-rt/lib/ubsan/sources.ubsan_init.o
stage2_unix/obj/compiler-rt/lib/ubsan/sources.ubsan_monitor.o
stage2_unix/obj/compiler-rt/lib/ubsan/sources.ubsan_value.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/cxx_sources.tsan_new_delete.o
stage2_unix/obj/compiler-rt/lib/ubsan/cxx_sources.ubsan_handlers_cxx.o
stage2_unix/obj/compiler-rt/lib/ubsan/cxx_sources.ubsan_type_hash.o
stage2_unix/obj/compiler-rt/lib/ubsan/cxx_sources.ubsan_type_hash_itanium.o
stage2_unix/obj/compiler-rt/lib/ubsan/cxx_sources.ubsan_type_hash_win.o
-lpthread
Assertion failed: (target->hasAttr(relInfo.r_type, RelocAttrBits::UNSIGNED) &&
relInfo.r_extern), function parseRelocations, file
../../lld/MachO/InputFiles.cpp, line 324.
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash
backtrace.
Stack dump:
0.      Program arguments: /Users/thakis/src/llvm-project/out/gn/./bin/ld64.lld
-demangle -dynamic -dylib -arch x86_64 -platform_version macos 10.10.0 11.1
-syslibroot ../../sysroot/MacOSX.sdk -o
lib/clang/13.0.0/lib/darwin/libclang_rt.tsan_osx_dynamic.dylib -lc++ -lc++abi
-lobjc -U ___sanitizer_free_hook -U ___sanitizer_malloc_hook -U
___sanitizer_report_error_summary -U ___sanitizer_sandbox_on_notify -U
___sanitizer_symbolize_code -U ___sanitizer_symbolize_data -U
___sanitizer_symbolize_demangle -U ___sanitizer_symbolize_flush -install_name
@rpath/libclang_rt.tsan_osx_dynamic.dylib --color-diagnostics
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_clock.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_debugging.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_external.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_fd.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_flags.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_ignoreset.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interceptors_posix.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interface.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interface_ann.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interface_atomic.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interface_java.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_malloc_mac.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_md5.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_mman.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_mutex.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_mutexset.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_preinit.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_report.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_rtl.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_rtl_mutex.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_rtl_proc.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_rtl_report.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_rtl_thread.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_stack_trace.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_stat.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_suppressions.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_symbolize.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_sync.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interceptors_libdispatch.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interceptors_mac.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_interceptors_mach_vm.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_platform_mac.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_platform_posix.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/tsan.tsan_rtl_amd64.o
stage2_unix/obj/compiler-rt/lib/interception/sources.interception_linux.o
stage2_unix/obj/compiler-rt/lib/interception/sources.interception_mac.o
stage2_unix/obj/compiler-rt/lib/interception/sources.interception_type_test.o
stage2_unix/obj/compiler-rt/lib/interception/sources.interception_win.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sancov_flags.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_allocator.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_allocator_checks.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_allocator_report.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_chained_origin_depot.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_common.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_common_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_coverage_fuchsia.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_coverage_libcdep_new.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_coverage_win_sections.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_deadlock_detector1.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_deadlock_detector2.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_errno.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_file.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_flag_parser.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_flags.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_fuchsia.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_libc.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_libignore.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_linux.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_linux_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_linux_s390.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_mac.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_mac_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_netbsd.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_persistent_allocator.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_platform_limits_freebsd.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_platform_limits_linux.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_platform_limits_netbsd.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_platform_limits_posix.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_platform_limits_solaris.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_posix.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_posix_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_printf.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_procmaps_bsd.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_procmaps_common.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_procmaps_fuchsia.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_procmaps_linux.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_procmaps_mac.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_procmaps_solaris.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_rtems.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_solaris.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stackdepot.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stacktrace.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stacktrace_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stacktrace_printer.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stacktrace_sparc.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stoptheworld_fuchsia.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stoptheworld_linux_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stoptheworld_mac.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_stoptheworld_netbsd_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_suppressions.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_libbacktrace.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_mac.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_markup.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_posix_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_report.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_symbolizer_win.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_termination.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_thread_registry.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_tls_get_addr.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_type_traits.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_unwind_linux_libcdep.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_unwind_win.o
stage2_unix/obj/compiler-rt/lib/sanitizer_common/sources.sanitizer_win.o
stage2_unix/obj/compiler-rt/lib/ubsan/sources.ubsan_diag.o
stage2_unix/obj/compiler-rt/lib/ubsan/sources.ubsan_flags.o
stage2_unix/obj/compiler-rt/lib/ubsan/sources.ubsan_handlers.o
stage2_unix/obj/compiler-rt/lib/ubsan/sources.ubsan_init.o
stage2_unix/obj/compiler-rt/lib/ubsan/sources.ubsan_monitor.o
stage2_unix/obj/compiler-rt/lib/ubsan/sources.ubsan_value.o
stage2_unix/obj/compiler-rt/lib/tsan/rtl/cxx_sources.tsan_new_delete.o
stage2_unix/obj/compiler-rt/lib/ubsan/cxx_sources.ubsan_handlers_cxx.o
stage2_unix/obj/compiler-rt/lib/ubsan/cxx_sources.ubsan_type_hash.o
stage2_unix/obj/compiler-rt/lib/ubsan/cxx_sources.ubsan_type_hash_itanium.o
stage2_unix/obj/compiler-rt/lib/ubsan/cxx_sources.ubsan_type_hash_win.o
-lpthread -lc++ -lSystem
/Users/thakis/src/llvm-project/out/gn/lib/clang/13.0.0/lib/darwin/libclang_rt.osx.a

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20210416/963a2871/attachment-0001.html>


More information about the llvm-bugs mailing list