mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-06-19 11:49:20 +01:00
stripping: also mention symbol table bisides debug symbols
This commit is contained in:
parent
983647975b
commit
942e81de78
@ -13,9 +13,9 @@
|
|||||||
<para>This section is optional. If the intended user is not a
|
<para>This section is optional. If the intended user is not a
|
||||||
programmer and does not plan to do
|
programmer and does not plan to do
|
||||||
any debugging on the system software, the system size can be decreased
|
any debugging on the system software, the system size can be decreased
|
||||||
by about 2 GB by removing the debugging symbols from binaries and
|
by about 2 GB by removing the debugging symbols and unneeded symbol table
|
||||||
libraries. This causes no inconvenience other than not being able to
|
entries from binaries and libraries. This causes no inconvenience other
|
||||||
debug the software fully anymore.</para>
|
than not being able to debug the software fully anymore.</para>
|
||||||
|
|
||||||
<para>Most people who use the commands mentioned below do not
|
<para>Most people who use the commands mentioned below do not
|
||||||
experience any difficulties. However, it is easy to make a typo and
|
experience any difficulties. However, it is easy to make a typo and
|
||||||
@ -23,6 +23,12 @@
|
|||||||
<command>strip</command> commands, it is a good idea to make a
|
<command>strip</command> commands, it is a good idea to make a
|
||||||
backup of the LFS system in its current state.</para>
|
backup of the LFS system in its current state.</para>
|
||||||
|
|
||||||
|
<para>A <command>strip</command> command with
|
||||||
|
<parameter>--strip-unneeded</parameter> option removes all debug symbols
|
||||||
|
from a binary or library. And, it removes all symbol table entries not
|
||||||
|
needed by the linker (for static libraries) or dynamic linker (for
|
||||||
|
dynamic-linked binaries and shared libraries).</para>
|
||||||
|
|
||||||
<para>The debugging symbols for selected libraries are placed
|
<para>The debugging symbols for selected libraries are placed
|
||||||
in separate files. This debugging information is needed if running
|
in separate files. This debugging information is needed if running
|
||||||
regression tests that use <ulink
|
regression tests that use <ulink
|
||||||
|
Loading…
Reference in New Issue
Block a user