diff options
| author | "Steven J. Hill" <sjhill@realitydiluted.com> | 2005-05-05 03:17:15 +0000 | 
|---|---|---|
| committer | "Steven J. Hill" <sjhill@realitydiluted.com> | 2005-05-05 03:17:15 +0000 | 
| commit | cda293ad694ecbe7ed635dcacf9759a1de7408b6 (patch) | |
| tree | 17b54116623e8440611c9883c295e27910d4cc69 /toolchain/gcc | |
| parent | 20a3643bee4a25c5b4e0707718af26fbb2bd700f (diff) | |
| download | buildroot-novena-cda293ad694ecbe7ed635dcacf9759a1de7408b6.tar.gz buildroot-novena-cda293ad694ecbe7ed635dcacf9759a1de7408b6.zip  | |
Remove unneeded 2.16 binutils patch and update GCC 4.1.0 patches. MIPS
toolchain and filesystem image builds for C/C++. Java will be tested
next.
Diffstat (limited to 'toolchain/gcc')
| -rw-r--r-- | toolchain/gcc/4.1.0/100-uclibc-conf.patch | 49 | ||||
| -rw-r--r-- | toolchain/gcc/4.1.0/301-missing-execinfo_h.patch | 11 | ||||
| -rw-r--r-- | toolchain/gcc/4.1.0/302-c99-snprintf.patch | 11 | ||||
| -rw-r--r-- | toolchain/gcc/4.1.0/303-c99-complex-ugly-hack.patch | 12 | 
4 files changed, 83 insertions, 0 deletions
diff --git a/toolchain/gcc/4.1.0/100-uclibc-conf.patch b/toolchain/gcc/4.1.0/100-uclibc-conf.patch index 47f635944..c2cb87f26 100644 --- a/toolchain/gcc/4.1.0/100-uclibc-conf.patch +++ b/toolchain/gcc/4.1.0/100-uclibc-conf.patch @@ -338,6 +338,15 @@ diff -urN gcc-4.0.0-dist/gcc/config.gcc gcc-4.0.0/gcc/config.gcc   cris-*-linux*)   	tm_file="dbxelf.h elfos.h svr4.h ${tm_file} linux.h cris/linux.h"   	# We need to avoid using t-linux, so override default tmake_file +@@ -1759,7 +1759,7 @@ + 	;; + sh-*-elf* | sh[12346l]*-*-elf* | sh*-*-kaos* | \ + sh-*-symbianelf* | sh[12346l]*-*-symbianelf* | \ +-  sh-*-linux* | sh[346lbe]*-*-linux* | \ ++  sh*-*-linux* | sh[346lbe]*-*-linux* | \ +   sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \ +    sh64-*-netbsd* | sh64l*-*-netbsd*) + 	tmake_file="${tmake_file} sh/t-sh sh/t-elf"  @@ -1780,6 +1789,8 @@   	esac   	tm_file="${tm_file} sh/elf.h" @@ -487,3 +496,43 @@ diff -urN gcc-4.0.0-dist/zlib/configure gcc-4.0.0/zlib/configure   netbsd* | knetbsd*-gnu)     if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then       lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' +diff -urN gcc-4.0.0.orig/config.sub gcc-4.0.0/config.sub +--- gcc-4.0.0.orig/config.sub	2005-01-18 03:20:48.000000000 +0200 ++++ gcc-4.0.0/config.sub	2005-05-02 13:46:44.643407037 +0300 +@@ -260,7 +260,7 @@ + 	| pdp10 | pdp11 | pj | pjl \ + 	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ + 	| pyramid \ +-	| sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ ++	| sh | sh[1234]* | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ + 	| sh64 | sh64le \ + 	| sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv8 | sparcv9 | sparcv9b \ + 	| strongarm \ +@@ -334,7 +334,7 @@ + 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ + 	| pyramid-* \ + 	| romp-* | rs6000-* \ +-	| sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ ++	| sh-* | sh[1234]*-* | sh[23]e-* | sh[34]eb-* | shbe-* \ + 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ + 	| sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ + 	| sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ +@@ -884,9 +884,6 @@ + 		basic_machine=sh-hitachi + 		os=-hms + 		;; +-	sh64) +-		basic_machine=sh64-unknown +-		;; + 	sparclite-wrs | simso-wrs) + 		basic_machine=sparclite-wrs + 		os=-vxworks +@@ -1086,7 +1083,7 @@ + 	we32k) + 		basic_machine=we32k-att + 		;; +-	sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) ++	sh2* | sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) + 		basic_machine=sh-unknown + 		;; + 	sh64) diff --git a/toolchain/gcc/4.1.0/301-missing-execinfo_h.patch b/toolchain/gcc/4.1.0/301-missing-execinfo_h.patch new file mode 100644 index 000000000..0e2092f3f --- /dev/null +++ b/toolchain/gcc/4.1.0/301-missing-execinfo_h.patch @@ -0,0 +1,11 @@ +--- gcc-4.0.0/boehm-gc/include/gc.h-orig	2005-04-28 22:28:57.000000000 -0500 ++++ gcc-4.0.0/boehm-gc/include/gc.h	2005-04-28 22:30:38.000000000 -0500 +@@ -500,7 +500,7 @@ + #ifdef __linux__ + # include <features.h> + # if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1 || __GLIBC__ > 2) \ +-     && !defined(__ia64__) ++     && !defined(__ia64__) && !defined(__UCLIBC__) + #   ifndef GC_HAVE_BUILTIN_BACKTRACE + #     define GC_HAVE_BUILTIN_BACKTRACE + #   endif diff --git a/toolchain/gcc/4.1.0/302-c99-snprintf.patch b/toolchain/gcc/4.1.0/302-c99-snprintf.patch new file mode 100644 index 000000000..dfb22d681 --- /dev/null +++ b/toolchain/gcc/4.1.0/302-c99-snprintf.patch @@ -0,0 +1,11 @@ +--- gcc-4.0.0/libstdc++-v3/include/c_std/std_cstdio.h-orig	2005-04-29 00:08:41.000000000 -0500 ++++ gcc-4.0.0/libstdc++-v3/include/c_std/std_cstdio.h	2005-04-29 00:08:45.000000000 -0500 +@@ -142,7 +142,7 @@ +   using ::vsprintf; + } +  +-#if _GLIBCXX_USE_C99 ++#if _GLIBCXX_USE_C99 || defined(__UCLIBC__) +  + #undef snprintf + #undef vfscanf diff --git a/toolchain/gcc/4.1.0/303-c99-complex-ugly-hack.patch b/toolchain/gcc/4.1.0/303-c99-complex-ugly-hack.patch new file mode 100644 index 000000000..2ccc80d9b --- /dev/null +++ b/toolchain/gcc/4.1.0/303-c99-complex-ugly-hack.patch @@ -0,0 +1,12 @@ +--- gcc-4.0.0/libstdc++-v3/configure-old	2005-04-30 22:04:48.061603912 -0500 ++++ gcc-4.0.0/libstdc++-v3/configure	2005-04-30 22:06:13.678588152 -0500 +@@ -7194,6 +7194,9 @@ + cat >>conftest.$ac_ext <<_ACEOF + /* end confdefs.h.  */ + #include <complex.h> ++#ifdef __UCLIBC__ ++#error ugly hack to make sure configure test fails here for cross until uClibc supports the complex funcs ++#endif + int + main () + {  | 
