[all-commits] [llvm/llvm-project] 97196a: [test][asan][Darwin] Pass -mlinker-version=133 to ...

aeubanks via All-commits all-commits at lists.llvm.org
Wed Oct 19 16:36:15 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 97196a2d9282f4508dcf600d298047c910b2763c
      https://github.com/llvm/llvm-project/commit/97196a2d9282f4508dcf600d298047c910b2763c
  Author: Arthur Eubanks <aeubanks at google.com>
  Date:   2022-10-19 (Wed, 19 Oct 2022)

  Changed paths:
    M compiler-rt/test/asan/TestCases/Darwin/odr-lto.cpp

  Log Message:
  -----------
  [test][asan][Darwin] Pass -mlinker-version=133 to linker invocation in odr-lto.cpp

When building clang with lld, we don't get a default mlinker-version [1]. This causes us to not pass -lto_library to ld64 [2].
Explicitly pass -mlinker-version=133 so we properly pass -lto_library to ld64 and don't get LLVM bitcode version mismatches due to LTO.

[1] https://github.com/llvm/llvm-project/blob/55ae180a4cb7fc68b3ac153f07752c8c6a2d92f0/clang/CMakeLists.txt#L345
[2] https://github.com/llvm/llvm-project/blob/55ae180a4cb7fc68b3ac153f07752c8c6a2d92f0/clang/lib/Driver/ToolChains/Darwin.cpp#L262-L270




More information about the All-commits mailing list