From e5b4b3fff6b3eddaa1bc2d920c11fb964d0e3668 Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Thu, 17 Feb 2022 19:07:23 +0800 Subject: gcc: update contents and descriptions Add lto-dump and libitm, and reword description for liblto_plugin because it's actually used by libbfd (from binutils). --- chapter08/gcc.xml | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) (limited to 'chapter08') diff --git a/chapter08/gcc.xml b/chapter08/gcc.xml index e3db3bf1f..cd3a9b9fe 100644 --- a/chapter08/gcc.xml +++ b/chapter08/gcc.xml @@ -345,7 +345,8 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib c++, cc (link to gcc), cpp, g++, gcc, - gcc-ar, gcc-nm, gcc-ranlib, gcov, gcov-dump, and gcov-tool + gcc-ar, gcc-nm, gcc-ranlib, gcov, gcov-dump, gcov-tool, + and lto-dump libasan.{a,so}, libatomic.{a,so}, libcc1.so, libgcc.a, libgcc_eh.a, libgcc_s.so, libgcov.a, libgomp.{a,so}, libitm.{a,so}, @@ -485,6 +486,17 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib + + lto-dump + + Tool for dumping object files produced by GCC with LTO + enabled + + lto-dump + + + + libasan @@ -547,6 +559,16 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib + + libitm + + The GNU transactional memory library + + libitm + + + + liblsan @@ -560,8 +582,8 @@ mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib liblto_plugin - GCC's Link Time Optimization (LTO) plugin allows GCC to perform - optimizations across compilation units + GCC's LTO plugin allows binutils to process object files + produced by GCC with LTO enabled liblto_plugin -- cgit v1.2.3-54-g00ecf