llvm-project/lld/test
Rui Ueyama 80141a4bcd COFF: Check for auxiliary symbol's type.
We forgot to check for auxiliary symbol's type. So we sometimes read
garbage as associative section definitions.

Associative sections are considered as not live themselves by the
garbage collector because they are live only when associaited sections
are live.

By reading more data (or garbage) as associative section definitions,
we treated more sections as non-GC-roots, that caused the linker to
discard too many sections by mistake. That caused another mysterious
bug (such as some global constructors don't run at all for some reason.)

llvm-svn: 239287
2015-06-08 05:00:42 +00:00
..
COFF COFF: Check for auxiliary symbol's type. 2015-06-08 05:00:42 +00:00
Driver Remove trailing whitespace characters. 2015-04-27 17:18:04 +00:00
LinkerScript Add PHDR and FILL parsing. 2015-05-28 00:14:58 +00:00
Unit [lit] Python 3. 2014-03-26 00:53:48 +00:00
core Delete unnecessary generality in loadFile. 2015-04-24 15:51:45 +00:00
darwin Delete unnecessary generality in loadFile. 2015-04-24 15:51:45 +00:00
elf [Mips] Check symbol alignment for some MIPS relocations. 2015-06-06 17:26:28 +00:00
mach-o [lld] Make the MachO -stack_size default '0', add a test case. 2015-05-22 00:25:34 +00:00
pecoff [lld] Use lit's shell to run tests on Windows by default 2015-05-20 20:41:45 +00:00
CMakeLists.txt COFF: Initial implementation of link-time optimization. 2015-06-01 20:10:10 +00:00
lit.cfg COFF: Initial implementation of link-time optimization. 2015-06-01 20:10:10 +00:00
lit.site.cfg.in [lit] Python 3. 2014-03-26 00:53:48 +00:00