aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXi Ruoyao <xry111@xry111.site>2023-05-03 11:15:43 +0800
committerXi Ruoyao <xry111@xry111.site>2023-05-03 11:15:43 +0800
commit465ada75f34fa49ab5d077b7a6b6f54cbd5a874f (patch)
tree1980f56a26a26d8071cca86c76c87ac8a2faffcb
parent9781ec5baeb533384f8f64063d6d386cfc199dec (diff)
gcc: Add libhwasan and libstdc++exp into contents and short desc
TODO: HWAsan needs Linux 6.4 (not released yet) and a recent Intel CPU. So it the kernel and hardware support is available, we may see more test failures. I'll try it out on my new system...
-rw-r--r--chapter08/gcc.xml24
1 files changed, 22 insertions, 2 deletions
diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml
index bbef8643c..df5a0ff07 100644
--- a/chapter08/gcc.xml
+++ b/chapter08/gcc.xml
@@ -346,10 +346,10 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
and lto-dump</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},
+ libgcc_s.so, libgcov.a, libgomp.{a,so}, libhwasan.{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},
+ libstdc++.{a,so}, libstdc++exp.a, libstdc++fs.a, libsupc++.a, libtsan.{a,so},
and libubsan.{a,so}</seg>
<seg>/usr/include/c++, /usr/lib/gcc, /usr/libexec/gcc, and
@@ -556,6 +556,16 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
</listitem>
</varlistentry>
+ <varlistentry id="libhwasan">
+ <term><filename class="libraryfile">libhwasan</filename></term>
+ <listitem>
+ <para>The Hardware-assisted Address Sanitizer runtime library</para>
+ <indexterm zone="ch-system-gcc libhwasan">
+ <primary sortas="c-libhwasan">libhwasan</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
<varlistentry id="libitm">
<term><filename class="libraryfile">libitm</filename></term>
<listitem>
@@ -619,6 +629,16 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib</userinput></screen>
</listitem>
</varlistentry>
+ <varlistentry id="libstdcexp">
+ <term><filename class="libraryfile">libstdc++exp</filename></term>
+ <listitem>
+ <para>Experimental C++ Contracts library</para>
+ <indexterm zone="ch-system-gcc libstdcexp">
+ <primary sortas="c-libstdc++exp">libstdc++exp</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
<varlistentry id="libstdcfs">
<term><filename class="libraryfile">libstdc++fs</filename></term>
<listitem>