[all-commits] [llvm/llvm-project] 2e6a4f: [ORC][JITLink][ELF] Treat STB_GNU_UNIQUE as Weak i...

lhames via All-commits all-commits at lists.llvm.org
Thu Aug 26 21:42:40 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2e6a4fce356ac5ba2e88dac1b8ba6a1dfd033f0e
      https://github.com/llvm/llvm-project/commit/2e6a4fce356ac5ba2e88dac1b8ba6a1dfd033f0e
  Author: Lang Hames <lhames at gmail.com>
  Date:   2021-08-27 (Fri, 27 Aug 2021)

  Changed paths:
    M llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.h
    M llvm/lib/ExecutionEngine/Orc/Mangling.cpp

  Log Message:
  -----------
  [ORC][JITLink][ELF] Treat STB_GNU_UNIQUE as Weak in the JIT.

This should fix the bot error in
https://lab.llvm.org/buildbot/#/builders/112/builds/8599
which forced reversion of the ELFNixPlatform in 45ac5f54418.

This should allow us to re-enable the ELFNixPlatform in a follow-up patch.


  Commit: b749ef9e2241542c0b57f2fe77db200ef444df5c
      https://github.com/llvm/llvm-project/commit/b749ef9e2241542c0b57f2fe77db200ef444df5c
  Author: Lang Hames <lhames at gmail.com>
  Date:   2021-08-27 (Fri, 27 Aug 2021)

  Changed paths:
    M compiler-rt/lib/orc/CMakeLists.txt
    A compiler-rt/lib/orc/elfnix_platform.cpp
    A compiler-rt/lib/orc/elfnix_platform.h
    M compiler-rt/test/orc/CMakeLists.txt
    A compiler-rt/test/orc/TestCases/FreeBSD/lit.local.cfg.py
    A compiler-rt/test/orc/TestCases/FreeBSD/x86-64/lit.local.cfg.py
    A compiler-rt/test/orc/TestCases/FreeBSD/x86-64/trivial-cxa-atexit.S
    A compiler-rt/test/orc/TestCases/FreeBSD/x86-64/trivial-static-initializer.S
    A compiler-rt/test/orc/TestCases/Linux/lit.local.cfg.py
    A compiler-rt/test/orc/TestCases/Linux/x86-64/lit.local.cfg.py
    A compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-cxa-atexit.S
    A compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-static-initializer.S
    M compiler-rt/test/orc/lit.cfg.py
    A llvm/include/llvm/ExecutionEngine/Orc/ELFNixPlatform.h
    M llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
    A llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp
    M llvm/lib/ExecutionEngine/Orc/Mangling.cpp
    M llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
    M llvm/tools/llvm-jitlink/llvm-jitlink.cpp

  Log Message:
  -----------
  [ORC][ORC-RT] Reapply "Introduce ELF/*nix Platform and runtime..." with fixes.

This reapplies e256445bfff, which was reverted in 45ac5f54418 due to bot errors
(e.g. https://lab.llvm.org/buildbot/#/builders/112/builds/8599). The issue that
caused the bot failure was fixed in 2e6a4fce356.


Compare: https://github.com/llvm/llvm-project/compare/ca4be0f9a1f7...b749ef9e2241


More information about the All-commits mailing list