Linker and Binutils
Official docs outline
10 sections- GNU ld manual
Overview of the GNU linker.
- ld command-line options
-o, -L, -l, --gc-sections, -rpath and related options.
- Linker scripts
SECTIONS, MEMORY, ENTRY and symbol assignments.
- Linker invocation
How ld processes input files and archives.
- readelf
Displaying ELF headers, sections, symbols and dynamic tags.
- objdump
Disassembly with -d and displaying object file contents.
- nm
Listing symbols and their types in object files.
- GNU as
GNU assembler syntax, directives and sections.
- lld
LLVM linker and its drop-in compatibility with GNU ld.
- lld ELF
Details of lld for ELF, such as --icf and linker script support.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.