benshi001 added a comment.

In D142595#4088364 <https://reviews.llvm.org/D142595#4088364>, @MaskRay wrote:

> This is probably not a good idea. See 
> https://github.com/llvm/llvm-project/issues/60203#issuecomment-1407532083

I agree with your comment in 
`https://github.com/llvm/llvm-project/issues/60203#issuecomment-1407532083`, 
But I still think my patch is worth to be applied.

Since you mentioned `It's not a problem to have multiple -Tdata=. The last 
wins.` But what will happen if both a linker script and a `-Wl,-Tdata` are 
specified? ASFAIK, the command line option will win.

But the default "-Tdata" is added according to each specific AVR device SRAM 
layout 
(https://github.com/llvm/llvm-project/blob/main/clang/lib/Driver/ToolChains/AVR.cpp#L35).

My opinion is:

1. We should add a default SRAM address to the linker, if user does not specify 
any link options. This is current behaviour of clang's main branch.
2. If the user explictly specifies a linker scrpit, we should follow the user's 
willing, and do not decide the SRAM address for him.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D142595

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

Reply via email to