mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-07-19 18:55:09 +01:00
Simplify instructions for multilib support. Fixes #4453
git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/multilib@11575 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
parent
a23757bd9c
commit
058c7efa53
@ -121,16 +121,9 @@ done</userinput></screen>
|
|||||||
;;
|
;;
|
||||||
esac</userinput></screen>
|
esac</userinput></screen>
|
||||||
|
|
||||||
<screen arch="ml_32,ml_x32,ml_all"><userinput remap="pre">sed -e '/m64=/s/lib64/lib/' \
|
<screen arch="ml_32,ml_x32,ml_all"><userinput remap="pre">sed -e '/m64=/s/lib64/lib/' \
|
||||||
-i.orig gcc/config/i386/t-linux64
|
-e '/m32=/s/m32=.*/m32=..\/lib32$(call if_multiarch,:i386-linux-gnu)/' \
|
||||||
cat > gcc/config/i386/t-linux64 <<"EOF"
|
-i.orig gcc/config/i386/t-linux64</userinput></screen>
|
||||||
comma=,
|
|
||||||
MULTILIB_OPTIONS = $(subst $(comma),/,$(TM_MULTILIB_CONFIG))
|
|
||||||
MULTILIB_DIRNAMES = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS)))
|
|
||||||
MULTILIB_OSDIRNAMES = m64=../lib$(call if_multiarch,:x86_64-linux-gnu)
|
|
||||||
MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu)
|
|
||||||
MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
|
|
||||||
EOF</userinput></screen>
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
<para>GCC doesn't detect stack protection correctly, which causes problems
|
<para>GCC doesn't detect stack protection correctly, which causes problems
|
||||||
|
@ -96,16 +96,9 @@ esac</userinput></screen>
|
|||||||
<para arch="ml_32,ml_x32,ml_all">Change the default directory name for 64-bit
|
<para arch="ml_32,ml_x32,ml_all">Change the default directory name for 64-bit
|
||||||
libraries to <quote>lib</quote>:</para>
|
libraries to <quote>lib</quote>:</para>
|
||||||
|
|
||||||
<screen arch="ml_32,ml_x32,ml_all"><userinput remap="pre">sed -e '/m64=/s/lib64/lib/' \
|
<screen arch="ml_32,ml_x32,ml_all"><userinput remap="pre">sed -e '/m64=/s/lib64/lib/' \
|
||||||
-i.orig gcc/config/i386/t-linux64
|
-e '/m32=/s/m32=.*/m32=..\/lib32$(call if_multiarch,:i386-linux-gnu)/' \
|
||||||
cat > gcc/config/i386/t-linux64 <<"EOF"
|
-i.orig gcc/config/i386/t-linux64</userinput></screen>
|
||||||
comma=,
|
|
||||||
MULTILIB_OPTIONS = $(subst $(comma),/,$(TM_MULTILIB_CONFIG))
|
|
||||||
MULTILIB_DIRNAMES = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS)))
|
|
||||||
MULTILIB_OSDIRNAMES = m64=../lib$(call if_multiarch,:x86_64-linux-gnu)
|
|
||||||
MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu)
|
|
||||||
MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
|
|
||||||
EOF</userinput></screen>
|
|
||||||
|
|
||||||
<para arch="default">As in the first build of GCC it requires the GMP,
|
<para arch="default">As in the first build of GCC it requires the GMP,
|
||||||
MPFR, and MPC packages. Unpack the tarballs and move them into the
|
MPFR, and MPC packages. Unpack the tarballs and move them into the
|
||||||
|
@ -54,16 +54,9 @@ esac</userinput></screen>
|
|||||||
<para arch="ml_32,ml_x32,ml_all">Change the default directory name for 64-bit
|
<para arch="ml_32,ml_x32,ml_all">Change the default directory name for 64-bit
|
||||||
libraries to <quote>lib</quote>:</para>
|
libraries to <quote>lib</quote>:</para>
|
||||||
|
|
||||||
<screen arch="ml_32,ml_x32,ml_all"><userinput remap="pre">sed -e '/m64=/s/lib64/lib/' \
|
<screen arch="ml_32,ml_x32,ml_all"><userinput remap="pre">sed -e '/m64=/s/lib64/lib/' \
|
||||||
-i.orig gcc/config/i386/t-linux64
|
-e '/m32=/s/m32=.*/m32=..\/lib32$(call if_multiarch,:i386-linux-gnu)/' \
|
||||||
cat > gcc/config/i386/t-linux64 <<"EOF"
|
-i.orig gcc/config/i386/t-linux64</userinput></screen>
|
||||||
comma=,
|
|
||||||
MULTILIB_OPTIONS = $(subst $(comma),/,$(TM_MULTILIB_CONFIG))
|
|
||||||
MULTILIB_DIRNAMES = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS)))
|
|
||||||
MULTILIB_OSDIRNAMES = m64=../lib$(call if_multiarch,:x86_64-linux-gnu)
|
|
||||||
MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu)
|
|
||||||
MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
|
|
||||||
EOF</userinput></screen>
|
|
||||||
|
|
||||||
<para>Remove the symlink created earlier as the final gcc includes will be
|
<para>Remove the symlink created earlier as the final gcc includes will be
|
||||||
installed here:</para>
|
installed here:</para>
|
||||||
|
Loading…
Reference in New Issue
Block a user