aboutsummaryrefslogtreecommitdiffstats
path: root/chapter06/aboutdebug.xml
diff options
context:
space:
mode:
Diffstat (limited to 'chapter06/aboutdebug.xml')
-rw-r--r--chapter06/aboutdebug.xml25
1 files changed, 13 insertions, 12 deletions
diff --git a/chapter06/aboutdebug.xml b/chapter06/aboutdebug.xml
index 5bd7a671e..bad3e08fd 100644
--- a/chapter06/aboutdebug.xml
+++ b/chapter06/aboutdebug.xml
@@ -5,32 +5,33 @@
Most programs and libraries by default are compiled with debugging
symbols and optimizing level 2 (gcc options -g and -O2) and are compiled
for a specific CPU. On Intel platforms software is compiled for i386
-processors by default. If you don't wish to run software on other
-machines other than your own, you might want to change the default
+processors by default. If a user doesn't wish to run software on other
+machines other than his own, he might want to change the default
compiler options so that they will be compiled with a higher
-optimization level, no debugging symbols and generate code for your
+optimization level, no debugging symbols and generate code for his
specific architecture. Let me first explain what debugging symbols
are.
</para>
<para>
-A program compiled with debugging symbols means you can run a program or
+A program compiled with debugging symbols means a user can run a program or
library through a debugger and the debugger's output will be user friendlier.
-These debugging symbols also enlarge the program or library significantly.
+These debugging symbols also enlarge the program or library significantly.
</para>
<para>
To remove debugging symbols from a binary (must be an a.out or ELF binary)
-run <userinput>strip --strip-debug filename</userinput> You can use wild cards
-if you need to strip debugging symbols from multiple files (use something like
+run <userinput>strip --strip-debug filename</userinput>. A user can use wild
+ cards
+if he needs to strip debugging symbols from multiple files (use something like
strip --strip-debug $LFS/usr/bin/*). Another, easier, options is just
not to compile programs with debugging symbols. Most people will probably
-never use a debugger on software, so by leaving those symbols out you
-can save a lot of diskspace.
+never use a debugger on software, so by leaving those symbols out
+a lot of diskspace can be saved.
</para>
<para>
-Before you wonder if these debugging symbols would make a big difference,
+Before someone wonders if these debugging symbols would make a big difference,
here are some statistics:
</para>
@@ -58,8 +59,8 @@ here are some statistics:
<para>
Sizes may vary depending on which compiler was used and which C library
-version was used to link dynamic programs against, but your results will be
-similar if you compare programs with and without debugging symbols. After
+version was used to link dynamic programs against, but results will be
+similar if a user compares programs with and without debugging symbols. After
I was done with this chapter and stripped all debugging symbols from all LFS
binaries and libraries I regained a little over 102 MB of disk space. Quite
the difference.