Workings of gcc and ld in plain view

Workings of the GNU Compiler for IA-32

edit

Overview

edit

Data Processing

edit

Control

edit
  • Conditions (pdf)
  • Control (pdf)

Function calls

edit
  • Procedure (pdf)
  • Recursion (pdf)

Pointer and Aggregate Types

edit
  • Arrays (pdf)
  • Structures (pdf)
  • Alignment (pdf)
  • Pointers (pdf)

Integer Arithmetic

edit
  • Overview (pdf)
  • Carry Flag (pdf)
  • Overflow Flag (pdf)
  • Examples (pdf)
  • Borrow (pdf)

Floating point Arithmetic

edit


Workings of the GNU Linker for IA-32

edit

Overview

edit
  • Static Linking Overview (pdf)
  • Dynamic Linking Overview (pdf)
  • Shared Library Background (pdf)

Library Search Path

edit
  • Library Search using -L and -l only (A.pdf, B.pdf)

Linking Process

edit

Example I

edit

Examples II

edit
  • analysis of dynamic linking (A.pdf)



go to [ C programming in plain view ]