llvm-project/lld/include/lld
Simon Atanasyan a87c17a201 [ELF] Define __start_XXX/__stop_XXX symbols where XXX is a section name
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
2015-07-03 11:25:37 +00:00
..
Config Remove Makefiles. 2015-03-26 20:09:47 +00:00
Core Simplify Pass::perform to take a SimpleFile& instead of unique_ptr<SimpleFile>& 2015-06-19 19:43:43 +00:00
Driver Fix missed formatting in prior commit (mostly 80 cols violation and some whitespace around *) 2015-06-22 22:06:48 +00:00
ReaderWriter [ELF] Define __start_XXX/__stop_XXX symbols where XXX is a section name 2015-07-03 11:25:37 +00:00