aboutsummaryrefslogtreecommitdiff
path: root/patches/gcc/4.2.3/100-uclibc-conf.patch
diff options
context:
space:
mode:
authorYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2008-02-17 22:08:06 +0000
committerYann E. MORIN" <yann.morin.1998@anciens.enib.fr>2008-02-17 22:08:06 +0000
commit8f48d4501885320bfe277021543a7bf40b5f0302 (patch)
treed5dd4797297b07adfdbc07ad000e5126e842919d /patches/gcc/4.2.3/100-uclibc-conf.patch
parent7b962f013b56121318641aa0b35a5f80fc0d0dde (diff)
downloadcrosstool-ng-8f48d4501885320bfe277021543a7bf40b5f0302.tar.gz
crosstool-ng-8f48d4501885320bfe277021543a7bf40b5f0302.tar.bz2
crosstool-ng-8f48d4501885320bfe277021543a7bf40b5f0302.zip
Robert P. J. DAY says:
apparently, the patchset for gcc 4.2.1 applies properly to the source for gcc 4.2.2 and gcc 4.2.3. so, if you want, you can simply add support for those last two just by augmenting menuconfig and adding a couple symlinks for those two directories. seems like a cheap way to add a couple new versions.
Diffstat (limited to 'patches/gcc/4.2.3/100-uclibc-conf.patch')
-rw-r--r--patches/gcc/4.2.3/100-uclibc-conf.patch216
1 files changed, 216 insertions, 0 deletions
diff --git a/patches/gcc/4.2.3/100-uclibc-conf.patch b/patches/gcc/4.2.3/100-uclibc-conf.patch
new file mode 100644
index 00000000..7261dae4
--- /dev/null
+++ b/patches/gcc/4.2.3/100-uclibc-conf.patch
@@ -0,0 +1,216 @@
+diff -durN gcc-4.2.1.orig/boehm-gc/configure gcc-4.2.1/boehm-gc/configure
+--- gcc-4.2.1.orig/boehm-gc/configure 2007-07-19 16:33:56.000000000 +0200
++++ gcc-4.2.1/boehm-gc/configure 2007-08-03 20:29:22.000000000 +0200
+@@ -4323,7 +4323,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+diff -durN gcc-4.2.1.orig/contrib/regression/objs-gcc.sh gcc-4.2.1/contrib/regression/objs-gcc.sh
+--- gcc-4.2.1.orig/contrib/regression/objs-gcc.sh 2005-08-15 02:41:31.000000000 +0200
++++ gcc-4.2.1/contrib/regression/objs-gcc.sh 2007-08-03 20:29:22.000000000 +0200
+@@ -105,6 +105,10 @@
+ then
+ make all-gdb all-dejagnu all-ld || exit 1
+ make install-gdb install-dejagnu install-ld || exit 1
++elif [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-uclibc ]
++ then
++ make all-gdb all-dejagnu all-ld || exit 1
++ make install-gdb install-dejagnu install-ld || exit 1
+ elif [ $H_REAL_TARGET = $H_REAL_HOST ] ; then
+ make bootstrap || exit 1
+ make install || exit 1
+diff -durN gcc-4.2.1.orig/gcc/config/cris/linux.h gcc-4.2.1/gcc/config/cris/linux.h
+--- gcc-4.2.1.orig/gcc/config/cris/linux.h 2006-02-18 12:12:51.000000000 +0100
++++ gcc-4.2.1/gcc/config/cris/linux.h 2007-08-03 20:29:22.000000000 +0200
+@@ -74,7 +74,11 @@
+ #define CRIS_DEFAULT_CPU_VERSION CRIS_CPU_NG
+
+ #undef CRIS_SUBTARGET_VERSION
+-#define CRIS_SUBTARGET_VERSION " - cris-axis-linux-gnu"
++#if UCLIBC_DEFAULT
++# define CRIS_SUBTARGET_VERSION " - cris-axis-linux-uclibc"
++#else
++# define CRIS_SUBTARGET_VERSION " - cris-axis-linux-gnu"
++#endif
+
+ #define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1"
+
+diff -durN gcc-4.2.1.orig/libffi/configure gcc-4.2.1/libffi/configure
+--- gcc-4.2.1.orig/libffi/configure 2007-07-19 16:33:56.000000000 +0200
++++ gcc-4.2.1/libffi/configure 2007-08-03 20:29:22.000000000 +0200
+@@ -3460,7 +3460,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+diff -durN gcc-4.2.1.orig/libgfortran/configure gcc-4.2.1/libgfortran/configure
+--- gcc-4.2.1.orig/libgfortran/configure 2007-07-19 16:33:56.000000000 +0200
++++ gcc-4.2.1/libgfortran/configure 2007-08-03 20:29:22.000000000 +0200
+@@ -3721,7 +3721,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+diff -durN gcc-4.2.1.orig/libgomp/configure gcc-4.2.1/libgomp/configure
+--- gcc-4.2.1.orig/libgomp/configure 2007-07-19 16:33:56.000000000 +0200
++++ gcc-4.2.1/libgomp/configure 2007-08-03 20:29:22.000000000 +0200
+@@ -3893,7 +3893,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+diff -durN gcc-4.2.1.orig/libjava/classpath/configure gcc-4.2.1/libjava/classpath/configure
+--- gcc-4.2.1.orig/libjava/classpath/configure 2007-01-17 19:10:26.000000000 +0100
++++ gcc-4.2.1/libjava/classpath/configure 2007-08-03 20:29:22.000000000 +0200
+@@ -5307,7 +5307,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+diff -durN gcc-4.2.1.orig/libjava/classpath/ltconfig gcc-4.2.1/libjava/classpath/ltconfig
+--- gcc-4.2.1.orig/libjava/classpath/ltconfig 2006-08-07 22:37:50.000000000 +0200
++++ gcc-4.2.1/libjava/classpath/ltconfig 2007-08-03 20:29:22.000000000 +0200
+@@ -603,7 +603,7 @@
+
+ # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
+ case $host_os in
+-linux-gnu*) ;;
++linux-gnu*|linux-uclibc*) ;;
+ linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
+ esac
+
+@@ -1251,7 +1251,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+diff -durN gcc-4.2.1.orig/libjava/configure gcc-4.2.1/libjava/configure
+--- gcc-4.2.1.orig/libjava/configure 2007-07-19 16:33:56.000000000 +0200
++++ gcc-4.2.1/libjava/configure 2007-08-03 20:29:22.000000000 +0200
+@@ -5424,7 +5424,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+diff -durN gcc-4.2.1.orig/libmudflap/configure gcc-4.2.1/libmudflap/configure
+--- gcc-4.2.1.orig/libmudflap/configure 2006-12-04 12:13:07.000000000 +0100
++++ gcc-4.2.1/libmudflap/configure 2007-08-03 20:29:22.000000000 +0200
+@@ -5394,7 +5394,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+diff -durN gcc-4.2.1.orig/libobjc/configure gcc-4.2.1/libobjc/configure
+--- gcc-4.2.1.orig/libobjc/configure 2006-10-15 09:42:57.000000000 +0200
++++ gcc-4.2.1/libobjc/configure 2007-08-03 20:29:22.000000000 +0200
+@@ -3314,7 +3314,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+diff -durN gcc-4.2.1.orig/libssp/configure gcc-4.2.1/libssp/configure
+--- gcc-4.2.1.orig/libssp/configure 2006-10-15 09:42:57.000000000 +0200
++++ gcc-4.2.1/libssp/configure 2007-08-03 20:29:22.000000000 +0200
+@@ -4480,7 +4480,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+diff -durN gcc-4.2.1.orig/libstdc++-v3/configure gcc-4.2.1/libstdc++-v3/configure
+--- gcc-4.2.1.orig/libstdc++-v3/configure 2007-06-29 01:02:05.000000000 +0200
++++ gcc-4.2.1/libstdc++-v3/configure 2007-08-03 20:29:22.000000000 +0200
+@@ -4283,7 +4283,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+diff -durN gcc-4.2.1.orig/libtool.m4 gcc-4.2.1/libtool.m4
+--- gcc-4.2.1.orig/libtool.m4 2005-07-16 04:30:53.000000000 +0200
++++ gcc-4.2.1/libtool.m4 2007-08-03 20:29:22.000000000 +0200
+@@ -739,7 +739,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+diff -durN gcc-4.2.1.orig/ltconfig gcc-4.2.1/ltconfig
+--- gcc-4.2.1.orig/ltconfig 2007-02-14 18:08:35.000000000 +0100
++++ gcc-4.2.1/ltconfig 2007-08-03 20:29:22.000000000 +0200
+@@ -603,7 +603,7 @@
+
+ # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
+ case $host_os in
+-linux-gnu*) ;;
++linux-gnu*|linux-uclibc*) ;;
+ linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
+ esac
+
+@@ -1251,7 +1251,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+diff -durN gcc-4.2.1.orig/zlib/configure gcc-4.2.1/zlib/configure
+--- gcc-4.2.1.orig/zlib/configure 2007-01-17 19:10:26.000000000 +0100
++++ gcc-4.2.1/zlib/configure 2007-08-03 20:29:22.000000000 +0200
+@@ -3429,7 +3429,7 @@
+ ;;
+
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+