Keyboard shortcuts

/ or ⌘/Ctrl K
Find a note
j / k
Next / previous section or linked note
h / l
Collapse or go to parent / expand or enter
e or Alt-click
Read a linked note here
o
Open focused note on its own
g g / G
First / last section or linked note
g h / g a
Home / all notes
g b / g t
Backlinks / table of contents
t
Cycle System, Light, Dark
? / Esc
Show / close this reference

Search: ↑/↓ or Ctrl N/P, Enter to open. Shortcuts pause while typing.

linkers [ee39a1b4]

Tags: compilers

1. Basic Blocks

  • A section of code (in binary) where control does not leave the block. There are no jumps into the middle of the block, and there are no jumps out of the middle of the block.

    • Single entry, single exit

2. COMDAT

3. LTO (and ThinLTO) [bfdee6c7]

4. alt-linkers

5. profiling linkers

6. Static Linking

7. Tools

  • check ldd and file for linking, although ldd is different

8. Post-Link Optimizations (BOLT, Propeller, etc) [518e8bcb]