tree: 2029f4a9ca68fcab6380c3905bdbf86789b16dd2 [path history] [tgz]
  1. CMakeLists.txt
  2. Config.h
  3. Driver.cpp
  4. Driver.h
  5. DriverUtils.cpp
  6. Error.cpp
  7. Error.h
  8. InputFiles.cpp
  9. InputFiles.h
  10. InputSection.cpp
  11. InputSection.h
  12. LinkerScript.cpp
  13. Options.td
  14. OutputSections.cpp
  15. OutputSections.h
  16. README.md
  17. Symbols.cpp
  18. Symbols.h
  19. SymbolTable.cpp
  20. SymbolTable.h
  21. Target.cpp
  22. Target.h
  23. Writer.cpp
  24. Writer.h
ELF/README.md

The New ELF Linker

This directory contains a port of the new PE/COFF linker for ELF.

Overall Design

See COFF/README.md for details on the design. Note that unlike COFF, we do not distinguish chunks from input sections; they are merged together.

Capabilities

This linker can link LLVM and Clang on Linux x86-64 with -LLVM_ENABLE_THREADS=OFF.