aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorEric Gallager <egallager@gcc.gnu.org>2022-05-29 00:57:05 -0400
committerEric Gallager <egallager@gcc.gnu.org>2022-05-29 00:57:05 -0400
commitda5f0cc2f51a791a397fd1b3cef662763897a826 (patch)
treeb4b47aca53acbccfc9f119f398f0fbe033ce133e /gcc/doc
parent37b3b5dabdcdbbc0d191b050116930010dd06acc (diff)
downloadgcc-da5f0cc2f51a791a397fd1b3cef662763897a826.zip
gcc-da5f0cc2f51a791a397fd1b3cef662763897a826.tar.gz
gcc-da5f0cc2f51a791a397fd1b3cef662763897a826.tar.bz2
sourcebuild.texi: Document toplevel directories
Fixes PR82383 gcc/ChangeLog: PR other/82383 * doc/sourcebuild.texi: Add entries for the c++tools, gotools, libbacktrace, libcc1, libcody, liboffloadmic, and libsanitizer directories. Remove entry for boehm-gc. Fix alphabetization for libquadmath.
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/sourcebuild.texi34
1 files changed, 29 insertions, 5 deletions
diff --git a/gcc/doc/sourcebuild.texi b/gcc/doc/sourcebuild.texi
index d465b04..286b1eb 100644
--- a/gcc/doc/sourcebuild.texi
+++ b/gcc/doc/sourcebuild.texi
@@ -27,9 +27,9 @@ distributions such as that of GNU Binutils. It also contains several
subdirectories that contain parts of GCC and its runtime libraries:
@table @file
-@item boehm-gc
-The Boehm conservative garbage collector, optionally used as part of
-the ObjC runtime library when configured with @option{--enable-objc-gc}.
+@item c++tools
+Contains the sources for the g++-mapper-server, a tool used with
+C++ modules.
@item config
Autoconf macros and Makefile fragments used throughout the tree.
@@ -55,6 +55,9 @@ language front ends, and testsuites. @xref{gcc Directory, , The
@item gnattools
Support tools for GNAT.
+@item gotools
+Support tools for Go.
+
@item include
Headers for the @code{libiberty} library.
@@ -69,6 +72,16 @@ The Ada runtime library.
The runtime support library for atomic operations (e.g.@: for @code{__sync}
and @code{__atomic}).
+@item libbacktrace
+A library that allows gcc to produce backtraces when it crashes.
+
+@item libcc1
+A library that allows gdb to make use of the compiler.
+
+@item libcody
+A compiler dynamism library to allow communication between compilers and
+build systems, for purposes such as C++ modules.
+
@item libcpp
The C preprocessor library.
@@ -103,19 +116,30 @@ The runtime support library for transactional memory.
@item libobjc
The Objective-C and Objective-C++ runtime library.
-@item libquadmath
-The runtime support library for quad-precision math operations.
+@item liboffloadmic
+A library to allow OpenMP to Intel MIC targets.
@item libphobos
The D standard and runtime library. The bulk of this library is mirrored
from the @uref{https://github.com/@/dlang, master D repositories}.
+@item libquadmath
+The runtime support library for quad-precision math operations.
+
+@item libsanitizer
+Libraries for various sanitizers. The bulk of this directory is mirrored
+from the @uref{https://github.com/google/sanitizers, Google sanitizers
+repositories}.
+
@item libssp
The Stack protector runtime library.
@item libstdc++-v3
The C++ runtime library.
+@item libvtv
+The vtable verification library.
+
@item lto-plugin
Plugin used by the linker if link-time optimizations are enabled.