Skip to content

Commit da5f0cc

Browse files
committed
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.
1 parent 37b3b5d commit da5f0cc

File tree

1 file changed

+29
-5
lines changed

1 file changed

+29
-5
lines changed

gcc/doc/sourcebuild.texi

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ distributions such as that of GNU Binutils. It also contains several
2727
subdirectories that contain parts of GCC and its runtime libraries:
2828

2929
@table @file
30-
@item boehm-gc
31-
The Boehm conservative garbage collector, optionally used as part of
32-
the ObjC runtime library when configured with @option{--enable-objc-gc}.
30+
@item c++tools
31+
Contains the sources for the g++-mapper-server, a tool used with
32+
C++ modules.
3333

3434
@item config
3535
Autoconf macros and Makefile fragments used throughout the tree.
@@ -55,6 +55,9 @@ language front ends, and testsuites. @xref{gcc Directory, , The
5555
@item gnattools
5656
Support tools for GNAT.
5757

58+
@item gotools
59+
Support tools for Go.
60+
5861
@item include
5962
Headers for the @code{libiberty} library.
6063

@@ -69,6 +72,16 @@ The Ada runtime library.
6972
The runtime support library for atomic operations (e.g.@: for @code{__sync}
7073
and @code{__atomic}).
7174

75+
@item libbacktrace
76+
A library that allows gcc to produce backtraces when it crashes.
77+
78+
@item libcc1
79+
A library that allows gdb to make use of the compiler.
80+
81+
@item libcody
82+
A compiler dynamism library to allow communication between compilers and
83+
build systems, for purposes such as C++ modules.
84+
7285
@item libcpp
7386
The C preprocessor library.
7487

@@ -103,19 +116,30 @@ The runtime support library for transactional memory.
103116
@item libobjc
104117
The Objective-C and Objective-C++ runtime library.
105118

106-
@item libquadmath
107-
The runtime support library for quad-precision math operations.
119+
@item liboffloadmic
120+
A library to allow OpenMP to Intel MIC targets.
108121

109122
@item libphobos
110123
The D standard and runtime library. The bulk of this library is mirrored
111124
from the @uref{https://github.com/@/dlang, master D repositories}.
112125

126+
@item libquadmath
127+
The runtime support library for quad-precision math operations.
128+
129+
@item libsanitizer
130+
Libraries for various sanitizers. The bulk of this directory is mirrored
131+
from the @uref{https://github.com/google/sanitizers, Google sanitizers
132+
repositories}.
133+
113134
@item libssp
114135
The Stack protector runtime library.
115136

116137
@item libstdc++-v3
117138
The C++ runtime library.
118139

140+
@item libvtv
141+
The vtable verification library.
142+
119143
@item lto-plugin
120144
Plugin used by the linker if link-time optimizations are enabled.
121145

0 commit comments

Comments
 (0)