[PATCH] D147983: [lld][driver] Add `--relax-gp`/`no-relax-gp` flags for GNU compatibility
Fangrui Song via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 12 17:52:32 PDT 2023
MaskRay added a comment.
In D147983#4259281 <https://reviews.llvm.org/D147983#4259281>, @paulkirth wrote:
> I don't see the issue with landing this change for now , and allowing D143673 <https://reviews.llvm.org/D143673> to revert it when landing. I think that keeps the world in a more consistent state, right? ToT GNU LD accepts the flags, and thus ToT LLD will too.
>
> The other think I'd point out is that I think we //do// need to start setting this option in the clang driver as part of adopting the new platform register for shadow call stack.
> I don't expect that to affect many users, since AFAIK only Fuchsia and Android are looking into using SCS on RISC-V.
>
> The unfortunate fact is that we're in a situation where people //are// using the latest GNU LD and running into trouble because the compiler doesn't communicate that well to the linker.
> They can certainly work around that, but I don't see this as significantly different from setting other linker related options for other sanitizers.
>
> Would you mind elaborating on your views here, and the rationale for why we //wouldn't// want to do that now?
See https://reviews.llvm.org/D148034#4262991
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D147983/new/
https://reviews.llvm.org/D147983
More information about the llvm-commits
mailing list