diff options
author | Eric Gallager <egallager@gcc.gnu.org> | 2022-05-29 00:57:05 -0400 |
---|---|---|
committer | Eric Gallager <egallager@gcc.gnu.org> | 2022-05-29 00:57:05 -0400 |
commit | da5f0cc2f51a791a397fd1b3cef662763897a826 (patch) | |
tree | b4b47aca53acbccfc9f119f398f0fbe033ce133e /gcc/doc | |
parent | 37b3b5dabdcdbbc0d191b050116930010dd06acc (diff) | |
download | gcc-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.texi | 34 |
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. |