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