Index: BOOK/cross-tools/arm-chapter.xml
===================================================================
--- BOOK/cross-tools/arm-chapter.xml	(revision ae582f678dc11192c713b7598982d34ebba6f891)
+++ BOOK/cross-tools/arm-chapter.xml	(revision e1b2402392427fd305644c810aedea26399a058d)
@@ -17,4 +17,6 @@
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/variables.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/linux-headers.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gmp.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/mpfr.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/binutils.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gcc-static.xml"/>
Index: BOOK/cross-tools/common/binutils.xml
===================================================================
--- BOOK/cross-tools/common/binutils.xml	(revision ae582f678dc11192c713b7598982d34ebba6f891)
+++ BOOK/cross-tools/common/binutils.xml	(revision e1b2402392427fd305644c810aedea26399a058d)
@@ -32,8 +32,13 @@
     enable.</para>
 
-    <para os="p1">To make sure that the proper syntax is used for a couple of
+    <para os="p1">The following patch contains a number of updates to the
+    &binutils-version; branch by the Binutils developers:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&binutils-branch_update-patch;</userinput></screen>
+
+    <para os="p3">To make sure that the proper syntax is used for a couple of
     tools, apply the following patch:</para>
 
-<screen os="p2"><userinput>patch -Np1 -i ../&binutils-posix-patch;</userinput></screen>
+<screen os="p4"><userinput>patch -Np1 -i ../&binutils-posix-patch;</userinput></screen>
 
     <para os="b">The Binutils documentation recommends building Binutils outside of the
Index: BOOK/cross-tools/common/gcc-final.xml
===================================================================
--- BOOK/cross-tools/common/gcc-final.xml	(revision ae582f678dc11192c713b7598982d34ebba6f891)
+++ BOOK/cross-tools/common/gcc-final.xml	(revision e1b2402392427fd305644c810aedea26399a058d)
@@ -33,4 +33,12 @@
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     href="gcc-static.xml"
+    xpointer="xpointer(//*[@os='p3'])"/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="gcc-static.xml"
+    xpointer="xpointer(//*[@os='p4'])"/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="gcc-static.xml"
     xpointer="xpointer(//*[@os='c'])"/>
 
@@ -44,8 +52,8 @@
 
 <screen os="ae"><userinput>../gcc-&gcc-version;/configure --prefix=${CLFS}/cross-tools \
-    --target=${CLFS_TARGET} --disable-multilib \
-    --with-sysroot=${CLFS} --disable-nls --enable-shared \
-    --enable-languages=c --enable-__cxa_atexit \
-    --enable-c99 --enable-long-long --enable-threads=posix</userinput></screen>
+  --build=${CLFS_HOST} --target=${CLFS_TARGET} --host=${CLFS_HOST} \
+  --with-sysroot=${CLFS} --disable-nls --enable-shared \
+  --enable-languages=c --enable-c99 --enable-long-long \
+  --with-mpfr=/cross-tools --with-gmp=/cross-tools</userinput></screen>
 
     <variablelist os="af">
@@ -55,20 +63,9 @@
         <term><parameter>--enable-languages=c</parameter></term>
         <listitem>
-          <para>This option ensures that only the C compiler is built. If the C++ compiler is needed, use --enable-languages=c,c++</para>
+          <para>This option ensures that only the C compiler is built.</para>
         </listitem>
       </varlistentry>
 
       <varlistentry os="af2">
-        <term><parameter>--enable-__cxa_atexit</parameter></term>
-        <listitem>
-          <para>This option allows use of __cxa_atexit, rather than atexit,
-          to register C++ destructors for local statics and global objects
-          and is essential for fully standards-compliant handling of destructors.
-          It also affects the C++ ABI and therefore results in C++ shared libraries
-          and C++ programs that are interoperable with other Linux distributions.</para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry os="af3">
         <term><parameter>--enable-c99</parameter></term>
         <listitem>
@@ -77,15 +74,8 @@
       </varlistentry>
 
-      <varlistentry os="af4">
+      <varlistentry os="af3">
         <term><parameter>--enable-long-long</parameter></term>
         <listitem>
           <para>Enables long long support in the compiler.</para>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry os="af5">
-        <term><parameter>--enable-threads=posix</parameter></term>
-        <listitem>
-          <para>This enables C++ exception handling for multi-threaded code.</para>
         </listitem>
       </varlistentry>
@@ -115,8 +105,7 @@
 
       <seglistitem>
-        <seg>c++, cc (link to gcc), cpp, g++, gcc, gccbug, and gcov</seg>
+        <seg>cc (link to gcc), gcc, gccbug, and gcov</seg>
         <seg>libgcc.a, libgcc_eh.a, libgcc_s.so, libmudflap.[a,so],
-        libmudflapth.[a,so], libstdc++.[a,so], and
-        libsupc++.a</seg>
+        and libmudflapth.[a,so]</seg>
       </seglistitem>
     </segmentedlist>
@@ -133,35 +122,4 @@
           <indexterm zone="ch-cross-tools-gcc-final cc">
             <primary sortas="b-cc">cc</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="cpp">
-        <term><command>cpp</command></term>
-        <listitem>
-          <para>The C preprocessor; it is used by the compiler to expand the
-          #include, #define, and similar statements in the source files</para>
-          <indexterm zone="ch-cross-tools-gcc-final cpp">
-            <primary sortas="b-cpp">cpp</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="c">
-        <term><command>c++</command></term>
-        <listitem>
-          <para>The C++ compiler</para>
-          <indexterm zone="ch-cross-tools-gcc-final c">
-            <primary sortas="b-c++">c++</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="g">
-        <term><command>g++</command></term>
-        <listitem>
-          <para>The C++ compiler</para>
-          <indexterm zone="ch-cross-tools-gcc-final g">
-            <primary sortas="b-g++">g++</primary>
           </indexterm>
         </listitem>
@@ -220,25 +178,4 @@
       </varlistentry>
 
-      <varlistentry id="libstdc">
-        <term><filename class="libraryfile">libstdc++</filename></term>
-        <listitem>
-          <para>The standard C++ library</para>
-          <indexterm zone="ch-cross-tools-gcc-final libstdc">
-            <primary sortas="c-libstdc++">libstdc++</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-      <varlistentry id="libsupc">
-        <term><filename class="libraryfile">libsupc++</filename></term>
-        <listitem>
-          <para>Provides supporting routines for the C++ programming
-          language</para>
-          <indexterm zone="ch-cross-tools-gcc-final libsupc">
-            <primary sortas="c-libsupc++">libsupc++</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
     </variablelist>
 
Index: BOOK/cross-tools/common/gcc-static.xml
===================================================================
--- BOOK/cross-tools/common/gcc-static.xml	(revision ae582f678dc11192c713b7598982d34ebba6f891)
+++ BOOK/cross-tools/common/gcc-static.xml	(revision e1b2402392427fd305644c810aedea26399a058d)
@@ -28,8 +28,13 @@
     and no Threads</title>
 
-    <para os="p1">To make sure that a couple of tools use the proper syntax,
+    <para os="p1">The following patch contains a number of updates to the
+    &gcc-version; branch by the GCC developers:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&gcc-branch_update-patch;</userinput></screen>
+
+    <para os="p3">To make sure that a couple of tools use the proper syntax,
     apply the following patch:</para>
 
-<screen os="p2"><userinput>patch -Np1 -i ../&gcc-posix-patch;</userinput></screen>
+<screen os="p4"><userinput>patch -Np1 -i ../&gcc-posix-patch;</userinput></screen>
 
     <para os="c">The GCC documentation recommends building GCC outside of the source
@@ -41,10 +46,12 @@
     <para os="e">Prepare GCC for compilation:</para>
 
-<screen os="ae"><userinput>../gcc-&gcc-version;/configure --prefix=${CLFS}/cross-tools \
-    --target=${CLFS_TARGET} --disable-multilib \
-    --with-sysroot=${CLFS} --disable-nls --disable-shared \
-    --without-headers --with-newlib --disable-decimal-float \
-    --disable-libgomp --disable-libmudflap --disable-libssp \
-    --disable-threads --enable-languages=c</userinput></screen>
+<screen os="ae"><userinput>AR=ar LDFLAGS="-Wl,-rpath,/cross-tools/lib" \
+  ../gcc-&gcc-version;/configure --prefix=${CLFS}/cross-tools \
+  --build=${CLFS_HOST} --host=${CLFS_HOST} --target=${CLFS_TARGET} \
+  --with-sysroot=${CLFS} --disable-nls  --disable-shared \
+  --with-mpfr=/cross-tools --with-gmp=/cross-tools \
+  --without-headers --with-newlib --disable-decimal-float \
+  --disable-libgomp --disable-libmudflap --disable-libssp \
+  --disable-threads --enable-languages=c</userinput></screen>
 
     <variablelist os="af">
Index: BOOK/cross-tools/common/gmp.xml
===================================================================
--- BOOK/cross-tools/common/gmp.xml	(revision e1b2402392427fd305644c810aedea26399a058d)
+++ BOOK/cross-tools/common/gmp.xml	(revision e1b2402392427fd305644c810aedea26399a058d)
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+  <!ENTITY % general-entities SYSTEM "../../general.ent">
+  %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-gmp" role="wrap">
+  <?dbhtml filename="gmp.html"?>
+
+  <title>GMP-&gmp-version;</title>
+
+  <indexterm zone="ch-cross-tools-gmp">
+    <primary sortas="a-GMP">GMP</primary>
+    <secondary>cross-tools</secondary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title/>
+
+    <para>GMP is a library for arithmetic on arbitrary precision integers,
+    rational numbers, and floating-point numbers.</para>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of GMP</title>
+
+    <para os="p1">The following patch contains a number of updates to the
+    &gmp-version; branch by the GMP developers:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&gmp-branch_update-patch;</userinput></screen>
+
+    <para os="a">Prepare GMP for compilation:</para>
+
+<screen os="b"><userinput>./configure --prefix=/cross-tools \
+  --enable-mpbsd</userinput></screen>
+
+    <para os="c">Compile the package:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+    <para os="e">Install the package:</para>
+
+<screen os="f"><userinput>make install</userinput></screen>
+
+  </sect2>
+
+  <sect2 id="contents-gmp" role="content">
+    <title>Contents of GMP</title>
+
+    <segmentedlist>
+      <segtitle>Installed Libraries</segtitle>
+
+      <seglistitem>
+        <seg>libgmp.[a,so]</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="libgmp">
+        <term><filename class="libraryfile">libgmp</filename></term>
+        <listitem>
+          <para>Contains the definitions for GNU multiple precision functions.</para>
+          <indexterm zone="ch-cross-tools-gmp libgmp">
+            <primary sortas="b-libgmp">libgmp</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>
Index: BOOK/cross-tools/common/mpfr.xml
===================================================================
--- BOOK/cross-tools/common/mpfr.xml	(revision e1b2402392427fd305644c810aedea26399a058d)
+++ BOOK/cross-tools/common/mpfr.xml	(revision e1b2402392427fd305644c810aedea26399a058d)
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+  <!ENTITY % general-entities SYSTEM "../../general.ent">
+  %general-entities;
+]>
+
+<sect1 id="ch-cross-tools-mpfr" role="wrap">
+  <?dbhtml filename="mpfr.html"?>
+
+  <title>MPFR-&mpfr-version;</title>
+
+  <indexterm zone="ch-cross-tools-mpfr">
+    <primary sortas="a-MPFR">MPFR</primary>
+    <secondary>cross-tools</secondary>
+  </indexterm>
+
+  <sect2 role="package">
+    <title/>
+
+    <para>The MPFR library is a C library for multiple-precision floating-point
+    computations with correct rounding.</para>
+
+  </sect2>
+
+  <sect2 role="installation">
+    <title>Installation of MPFR</title>
+
+
+    <para os="p1">The following patch contains a number of updates to the
+    &mpfr-version; branch by the MPFR developers:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&mpfr-branch_update-patch;</userinput></screen>
+
+    <para os="a">Prepare MPFR for compilation:</para>
+
+<screen os="b"><userinput>LDFLAGS="-Wl,-rpath,/cross-tools/lib" \
+  ./configure --prefix=/cross-tools --enable-shared \
+  --with-gmp=/cross-tools</userinput></screen>
+
+    <para os="c">Compile the package:</para>
+
+<screen os="d"><userinput>make</userinput></screen>
+
+    <para os="e">Install the package:</para>
+
+<screen os="f"><userinput>make install</userinput></screen>
+
+  </sect2>
+
+  <sect2 id="contents-mpfr" role="content">
+    <title>Contents of MPFR</title>
+
+    <segmentedlist>
+      <segtitle>Installed Libraries</segtitle>
+
+      <seglistitem>
+        <seg>libmpfr.[a,so]</seg>
+      </seglistitem>
+    </segmentedlist>
+
+    <variablelist>
+      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+      <?dbfo list-presentation="list"?>
+      <?dbhtml list-presentation="table"?>
+
+      <varlistentry id="libmpfr">
+        <term><filename class="libraryfile">libmpfr</filename></term>
+        <listitem>
+          <para>The Multiple Precision Floating-Point Reliable Library.</para>
+          <indexterm zone="ch-cross-tools-mpfr libmpfr">
+            <primary sortas="b-libmpfr">libmpfr</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+    </variablelist>
+
+  </sect2>
+
+</sect1>
Index: BOOK/cross-tools/mips-chapter.xml
===================================================================
--- BOOK/cross-tools/mips-chapter.xml	(revision ae582f678dc11192c713b7598982d34ebba6f891)
+++ BOOK/cross-tools/mips-chapter.xml	(revision e1b2402392427fd305644c810aedea26399a058d)
@@ -17,4 +17,6 @@
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mips/variables.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mips/linux-headers.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gmp.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/mpfr.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/binutils.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gcc-static.xml"/>
Index: BOOK/cross-tools/wrt-chapter.xml
===================================================================
--- BOOK/cross-tools/wrt-chapter.xml	(revision ae582f678dc11192c713b7598982d34ebba6f891)
+++ BOOK/cross-tools/wrt-chapter.xml	(revision e1b2402392427fd305644c810aedea26399a058d)
@@ -17,4 +17,6 @@
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mips/variables.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mips/linux-headers.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gmp.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/mpfr.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/binutils.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gcc-static.xml"/>
Index: BOOK/cross-tools/x86-chapter.xml
===================================================================
--- BOOK/cross-tools/x86-chapter.xml	(revision ae582f678dc11192c713b7598982d34ebba6f891)
+++ BOOK/cross-tools/x86-chapter.xml	(revision e1b2402392427fd305644c810aedea26399a058d)
@@ -17,4 +17,6 @@
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="x86/variables.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="x86/linux-headers.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gmp.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/mpfr.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/binutils.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/gcc-static.xml"/>
Index: BOOK/materials/common/patches.xml
===================================================================
--- BOOK/materials/common/patches.xml	(revision ae582f678dc11192c713b7598982d34ebba6f891)
+++ BOOK/materials/common/patches.xml	(revision e1b2402392427fd305644c810aedea26399a058d)
@@ -18,4 +18,13 @@
 
   <variablelist role="materials">
+
+    <varlistentry>
+      <term>Binutils Branch Update Patch - <token>&binutils-branch_update-patch-size;</token>:</term>
+      <listitem>
+        <para>Download: <ulink
+        url="&patches-root;&binutils-branch_update-patch;"/></para>
+        <para>MD5 sum: <literal>&binutils-branch_update-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
 
     <varlistentry>
@@ -47,4 +56,13 @@
 
     <varlistentry>
+      <term>GCC Branch Update Patch - <token>&gcc-branch_update-patch-size;</token>:</term>
+      <listitem>
+        <para>Download: <ulink
+        url="&patches-root;&gcc-branch_update-patch;"/></para>
+        <para>MD5 sum: <literal>&gcc-branch_update-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
       <term>GCC Posix Patch - <token>&gcc-posix-patch-size;</token>:</term>
       <listitem>
@@ -52,4 +70,22 @@
         url="&patches-root;&gcc-posix-patch;"/></para>
         <para>MD5 sum: <literal>&gcc-posix-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
+      <term>GMP Branch Update Patch - <token>&gmp-branch_update-patch-size;</token>:</term>
+      <listitem>
+        <para>Download: <ulink
+        url="&patches-root;&gmp-branch_update-patch;"/></para>
+        <para>MD5 sum: <literal>&gmp-branch_update-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
+      <term>MPFR Branch Update Patch - <token>&mpfr-branch_update-patch-size;</token>:</term>
+      <listitem>
+        <para>Download: <ulink
+        url="&patches-root;&mpfr-branch_update-patch;"/></para>
+        <para>MD5 sum: <literal>&mpfr-branch_update-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
Index: BOOK/packages.ent
===================================================================
--- BOOK/packages.ent	(revision ae582f678dc11192c713b7598982d34ebba6f891)
+++ BOOK/packages.ent	(revision e1b2402392427fd305644c810aedea26399a058d)
@@ -9,5 +9,5 @@
 <!ENTITY binutils-url "&gnu;binutils/binutils-&binutils-version;.tar.bz2">
 <!ENTITY binutils-md5 "17a52219dee5a76c1a9d9b0bfd337d66">
-<!ENTITY binutils-home "http://sources.redhat.com/binutils/">
+<!ENTITY binutils-home "http://sources.redhat.com/binutils">
 
 <!ENTITY busybox-version "1.12.1">
@@ -30,8 +30,14 @@
 
 <!ENTITY gcc-version "4.3.2">
-<!ENTITY gcc-size "57,616 KB">
+<!ENTITY gcc-size "57,648 KB">
 <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
 <!ENTITY gcc-md5 "5dfac5da961ecd5f227c3175859a486d">
 <!ENTITY gcc-home "http://gcc.gnu.org">
+
+<!ENTITY gmp-version "4.2.4">
+<!ENTITY gmp-size "1,676 KB">
+<!ENTITY gmp-url "&gnu;gmp/gmp-&gmp-version;.tar.bz2">
+<!ENTITY gmp-md5 "fc1e3b3a2a5038d4d74138d0b9cf8dbe">
+<!ENTITY gmp-home "http://gmplib.org/">
 
 <!ENTITY iana-etc-version "2.20">
@@ -54,4 +60,10 @@
 <!ENTITY linux-headers-md5 "91871367451dfe36926f860887657db9">
 <!ENTITY linux-headers-home "http://headers.cross-lfs.org">
+
+<!ENTITY mpfr-version "2.3.2">
+<!ENTITY mpfr-size "968 KB">
+<!ENTITY mpfr-url "http://www.mpfr.org/mpfr-current/mpfr-&mpfr-version;.tar.bz2">
+<!ENTITY mpfr-md5 "527147c097874340cb9cee0579dacf3b">
+<!ENTITY mpfr-home "http://www.mpfr.org/">
 
 <!ENTITY uclibc-version "0.9.30-rc3">
Index: BOOK/patches.ent
===================================================================
--- BOOK/patches.ent	(revision ae582f678dc11192c713b7598982d34ebba6f891)
+++ BOOK/patches.ent	(revision e1b2402392427fd305644c810aedea26399a058d)
@@ -4,4 +4,8 @@
 
 <!-- Start of Common Patches -->
+
+<!ENTITY binutils-branch_update-patch "binutils-&binutils-version;-branch_update-4.patch">
+<!ENTITY binutils-branch_update-patch-md5 "4f587bb8161b08e60b7e7bc98c56ff7d">
+<!ENTITY binutils-branch_update-patch-size "120 KB">
 
 <!ENTITY binutils-posix-patch "binutils-&binutils-version;-posix-1.patch">
@@ -17,7 +21,19 @@
 <!ENTITY busybox-iptunnel_headers-patch-size "4 KB">
 
+<!ENTITY gcc-branch_update-patch "gcc-&gcc-version;-branch_update-2.patch">
+<!ENTITY gcc-branch_update-patch-md5 "07a92e6f10d82ae3ae634a993d6bde82">
+<!ENTITY gcc-branch_update-patch-size "864 KB">
+
 <!ENTITY gcc-posix-patch "gcc-&gcc-version;-posix-1.patch">
 <!ENTITY gcc-posix-patch-md5 "ed26ea522e014b2e39adf066bd44053b">
-<!ENTITY gcc-posix-patch-size "12 KB">
+<!ENTITY gcc-posix-patch-size "16 KB">
+
+<!ENTITY gmp-branch_update-patch "gmp-&gmp-version;-branch_update-1.patch">
+<!ENTITY gmp-branch_update-patch-md5 "31606a19116f646a2d891d639fbfc339">
+<!ENTITY gmp-branch_update-patch-size "12 KB">
+
+<!ENTITY mpfr-branch_update-patch "mpfr-&mpfr-version;-branch_update-1.patch">
+<!ENTITY mpfr-branch_update-patch-md5 "799177f97cae779baad90156bbd3192a">
+<!ENTITY mpfr-branch_update-patch-size "20 KB">
 
 <!ENTITY uclibc-flock_fixes-patch "uClibc-&uclibc-version;-flock_fixes-1.patch">
