summaryrefslogtreecommitdiffstats
path: root/gnu/llvm/tools/lld/ELF
AgeCommit message (Expand)AuthorFilesLines
2019-11-29Sort relative relocations (and relocations against the same symbol) by offsetguenther1-1/+8
2019-09-01Merge LLVM 8.0.1 release.patrick2-11/+10
2019-09-01Import LLVM 8.0.1 release including clang, lld and lldb.patrick2-5/+15
2019-06-23Merge LLVM 8.0.0 release.patrick14-1165/+1406
2019-06-23Import LLVM 8.0.0 release including clang, lld and lldb.patrick40-700/+2442
2019-05-13Add support for -znoretpolineplt and make -zretpolineplt the default.guenther1-2/+7
2019-04-26add "elf64_sparc" emulation name so ELF SPARCV9 format can be explicitlynaddy1-0/+1
2019-01-28On i386, produce binaries that are compatible with our W^X implementation.kettenis1-0/+17
2019-01-27Tedu files that got removed in LLVM 7.0.1.patrick2-137/+0
2019-01-27Merge LLVM 7.0.1 release.patrick12-1939/+3415
2019-01-27Import LLVM 7.0.1 release including clang, lld and lldb.patrick45-1320/+3242
2018-10-24Generate __data_start symbol that marks the start of .data when __data_startkettenis3-0/+8
2018-10-23Add support for -z initfirst.kettenis3-0/+4
2018-10-22Accept both `--foo bar` and `--foo=bar` styles options.naddy1-15/+13
2018-10-21When merging sections into the output, lld tries to adjust the alignment ofkettenis1-1/+3
2018-09-29Allow preemption of functions with protected visibility. Disallowing thiskettenis1-1/+2
2018-09-11Fix --exclude-libs option. Based on code already committed upstream.kettenis1-1/+1
2018-06-12Merge '.openbsd.randomdata.*' sections into a single '.openbsd.randomdata'guenther1-1/+2
2018-06-03Work around a bug where discarding the .ARM.exidx section in the armv7 kernelkettenis1-0/+3
2018-04-12keep the STT_FILE symbol in the table so that we know what filerobert1-1/+1
2018-04-06Tedu files that got removed in LLVM 6.0.0.patrick4-349/+0
2018-04-06Merge LLVM 6.0.0 release.patrick10-3233/+3629
2018-04-06Import LLVM 6.0.1 release including clang, lld and lldb.patrick50-2697/+4956
2018-01-01Make lld respect ALIGN directives on output sections even with -r. Fixeskettenis1-5/+9
2017-12-26Cherry-pick a change from LLD to make the behavior of the -v optionpatrick1-3/+4
2017-12-24Merge LLVM 5.0.1 release.patrick1-3/+9
2017-12-24Import LLVM 5.0.1 release including clang, lld and lldb.patrick1-1/+2
2017-10-24kbind(2) for the win: we can always put .got.plt in RELROguenther1-0/+4
2017-10-04Tedu files that got removed in LLVM 5.0.0.patrick1-369/+0
2017-10-04Merge LLVM 5.0.0 release.patrick8-1855/+2254
2017-10-04Import LLVM 5.0.0 release including clang, lld and lldb.patrick54-7257/+9819
2017-04-16Disable colored diagnostics in LLVM's lld.patrick1-1/+1
2017-03-24Add "supported targets" in lld --help output to be compatible with whatjsg1-0/+13
2017-03-24Add "(compatible with GNU linkers)" to the lld version output to avoidjsg1-4/+20
2017-03-19Work around a problem where linker-generated symbols are not properlykettenis1-0/+6
2017-03-18Add support for -znodlopen.kettenis3-0/+4
2017-03-14Merge LLVM 4.0.0 release.patrick3-37/+51
2017-03-14Import LLVM 4.0.0 release including clang and lld.patrick8-31/+42
2017-02-25Make sure the .eh_frame ends with a terminator. This avoids creating akettenis1-1/+1
2017-01-31Fix creation of the library name, as assigning a string to a StringRefpatrick1-1/+2
2017-01-24PIE-by-default. Probably not suitable for upsttreaming in its current form.kettenis1-0/+5
2017-01-24Avoid allocating space for commons with ld -r. Already pushed upstream.kettenis5-6/+25
2017-01-24Handle the OpenBSD-style major/minor shared library version scheme.kettenis1-1/+26
2017-01-24Merge LLVM 4.0.0 rc1patrick2-195/+0
2017-01-24Import LLVM 4.0.0 rc1 including clang and lld to help the currentpatrick44-5967/+11086
2017-01-14Import LLVM 3.9.1 including clang and lld.patrick42-0/+15072