[compiler-rt] CompilerRT: Normalize COMPILER_RT_DEFAULT_TARGET_TRIPLE (PR #88835)

David Spickett via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 18 05:03:03 PDT 2024


DavidSpickett wrote:

`-print-effective-triple` gives:
```
$ /home/david.spickett/build-llvm-aarch64/bin/clang --target=armv7m-none-eabi -print-target-triple
armv7m-none-unknown-eabi
```
Which is more normal, however I still get:
```
-- Installing: /home/david.spickett/llvm-project/build/armv7m-picolibc/install/lib/armv7m-none-unknown-eabi/libclang_rt.builtins.a
+ mv '/home/david.spickett/llvm-project/build/armv7m-picolibc/install/lib/armv7m-none-eabi/*' /home/david.spickett/llvm-project/build/armv7m-picolibc/install/lib
mv: cannot stat '/home/david.spickett/llvm-project/build/armv7m-picolibc/install/lib/armv7m-none-eabi/*': No such file or directory
```
That subdir doesn't exist but the one clang printed does:
```
$ ls /home/david.spickett/llvm-project/build/armv7m-picolibc/install/lib/
armv7m-none-unknown-eabi  crt0-minimal.o   crt0.o  libcrt0-hosted.a   libcrt0-semihost.a  libdummyhost.a  libm.a         picolibc.ld
crt0-hosted.o             crt0-semihost.o  libc.a  libcrt0-minimal.a  libcrt0.a           libg.a          libsemihost.a  picolibcpp.ld
david.spickett at tcwg-jade-03-dev:~/llvm-project$ ls /home/david.spickett/llvm-project/build/armv7m-picolibc/install/lib/armv7m-none-unknown-eabi/
libclang_rt.builtins.a
```
Maybe something in the install step also needs to be updated?

Also it is a bit weird that this is adding a PER_TARGET_RUNTIME_DIR style folder path, in a build that doesn't enable that setting. But I don't have the full context so I'm not sure that's wrong necessarily.

https://github.com/llvm/llvm-project/pull/88835


More information about the llvm-commits mailing list