patches/gcc/4.2.4/280-eabi_fixes.patch
author |
Anthony Foiani <anthony.foiani@gmail.com> |
|
Thu Oct 07 22:37:06 2010 +0200 (2010-10-07) |
changeset 2138 |
2242d87c5404 |
parent 687 |
b2b6b1d46aa1
|
permissions |
-rw-r--r-- |
scripts: always create lib32 and lib64 symlinks
Unconditionally create the lib32 -> lib/ and lib64 -> lib/ symlinks.
This is reportedly a fix to build a toolchain for a 32-bit target on
a 'pure' 64-bit host (eg. on Fedora FC12, host libs are in lib64/,
and there is no lib -> lib64 symlink, as we can see on other distors,
as Debian). As gcc only puts static host lib in lib64/ (along with
target files in subdirs), we can safely create the symlinks.
Also note that the symlinks are summarily removed at the end
of the build.
Signed-off-by: Anthony Foiani <anthony.foiani@gmail.com>
[Yann E. MORIN: fix a comment, rephrase the commit log]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
yann@687
|
1 |
diff -durN gcc-4.2.3.orig/gcc/config/arm/linux-eabi.h gcc-4.2.3/gcc/config/arm/linux-eabi.h
|
yann@687
|
2 |
--- gcc-4.2.3.orig/gcc/config/arm/linux-eabi.h 2007-09-01 17:28:30.000000000 +0200
|
yann@687
|
3 |
+++ gcc-4.2.3/gcc/config/arm/linux-eabi.h 2008-05-25 23:47:36.000000000 +0200
|
yann@687
|
4 |
@@ -47,7 +47,8 @@
|
yann@687
|
5 |
#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm10tdmi
|
yann@687
|
6 |
|
yann@687
|
7 |
#undef SUBTARGET_EXTRA_LINK_SPEC
|
yann@687
|
8 |
-#define SUBTARGET_EXTRA_LINK_SPEC " -m armelf_linux_eabi"
|
yann@687
|
9 |
+#define SUBTARGET_EXTRA_LINK_SPEC \
|
yann@687
|
10 |
+ " %{mlittle-endian:-m armelf_linux_eabi} %{mbig-endian:-m armelfb_linux_eabi}"
|
yann@687
|
11 |
|
yann@687
|
12 |
/* Use ld-linux.so.3 so that it will be possible to run "classic"
|
yann@687
|
13 |
GNU/Linux binaries on an EABI system. */
|