aboutsummaryrefslogtreecommitdiffstats
path: root/chapter06/gcc.xml
diff options
context:
space:
mode:
authorPierre Labastie <pieere@linuxfromscratch.org>2019-03-13 17:58:54 +0000
committerPierre Labastie <pieere@linuxfromscratch.org>2019-03-13 17:58:54 +0000
commit78cc3be1c3edc5f411095e26ae251b290b17bfe5 (patch)
tree2421211482f305a1a4f8638e1674f860a5bf8604 /chapter06/gcc.xml
parent1263de24b91da3f03775e358e8efe4f4820b4a56 (diff)
Update all chapter 6 contents and description sections.
Patch by Xi Ruoyao. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11558 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter06/gcc.xml')
-rw-r--r--chapter06/gcc.xml88
1 files changed, 73 insertions, 15 deletions
diff --git a/chapter06/gcc.xml b/chapter06/gcc.xml
index 034fc5db7..d1aba35db 100644
--- a/chapter06/gcc.xml
+++ b/chapter06/gcc.xml
@@ -338,13 +338,14 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
<seglistitem>
<seg>c++, cc (link to gcc), cpp, g++, gcc,
- gcc-ar, gcc-nm, gcc-ranlib, and gcov</seg>
+ gcc-ar, gcc-nm, gcc-ranlib, gcov, gcov-dump, and gcov-tool</seg>
- <seg>libasan.{a,so}, libatomic.{a,so}, libgcc.a, libgcc_eh.a,
- libgcc_s.so, libgcov.a, libgomp.{a,so}, libiberty.a, libitm.{a,so},
- liblto_plugin.so,
- libquadmath.{a,so}, libssp.{a,so},
- libssp_nonshared.a, libstdc++.{a,so}, libsupc++.a, and libtsan.{a,so}</seg>
+ <seg>libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a,
+ libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{a,so},
+ liblsan.{a,so}, liblto_plugin.so,
+ libquadmath.{a,so}, libssp.{a,so}, libssp_nonshared.a,
+ libstdc++.{a,so}, libstdc++fs.a, libsupc++.a, libtsan.{a,so},
+ and libubsan.{a,so}</seg>
<seg>/usr/include/c++, /usr/lib/gcc, /usr/libexec/gcc, and
/usr/share/gcc-&gcc-version;</seg>
@@ -457,8 +458,28 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
</listitem>
</varlistentry>
+ <varlistentry id="gcov-dump">
+ <term><command>gcov-dump</command></term>
+ <listitem>
+ <para>Offline gcda and gcno profile dump tool</para>
+ <indexterm zone="ch-system-gcc gcov-dump">
+ <primary sortas="b-gcov-dump">gcov-dump</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="gcov-tool">
+ <term><command>gcov-tool</command></term>
+ <listitem>
+ <para>Offline gcda profile processing tool</para>
+ <indexterm zone="ch-system-gcc gcov-tool">
+ <primary sortas="b-gcov-tool">gcov-tool</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
<varlistentry id="libasan">
- <term><command>libasan</command></term>
+ <term><filename class="libraryfile">libasan</filename></term>
<listitem>
<para>The Address Sanitizer runtime library</para>
<indexterm zone="ch-system-gcc libasan">
@@ -467,6 +488,26 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
</listitem>
</varlistentry>
+ <varlistentry id="libatomic">
+ <term><filename class="libraryfile">libatomic</filename></term>
+ <listitem>
+ <para>GCC atomic built-in runtime library</para>
+ <indexterm zone="ch-system-gcc libatomic">
+ <primary sortas="b-libatomic">libatomic</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="libcc1">
+ <term><filename class="libraryfile">libcc1</filename></term>
+ <listitem>
+ <para>The C preprocessing library</para>
+ <indexterm zone="ch-system-gcc libcc1">
+ <primary sortas="b-libcc1">libcc1</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
<varlistentry id="libgcc">
<term><filename class="libraryfile">libgcc</filename></term>
<listitem>
@@ -499,15 +540,12 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
</listitem>
</varlistentry>
- <varlistentry id="libiberty">
- <term><filename class="libraryfile">libiberty</filename></term>
+ <varlistentry id="liblsan">
+ <term><filename class="libraryfile">liblsan</filename></term>
<listitem>
- <para>Contains routines used by various GNU programs, including
- <command>getopt</command>, <command>obstack</command>,
- <command>strerror</command>, <command>strtol</command>, and
- <command>strtoul</command></para>
- <indexterm zone="ch-system-gcc libiberty">
- <primary sortas="c-libiberty">libiberty</primary>
+ <para>The Leak Sanitizer runtime library</para>
+ <indexterm zone="ch-system-gcc liblsan">
+ <primary sortas="c-liblsan">liblsan</primary>
</indexterm>
</listitem>
</varlistentry>
@@ -554,6 +592,16 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
</listitem>
</varlistentry>
+ <varlistentry id="libstdcfs">
+ <term><filename class="libraryfile">libstdc++fs</filename></term>
+ <listitem>
+ <para>ISO/IEC TS 18822:2015 Filesystem library</para>
+ <indexterm zone="ch-system-gcc libstdcfs">
+ <primary sortas="c-libstdc++fs">libstdc++fs</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
<varlistentry id="libsupc">
<term><filename class="libraryfile">libsupc++</filename></term>
<listitem>
@@ -575,6 +623,16 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
</listitem>
</varlistentry>
+ <varlistentry id="libubsan">
+ <term><filename class="libraryfile">libubsan</filename></term>
+ <listitem>
+ <para>The Undefined Behavior Sanitizer runtime library</para>
+ <indexterm zone="ch-system-gcc libubsan">
+ <primary sortas="c-libubsan">libubsan</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
</variablelist>
</sect2>