Index: chapter01/changelog.xml
===================================================================
--- chapter01/changelog.xml	(revision 83e39026d0d6246fd6c7a532a65f9835a64ca571)
+++ chapter01/changelog.xml	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
@@ -52,4 +52,13 @@
 </itemizedlist>
 </para></listitem>
+
+<listitem><para>August 30th, 2002 [timothy]: Chapter 06 - Makedev:
+Put rm /bin/bash after device creation. Perl: Removed information
+about the old patch.</para></listitem>
+
+<listitem><para>August 30th, 2002 [timothy]: Chapter 05 - GCC: Re-added
+HAVE_GAS_HIDDEN; removed --enable-__cxa-atexit which was incorrect and
+not needed in this chapter; added information about the
+patch.</para></listitem>
 
 <listitem><para>August 26th, 2002 [gerard]: Added a new Glibc patch and
Index: chapter05/gcc-exp.xml
===================================================================
--- chapter05/gcc-exp.xml	(revision 83e39026d0d6246fd6c7a532a65f9835a64ca571)
+++ chapter05/gcc-exp.xml	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
@@ -20,7 +20,7 @@
 exception handling for multithreaded code.</para>
 
-<para><userinput>--enable-__cxa-atexit:</userinput> This option will result
-in C++ shared libraries and C++ programs that are interoperable with other
-linux distributions.</para>
+<para><userinput>echo "#define HAVE_GAS_HIDDEN 1":</userinput>
+This defines the .hidden assembler directive so that we don't build
+a faulty Glibc later on.</para>
 
 <para><userinput>make BOOT_LDFLAGS=-static:</userinput>
Index: chapter05/gcc-inst.xml
===================================================================
--- chapter05/gcc-inst.xml	(revision 83e39026d0d6246fd6c7a532a65f9835a64ca571)
+++ chapter05/gcc-inst.xml	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
@@ -1,4 +1,8 @@
 <sect2>
 <title>Installation of GCC</title>
+
+<para>This package requires its patch to be applied before you can
+install it. Make sure it's unpacked before running the installation
+commands.</para>
 
 <para>This package is known to behave badly when you have changed its
@@ -15,6 +19,6 @@
 cd ../gcc-build &amp;&amp;
 ../gcc-&gcc-version;/configure --prefix=/static --enable-languages=c \
-&nbsp;&nbsp;&nbsp;--disable-nls --disable-shared --enable-threads=posix \
-&nbsp;&nbsp;&nbsp;--enable-__cxa-atexit &amp;&amp;
+&nbsp;&nbsp;&nbsp;--disable-nls --disable-shared --enable-threads=posix &amp;&amp;
+echo "#define HAVE_GAS_HIDDEN 1" >> gcc/auto-host.h &amp;&amp;
 make BOOT_LDFLAGS=-static bootstrap &amp;&amp;
 make prefix=$LFS/static install &amp;&amp;
Index: chapter05/introduction.xml
===================================================================
--- chapter05/introduction.xml	(revision 83e39026d0d6246fd6c7a532a65f9835a64ca571)
+++ chapter05/introduction.xml	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
@@ -25,4 +25,8 @@
 package is given right after the installation instructions.</para>
 
+<para>Many of our packages must be patched before they can be compiled.
+We only apply patches when and where they are needed. So, don't fret if
+seems like instructions for a patch are missing.</para>
+
 <para>During the installation of several packages you will probably
 see all kinds of compiler warnings scroll by on your screen. These are
Index: chapter06/gcc-exp.xml
===================================================================
--- chapter06/gcc-exp.xml	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
+++ chapter06/gcc-exp.xml	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
@@ -0,0 +1,9 @@
+<sect2>
+<title>Command explanations</title>
+
+<para><userinput>--enable-__cxa_atexit:</userinput> This option will result
+in C++ shared libraries and C++ programs that are interoperable with other
+linux distributions.</para>
+
+</sect2>
+
Index: chapter06/gcc-inst.xml
===================================================================
--- chapter06/gcc-inst.xml	(revision 83e39026d0d6246fd6c7a532a65f9835a64ca571)
+++ chapter06/gcc-inst.xml	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
@@ -1,4 +1,8 @@
 <sect2>
 <title>Installation of GCC</title>
+
+<para>This package requires its patch to be applied before you can
+install it. Make sure it's unpacked before running the installation
+commands.</para>
 
 <para>This package is known to behave badly when you have changed its
@@ -24,5 +28,5 @@
 ../gcc-&gcc-version;/configure --prefix=/usr --enable-shared \
 &nbsp;&nbsp;&nbsp;&nbsp;--enable-languages=c,c++ --enable-threads=posix \
-&nbsp;&nbsp;&nbsp;&nbsp;--with-slibdir=/lib --enable-_cxa-atexit &amp;&amp;
+&nbsp;&nbsp;&nbsp;&nbsp;--with-slibdir=/lib --enable-__cxa_atexit &amp;&amp;
 make bootstrap &amp;&amp;
 make install &amp;&amp;
Index: chapter06/gcc.xml
===================================================================
--- chapter06/gcc.xml	(revision 83e39026d0d6246fd6c7a532a65f9835a64ca571)
+++ chapter06/gcc.xml	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
@@ -7,4 +7,5 @@
 
 &c6-gcc-inst;
+&c6-gcc-exp;
 &aa-gcc-desc;
 &aa-gcc-dep;
Index: chapter06/makedev-inst.xml
===================================================================
--- chapter06/makedev-inst.xml	(revision 83e39026d0d6246fd6c7a532a65f9835a64ca571)
+++ chapter06/makedev-inst.xml	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
@@ -10,6 +10,5 @@
 cp MAKEDEV-&makedev-version; /dev/MAKEDEV &amp;&amp;
 cd /dev &amp;&amp;
-chmod 754 MAKEDEV &amp;&amp;
-rm /bin/bash</userinput></screen></para>
+chmod 754 MAKEDEV</userinput></screen></para>
 
 <para>Now, depending on whether you are going to use devpts or not, you
@@ -17,8 +16,10 @@
 
 <para>If you do not intend to use devpts, run:</para>
-<para><screen><userinput>./MAKEDEV -v generic</userinput></screen></para>
+<para><screen><userinput>./MAKEDEV -v generic &amp;&amp;
+rm /bin/bash</userinput></screen></para>
 
 <para>If you do intend to use devpts, then run:</para>
-<para><screen><userinput>./MAKEDEV -v generic-nopty</userinput></screen></para>
+<para><screen><userinput>./MAKEDEV -v generic-nopty &amp;&amp;
+rm /bin/bash</userinput></screen></para>
 
 <para>Note that if you aren't sure, it's best to use 
Index: chapter06/ncurses-exp.xml
===================================================================
--- chapter06/ncurses-exp.xml	(revision 83e39026d0d6246fd6c7a532a65f9835a64ca571)
+++ chapter06/ncurses-exp.xml	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
@@ -4,5 +4,5 @@
 <para><userinput>patch -Np1 -i
 ../ncurses-&ncurses-version;-patch:</userinput> This patch fixes a compile
-problem with GCC-3.1 because Ncurses uses constructions that are no longer
+problem with GCC-3.2 because Ncurses uses constructions that are no longer
 valid in the new C++ standard.</para>
 
Index: chapter06/perl-inst.xml
===================================================================
--- chapter06/perl-inst.xml	(revision 83e39026d0d6246fd6c7a532a65f9835a64ca571)
+++ chapter06/perl-inst.xml	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
@@ -1,8 +1,4 @@
 <sect2>
 <title>Installation of Perl</title>
-
-<para>This package requires its patch to be applied before you can
-install it. Make sure it's unpacked before running the installation 
-commands.</para>
 
 <para>Install Perl by running the following commands:</para>
Index: chapter06/vim-exp.xml
===================================================================
--- chapter06/vim-exp.xml	(revision 83e39026d0d6246fd6c7a532a65f9835a64ca571)
+++ chapter06/vim-exp.xml	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
@@ -3,5 +3,5 @@
 
 <para><userinput>patch -Np1 -i ../vim-&vim-version;.patch:</userinput> This
-patch fixes a compile problem with GCC-3.1.</para>
+patch fixes a compile problem with GCC-3.2.</para>
 
 <para><userinput>make
Index: entities/gcc.ent
===================================================================
--- entities/gcc.ent	(revision 83e39026d0d6246fd6c7a532a65f9835a64ca571)
+++ entities/gcc.ent	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
@@ -8,4 +8,5 @@
 <!ENTITY c6-gcc SYSTEM "../chapter06/gcc.xml">
 <!ENTITY c6-gcc-inst SYSTEM "../chapter06/gcc-inst.xml">
+<!ENTITY c6-gcc-exp SYSTEM "../chapter06/gcc-exp.xml">
 
 <!ENTITY aa-gcc SYSTEM "../appendixa/gcc.xml">
Index: index.xml
===================================================================
--- index.xml	(revision 83e39026d0d6246fd6c7a532a65f9835a64ca571)
+++ index.xml	(revision 5ebcbccb4e00c2c5a16a1e9167c74926737a81af)
@@ -5,6 +5,6 @@
 <!ENTITY book SYSTEM "book/book.xml">
 
-<!ENTITY version "20020827">
-<!ENTITY releasedate "August 27th, 2002">
+<!ENTITY version "20020830">
+<!ENTITY releasedate "August 30th, 2002">
 
 <!ENTITY ftp-root "ftp://ftp.linuxfromscratch.org">
