llvm-project/lld/test/pecoff/Inputs
Rui Ueyama a8ce9529c3 [PECOFF] Fix alignment bug.
There was a bug that if a section has an alignment requirement and there are
multiple symbols at offset 0 in the section, only the last atom at offset 0
would be aligned properly. That bug would move only the last symbol to an
alignment boundary, leaving other symbols unaligned, although they should be at
the same location. That caused a mysterious SEGV error of the resultant
executable.

With this patch, we manage all symbols at the same location properly, rather
than keeping the last one.

llvm-svn: 190724
2013-09-13 21:11:00 +00:00
..
alignment.obj.yaml [PECOFF] Fix alignment bug. 2013-09-13 21:11:00 +00:00
bss.asm [PECOFF] Emit BSS section. 2013-07-30 22:56:46 +00:00
bss.obj [PECOFF] Emit BSS section. 2013-07-30 22:56:46 +00:00
comdat.obj.yaml [PECOFF] Support COMDAT section that contains mergeable atoms. 2013-08-08 23:31:50 +00:00
common-symbol.obj.yaml [PECOFF] Treat the common symbol as mergeable symbol. 2013-08-13 00:03:21 +00:00
drectve.obj.yaml [PECOFF] Ignore options starting with -? 2013-09-04 00:51:51 +00:00
grouped-sections.asm [PECOFF] Support linking against DLL. 2013-07-11 08:46:21 +00:00
grouped-sections.obj.yaml [PECOFF] Fix bug that section grouping may lay out atoms in a wrong order. 2013-08-29 07:46:23 +00:00
hello.asm
hello.obj.yaml [PECOFF] Skip a section if there's no atom in the section. 2013-07-27 00:37:50 +00:00
imagebase.obj.yaml [PECOFF] Make command line options case insensitive to match link.exe's behavior. 2013-08-28 20:27:41 +00:00
main.obj.yaml Treat entry point symbol as an undefined atom. 2013-08-27 03:18:11 +00:00
nop.asm
nop.obj.yaml [PECOFF] Make command line options case insensitive to match link.exe's behavior. 2013-08-28 20:27:41 +00:00
reloc.obj.yaml [PECOFF] Relocations now take into account the address which is stored at the relocation site 2013-08-02 18:40:50 +00:00
static-data1.obj.yaml [PECOFF] Use yaml2obj to avoid checking in binary files. 2013-07-05 10:41:44 +00:00
static-data2.obj.yaml [PECOFF] Use yaml2obj to avoid checking in binary files. 2013-07-05 10:41:44 +00:00
static.lib [PECOFF] Support .lib archive file. 2013-06-15 05:15:41 +00:00
vars-main.c [PECOFF] Trim at most one character from imported symbols. 2013-08-12 04:10:00 +00:00
vars-main.obj.yaml [PECOFF] Trim at most one character from imported symbols. 2013-08-12 04:10:00 +00:00
vars.c [PECOFF] Trim at most one character from imported symbols. 2013-08-12 04:10:00 +00:00
vars.dll.yaml [PECOFF] Trim at most one character from imported symbols. 2013-08-12 04:10:00 +00:00
vars.lib [PECOFF] Trim at most one character from imported symbols. 2013-08-12 04:10:00 +00:00
weak-externals.asm [PECOFF] Handle weak external symbols. 2013-09-12 21:42:52 +00:00
weak-externals.obj.yaml [PECOFF] Handle weak external symbols. 2013-09-12 21:42:52 +00:00