diff options
author | Xi Ruoyao <xry111@xry111.site> | 2023-05-03 11:15:43 +0800 |
---|---|---|
committer | Xi Ruoyao <xry111@xry111.site> | 2023-05-03 11:15:43 +0800 |
commit | 465ada75f34fa49ab5d077b7a6b6f54cbd5a874f (patch) | |
tree | 1980f56a26a26d8071cca86c76c87ac8a2faffcb | |
parent | 9781ec5baeb533384f8f64063d6d386cfc199dec (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.xml | 24 |
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> |