diff options
-rw-r--r-- | chapter08/stripping.xml | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/chapter08/stripping.xml b/chapter08/stripping.xml index 68e0f8da1..b7b983d73 100644 --- a/chapter08/stripping.xml +++ b/chapter08/stripping.xml @@ -29,9 +29,12 @@ needed by the linker (for static libraries) or dynamic linker (for dynamically linked binaries and shared libraries).</para> - <para>The debugging symbols from selected libraries are preserved - in separate files. That debugging information is needed to run - regression tests with <ulink + <!-- TODO: Zstd is better than Zlib for both speed and size. + Unfortunately Valgrind does not support Zstd-compressed debug + info yet: https://bugs.kde.org/show_bug.cgi?id=469782 --> + <para>The debugging symbols from selected libraries are compressed with + <application>Zlib</application> and preserved in separate files. That + debugging information is needed to run regression tests with <ulink url='&blfs-book;/general/valgrind.html'>valgrind</ulink> or <ulink url='&blfs-book;/general/gdb.html'>gdb</ulink> later, in BLFS. </para> @@ -78,7 +81,7 @@ cd /usr/lib for LIB in $save_usrlib; do - objcopy --only-keep-debug $LIB $LIB.dbg + objcopy --only-keep-debug --compress-debug-sections=zlib $LIB $LIB.dbg cp $LIB /tmp/$LIB strip --strip-unneeded /tmp/$LIB objcopy --add-gnu-debuglink=$LIB.dbg /tmp/$LIB |