diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index 5ca06ddd0..7616d6306 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -26,6 +26,10 @@
+Chapters 5 & 6: Added a new patch for gcc-2.95.3
+which fixes various problems such as the weak symbol
+bug.
+
Chapter 6: ncurses patch totally
removed.
diff --git a/chapter05/gcc-exp.xml b/chapter05/gcc-exp.xml
index 4f5b16849..65c610adc 100644
--- a/chapter05/gcc-exp.xml
+++ b/chapter05/gcc-exp.xml
@@ -3,7 +3,8 @@
patch -Np1 -i ../gcc-&gcc-version;.patch:
This patch fixes a bug in gcc's linker concerning non-exported (weak)
-symbols, which was brought to the surface by the new glibc.
+symbols, which was brought to the surface by the new glibc and also one
+or two other problems which can arise.
--prefix=/usr: This is NOT a typo. GCC hard
codes some paths while compiling and so we need to pass /usr as the
diff --git a/chapter06/gcc-exp.xml b/chapter06/gcc-exp.xml
index 74c3a38ec..1eba1c32d 100644
--- a/chapter06/gcc-exp.xml
+++ b/chapter06/gcc-exp.xml
@@ -3,7 +3,8 @@
patch -Np1 -i ../gcc-&gcc-version;.patch:
This patch fixes a bug in gcc's linker concerning non-exported (weak)
-symbols, which was brought to the surface by the new glibc.
+symbols, which was brought to the surface by the new glibc and also one
+or two other problems which can arise.
--enable-languages=c,c++: This only builds the C
and C++ compilers and not the other available compilers as they are, on
diff --git a/index.xml b/index.xml
index 6f09a4e6f..fb33ab7e0 100644
--- a/index.xml
+++ b/index.xml
@@ -519,9 +519,9 @@
-
-
-
+
+
+
@@ -562,7 +562,7 @@
-
+