GNU1. Richard M. Stallman "Using
and Porting the GNU Compiler Collection" 2.8MB
This is a PDF file converted from gcc.texi in the gcc v3.1
CVS tree. There is a valuable section "Extensions
to the C Language Family", you should read (especially
about __attribute__ specifier).
Stallman also contributed an interesting section entitled "Linux
and the GNU Project".
GNU2. Richard M. Stallman and Zachary Weinberg "The
C Preprocessor" 368KB
This is a PDF file converted from cpp.texi in the gcc v3.1
CVS tree.
GNU3. Roland H. Pesch, Jeffrey M. Osier, and Cygnus Support
"The gnu Binary Utilities"
312KB
This is a PDF file converted from binutils.texi in the binutils
CVS tree (Version 2.11.90).
GNU4. Roland Pesch "GASP, an assembly
preprocessor" 212KB
This is a PDF file converted from gasp.texi in the binutils
CVS tree (Version 1).
GNU5. Dean Elsner, Jay Fenlason & friends "Using
as (GNU assembler)" 1MB
This is a PDF file converted from as.texinfo in the binutils
CVS tree (Version 2.11.90).
GNU6. Steve Chamberlain Ian Lance Taylor "Using
ld (GNU linker)" 500KB
This is a PDF file converted from ld.texinfo in the binutils
CVS tree (Version 2.11.90). I believe that "Linker
scripts" section would be most informative to system
programmers.
GNU7. Per Bothner, Steve Chamberlain, Ian Lance Taylor, DJ Delorie,
and Cygnus Support "A guide to the internals
of the GNU linker" 128KB
This is a PDF file converted from ldint.texinfo in the binutils
CVS tree. This manuscript describes the linker
emulation in details.
GNU8. Steve Chamberlain and Cygnus Support "libbfd,
the Binary File Descriptor Library" 640KB
This is a PDF file converted from bfd.texinfo in the binutils
CVS tree (BFD Version < 3.0).
GNU9. Jay Fenlason and Richard Stallman "GNU
gprof (GNU profiler)" 240KB
This is a PDF file converted from gprof.texi in the binutils
CVS tree.
GNU10. Neil Booth "Cpplib
Internals (the core of the GNU C Preprocessor)" 88KB
This is a PDF file converted from cppinternals.texi in the binutils
CVS tree.