mhjacobson added a comment.

In D107672#2932406 <https://reviews.llvm.org/D107672#2932406>, @MaskRay wrote:

> I know nearly nothing about AVR, but from `avr-gcc a.c '-###'` I doubt this 
> is the GCC behavior. GCC's library path is relative to the GCC installation. 
> `/usr/lib/gcc/avr/5.4.0/../../../avr/lib`
>
> There is a difference between sysroot inferred path and GCC installation 
> inferred path. 
> https://maskray.me/blog/2021-03-28-compiler-driver-and-cross-compilation

Wow, nice write-up!  I'll have to spend some more time to digest it fully.

At first glance, I think you're right: avr-gcc does expect avr-libc to be 
relative to itself.  That seems slightly weird to me (since avr-libc is 
technically separate from GCC), but OK.

clang's driver certainly searches for libgcc and avr-libc separately.  I guess 
you're saying it shouldn't?

Obviously the separate searching isn't something introduced here, so (unless 
you object) I'll file a bug report about it.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D107672

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

Reply via email to