<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Regression(?): ld64.lld crashes linking tsan runtime"
   href="https://bugs.llvm.org/show_bug.cgi?id=49999">49999</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Regression(?): ld64.lld crashes linking tsan runtime
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>lld
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>MachO
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>nicolasweber@gmx.de
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>gkm@fb.com, jezreel@gmail.com, llvm-bugs@lists.llvm.org, smeenai@fb.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=24761" name="attach_24761" title="repro">attachment 24761</a> <a href="attachment.cgi?id=24761&action=edit" title="repro">[details]</a></span>
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,@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 <a href="https://bugs.llvm.org/">https://bugs.llvm.org/</a> 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</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>