gccint: Top Level

1 
1 6.2 Top Level Source Directory
1 ==============================
1 
1 The top level source directory in a GCC distribution contains several
1 files and directories that are shared with other software distributions
1 such as that of GNU Binutils.  It also contains several subdirectories
1 that contain parts of GCC and its runtime libraries:
1 
1 'boehm-gc'
1      The Boehm conservative garbage collector, optionally used as part
1      of the ObjC runtime library when configured with
1      '--enable-objc-gc'.
1 
1 'config'
1      Autoconf macros and Makefile fragments used throughout the tree.
1 
1 'contrib'
1      Contributed scripts that may be found useful in conjunction with
1      GCC.  One of these, 'contrib/texi2pod.pl', is used to generate man
1      pages from Texinfo manuals as part of the GCC build process.
1 
1 'fixincludes'
1      The support for fixing system headers to work with GCC.  See
1      'fixincludes/README' for more information.  The headers fixed by
1      this mechanism are installed in 'LIBSUBDIR/include-fixed'.  Along
1      with those headers, 'README-fixinc' is also installed, as
1      'LIBSUBDIR/include-fixed/README'.
1 
1 'gcc'
1      The main sources of GCC itself (except for runtime libraries),
1      including optimizers, support for different target architectures,
11      language front ends, and testsuites.  ⇒The 'gcc' Subdirectory
      gcc Directory, for details.
1 
1 'gnattools'
1      Support tools for GNAT.
1 
1 'include'
1      Headers for the 'libiberty' library.
1 
1 'intl'
1      GNU 'libintl', from GNU 'gettext', for systems which do not include
1      it in 'libc'.
1 
1 'libada'
1      The Ada runtime library.
1 
1 'libatomic'
1      The runtime support library for atomic operations (e.g.  for
1      '__sync' and '__atomic').
1 
1 'libcpp'
1      The C preprocessor library.
1 
1 'libdecnumber'
1      The Decimal Float support library.
1 
1 'libffi'
1      The 'libffi' library, used as part of the Go runtime library.
1 
1 'libgcc'
1      The GCC runtime library.
1 
1 'libgfortran'
1      The Fortran runtime library.
1 
1 'libgo'
1      The Go runtime library.  The bulk of this library is mirrored from
1      the master Go repository (https://github.com/golang/go).
1 
1 'libgomp'
1      The GNU Offloading and Multi Processing Runtime Library.
1 
1 'libiberty'
1      The 'libiberty' library, used for portability and for some
11      generally useful data structures and algorithms.  ⇒
      Introduction (libiberty)Top, for more information about this
1      library.
1 
1 'libitm'
1      The runtime support library for transactional memory.
1 
1 'libobjc'
1      The Objective-C and Objective-C++ runtime library.
1 
1 'libquadmath'
1      The runtime support library for quad-precision math operations.
1 
1 'libssp'
1      The Stack protector runtime library.
1 
1 'libstdc++-v3'
1      The C++ runtime library.
1 
1 'lto-plugin'
1      Plugin used by the linker if link-time optimizations are enabled.
1 
1 'maintainer-scripts'
1      Scripts used by the 'gccadmin' account on 'gcc.gnu.org'.
1 
1 'zlib'
1      The 'zlib' compression library, used for compressing and
1      uncompressing GCC's intermediate language in LTO object files.
1 
1  The build system in the top level directory, including how recursion
1 into subdirectories works and how building runtime libraries for
1 multilibs is handled, is documented in a separate manual, included with
1 GNU Binutils.  ⇒GNU configure and build system (configure)Top, for
1 details.
1