[all-commits] [llvm/llvm-project] 18432b: [Driver]: fix compiler-rt path when printing libgc...

Christopher Di Bella via All-commits all-commits at lists.llvm.org
Wed Oct 14 10:36:31 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 18432bea764863d1c42fd569bd3846673ee4e802
      https://github.com/llvm/llvm-project/commit/18432bea764863d1c42fd569bd3846673ee4e802
  Author: Christopher Di Bella <cjdb at google.com>
  Date:   2020-10-14 (Wed, 14 Oct 2020)

  Changed paths:
    M clang/include/clang/Driver/ToolChain.h
    M clang/lib/Driver/ToolChains/BareMetal.cpp
    M clang/lib/Driver/ToolChains/BareMetal.h
    M clang/test/Driver/print-libgcc-file-name-clangrt.c

  Log Message:
  -----------
  [Driver]: fix compiler-rt path when printing libgcc for baremetal

clang --target arm-none-eabi --print-libgcc-file-name --rtlib=compiler-rt
used to print `/path/to/lib/clang/version/lib/libclang_rt.builtins-arm.a`
but should print `/path/to/lib/clang/version/lib/baremetal/libclang_rt.builtins-arm.a`.
Similarly, --target armv7m-none-eabi should print libclang_rt.builtins-armv7m.a
This matches the compiler-rt file name used at link time in the
baremetal driver.

Reviewed By: manojgupta

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




More information about the All-commits mailing list