diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2017-11-30 17:51:10 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2017-11-30 17:51:10 +0000 |
| commit | de38b3d22f9d7f0f611c46fceb7e4da2fbf7accb (patch) | |
| tree | a8a412cc23cd3af049edc8dc04f00f1a8b7747ed /lld/test/ELF/linkerscript/Inputs | |
| parent | fc473dee98fd8d2756983b9d039cd439e5a78f24 (diff) | |
| download | bcm5719-llvm-de38b3d22f9d7f0f611c46fceb7e4da2fbf7accb.tar.gz bcm5719-llvm-de38b3d22f9d7f0f611c46fceb7e4da2fbf7accb.zip | |
Handle copy relocations in symbol assignments.
When a linker script has "foo = bar" and bar is the result of a copy
relocation foo should point to the same location in .bss.
This is part of a growing evidence that copy relocations should be
implemented by using replaceSymbol to replace the SharedSymbol with a
Defined.
llvm-svn: 319449
Diffstat (limited to 'lld/test/ELF/linkerscript/Inputs')
| -rw-r--r-- | lld/test/ELF/linkerscript/Inputs/copy-rel-symbol-value.s | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lld/test/ELF/linkerscript/Inputs/copy-rel-symbol-value.s b/lld/test/ELF/linkerscript/Inputs/copy-rel-symbol-value.s new file mode 100644 index 00000000000..b10a698eac1 --- /dev/null +++ b/lld/test/ELF/linkerscript/Inputs/copy-rel-symbol-value.s @@ -0,0 +1,5 @@ + .global bar + .type bar, @object + .size bar, 8 +bar: + .quad 0 |

