diff options
| author | George Rimar <grimar@accesssoftek.com> | 2016-09-16 17:42:10 +0000 |
|---|---|---|
| committer | George Rimar <grimar@accesssoftek.com> | 2016-09-16 17:42:10 +0000 |
| commit | 395281cfc3ff0e76c68501b040cb43b830d974ea (patch) | |
| tree | 90d72c9bb6e93ce593b379b4eeca4e470e3c9da5 /lld/test/ELF/linkerscript/Inputs | |
| parent | e5d4a6c7087c9f6c424794b4996cdf84176eb54f (diff) | |
| download | bcm5719-llvm-395281cfc3ff0e76c68501b040cb43b830d974ea.tar.gz bcm5719-llvm-395281cfc3ff0e76c68501b040cb43b830d974ea.zip | |
Recommit r281721 "[ELF] - Linkerscript: implement EXCLUDE_FILE in the middle of a input section description."
With fix for 2 bots. Details about the fix performed is on a review page.
Initial commit message:
This is PR30387:
From PR description:
We fail to parse
SECTIONS
{
foo :
{
*(sec0 EXCLUDE_FILE (zed1.o) sec1 EXCLUDE_FILE (zed2.o) sec2 )
}
}
The semantics according to bfd are:
Include sec1 from every file but zed1.o
Include sec2 from every file but zed2.o
Include sec0 from every file
Patch implements the support.
Differential revision: https://reviews.llvm.org/D24650
llvm-svn: 281754
Diffstat (limited to 'lld/test/ELF/linkerscript/Inputs')
| -rw-r--r-- | lld/test/ELF/linkerscript/Inputs/exclude-multiple1.s | 8 | ||||
| -rw-r--r-- | lld/test/ELF/linkerscript/Inputs/exclude-multiple2.s | 8 |
2 files changed, 16 insertions, 0 deletions
diff --git a/lld/test/ELF/linkerscript/Inputs/exclude-multiple1.s b/lld/test/ELF/linkerscript/Inputs/exclude-multiple1.s new file mode 100644 index 00000000000..1e0f741df40 --- /dev/null +++ b/lld/test/ELF/linkerscript/Inputs/exclude-multiple1.s @@ -0,0 +1,8 @@ +.section .foo.1,"a" + .quad 4 + +.section .foo.2,"a" + .quad 5 + +.section .foo.3,"a" + .quad 6 diff --git a/lld/test/ELF/linkerscript/Inputs/exclude-multiple2.s b/lld/test/ELF/linkerscript/Inputs/exclude-multiple2.s new file mode 100644 index 00000000000..60f790fa235 --- /dev/null +++ b/lld/test/ELF/linkerscript/Inputs/exclude-multiple2.s @@ -0,0 +1,8 @@ +.section .foo.1,"a" + .quad 7 + +.section .foo.2,"a" + .quad 8 + +.section .foo.3,"a" + .quad 9 |

