Slide 16
Slide 16 text
KR2025 – Recipe for baking a GCC, 2025 – Thomas Schwinge
GCC structure, “binary-level”, and related tools
● ‘gcc’, ‘g++’, ‘gfortran’, … – drivers
● ‘cc1’, ‘cc1plus’, ‘f951’, … – actual compilers, for each source language
● Linker/LTO interfacing
● Provided by GCC installation:
○ libgcc, libatomic, … – general compiler support
○ libstdc++, libgfortran, … – language support/standard library
○ libasan, libgomp, … – feature support
● Provided externally:
○ GNU Binutils (‘as’, ‘ld’, …)
○ GLIBC
○ GDB
○ Etc.
16