summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/OutputELFWriter.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove the old ELF linker.Rafael Espindola2016-02-281-514/+0
| | | | | | I think it is clear by now that the new linker is viable. llvm-svn: 262158
* Fix memory leak in FileArchive::find().Rui Ueyama2015-09-241-2/+10
| | | | | | Patch from George Rimar! llvm-svn: 248525
* Update for llvm api change.Rafael Espindola2015-08-131-3/+6
| | | | llvm-svn: 244849
* [ELF] Define __start_XXX/__stop_XXX symbols where XXX is a section nameSimon Atanasyan2015-07-031-13/+33
| | | | | | | | | | | | | | This is GNU ELF linker extension used particularly by LibC code. If input object files contain section named XXX, and the XXX is a valid C identifier, and there are undefined or weak symbols __start_XXX/__stop_XXX, linker should define __start_XXX/__stop_XXX symbols point to the begin/end of the XXX section correspondingly. For example, without support of this extension statically linked executables for X86_64 and Mips (maybe other) targets do not flush IO buffers at the end of executing. llvm-svn: 241341
* [ELF] Add support for -z origin/now options.Davide Italiano2015-05-261-0/+15
| | | | | | Differential Revision: http://reviews.llvm.org/D9963 llvm-svn: 238169
* [ELF] Remove redundant unique_ptr moves found by -Wpessimizing-move.Benjamin Kramer2015-05-221-3/+3
| | | | llvm-svn: 238030
* [ELF] Simplify dynamic table entry creation.Davide Italiano2015-05-211-16/+8
| | | | | | | Differential Revision: http://reviews.llvm.org/D9921 Reviewed by: atanasyan llvm-svn: 237973
* [ELF] Move start/end atom method assignment to OutputELFWriter. NFCDenis Protivensky2015-05-211-0/+20
| | | | llvm-svn: 237886
* ELF: Split OutputELFWriter.h to OutputELFWriter.{h,cpp}.Rui Ueyama2015-04-141-0/+456
The size of AArch64TargetHandler.cpp.o is now 4.5MB. llvm-svn: 234916
OpenPOWER on IntegriCloud