Updated GCC to 4.3.2 which includes adding the GMP-4.2.4 and MPFR-2.3.2 packages - This new version of GCC requires the added packages - Thanks to DJ Lucas for the stimulus and initial work resulting in this and all of the other package updates coming up

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@8562 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
Randy McMurchy 2008-10-03 20:14:18 +00:00
parent 0c051c7ab7
commit 6cc051651b
12 changed files with 422 additions and 13 deletions

View File

@ -61,7 +61,7 @@
<listitem> <listitem>
<para><ulink url="mailto:randy@linuxfromscratch.org">Randy <para><ulink url="mailto:randy@linuxfromscratch.org">Randy
McMurchy</ulink> &lt;randy@linuxfromscratch.org&gt; &ndash; BLFS McMurchy</ulink> &lt;randy@linuxfromscratch.org&gt; &ndash; BLFS
Project Leader</para> Project Leader, LFS Editor</para>
</listitem> </listitem>
<listitem> <listitem>
@ -70,6 +70,11 @@
BLFS Editor</para> BLFS Editor</para>
</listitem> </listitem>
<listitem>
<para><ulink url="mailto:dj@linuxfromscratch.org">DJ Lucas</ulink>
&lt;dj@linuxfromscratch.org&gt; &ndash; LFS and BLFS Editor</para>
</listitem>
<listitem> <listitem>
<para><ulink url="mailto:ken@linuxfromscratch.org">Ken Moffat</ulink> <para><ulink url="mailto:ken@linuxfromscratch.org">Ken Moffat</ulink>
&lt;ken@linuxfromscratch.org&gt; &ndash; LFS and CLFS Editor</para> &lt;ken@linuxfromscratch.org&gt; &ndash; LFS and CLFS Editor</para>

View File

@ -35,6 +35,20 @@
</itemizedlist> </itemizedlist>
</listitem> </listitem>
--> -->
<listitem>
<para>2008-10-03</para>
<itemizedlist>
<listitem>
<para>[randy] - Updated GCC to 4.3.2 which includes adding the
GMP-4.2.4 and MPFR-2.3.2 packages. This new version of GCC requires
the added packages. Thanks to DJ Lucas for the stimulus and initial
work resulting in this and all of the other package updates coming
up.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem> <listitem>
<para>2008-07-11</para> <para>2008-07-11</para>
<itemizedlist> <itemizedlist>

View File

@ -86,6 +86,9 @@
<listitem> <listitem>
<para>Glibc &glibc-version;</para> <para>Glibc &glibc-version;</para>
</listitem> </listitem>
<!-- <listitem>
<para>GMP &gmp-version;</para>
</listitem> -->
<listitem> <listitem>
<para>Grep &grep-version;</para> <para>Grep &grep-version;</para>
</listitem> </listitem>
@ -140,6 +143,9 @@
<listitem> <listitem>
<para>Module-Init-Tools &module-init-tools-version;</para> <para>Module-Init-Tools &module-init-tools-version;</para>
</listitem> </listitem>
<!-- <listitem>
<para>MPFR &mpfr-version;</para>
</listitem> -->
<!--<listitem> <!--<listitem>
<para>Ncurses &ncurses-version;</para> <para>Ncurses &ncurses-version;</para>
</listitem>--> </listitem>-->
@ -216,6 +222,10 @@
<para>&db-fixes-patch;</para> <para>&db-fixes-patch;</para>
</listitem> </listitem>
<listitem>
<para>GMP-&gmp-version;</para>
</listitem>
<listitem> <listitem>
<para>&grep-debian-patch;</para> <para>&grep-debian-patch;</para>
</listitem> </listitem>
@ -232,6 +242,10 @@
<para>&module-init-manpages-patch;</para> <para>&module-init-manpages-patch;</para>
</listitem> </listitem>
<listitem>
<para>MPFR-&mpfr-version;</para>
</listitem>
<listitem> <listitem>
<para>&readline-fixes-patch;</para> <para>&readline-fixes-patch;</para>
</listitem> </listitem>

View File

@ -21,6 +21,8 @@
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tcl.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tcl.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="expect.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="expect.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="dejagnu.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="dejagnu.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gmp.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mpfr.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc-pass2.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc-pass2.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="binutils-pass2.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="binutils-pass2.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ncurses.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ncurses.xml"/>

View File

@ -43,6 +43,15 @@
<sect2 role="installation"> <sect2 role="installation">
<title>Installation of GCC</title> <title>Installation of GCC</title>
<para>GCC now requires the GMP and MPFR packages. As these packages may
not be included in your host distribution, they will be built with
GCC.</para>
<screen><userinput remap="pre">tar -jxf ../mpfr/&mpfr-version;.tar.bz2 &amp;&amp;
mv mpfr-&mpfr-version; mpfr &amp;&amp;
tar -jxf ../gmp-&gmp-version;.tar.bz2 &amp;&amp;
mv gmp-&gmp-version; gmp</userinput></screen>
<para>The GCC documentation recommends building GCC outside of the <para>The GCC documentation recommends building GCC outside of the
source directory in a dedicated build directory:</para> source directory in a dedicated build directory:</para>
@ -53,7 +62,7 @@ cd ../gcc-build</userinput></screen>
<screen><userinput remap="configure">CC="gcc -B/usr/bin/" ../gcc-&gcc-version;/configure --prefix=/tools \ <screen><userinput remap="configure">CC="gcc -B/usr/bin/" ../gcc-&gcc-version;/configure --prefix=/tools \
--with-local-prefix=/tools --disable-nls --enable-shared \ --with-local-prefix=/tools --disable-nls --enable-shared \
--enable-languages=c</userinput></screen> --enable-languages=c --disable-decimal-float</userinput></screen>
<variablelist> <variablelist>
<title>The meaning of the configure options:</title> <title>The meaning of the configure options:</title>

72
chapter05/gmp.xml Normal file
View File

@ -0,0 +1,72 @@
<?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-tools-gmp" role="wrap">
<?dbhtml filename="gmp.html"?>
<sect1info condition="script">
<productname>gmp</productname>
<productnumber>&gmp-version;</productnumber>
<address>&gmp-url;</address>
</sect1info>
<title>GMP-&gmp-version;</title>
<indexterm zone="ch-tools-gmp">
<primary sortas="a-GMP">GMP</primary>
<secondary>tools</secondary>
</indexterm>
<sect2 role="package">
<title/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
href="../chapter06/gmp.xml"
xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
<segmentedlist>
<segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle>
<seglistitem>
<seg>&gmp-ch5-sbu;</seg>
<seg>&gmp-ch5-du;</seg>
</seglistitem>
</segmentedlist>
</sect2>
<sect2 role="installation">
<title>Installation of GMP</title>
<para>Prepare GMP for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/tools --enable-mpbsd</userinput></screen>
<para>Compile the package:</para>
<screen><userinput remap="make">make</userinput></screen>
<para>To test the results, issue:</para>
<screen><userinput remap="test">make check</userinput></screen>
<para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen>
</sect2>
<sect2 role="content">
<title/>
<para>Details on this package are located in
<xref linkend="contents-gmp" role="."/></para>
</sect2>
</sect1>

72
chapter05/mpfr.xml Normal file
View File

@ -0,0 +1,72 @@
<?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-tools-mpfr" role="wrap">
<?dbhtml filename="mpfr.html"?>
<sect1info condition="script">
<productname>mpfr</productname>
<productnumber>&mpfr-version;</productnumber>
<address>&mpfr-url;</address>
</sect1info>
<title>MPFR-&mpfr-version;</title>
<indexterm zone="ch-tools-mpfr">
<primary sortas="a-MPFR">MPFR</primary>
<secondary>tools</secondary>
</indexterm>
<sect2 role="package">
<title/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
href="../chapter06/mpfr.xml"
xpointer="xpointer(/sect1/sect2[1]/para[1])"/>
<segmentedlist>
<segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle>
<seglistitem>
<seg>&mpfr-ch5-sbu;</seg>
<seg>&mpfr-ch5-du;</seg>
</seglistitem>
</segmentedlist>
</sect2>
<sect2 role="installation">
<title>Installation of MPFR</title>
<para>Prepare MPFR for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/tools --enable-thread-safe</userinput></screen>
<para>Compile the package:</para>
<screen><userinput remap="make">make</userinput></screen>
<para>To test the results, issue:</para>
<screen><userinput remap="test">make check</userinput></screen>
<para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen>
</sect2>
<sect2 role="content">
<title/>
<para>Details on this package are located in
<xref linkend="contents-mpfr" role="."/></para>
</sect2>
</sect1>

View File

@ -22,6 +22,8 @@
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="glibc.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="glibc.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="readjusting.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="readjusting.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="binutils.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="binutils.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gmp.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mpfr.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="db.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="db.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="sed.xml"/> <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="sed.xml"/>

101
chapter06/gmp.xml Normal file
View File

@ -0,0 +1,101 @@
<?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-system-gmp" role="wrap">
<?dbhtml filename="gmp.html"?>
<sect1info condition="script">
<productname>gmp</productname>
<productnumber>&gmp-version;</productnumber>
<address>&gmp-url;</address>
</sect1info>
<title>GMP-&gmp-version;</title>
<indexterm zone="ch-system-gmp">
<primary sortas="a-GMP">GMP</primary>
</indexterm>
<sect2 role="package">
<title/>
<para>The GMP package contains math libraries. These have useful functions
for arbitrary precision arithmetic.</para>
<segmentedlist>
<segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle>
<seglistitem>
<seg>&gmp-ch6-sbu;</seg>
<seg>&gmp-ch6-du;</seg>
</seglistitem>
</segmentedlist>
</sect2>
<sect2 role="installation">
<title>Installation of GMP</title>
<para>Prepare GMP for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr --enable-cxx --enable-mpbsd</userinput></screen>
<para>Compile the package:</para>
<screen><userinput remap="make">make</userinput></screen>
<important>
<para>The test suite for GMP in this section is considered critical.
Do not skip it under any circumstances.</para>
</important>
<para>Test the results:</para>
<screen><userinput remap="test">make check</userinput></screen>
<para>Install the package:</para>
<screen><userinput remap="install">make install &amp;&amp;
install -v -m755 -d /usr/share/doc/gmp-4.2.2 &amp;&amp;
install -v -m644 doc/{isa_abi_headache,configuration} doc/*.html \
/usr/share/doc/gmp-4.2.2</userinput></screen>
</sect2>
<sect2 id="contents-gmp" role="content">
<title>Contents of GMP</title>
<segmentedlist>
<segtitle>Installed Libraries</segtitle>
<seglistitem>
<seg>gmp.so</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="gmp">
<term><command>gmp</command></term>
<listitem>
<para>Contains precision math functions.</para>
<indexterm zone="ch-system-gmp gmp">
<primary sortas="c-gmp">gmp</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>

98
chapter06/mpfr.xml Normal file
View File

@ -0,0 +1,98 @@
<?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-system-mpfr" role="wrap">
<?dbhtml filename="mpfr.html"?>
<sect1info condition="script">
<productname>mpfr</productname>
<productnumber>&mpfr-version;</productnumber>
<address>&mpfr-url;</address>
</sect1info>
<title>MPFR-&mpfr-version;</title>
<indexterm zone="ch-system-mpfr">
<primary sortas="a-MPFR">MPFR</primary>
</indexterm>
<sect2 role="package">
<title/>
<para>The MPFR package contains functions for multiple precision
math.</para>
<segmentedlist>
<segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle>
<seglistitem>
<seg>&mpfr-ch6-sbu;</seg>
<seg>&mpfr-ch6-du;</seg>
</seglistitem>
</segmentedlist>
</sect2>
<sect2 role="installation">
<title>Installation of MPFR</title>
<para>Prepare MPFR for compilation:</para>
<screen><userinput remap="configure">./configure --prefix=/usr --enable-thread-safe</userinput></screen>
<para>Compile the package:</para>
<screen><userinput remap="make">make</userinput></screen>
<important>
<para>The test suite for MPFR in this section is considered critical.
Do not skip it under any circumstances.</para>
</important>
<para>Test the results:</para>
<screen><userinput remap="test">make check</userinput></screen>
<para>Install the package:</para>
<screen><userinput remap="install">make install</userinput></screen>
</sect2>
<sect2 id="contents-mpfr" role="content">
<title>Contents of MPFR</title>
<segmentedlist>
<segtitle>Installed Libraries</segtitle>
<seglistitem>
<seg>mpfr.so</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="mpfr">
<term><command>mpfr</command></term>
<listitem>
<para>Contains multiple-precision math functions.</para>
<indexterm zone="ch-system-mpfr mpfr">
<primary sortas="c-mpfr">mpfr</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0" encoding="ISO-8859-1"?>
<!ENTITY version "SVN-20080711"> <!ENTITY version "SVN-20081003">
<!ENTITY releasedate "July 11, 2008"> <!ENTITY releasedate "October 3, 2008">
<!ENTITY copyrightdate "1999&ndash;2008"> <!ENTITY copyrightdate "1999&ndash;2008">
<!ENTITY milestone "7.0"> <!ENTITY milestone "7.0">
<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" --> <!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->

View File

@ -170,17 +170,17 @@
<!ENTITY gawk-ch6-du "18.2 MB"> <!ENTITY gawk-ch6-du "18.2 MB">
<!ENTITY gawk-ch6-sbu "0.2 SBU"> <!ENTITY gawk-ch6-sbu "0.2 SBU">
<!ENTITY gcc-version "4.2.3"> <!ENTITY gcc-version "4.3.2">
<!ENTITY gcc-size "43,413 KB"> <!ENTITY gcc-size "58,929 KB">
<!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2"> <!ENTITY gcc-url "&gnu;gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
<!ENTITY gcc-md5 "ef2a4d9991b3644115456ea05b2b8163"> <!ENTITY gcc-md5 "5dfac5da961ecd5f227c3175859a486d">
<!ENTITY gcc-home "http://gcc.gnu.org/"> <!ENTITY gcc-home "http://gcc.gnu.org/">
<!ENTITY gcc-ch5p1-du "655 MB"> <!ENTITY gcc-ch5p1-du "1.1 GB">
<!ENTITY gcc-ch5p1-sbu "9.2 SBU"> <!ENTITY gcc-ch5p1-sbu "22 SBU">
<!ENTITY gcc-ch5p2-du "553 MB"> <!ENTITY gcc-ch5p2-du "865 MB">
<!ENTITY gcc-ch5p2-sbu "4.2 SBU"> <!ENTITY gcc-ch5p2-sbu "6.5 SBU">
<!ENTITY gcc-ch6-du "681 MB testsuite included"> <!ENTITY gcc-ch6-du "1.1 GB testsuite included">
<!ENTITY gcc-ch6-sbu "22 SBU testsuite included"> <!ENTITY gcc-ch6-sbu "25 SBU testsuite included">
<!ENTITY gettext-version "0.17"> <!ENTITY gettext-version "0.17">
<!ENTITY gettext-size "11,368 KB"> <!ENTITY gettext-size "11,368 KB">
@ -207,6 +207,16 @@
<!ENTITY glibc-libidn-md5 "226809992fb1f3dc6ea23e0f26952ea4"> <!ENTITY glibc-libidn-md5 "226809992fb1f3dc6ea23e0f26952ea4">
<!ENTITY glibc-libidn-home " "> <!ENTITY glibc-libidn-home " ">
<!ENTITY gmp-version "4.2.4">
<!ENTITY gmp-size "1,170 KB">
<!ENTITY gmp-url "&gnu;gmp/gmp-&gmp-version;.tar.bz2">
<!ENTITY gmp-md5 "fc1e3b3a2a5038d4d74138d0b9cf8dbe">
<!ENTITY gmp-home "&gnu-software;gmp/">
<!ENTITY gmp-ch5-du "22.9 MB">
<!ENTITY gmp-ch5-sbu "0.8 SBU">
<!ENTITY gmp-ch6-du "39.4 MB testsuite included">
<!ENTITY gmp-ch6-sbu "1.5 SBU testsuite included">
<!ENTITY grep-version "2.5.3"> <!ENTITY grep-version "2.5.3">
<!ENTITY grep-size "604 KB"> <!ENTITY grep-size "604 KB">
<!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.bz2"> <!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.bz2">
@ -368,6 +378,16 @@
<!ENTITY module-init-tools-ch6-du "8 MB"> <!ENTITY module-init-tools-ch6-du "8 MB">
<!ENTITY module-init-tools-ch6-sbu "less than 0.1 SBU"> <!ENTITY module-init-tools-ch6-sbu "less than 0.1 SBU">
<!ENTITY mpfr-version "2.3.2">
<!ENTITY mpfr-size "986 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 mpfr-ch5-du "19.3 MB">
<!ENTITY mpfr-ch5-sbu "0.5 SBU">
<!ENTITY mpfr-ch6-du "39.4 MB testsuite included">
<!ENTITY mpfr-ch6-sbu "1.2 SBU testsuite included">
<!ENTITY ncurses-version "5.6"> <!ENTITY ncurses-version "5.6">
<!-- <!ENTITY ncurses-date "20050319"> --> <!-- <!ENTITY ncurses-date "20050319"> -->
<!ENTITY ncurses-size "2,346 KB"> <!ENTITY ncurses-size "2,346 KB">