Author: jhuntwork
Date: 2005-05-09 18:13:20 -0600 (Mon, 09 May 2005)
New Revision: 5283
Modified:
branches/cross-lfs/BOOK/introduction/changelog.xml
branches/cross-lfs/BOOK/temp-system/gcc.xml
Log:
Temp-System: Added Sparc64 instructions to gcc, fixed a sed for all archs.
Modified: branches/cross-lfs/BOOK/introduction/changelog.xml
===================================================================
--- branches/cross-lfs/BOOK/introduction/changelog.xml 2005-05-09 22:11:58 UTC
(rev 5282)
+++ branches/cross-lfs/BOOK/introduction/changelog.xml 2005-05-10 00:13:20 UTC
(rev 5283)
@@ -103,6 +103,7 @@
<itemizedlist>
<listitem><para>May 9, 2005 [jhuntwork]</para>
<itemizedlist>
+<listitem><para>Temp-System: Added Sparc64 instructions to gcc, fixed a sed
for all archs.</para></listitem>
<listitem><para>Temp-System: Added Sparc64 instructions to
binutils.</para></listitem>
<listitem><para>Cross-tools: Added a necessary patch to binutils for multilib
environments.</para></listitem>
<listitem><para>Cross-tools: Added sparc64 specific instructions to final
gcc.</para></listitem>
Modified: branches/cross-lfs/BOOK/temp-system/gcc.xml
===================================================================
--- branches/cross-lfs/BOOK/temp-system/gcc.xml 2005-05-09 22:11:58 UTC (rev
5282)
+++ branches/cross-lfs/BOOK/temp-system/gcc.xml 2005-05-10 00:13:20 UTC (rev
5283)
@@ -50,6 +50,13 @@
<screen arch="sparc"><userinput>echo "
#undef STARTFILE_PREFIX_SPEC
#define STARTFILE_PREFIX_SPEC \"/tools/lib/\"" >>
gcc/config/sparc/linux.h</userinput></screen>
+
+<screen arch="sparc64"><userinput>echo "
+#undef STARTFILE_PREFIX_SPEC
+#define STARTFILE_PREFIX_SPEC \"/tools/lib/\"" >> gcc/config/sparc/linux.h
+echo "
+#undef STARTFILE_PREFIX_SPEC
+#define STARTFILE_PREFIX_SPEC \"/tools/lib/\"" >>
gcc/config/sparc/linux64.h</userinput></screen>
<screen arch="ppc"><userinput>echo "
#undef STARTFILE_PREFIX_SPEC
@@ -65,11 +72,17 @@
<screen><userinput>sed -i '[EMAIL PROTECTED](^NATIVE_SYSTEM_HEADER_DIR
=\)[EMAIL PROTECTED] /tools/[EMAIL PROTECTED]' \
gcc/Makefile.in</userinput></screen>
-<para>User our cross-complier instead of the one gcc builds, named xgcc:</para>
+<para>Use our cross-complier instead of the one gcc builds, named xgcc:</para>
-<screen><userinput>sed -i "[EMAIL PROTECTED]/xgcc@/tools/bin/[EMAIL
PROTECTED]" \
+<screen><userinput>sed -i "[EMAIL PROTECTED]/xgcc@/cross-tools/bin/[EMAIL
PROTECTED]" \
gcc/mklibgcc.in</userinput></screen>
+<para arch="sparc64">When searching for the multilibs, force the build to use
the
+results of --print-multi-lib from our cross-compiler, not the native compiler
gcc builds now.</para>
+
+<screen><userinput arch="sparc64">sed -i \
+"/MULTILIBS/[EMAIL PROTECTED](GCC_FOR_TARGET)@/cross-tools/bin/[EMAIL
PROTECTED]" gcc/Makefile.in</userinput></screen>
+
<important><para>The above patches and sed's are critical in ensuring a
successful overall build. Do not forget to apply them.</para></important>
@@ -83,12 +96,20 @@
<para>Now prepare GCC for compilation:</para>
-<screen><userinput>../gcc-&gcc-version;/configure --prefix=/tools \
+<screen arch="x86;ppc;sparc;raq2;"><userinput>../gcc-&gcc-version;/configure
--prefix=/tools \
--build=${LFS_HOST} --host=${LFS_TARGET} --target=${LFS_TARGET} \
--libexecdir=/tools/lib --with-local-prefix=/tools --enable-long-long \
--enable-c99 --enable-shared --enable-threads=posix --enable-__cxa_atexit \
--disable-nls --enable-languages=c,c++
--disable-libstdcxx-pch</userinput></screen>
+<screen arch="sparc64"><userinput>CC="${LFS_TARGET}-gcc -m64 -mcpu=ultrasparc"
\
+ ../gcc-&gcc-version;/configure --prefix=/tools --libdir=/tools/lib64 \
+ --build=${LFS_HOST} --host=${LFS_TARGET} --target=${LFS_TARGET} \
+ --libexecdir=/tools/lib64 --with-local-prefix=/tools --enable-long-long \
+ --enable-c99 --enable-shared --enable-threads=posix --enable-__cxa_atexit \
+ --disable-nls --enable-languages=c,c++ --disable-libstdcxx-pch \
+ --with-cpu=ultrasparc</userinput></screen>
+
<para>The meaning of the new configure options:</para>
<variablelist>
--
http://linuxfromscratch.org/mailman/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page