[all-commits] [llvm/llvm-project] 8e11be: [compiler-rt] Produce the right arch suffix for ar...

Martin Storsjö via All-commits all-commits at lists.llvm.org
Thu Mar 18 06:00:20 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8e11bede3a6ac11ebcc05c82fac39899feaf9534
      https://github.com/llvm/llvm-project/commit/8e11bede3a6ac11ebcc05c82fac39899feaf9534
  Author: Martin Storsjö <martin at martin.st>
  Date:   2021-03-18 (Thu, 18 Mar 2021)

  Changed paths:
    M compiler-rt/cmake/Modules/AddCompilerRT.cmake

  Log Message:
  -----------
  [compiler-rt] Produce the right arch suffix for arm libraries

If producing libraries with an arch suffix (i.e. if
LLVM_ENABLE_PER_TARGET_RUNTIME_DIR isn't set), we append the
architecture name. However, for arm, clang doesn't look for libraries
with the full architecture name, but only looks for "arm" and "armhf".

Try to deduce what the full target triple might have been, and use
that for deciding between "arm" and "armhf".

This tries to reapply this bit from D98173, that had to be reverted
in 7b153b43d3a14d76975039408c4b922beb576735 due to affecting how
the builtins themselves are compiled, not only affecting the output
file name.

Differential Revision: https://reviews.llvm.org/D98452




More information about the All-commits mailing list