1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/patches/gcc/4.4.0/390-arm-softfloat-libgcc.patch Sat Nov 13 14:23:36 2010 +0100
1.3 @@ -0,0 +1,38 @@
1.4 +[PATCH] add the correct symbols to libgcc for uclibc arm softfloat
1.5 +
1.6 +Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
1.7 +---
1.8 + gcc/config/arm/linux-elf.h | 2 +-
1.9 + gcc/config/arm/t-linux | 6 +++++-
1.10 + 2 files changed, 6 insertions(+), 2 deletions(-)
1.11 +
1.12 +Index: gcc-4.4.0/gcc/config/arm/t-linux
1.13 +===================================================================
1.14 +--- gcc-4.4.0.orig/gcc/config/arm/t-linux
1.15 ++++ gcc-4.4.0/gcc/config/arm/t-linux
1.16 +@@ -4,7 +4,11 @@
1.17 +
1.18 + LIB1ASMSRC = arm/lib1funcs.asm
1.19 + LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx _clzsi2 _clzdi2 \
1.20 +- _arm_addsubdf3 _arm_addsubsf3
1.21 ++ _arm_addsubdf3 _arm_addsubsf3 \
1.22 ++ _arm_negdf2 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 \
1.23 ++ _arm_fixdfsi _arm_fixunsdfsi _arm_truncdfsf2 \
1.24 ++ _arm_negsf2 _arm_muldivsf3 _arm_cmpsf2 _arm_unordsf2 \
1.25 ++ _arm_fixsfsi _arm_fixunssfsi
1.26 +
1.27 + # MULTILIB_OPTIONS = mhard-float/msoft-float
1.28 + # MULTILIB_DIRNAMES = hard-float soft-float
1.29 +Index: gcc-4.4.0/gcc/config/arm/linux-elf.h
1.30 +===================================================================
1.31 +--- gcc-4.4.0.orig/gcc/config/arm/linux-elf.h
1.32 ++++ gcc-4.4.0/gcc/config/arm/linux-elf.h
1.33 +@@ -60,7 +60,7 @@
1.34 + %{shared:-lc} \
1.35 + %{!shared:%{profile:-lc_p}%{!profile:-lc}}"
1.36 +
1.37 +-#define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc"
1.38 ++#define LIBGCC_SPEC "-lgcc"
1.39 +
1.40 + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
1.41 +
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
2.2 +++ b/patches/gcc/4.4.1/390-arm-softfloat-libgcc.patch Sat Nov 13 14:23:36 2010 +0100
2.3 @@ -0,0 +1,38 @@
2.4 +[PATCH] add the correct symbols to libgcc for uclibc arm softfloat
2.5 +
2.6 +Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2.7 +---
2.8 + gcc/config/arm/linux-elf.h | 2 +-
2.9 + gcc/config/arm/t-linux | 6 +++++-
2.10 + 2 files changed, 6 insertions(+), 2 deletions(-)
2.11 +
2.12 +Index: gcc-4.4.0/gcc/config/arm/t-linux
2.13 +===================================================================
2.14 +--- gcc-4.4.0.orig/gcc/config/arm/t-linux
2.15 ++++ gcc-4.4.0/gcc/config/arm/t-linux
2.16 +@@ -4,7 +4,11 @@
2.17 +
2.18 + LIB1ASMSRC = arm/lib1funcs.asm
2.19 + LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx _clzsi2 _clzdi2 \
2.20 +- _arm_addsubdf3 _arm_addsubsf3
2.21 ++ _arm_addsubdf3 _arm_addsubsf3 \
2.22 ++ _arm_negdf2 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 \
2.23 ++ _arm_fixdfsi _arm_fixunsdfsi _arm_truncdfsf2 \
2.24 ++ _arm_negsf2 _arm_muldivsf3 _arm_cmpsf2 _arm_unordsf2 \
2.25 ++ _arm_fixsfsi _arm_fixunssfsi
2.26 +
2.27 + # MULTILIB_OPTIONS = mhard-float/msoft-float
2.28 + # MULTILIB_DIRNAMES = hard-float soft-float
2.29 +Index: gcc-4.4.0/gcc/config/arm/linux-elf.h
2.30 +===================================================================
2.31 +--- gcc-4.4.0.orig/gcc/config/arm/linux-elf.h
2.32 ++++ gcc-4.4.0/gcc/config/arm/linux-elf.h
2.33 +@@ -60,7 +60,7 @@
2.34 + %{shared:-lc} \
2.35 + %{!shared:%{profile:-lc_p}%{!profile:-lc}}"
2.36 +
2.37 +-#define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc"
2.38 ++#define LIBGCC_SPEC "-lgcc"
2.39 +
2.40 + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
2.41 +
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/patches/gcc/4.4.2/390-arm-softfloat-libgcc.patch Sat Nov 13 14:23:36 2010 +0100
3.3 @@ -0,0 +1,38 @@
3.4 +[PATCH] add the correct symbols to libgcc for uclibc arm softfloat
3.5 +
3.6 +Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
3.7 +---
3.8 + gcc/config/arm/linux-elf.h | 2 +-
3.9 + gcc/config/arm/t-linux | 6 +++++-
3.10 + 2 files changed, 6 insertions(+), 2 deletions(-)
3.11 +
3.12 +Index: gcc-4.4.0/gcc/config/arm/t-linux
3.13 +===================================================================
3.14 +--- gcc-4.4.0.orig/gcc/config/arm/t-linux
3.15 ++++ gcc-4.4.0/gcc/config/arm/t-linux
3.16 +@@ -4,7 +4,11 @@
3.17 +
3.18 + LIB1ASMSRC = arm/lib1funcs.asm
3.19 + LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx _clzsi2 _clzdi2 \
3.20 +- _arm_addsubdf3 _arm_addsubsf3
3.21 ++ _arm_addsubdf3 _arm_addsubsf3 \
3.22 ++ _arm_negdf2 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 \
3.23 ++ _arm_fixdfsi _arm_fixunsdfsi _arm_truncdfsf2 \
3.24 ++ _arm_negsf2 _arm_muldivsf3 _arm_cmpsf2 _arm_unordsf2 \
3.25 ++ _arm_fixsfsi _arm_fixunssfsi
3.26 +
3.27 + # MULTILIB_OPTIONS = mhard-float/msoft-float
3.28 + # MULTILIB_DIRNAMES = hard-float soft-float
3.29 +Index: gcc-4.4.0/gcc/config/arm/linux-elf.h
3.30 +===================================================================
3.31 +--- gcc-4.4.0.orig/gcc/config/arm/linux-elf.h
3.32 ++++ gcc-4.4.0/gcc/config/arm/linux-elf.h
3.33 +@@ -60,7 +60,7 @@
3.34 + %{shared:-lc} \
3.35 + %{!shared:%{profile:-lc_p}%{!profile:-lc}}"
3.36 +
3.37 +-#define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc"
3.38 ++#define LIBGCC_SPEC "-lgcc"
3.39 +
3.40 + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
3.41 +
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2 +++ b/patches/gcc/4.4.3/390-arm-softfloat-libgcc.patch Sat Nov 13 14:23:36 2010 +0100
4.3 @@ -0,0 +1,38 @@
4.4 +[PATCH] add the correct symbols to libgcc for uclibc arm softfloat
4.5 +
4.6 +Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
4.7 +---
4.8 + gcc/config/arm/linux-elf.h | 2 +-
4.9 + gcc/config/arm/t-linux | 6 +++++-
4.10 + 2 files changed, 6 insertions(+), 2 deletions(-)
4.11 +
4.12 +Index: gcc-4.4.0/gcc/config/arm/t-linux
4.13 +===================================================================
4.14 +--- gcc-4.4.0.orig/gcc/config/arm/t-linux
4.15 ++++ gcc-4.4.0/gcc/config/arm/t-linux
4.16 +@@ -4,7 +4,11 @@
4.17 +
4.18 + LIB1ASMSRC = arm/lib1funcs.asm
4.19 + LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx _clzsi2 _clzdi2 \
4.20 +- _arm_addsubdf3 _arm_addsubsf3
4.21 ++ _arm_addsubdf3 _arm_addsubsf3 \
4.22 ++ _arm_negdf2 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 \
4.23 ++ _arm_fixdfsi _arm_fixunsdfsi _arm_truncdfsf2 \
4.24 ++ _arm_negsf2 _arm_muldivsf3 _arm_cmpsf2 _arm_unordsf2 \
4.25 ++ _arm_fixsfsi _arm_fixunssfsi
4.26 +
4.27 + # MULTILIB_OPTIONS = mhard-float/msoft-float
4.28 + # MULTILIB_DIRNAMES = hard-float soft-float
4.29 +Index: gcc-4.4.0/gcc/config/arm/linux-elf.h
4.30 +===================================================================
4.31 +--- gcc-4.4.0.orig/gcc/config/arm/linux-elf.h
4.32 ++++ gcc-4.4.0/gcc/config/arm/linux-elf.h
4.33 +@@ -60,7 +60,7 @@
4.34 + %{shared:-lc} \
4.35 + %{!shared:%{profile:-lc_p}%{!profile:-lc}}"
4.36 +
4.37 +-#define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc"
4.38 ++#define LIBGCC_SPEC "-lgcc"
4.39 +
4.40 + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
4.41 +
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
5.2 +++ b/patches/gcc/4.4.4/390-arm-softfloat-libgcc.patch Sat Nov 13 14:23:36 2010 +0100
5.3 @@ -0,0 +1,38 @@
5.4 +[PATCH] add the correct symbols to libgcc for uclibc arm softfloat
5.5 +
5.6 +Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
5.7 +---
5.8 + gcc/config/arm/linux-elf.h | 2 +-
5.9 + gcc/config/arm/t-linux | 6 +++++-
5.10 + 2 files changed, 6 insertions(+), 2 deletions(-)
5.11 +
5.12 +Index: gcc-4.4.0/gcc/config/arm/t-linux
5.13 +===================================================================
5.14 +--- gcc-4.4.0.orig/gcc/config/arm/t-linux
5.15 ++++ gcc-4.4.0/gcc/config/arm/t-linux
5.16 +@@ -4,7 +4,11 @@
5.17 +
5.18 + LIB1ASMSRC = arm/lib1funcs.asm
5.19 + LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx _clzsi2 _clzdi2 \
5.20 +- _arm_addsubdf3 _arm_addsubsf3
5.21 ++ _arm_addsubdf3 _arm_addsubsf3 \
5.22 ++ _arm_negdf2 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 \
5.23 ++ _arm_fixdfsi _arm_fixunsdfsi _arm_truncdfsf2 \
5.24 ++ _arm_negsf2 _arm_muldivsf3 _arm_cmpsf2 _arm_unordsf2 \
5.25 ++ _arm_fixsfsi _arm_fixunssfsi
5.26 +
5.27 + # MULTILIB_OPTIONS = mhard-float/msoft-float
5.28 + # MULTILIB_DIRNAMES = hard-float soft-float
5.29 +Index: gcc-4.4.0/gcc/config/arm/linux-elf.h
5.30 +===================================================================
5.31 +--- gcc-4.4.0.orig/gcc/config/arm/linux-elf.h
5.32 ++++ gcc-4.4.0/gcc/config/arm/linux-elf.h
5.33 +@@ -60,7 +60,7 @@
5.34 + %{shared:-lc} \
5.35 + %{!shared:%{profile:-lc_p}%{!profile:-lc}}"
5.36 +
5.37 +-#define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc"
5.38 ++#define LIBGCC_SPEC "-lgcc"
5.39 +
5.40 + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
5.41 +
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
6.2 +++ b/patches/gcc/4.4.5/390-arm-softfloat-libgcc.patch Sat Nov 13 14:23:36 2010 +0100
6.3 @@ -0,0 +1,38 @@
6.4 +[PATCH] add the correct symbols to libgcc for uclibc arm softfloat
6.5 +
6.6 +Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
6.7 +---
6.8 + gcc/config/arm/linux-elf.h | 2 +-
6.9 + gcc/config/arm/t-linux | 6 +++++-
6.10 + 2 files changed, 6 insertions(+), 2 deletions(-)
6.11 +
6.12 +Index: gcc-4.4.0/gcc/config/arm/t-linux
6.13 +===================================================================
6.14 +--- gcc-4.4.0.orig/gcc/config/arm/t-linux
6.15 ++++ gcc-4.4.0/gcc/config/arm/t-linux
6.16 +@@ -4,7 +4,11 @@
6.17 +
6.18 + LIB1ASMSRC = arm/lib1funcs.asm
6.19 + LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx _clzsi2 _clzdi2 \
6.20 +- _arm_addsubdf3 _arm_addsubsf3
6.21 ++ _arm_addsubdf3 _arm_addsubsf3 \
6.22 ++ _arm_negdf2 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 \
6.23 ++ _arm_fixdfsi _arm_fixunsdfsi _arm_truncdfsf2 \
6.24 ++ _arm_negsf2 _arm_muldivsf3 _arm_cmpsf2 _arm_unordsf2 \
6.25 ++ _arm_fixsfsi _arm_fixunssfsi
6.26 +
6.27 + # MULTILIB_OPTIONS = mhard-float/msoft-float
6.28 + # MULTILIB_DIRNAMES = hard-float soft-float
6.29 +Index: gcc-4.4.0/gcc/config/arm/linux-elf.h
6.30 +===================================================================
6.31 +--- gcc-4.4.0.orig/gcc/config/arm/linux-elf.h
6.32 ++++ gcc-4.4.0/gcc/config/arm/linux-elf.h
6.33 +@@ -60,7 +60,7 @@
6.34 + %{shared:-lc} \
6.35 + %{!shared:%{profile:-lc_p}%{!profile:-lc}}"
6.36 +
6.37 +-#define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc"
6.38 ++#define LIBGCC_SPEC "-lgcc"
6.39 +
6.40 + #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
6.41 +