DavidSpickett added a comment.

So would you expect to see libraries in 
`lib/clang/14.0.0/lib/armv8l-unknown-linux-gnueabihf` and not change clang's 
logic?

The output dir is worked out in cmake by `get_compiler_rt_output_dir` which 
calls `get_compiler_rt_target` which takes the arch given and adds it to the 
suffix of the triple. So it adds "armhf" to "-unknown-linux-gnueabihf". (which 
is why the "hf" is duplicated)

A few places look for "armhf" specifically as the arch, so it's not as easy as 
just not converting "armv8l" into that. But if we can confirm what the goal is 
here then I can find out how to properly handle those.

You can just bodge `get_compiler_rt_target` to just use the target triple but 
of course that breaks any build for multiple targets. If I'm reading 
`test_targets` correctly, it builds a list of architectures to build as opposed 
to finding the first working one.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D110142/new/

https://reviews.llvm.org/D110142

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to