Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Don't bypass the GOT for delta32toGOT references. | Pete Cooper | 2015-12-09 | 1 | -0/+6 | |
| | | | | | | | | | | | The gcc_except_tab was generating these references to point to the typeinfo in the data section. gcc_except_tab also had the DW_EH_PE_indirect flag set which means that at runtime we are going to dereference this entry as if it is in the GOT. Reviewed by Nick Kledzik in http://reviews.llvm.org/D15360. llvm-svn: 255085 | |||||
* | Fix Clang-tidy modernize-use-auto warnings, other minor fixes. | Eugene Zelenko | 2015-11-10 | 12 | -106/+50 | |
| | | | | | | Differential revision: http://reviews.llvm.org/D14553 llvm-svn: 252661 | |||||
* | These are the matching changes needed to the lld project for the changes to llvm | Kevin Enderby | 2015-11-05 | 1 | -12/+22 | |
| | | | | | | | in r252192 that changed the Archive and Child interfaces in libObject. These include Rafael Espindola’s many suggested updates. llvm-svn: 252193 | |||||
* | Fix Clang-tidy modernize-use-override warnings, other minor fixes. | Eugene Zelenko | 2015-11-04 | 1 | -5/+4 | |
| | | | | | | Differential revision: http://reviews.llvm.org/D14310 llvm-svn: 252034 | |||||
* | [lld][MachO] Make sure LC_RPATH command size is a multiple of the pointer size. | Lang Hames | 2015-10-29 | 1 | -2/+2 | |
| | | | | llvm-svn: 251637 | |||||
* | [lld][MachO] Use a std::string rather than a StringRef for the section name in | Lang Hames | 2015-10-29 | 1 | -1/+1 | |
| | | | | | | | | | MachODefinedCustomSectionAtom. The section names for these atoms are initialized from temporaries (e.g. segName + "/" + sectName), so we can't use StringRef here. llvm-svn: 251610 | |||||
* | [lld][Darwin] Add support for the -sectcreate option. | Lang Hames | 2015-10-24 | 3 | -0/+110 | |
| | | | | llvm-svn: 251183 | |||||
* | [lld][MachO] Prune unused EH frames. | Lang Hames | 2015-10-23 | 1 | -0/+51 | |
| | | | | llvm-svn: 251095 | |||||
* | [lld][MachO] Fix indentation. | Lang Hames | 2015-10-20 | 1 | -2/+2 | |
| | | | | llvm-svn: 250863 | |||||
* | [lld][MachO] Fix typo in comment. | Lang Hames | 2015-10-20 | 1 | -1/+1 | |
| | | | | llvm-svn: 250861 | |||||
* | Simplify. NFC. | Rafael Espindola | 2015-10-02 | 1 | -2/+2 | |
| | | | | llvm-svn: 249128 | |||||
* | [LLD] Fix Clang-tidy modernize-use-nullptr warnings; other minor cleanups. | Rui Ueyama | 2015-10-02 | 3 | -18/+3 | |
| | | | | | | Patch from Eugene Zelenko! llvm-svn: 249111 | |||||
* | [lld][MachO] Fix a think-o to get the twolevel/dynamic_lookup test passing. | Lang Hames | 2015-09-28 | 2 | -7/+5 | |
| | | | | llvm-svn: 248736 | |||||
* | [lld][MachO] Initial implementation of -flat_namespace and -undefined. | Lang Hames | 2015-09-28 | 4 | -12/+111 | |
| | | | | | | | | | This is a basic initial implementation of the -flat_namespace and -undefined options for LLD-darwin. It ignores several subtlties, but the result is close enough that we can now link LLVM (but not clang) on Darwin and pass all regression tests. llvm-svn: 248732 | |||||
* | ELF/AMDGPU: Text section should be called .hsatext | Tom Stellard | 2015-09-25 | 2 | -3/+3 | |
| | | | | | | | | | | Reviewers: atanasyan, ruiu Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D12447 llvm-svn: 248621 | |||||
* | Fix memory leak in FileArchive::find(). | Rui Ueyama | 2015-09-24 | 2 | -4/+17 | |
| | | | | | | Patch from George Rimar! llvm-svn: 248525 | |||||
* | [LLD][MachO] Fix a FIXME: Subtract base address from atom address when building | Lang Hames | 2015-09-21 | 2 | -1/+4 | |
| | | | | | | export trie. llvm-svn: 248217 | |||||
* | [Mips] Do not show an error if R_MIPS_GPREL32 relocation has a non-local target | Simon Atanasyan | 2015-09-16 | 1 | -13/+0 | |
| | | | | | | This matches GNU linker behaviour. llvm-svn: 247795 | |||||
* | Fix Clang-tidy misc-use-override warnings, other minor fixes. | Rui Ueyama | 2015-09-10 | 11 | -63/+40 | |
| | | | | | | Patch from Eugene Zelenko! llvm-svn: 247323 | |||||
* | Fix -Wcovered-switch-default warnings. | Rui Ueyama | 2015-08-31 | 1 | -4/+2 | |
| | | | | llvm-svn: 246419 | |||||
* | ELF: Fix "not all control paths return a value" warning. | Rui Ueyama | 2015-08-31 | 1 | -12/+16 | |
| | | | | llvm-svn: 246417 | |||||
* | [Mips] Support grouping of multiple consecutive relocations in case of N32 ↵ | Simon Atanasyan | 2015-08-28 | 1 | -1/+15 | |
| | | | | | | and 64-bit MIPS ABIs llvm-svn: 246337 | |||||
* | [Mips] Initial support of the MIPS N32 ABI | Simon Atanasyan | 2015-08-28 | 7 | -10/+117 | |
| | | | | llvm-svn: 246334 | |||||
* | ELF/AMDGPU: Add more misssing: using namespace lld; | Tom Stellard | 2015-08-27 | 2 | -0/+2 | |
| | | | | | | Hopefully, this will resolve the remaining windows bot errors. llvm-svn: 246181 | |||||
* | ELF/AMDGPU: Add missing: using namespace lld; to try to fix windows bot | Tom Stellard | 2015-08-27 | 1 | -0/+1 | |
| | | | | llvm-svn: 246179 | |||||
* | ELF/AMDGPU: Remove another unused private member variable | Tom Stellard | 2015-08-27 | 1 | -4/+1 | |
| | | | | llvm-svn: 246164 | |||||
* | ELF/AMDGPU: Remove unused private member variable | Tom Stellard | 2015-08-27 | 2 | -2/+1 | |
| | | | | | | This should fix the one of the failing bots. llvm-svn: 246160 | |||||
* | ELF/AMDGPU: Attempt to fix windows bots | Tom Stellard | 2015-08-27 | 1 | -0/+1 | |
| | | | | | | Broken by r246155. llvm-svn: 246159 | |||||
* | ELF: Add AMDGPU ReaderWriter | Tom Stellard | 2015-08-27 | 14 | -3/+432 | |
| | | | | | | | | | This is a basic implementation that allows lld to emit binaries consumable by the HSA runtime. Differential Revision: http://reviews.llvm.org/D11267 llvm-svn: 246155 | |||||
* | [LinkerScript] Fix a crash when matching wildcards. | Davide Italiano | 2015-08-22 | 1 | -2/+5 | |
| | | | | | | Submitted by: zan jyu via llvm-dev llvm-svn: 245792 | |||||
* | [Mips] Use 'or' for move instead of [d]addu in PLT entries | Simon Atanasyan | 2015-08-19 | 1 | -2/+2 | |
| | | | | | | | | Patch by Simon Dardis. Differential Revision: http://reviews.llvm.org/D12103 llvm-svn: 245491 | |||||
* | Update for llvm api change. | Rafael Espindola | 2015-08-13 | 2 | -9/+11 | |
| | | | | llvm-svn: 244849 | |||||
* | Wdeprecated: Remove unnecessary user-defined dtor that was getting in the ↵ | David Blaikie | 2015-08-12 | 1 | -1/+0 | |
| | | | | | | way of the default ops (copy construction, assignment, etc) llvm-svn: 244836 | |||||
* | [ELF] Remove TargetLayout::getCustomSegments methods | Denis Protivensky | 2015-08-12 | 2 | -23/+1 | |
| | | | | llvm-svn: 244747 | |||||
* | [LinkerScript] Process program header in PHDRS command | Denis Protivensky | 2015-08-12 | 3 | -59/+125 | |
| | | | | | | | | | | Add PT_PHDR segment depending on its availability in linker script's PHDRS command, fallback if no linker script is given. Handle FILEHDR, PHDRS and FLAGS attributes of program header. Differential Revision: http://reviews.llvm.org/D11589 llvm-svn: 244743 | |||||
* | Update for llvm api change. | Rafael Espindola | 2015-08-10 | 2 | -3/+14 | |
| | | | | llvm-svn: 244511 | |||||
* | Don't depend on getDotSymtabSec. It is going away. | Rafael Espindola | 2015-08-10 | 2 | -11/+15 | |
| | | | | llvm-svn: 244451 | |||||
* | Avoid using getDotDynSymSec in lld. It is going away. | Rafael Espindola | 2015-08-07 | 1 | -2/+8 | |
| | | | | llvm-svn: 244350 | |||||
* | Use already available symbol tables. NFC. | Rafael Espindola | 2015-08-07 | 2 | -2/+3 | |
| | | | | llvm-svn: 244336 | |||||
* | ELF: Correctly identify SHT_NOTE sections with !SHF_ALLOC as type*Note | Tom Stellard | 2015-08-07 | 1 | -1/+6 | |
| | | | | | | | | Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D11266 llvm-svn: 244317 | |||||
* | COFF: Remove the old COFF linker and make link an alias to link2. | Rui Ueyama | 2015-08-06 | 22 | -5471/+0 | |
| | | | | | | It's time to remove old COFF linker because the new one is now complete. llvm-svn: 244226 | |||||
* | [Mips] Implement definition of the DT_MIPS_RLD_MAP_REL dynamic tag | Simon Atanasyan | 2015-08-01 | 1 | -2/+10 | |
| | | | | llvm-svn: 243835 | |||||
* | [Mips] Implement definition of DT_MIPS_RLD_MAP dynamic tag, .rld_map ↵ | Simon Atanasyan | 2015-07-30 | 2 | -0/+32 | |
| | | | | | | section, and __RLD_MAP symbol llvm-svn: 243626 | |||||
* | [Mips] Define _DYNAMIC_LINKING symbol if output is a is dynamically linked ↵ | Simon Atanasyan | 2015-07-25 | 1 | -1/+7 | |
| | | | | | | executable file llvm-svn: 243211 | |||||
* | [Mips] Remove redundant separate functions to calculate relocations. Do | Simon Atanasyan | 2015-07-25 | 1 | -52/+23 | |
| | | | | | | | | that inline. No functional changes. llvm-svn: 243210 | |||||
* | [Mips] Remove duplicated code by joining the same functions | Simon Atanasyan | 2015-07-25 | 1 | -21/+4 | |
| | | | | llvm-svn: 243209 | |||||
* | [Mips] Do not sign-extend addends read from RELA relocation records | Simon Atanasyan | 2015-07-25 | 1 | -18/+21 | |
| | | | | llvm-svn: 243208 | |||||
* | Fix -Wextra-semi. | Rui Ueyama | 2015-07-23 | 2 | -4/+4 | |
| | | | | | | Patch from Eugene.Zelenko! llvm-svn: 243060 | |||||
* | Use the getSymbol with an explicit symbol table. NFC. | Rafael Espindola | 2015-07-23 | 4 | -19/+26 | |
| | | | | llvm-svn: 243014 | |||||
* | [LinkerScript] Fix case when setting custom NONE segment | Denis Protivensky | 2015-07-23 | 1 | -1/+1 | |
| | | | | llvm-svn: 243006 |