[PATCH] D41397: [ELF] - Fix for ld.lld does not accept "AT" syntax for declaring LMA region

George Rimar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 26 00:53:18 PST 2017


grimar added inline comments.


================
Comment at: ELF/ScriptParser.cpp:711
 
+  if (consume("AT")) {
+    if (!peek().startswith(">")) {
----------------
ruiu wrote:
> This seems unnecessarily complicated. Why don't you just not allow a space between "AT" and ">"?
I checked that gnu linkers support all 4 forms:
```
AT>REGION
AT> REGION
AT >REGION
AT > REGION
```

PR mentions 2 ways: "AT> syntax" and "AT > syntax".
Spec mentions third: "AT>lma_region" (https://www.eecs.umich.edu/courses/eecs373/readings/Linker.pdf, p.48).

I guess we just want to support all of them then.


https://reviews.llvm.org/D41397





More information about the llvm-commits mailing list