Updated to GCC-3.4.4; modified command to create the ffitarget.h interface header in /usr/include

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@4957 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Randy McMurchy 2005-08-20 04:26:31 +00:00
parent 63c29e87ae
commit f182eed8f8
3 changed files with 39 additions and 15 deletions

View File

@ -1,4 +1,4 @@
<!ENTITY day "19">
<!ENTITY day "20">
<!ENTITY month "08">
<!ENTITY year "2005">
<!ENTITY version "svn-&year;&month;&day;">
@ -139,7 +139,7 @@
<!ENTITY dejagnu-version "1.4.4">
<!ENTITY doxygen-version "1.4.4">
<!ENTITY expect-version "5.43.0">
<!ENTITY gcc-version "3.4.3">
<!ENTITY gcc-version "3.4.4">
<!ENTITY gcc3-version "3.3.6">
<!ENTITY guile-version "1.6.7">
<!ENTITY jdk-bin-version "1.5.0_04">

View File

@ -6,15 +6,16 @@
<!ENTITY gcc-download-http "http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
<!ENTITY gcc-download-ftp "ftp://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-&gcc-version;/gcc-&gcc-version;.tar.bz2">
<!ENTITY gcc-md5sum "e744b30c834360fccac41eb7269a3011">
<!ENTITY gcc-size "27.4 MB">
<!ENTITY gcc-buildsize "1.62 GB">
<!ENTITY gcc-time "45.50 SBU (build and install all compilers)">
<!ENTITY gcc-md5sum "b594ff4ea4fbef4ba9220887de713dfe">
<!ENTITY gcc-size "27.5 MB">
<!ENTITY gcc-buildsize "1.6 GB">
<!ENTITY gcc-time "46 SBU (build, test and install all compilers)">
<!ENTITY gnat-download-http " ">
<!ENTITY gnat-download-ftp "ftp://cs.nyu.edu/pub/gnat/3.15p/gnat-3.15p-i686-pc-redhat71-gnu-bin.tar.gz">
<!ENTITY gnat-md5sum "57c060cd1ccef8b1ae9165b11d98780a">
<!ENTITY gnat-size "13.4 MB">
<!ENTITY gnat-download-http "http://anduin.linuxfromscratch.org/sources/BLFS/SVN/F-H/gnat-3.15p-i686-pc-redhat71-gnu-bin.tar.bz2">
<!ENTITY gnat-download-ftp "ftp://anduin.linuxfromscratch.org/sources/BLFS/SVN/F-H/gnat-3.15p-i686-pc-redhat71-gnu-bin.tar.bz2">
<!ENTITY gnat-md5sum "c9aad2da908a40e876c24fc85f248b51">
<!ENTITY gnat-size "11.6 MB">
<!ENTITY gnat-buildsize "97.7 MB">
<!ENTITY gnat-time "less than 0.1 SBU">
]>
@ -101,6 +102,9 @@
<listitem>
<para>Download size: &gnat-size;</para>
</listitem>
<listitem>
<para>Estimated disk space required: &gnat-buildsize;</para>
</listitem>
<listitem>
<para>Estimated build time: &gnat-time;</para>
</listitem>
@ -122,9 +126,9 @@
<screen><userinput>./doconfig</userinput></screen>
<para>The above script will ask you how and where you would like to install
<application>GNAT</application>. To avoid conflicts with
the system <command>gcc</command>, the package will be installed in a separate
directory, that can later be removed from the system.</para>
<application>GNAT</application>. To avoid conflicts with the system
<command>gcc</command>, the package will be installed in a separate
directory that can later be removed from the system.</para>
<para>In response to the questions asked by the <command>doconfig</command>
script, enter <userinput>3</userinput> in response to the first question
@ -172,8 +176,8 @@ export PATH=/opt/gnat/bin:$PATH</userinput></screen>
until you're confident the build was successful. You can compare your
test results with those found at
<ulink url="http://gcc.gnu.org/ml/gcc-testresults/"/>. There's also an
i686 platform test result produced by an LFS-6.1 system at
<ulink url="http://linuxfromscratch.org/~randy/gcc343_test.txt"/>. You
i686 platform test result produced by an LFS-SVN-20050730 system at
<ulink url="http://linuxfromscratch.org/~randy/gcc344_test.txt"/>. You
may also want to refer to the information found in the
<application>GCC</application>-Pass 2 section of Chapter 5 in the LFS book
(<ulink url="&lfs-root;/chapter05/gcc-pass2.html"/>).</para>
@ -204,6 +208,15 @@ chown -v -R root:root \
chown -v -R root:root \
/usr/lib/gcc/i686-pc-linux-gnu/&gcc-version;/ada{lib,include}</userinput></screen>
<para>The <filename class='libraryfile'>libffi</filename> interface header
is installed in a location where other packages will not be able to find
it. If you included Java as one of the installed languages, create a
symbolic link in <filename class='directory'>/usr/include</filename> to
remedy this:</para>
<screen role="root"><userinput>ln -v -sf `find /usr/lib/gcc -name ffitarget.h` /usr/include</userinput></screen>
<!--
<para>There is a bug in the installation of the
<filename class='libraryfile'>libffi</filename> interface headers. The
architecture specific <filename>ffitarget.h</filename> file is not installed.
@ -214,6 +227,7 @@ chown -v -R root:root \
<screen role="root"><userinput>install -v -m644 ../gcc-&gcc-version;/libffi/src/<replaceable>[arch]</replaceable>/ffitarget.h \
/usr/include</userinput></screen>
-->
<para>As the <systemitem class="username">root</systemitem> user, remove the
<application>GNAT</application> installation:</para>

View File

@ -40,6 +40,16 @@
</listitem>
-->
<listitem>
<para>August 20th, 2005</para>
<itemizedlist>
<listitem>
<para>[randy] - Updated to GCC-3.4.4, modified the command to create
the ffitarget.h interface header in /usr/include.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>August 19th, 2005</para>
<itemizedlist>