]> code.ossystems Code Review - openembedded-core.git/commitdiff
gcc 4.3.0 -> 4.3.1 (from OE)
authorRichard Purdie <richard@openedhand.com>
Fri, 18 Jul 2008 12:28:46 +0000 (12:28 +0000)
committerRichard Purdie <richard@openedhand.com>
Fri, 18 Jul 2008 12:28:46 +0000 (12:28 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4876 311d38ba-8fff-0310-9ca6-ca027cbcb966

150 files changed:
meta/packages/gcc/gcc-4.3.1.inc [moved from meta/packages/gcc/gcc-4.3.0.inc with 92% similarity]
meta/packages/gcc/gcc-4.3.1/100-uclibc-conf.patch [moved from meta/packages/gcc/gcc-4.3.0/100-uclibc-conf.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/103-uclibc-conf-noupstream.patch [moved from meta/packages/gcc/gcc-4.3.0/103-uclibc-conf-noupstream.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/110-arm-eabi.patch [moved from meta/packages/gcc/gcc-4.3.0/110-arm-eabi.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/200-uclibc-locale.patch [moved from meta/packages/gcc/gcc-4.3.0/200-uclibc-locale.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/203-uclibc-locale-no__x.patch [moved from meta/packages/gcc/gcc-4.3.0/203-uclibc-locale-no__x.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/204-uclibc-locale-wchar_fix.patch [moved from meta/packages/gcc/gcc-4.3.0/204-uclibc-locale-wchar_fix.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/205-uclibc-locale-update.patch [moved from meta/packages/gcc/gcc-4.3.0/205-uclibc-locale-update.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/300-libstdc++-pic.patch [moved from meta/packages/gcc/gcc-4.3.0/300-libstdc++-pic.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/301-missing-execinfo_h.patch [moved from meta/packages/gcc/gcc-4.3.0/301-missing-execinfo_h.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/302-c99-snprintf.patch [moved from meta/packages/gcc/gcc-4.3.0/302-c99-snprintf.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/303-c99-complex-ugly-hack.patch [moved from meta/packages/gcc/gcc-4.3.0/303-c99-complex-ugly-hack.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/304-index_macro.patch [moved from meta/packages/gcc/gcc-4.3.0/304-index_macro.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/305-libmudflap-susv3-legacy.patch [moved from meta/packages/gcc/gcc-4.3.0/305-libmudflap-susv3-legacy.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/306-libstdc++-namespace.patch [moved from meta/packages/gcc/gcc-4.3.0/306-libstdc++-namespace.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/307-locale_facets.patch [moved from meta/packages/gcc/gcc-4.3.0/307-locale_facets.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/402-libbackend_dep_gcov-iov.h.patch [moved from meta/packages/gcc/gcc-4.3.0/402-libbackend_dep_gcov-iov.h.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/602-sdk-libstdc++-includes.patch [moved from meta/packages/gcc/gcc-4.3.0/602-sdk-libstdc++-includes.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/740-sh-pr24836.patch [moved from meta/packages/gcc/gcc-4.3.0/740-sh-pr24836.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/800-arm-bigendian.patch [moved from meta/packages/gcc/gcc-4.3.0/800-arm-bigendian.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/801-arm-bigendian-eabi.patch [moved from meta/packages/gcc/gcc-4.3.0/801-arm-bigendian-eabi.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/904-flatten-switch-stmt-00.patch [moved from meta/packages/gcc/gcc-4.3.0/904-flatten-switch-stmt-00.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/arm-nolibfloat.patch [moved from meta/packages/gcc/gcc-4.3.0/arm-nolibfloat.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/arm-softfloat.patch [moved from meta/packages/gcc/gcc-4.3.0/arm-softfloat.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/arm-thumb-cache.patch [moved from meta/packages/gcc/gcc-4.3.0/arm-thumb-cache.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/arm-thumb.patch [moved from meta/packages/gcc/gcc-4.3.0/arm-thumb.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/cache-amnesia.patch [moved from meta/packages/gcc/gcc-4.3.0/cache-amnesia.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ada-acats.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ada-acats.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ada-alpha.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ada-alpha.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ada-default-project-path.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ada-default-project-path.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ada-driver-check.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ada-driver-check.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ada-driver.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ada-driver.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ada-gcc-name.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ada-gcc-name.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ada-gnatvsn.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ada-gnatvsn.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ada-libgnatprj.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ada-libgnatprj.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ada-libgnatvsn.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ada-libgnatvsn.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ada-link-lib.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ada-link-lib.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ada-sjlj.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ada-sjlj.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ada-symbolic-tracebacks.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ada-symbolic-tracebacks.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/alpha-ieee-doc.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/alpha-ieee-doc.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/alpha-ieee.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/alpha-ieee.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/alpha-no-ev4-directive.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/alpha-no-ev4-directive.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/arm-unbreak-eabi-armv4t.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/arm-unbreak-eabi-armv4t.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/boehm-gc-getnprocs.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/boehm-gc-getnprocs.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/boehm-gc-nocheck.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/boehm-gc-nocheck.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/config-ml.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/config-ml.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/cpu-default-i486.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/cpu-default-i486.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/cross-fixes.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/cross-fixes.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/cross-include.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/cross-include.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/deb-protoize.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/deb-protoize.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gcc-d-lang.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gcc-d-lang.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gcc-driver-extra-langs.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gcc-driver-extra-langs.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gcc-hash-style-both.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gcc-hash-style-both.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gcc-hash-style-gnu.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gcc-hash-style-gnu.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gcc-i386-emit-cld.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gcc-i386-emit-cld.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gcc-ice-apport.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gcc-ice-apport.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gcc-ice-hack.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gcc-ice-hack.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gcc-multilib64dir.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gcc-multilib64dir.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gcc-pascal-lang.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gcc-pascal-lang.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gcc-ssp-default.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gcc-ssp-default.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gcc-textdomain.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gcc-textdomain.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gdc-fix-build-kbsd-gnu.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gdc-fix-build-kbsd-gnu.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gpc-4.1.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gpc-4.1.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gpc-gcc-4.x.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gpc-gcc-4.x.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/gpc-names.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/gpc-names.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/hurd-changes.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/hurd-changes.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ignore-comp-fail.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ignore-comp-fail.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/kbsd-gnu-ada.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/kbsd-gnu-ada.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/kbsd-gnu.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/kbsd-gnu.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libffi-configure.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libffi-configure.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-armel-ldflags.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-armel-ldflags.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-debuginfo.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-debuginfo.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-disable-static.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-disable-static.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-jar.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-jar.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-jnipath.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-jnipath.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-loading-constraints.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-loading-constraints.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-nobiarch-check.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-nobiarch-check.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-realloc-leak.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-realloc-leak.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-rpath.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-rpath.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-sjlj.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-sjlj.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-soname.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-soname.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-stacktrace.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-stacktrace.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-subdir.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-subdir.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libjava-xulrunner1.9.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libjava-xulrunner1.9.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libobjc-gc-link.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libobjc-gc-link.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libssp-gnu.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libssp-gnu.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libstdc++-doclink.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libstdc++-doclink.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libstdc++-pic.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libstdc++-pic.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/libstdc++-symbols-hppa.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/libstdc++-symbols-hppa.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/link-libs.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/link-libs.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/mips-triarch.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/mips-triarch.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/mudflap-nocheck.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/mudflap-nocheck.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/multiarch-include.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/multiarch-include.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/multiarch-lib.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/multiarch-lib.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/note-gnu-stack.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/note-gnu-stack.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/powerpc-biarch.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/powerpc-biarch.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/ppc64-ada.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/ppc64-ada.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/pr24170.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/pr24170.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/pr27880.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/pr27880.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/pr28102.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/pr28102.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/pr28322.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/pr28322.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/pr30961.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/pr30961.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/pr33148.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/pr33148.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/pr34571.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/pr34571.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/rename-info-files.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/rename-info-files.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/s390-biarch.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/s390-biarch.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/sparc-biarch.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/sparc-biarch.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/svn-class-updates.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/svn-class-updates.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/svn-doc-updates.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/svn-doc-updates.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/svn-gdc-updates.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/svn-gdc-updates.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/svn-updates.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/svn-updates.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/debian/template.dpatch [moved from meta/packages/gcc/gcc-4.3.0/debian/template.dpatch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-c++-builtin-redecl.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-c++-builtin-redecl.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-cpp-pragma.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-cpp-pragma.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-i386-libgomp.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-i386-libgomp.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-ia64-libunwind.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-ia64-libunwind.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-java-debug-iface-type.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-java-debug-iface-type.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-java-nomulti.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-java-nomulti.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-libgomp-speedup.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-libgomp-speedup.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-ppc32-retaddr.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-ppc32-retaddr.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-pr27898.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-pr27898.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-pr32139.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-pr32139.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-pr33763.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-pr33763.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-pr35440.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-pr35440.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-pr35751.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-pr35751.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-rh251682.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-rh251682.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-rh330771.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-rh330771.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fedora/gcc43-rh341221.patch [moved from meta/packages/gcc/gcc-4.3.0/fedora/gcc43-rh341221.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fix-ICE-in-arm_unwind_emit_set.diff [moved from meta/packages/gcc/gcc-4.3.0/fix-ICE-in-arm_unwind_emit_set.diff with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fortran-cross-compile-hack.patch [moved from meta/packages/gcc/gcc-4.3.0/fortran-cross-compile-hack.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/fortran-static-linking.patch [moved from meta/packages/gcc/gcc-4.3.0/fortran-static-linking.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/gcc-4.0.2-e300c2c3.patch [moved from meta/packages/gcc/gcc-4.3.0/gcc-4.0.2-e300c2c3.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/gcc-arm-frename-registers.patch [new file with mode: 0644]
meta/packages/gcc/gcc-4.3.1/gcc-release-branch/PR-36500-fix-neon.patch [new file with mode: 0644]
meta/packages/gcc/gcc-4.3.1/gcc41-configure.in.patch [moved from meta/packages/gcc/gcc-4.3.0/gcc41-configure.in.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/gcc43-build-id.patch [moved from meta/packages/gcc/gcc-4.3.0/gcc43-build-id.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/gcc43-ppc64-ia64-GNU-stack.patch [moved from meta/packages/gcc/gcc-4.3.0/gcc43-ppc64-ia64-GNU-stack.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/gfortran.patch [new file with mode: 0644]
meta/packages/gcc/gcc-4.3.1/intermask-bigendian.patch [moved from meta/packages/gcc/gcc-4.3.0/intermask-bigendian.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/ldflags.patch [moved from meta/packages/gcc/gcc-4.3.0/ldflags.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/pr34130.patch [moved from meta/packages/gcc/gcc-4.3.0/pr34130.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/sdk-libstdc++-includes.patch [moved from meta/packages/gcc/gcc-4.3.0/sdk-libstdc++-includes.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/sh3-installfix-fixheaders.patch [moved from meta/packages/gcc/gcc-4.3.0/sh3-installfix-fixheaders.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/unbreak-armv4t.patch [moved from meta/packages/gcc/gcc-4.3.0/unbreak-armv4t.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/zecke-no-host-includes.patch [moved from meta/packages/gcc/gcc-4.3.0/zecke-no-host-includes.patch with 100% similarity]
meta/packages/gcc/gcc-4.3.1/zecke-xgcc-cpp.patch [moved from meta/packages/gcc/gcc-4.3.0/zecke-xgcc-cpp.patch with 94% similarity]
meta/packages/gcc/gcc-cross-initial_4.3.1.bb [moved from meta/packages/gcc/gcc-cross-initial_4.3.0.bb with 66% similarity]
meta/packages/gcc/gcc-cross-sdk_4.3.1.bb [moved from meta/packages/gcc/gcc-cross-sdk_4.3.0.bb with 97% similarity]
meta/packages/gcc/gcc-cross_4.3.1.bb [moved from meta/packages/gcc/gcc-cross_4.3.0.bb with 100% similarity]
meta/packages/gcc/gcc_4.3.1.bb [moved from meta/packages/gcc/gcc_4.3.0.bb with 95% similarity]

similarity index 92%
rename from meta/packages/gcc/gcc-4.3.0.inc
rename to meta/packages/gcc/gcc-4.3.1.inc
index 96b7d02501a3fb0cb45d09be1c89253cc50b8875..3784727d9b85ac986ba6deca379295584d9b5998 100644 (file)
@@ -18,9 +18,7 @@ SRC_URI = "ftp://ftp.gnu.org/pub/gnu/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \
        file://fedora/gcc43-cpp-pragma.patch;patch=1;pnum=0 \
        file://fedora/gcc43-java-debug-iface-type.patch;patch=1;pnum=0 \
        file://fedora/gcc43-libgomp-speedup.patch;patch=1;pnum=0 \
-       file://fedora/gcc43-pr35440.patch;patch=1;pnum=0 \
        file://fedora/gcc43-i386-libgomp.patch;patch=1;pnum=0 \
-       file://fedora/gcc43-pr35751.patch;patch=1;pnum=0 \
        file://fedora/gcc43-rh251682.patch;patch=1;pnum=0 \
         file://debian/arm-unbreak-eabi-armv4t.dpatch;patch=1 \
        file://debian/libstdc++-pic.dpatch;patch=1;pnum=0 \
@@ -59,6 +57,8 @@ SRC_URI = "ftp://ftp.gnu.org/pub/gnu/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \
 #      file://pr34130.patch;patch=1 \
 #      file://fortran-static-linking.patch;patch=1 \
 #      file://intermask-bigendian.patch;patch=1 \
+       file://gcc-arm-frename-registers.patch;patch=1 \
+       file://gcc-release-branch/PR-36500-fix-neon.patch;patch=1 \
 "
 
 SRC_URI_append_sh3  = " file://sh3-installfix-fixheaders.patch;patch=1 "
@@ -67,5 +67,5 @@ SRC_URI_append_sh3  = " file://sh3-installfix-fixheaders.patch;patch=1 "
 FORTRAN = ""
 JAVA = ""
 
-EXTRA_OECONF_BASE = " --enable-libssp --disable-bootstrap --disable-libgomp --disable-libmudflap"
+EXTRA_OECONF_BASE = "  --enable-cheaders=c_std --enable-libssp --disable-bootstrap --disable-libgomp --disable-libmudflap"
 
diff --git a/meta/packages/gcc/gcc-4.3.1/gcc-arm-frename-registers.patch b/meta/packages/gcc/gcc-4.3.1/gcc-arm-frename-registers.patch
new file mode 100644 (file)
index 0000000..280b903
--- /dev/null
@@ -0,0 +1,25 @@
+http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35964
+Index: gcc-4.3.0/gcc/regrename.c
+===================================================================
+--- gcc-4.3.0.orig/gcc/regrename.c     2008-05-28 08:31:15.000000000 -0700
++++ gcc-4.3.0/gcc/regrename.c  2008-05-28 08:34:00.000000000 -0700
+@@ -782,6 +782,10 @@
+                 || (predicated && recog_data.operand_type[i] == OP_OUT))
+               recog_data.operand_type[i] = OP_INOUT;
+           }
++        /* Unshare dup_loc RTL */
++        for (i = 0; i < recog_data.n_dups; i++)
++          *recog_data.dup_loc[i] = copy_rtx(*recog_data.dup_loc[i]);
++
+         /* Step 1: Close chains for which we have overlapping reads.  */
+         for (i = 0; i < n_ops; i++)
+@@ -813,7 +817,7 @@
+                   OP_IN, 0);
+         for (i = 0; i < recog_data.n_dups; i++)
+-          *recog_data.dup_loc[i] = copy_rtx (old_dups[i]);
++          *recog_data.dup_loc[i] = old_dups[i];
+         for (i = 0; i < n_ops; i++)
+           *recog_data.operand_loc[i] = old_operands[i];
+         if (recog_data.n_dups)
diff --git a/meta/packages/gcc/gcc-4.3.1/gcc-release-branch/PR-36500-fix-neon.patch b/meta/packages/gcc/gcc-4.3.1/gcc-release-branch/PR-36500-fix-neon.patch
new file mode 100644 (file)
index 0000000..971dfe7
--- /dev/null
@@ -0,0 +1,265 @@
+--- foo/gcc/config/arm/arm.c   2008/06/11 10:51:34     136660
++++ foo/gcc/config/arm/arm.c   2008/06/11 10:52:55     136661
+@@ -14830,124 +14830,190 @@
+ {
+   unsigned int i, fcode = ARM_BUILTIN_NEON_BASE;
++  tree neon_intQI_type_node;
++  tree neon_intHI_type_node;
++  tree neon_polyQI_type_node;
++  tree neon_polyHI_type_node;
++  tree neon_intSI_type_node;
++  tree neon_intDI_type_node;
++  tree neon_float_type_node;
++
++  tree intQI_pointer_node;
++  tree intHI_pointer_node;
++  tree intSI_pointer_node;
++  tree intDI_pointer_node;
++  tree float_pointer_node;
++
++  tree const_intQI_node;
++  tree const_intHI_node;
++  tree const_intSI_node;
++  tree const_intDI_node;
++  tree const_float_node;
++
++  tree const_intQI_pointer_node;
++  tree const_intHI_pointer_node;
++  tree const_intSI_pointer_node;
++  tree const_intDI_pointer_node;
++  tree const_float_pointer_node;
++
++  tree V8QI_type_node;
++  tree V4HI_type_node;
++  tree V2SI_type_node;
++  tree V2SF_type_node;
++  tree V16QI_type_node;
++  tree V8HI_type_node;
++  tree V4SI_type_node;
++  tree V4SF_type_node;
++  tree V2DI_type_node;
++
++  tree intUQI_type_node;
++  tree intUHI_type_node;
++  tree intUSI_type_node;
++  tree intUDI_type_node;
++
++  tree intEI_type_node;
++  tree intOI_type_node;
++  tree intCI_type_node;
++  tree intXI_type_node;
++
++  tree V8QI_pointer_node;
++  tree V4HI_pointer_node;
++  tree V2SI_pointer_node;
++  tree V2SF_pointer_node;
++  tree V16QI_pointer_node;
++  tree V8HI_pointer_node;
++  tree V4SI_pointer_node;
++  tree V4SF_pointer_node;
++  tree V2DI_pointer_node;
++
++  tree void_ftype_pv8qi_v8qi_v8qi;
++  tree void_ftype_pv4hi_v4hi_v4hi;
++  tree void_ftype_pv2si_v2si_v2si;
++  tree void_ftype_pv2sf_v2sf_v2sf;
++  tree void_ftype_pdi_di_di;
++  tree void_ftype_pv16qi_v16qi_v16qi;
++  tree void_ftype_pv8hi_v8hi_v8hi;
++  tree void_ftype_pv4si_v4si_v4si;
++  tree void_ftype_pv4sf_v4sf_v4sf;
++  tree void_ftype_pv2di_v2di_v2di;
++
++  tree reinterp_ftype_dreg[5][5];
++  tree reinterp_ftype_qreg[5][5];
++  tree dreg_types[5], qreg_types[5];
++
+   /* Create distinguished type nodes for NEON vector element types,
+      and pointers to values of such types, so we can detect them later.  */
+-  tree neon_intQI_type_node = make_signed_type (GET_MODE_PRECISION (QImode));
+-  tree neon_intHI_type_node = make_signed_type (GET_MODE_PRECISION (HImode));
+-  tree neon_polyQI_type_node = make_signed_type (GET_MODE_PRECISION (QImode));
+-  tree neon_polyHI_type_node = make_signed_type (GET_MODE_PRECISION (HImode));
+-  tree neon_intSI_type_node = make_signed_type (GET_MODE_PRECISION (SImode));
+-  tree neon_intDI_type_node = make_signed_type (GET_MODE_PRECISION (DImode));
+-  tree neon_float_type_node = make_node (REAL_TYPE);
+-
+-  tree intQI_pointer_node = build_pointer_type (neon_intQI_type_node);
+-  tree intHI_pointer_node = build_pointer_type (neon_intHI_type_node);
+-  tree intSI_pointer_node = build_pointer_type (neon_intSI_type_node);
+-  tree intDI_pointer_node = build_pointer_type (neon_intDI_type_node);
+-  tree float_pointer_node = build_pointer_type (neon_float_type_node);
++  neon_intQI_type_node = make_signed_type (GET_MODE_PRECISION (QImode));
++  neon_intHI_type_node = make_signed_type (GET_MODE_PRECISION (HImode));
++  neon_polyQI_type_node = make_signed_type (GET_MODE_PRECISION (QImode));
++  neon_polyHI_type_node = make_signed_type (GET_MODE_PRECISION (HImode));
++  neon_intSI_type_node = make_signed_type (GET_MODE_PRECISION (SImode));
++  neon_intDI_type_node = make_signed_type (GET_MODE_PRECISION (DImode));
++  neon_float_type_node = make_node (REAL_TYPE);
++  TYPE_PRECISION (neon_float_type_node) = FLOAT_TYPE_SIZE;
++  layout_type (neon_float_type_node);
++
++  intQI_pointer_node = build_pointer_type (neon_intQI_type_node);
++  intHI_pointer_node = build_pointer_type (neon_intHI_type_node);
++  intSI_pointer_node = build_pointer_type (neon_intSI_type_node);
++  intDI_pointer_node = build_pointer_type (neon_intDI_type_node);
++  float_pointer_node = build_pointer_type (neon_float_type_node);
+   /* Next create constant-qualified versions of the above types.  */
+-  tree const_intQI_node = build_qualified_type (neon_intQI_type_node,
+-                                              TYPE_QUAL_CONST);
+-  tree const_intHI_node = build_qualified_type (neon_intHI_type_node,
+-                                              TYPE_QUAL_CONST);
+-  tree const_intSI_node = build_qualified_type (neon_intSI_type_node,
+-                                              TYPE_QUAL_CONST);
+-  tree const_intDI_node = build_qualified_type (neon_intDI_type_node,
+-                                              TYPE_QUAL_CONST);
+-  tree const_float_node = build_qualified_type (neon_float_type_node,
+-                                              TYPE_QUAL_CONST);
+-
+-  tree const_intQI_pointer_node = build_pointer_type (const_intQI_node);
+-  tree const_intHI_pointer_node = build_pointer_type (const_intHI_node);
+-  tree const_intSI_pointer_node = build_pointer_type (const_intSI_node);
+-  tree const_intDI_pointer_node = build_pointer_type (const_intDI_node);
+-  tree const_float_pointer_node = build_pointer_type (const_float_node);
++  const_intQI_node = build_qualified_type (neon_intQI_type_node,
++                                         TYPE_QUAL_CONST);
++  const_intHI_node = build_qualified_type (neon_intHI_type_node,
++                                         TYPE_QUAL_CONST);
++  const_intSI_node = build_qualified_type (neon_intSI_type_node,
++                                         TYPE_QUAL_CONST);
++  const_intDI_node = build_qualified_type (neon_intDI_type_node,
++                                         TYPE_QUAL_CONST);
++  const_float_node = build_qualified_type (neon_float_type_node,
++                                         TYPE_QUAL_CONST);
++
++  const_intQI_pointer_node = build_pointer_type (const_intQI_node);
++  const_intHI_pointer_node = build_pointer_type (const_intHI_node);
++  const_intSI_pointer_node = build_pointer_type (const_intSI_node);
++  const_intDI_pointer_node = build_pointer_type (const_intDI_node);
++  const_float_pointer_node = build_pointer_type (const_float_node);
+   /* Now create vector types based on our NEON element types.  */
+   /* 64-bit vectors.  */
+-  tree V8QI_type_node =
++  V8QI_type_node =
+     build_vector_type_for_mode (neon_intQI_type_node, V8QImode);
+-  tree V4HI_type_node =
++  V4HI_type_node =
+     build_vector_type_for_mode (neon_intHI_type_node, V4HImode);
+-  tree V2SI_type_node =
++  V2SI_type_node =
+     build_vector_type_for_mode (neon_intSI_type_node, V2SImode);
+-  tree V2SF_type_node =
++  V2SF_type_node =
+     build_vector_type_for_mode (neon_float_type_node, V2SFmode);
+   /* 128-bit vectors.  */
+-  tree V16QI_type_node =
++  V16QI_type_node =
+     build_vector_type_for_mode (neon_intQI_type_node, V16QImode);
+-  tree V8HI_type_node =
++  V8HI_type_node =
+     build_vector_type_for_mode (neon_intHI_type_node, V8HImode);
+-  tree V4SI_type_node =
++  V4SI_type_node =
+     build_vector_type_for_mode (neon_intSI_type_node, V4SImode);
+-  tree V4SF_type_node =
++  V4SF_type_node =
+     build_vector_type_for_mode (neon_float_type_node, V4SFmode);
+-  tree V2DI_type_node =
++  V2DI_type_node =
+     build_vector_type_for_mode (neon_intDI_type_node, V2DImode);
+   /* Unsigned integer types for various mode sizes.  */
+-  tree intUQI_type_node = make_unsigned_type (GET_MODE_PRECISION (QImode));
+-  tree intUHI_type_node = make_unsigned_type (GET_MODE_PRECISION (HImode));
+-  tree intUSI_type_node = make_unsigned_type (GET_MODE_PRECISION (SImode));
+-  tree intUDI_type_node = make_unsigned_type (GET_MODE_PRECISION (DImode));
++  intUQI_type_node = make_unsigned_type (GET_MODE_PRECISION (QImode));
++  intUHI_type_node = make_unsigned_type (GET_MODE_PRECISION (HImode));
++  intUSI_type_node = make_unsigned_type (GET_MODE_PRECISION (SImode));
++  intUDI_type_node = make_unsigned_type (GET_MODE_PRECISION (DImode));
+   /* Opaque integer types for structures of vectors.  */
+-  tree intEI_type_node = make_signed_type (GET_MODE_PRECISION (EImode));
+-  tree intOI_type_node = make_signed_type (GET_MODE_PRECISION (OImode));
+-  tree intCI_type_node = make_signed_type (GET_MODE_PRECISION (CImode));
+-  tree intXI_type_node = make_signed_type (GET_MODE_PRECISION (XImode));
++  intEI_type_node = make_signed_type (GET_MODE_PRECISION (EImode));
++  intOI_type_node = make_signed_type (GET_MODE_PRECISION (OImode));
++  intCI_type_node = make_signed_type (GET_MODE_PRECISION (CImode));
++  intXI_type_node = make_signed_type (GET_MODE_PRECISION (XImode));
+   /* Pointers to vector types.  */
+-  tree V8QI_pointer_node = build_pointer_type (V8QI_type_node);
+-  tree V4HI_pointer_node = build_pointer_type (V4HI_type_node);
+-  tree V2SI_pointer_node = build_pointer_type (V2SI_type_node);
+-  tree V2SF_pointer_node = build_pointer_type (V2SF_type_node);
+-  tree V16QI_pointer_node = build_pointer_type (V16QI_type_node);
+-  tree V8HI_pointer_node = build_pointer_type (V8HI_type_node);
+-  tree V4SI_pointer_node = build_pointer_type (V4SI_type_node);
+-  tree V4SF_pointer_node = build_pointer_type (V4SF_type_node);
+-  tree V2DI_pointer_node = build_pointer_type (V2DI_type_node);
++  V8QI_pointer_node = build_pointer_type (V8QI_type_node);
++  V4HI_pointer_node = build_pointer_type (V4HI_type_node);
++  V2SI_pointer_node = build_pointer_type (V2SI_type_node);
++  V2SF_pointer_node = build_pointer_type (V2SF_type_node);
++  V16QI_pointer_node = build_pointer_type (V16QI_type_node);
++  V8HI_pointer_node = build_pointer_type (V8HI_type_node);
++  V4SI_pointer_node = build_pointer_type (V4SI_type_node);
++  V4SF_pointer_node = build_pointer_type (V4SF_type_node);
++  V2DI_pointer_node = build_pointer_type (V2DI_type_node);
+   /* Operations which return results as pairs.  */
+-  tree void_ftype_pv8qi_v8qi_v8qi =
++  void_ftype_pv8qi_v8qi_v8qi =
+     build_function_type_list (void_type_node, V8QI_pointer_node, V8QI_type_node,
+                             V8QI_type_node, NULL);
+-  tree void_ftype_pv4hi_v4hi_v4hi =
++  void_ftype_pv4hi_v4hi_v4hi =
+     build_function_type_list (void_type_node, V4HI_pointer_node, V4HI_type_node,
+                             V4HI_type_node, NULL);
+-  tree void_ftype_pv2si_v2si_v2si =
++  void_ftype_pv2si_v2si_v2si =
+     build_function_type_list (void_type_node, V2SI_pointer_node, V2SI_type_node,
+                             V2SI_type_node, NULL);
+-  tree void_ftype_pv2sf_v2sf_v2sf =
++  void_ftype_pv2sf_v2sf_v2sf =
+     build_function_type_list (void_type_node, V2SF_pointer_node, V2SF_type_node,
+                             V2SF_type_node, NULL);
+-  tree void_ftype_pdi_di_di =
++  void_ftype_pdi_di_di =
+     build_function_type_list (void_type_node, intDI_pointer_node,
+                             neon_intDI_type_node, neon_intDI_type_node, NULL);
+-  tree void_ftype_pv16qi_v16qi_v16qi =
++  void_ftype_pv16qi_v16qi_v16qi =
+     build_function_type_list (void_type_node, V16QI_pointer_node,
+                             V16QI_type_node, V16QI_type_node, NULL);
+-  tree void_ftype_pv8hi_v8hi_v8hi =
++  void_ftype_pv8hi_v8hi_v8hi =
+     build_function_type_list (void_type_node, V8HI_pointer_node, V8HI_type_node,
+                             V8HI_type_node, NULL);
+-  tree void_ftype_pv4si_v4si_v4si =
++  void_ftype_pv4si_v4si_v4si =
+     build_function_type_list (void_type_node, V4SI_pointer_node, V4SI_type_node,
+                             V4SI_type_node, NULL);
+-  tree void_ftype_pv4sf_v4sf_v4sf =
++  void_ftype_pv4sf_v4sf_v4sf =
+     build_function_type_list (void_type_node, V4SF_pointer_node, V4SF_type_node,
+                             V4SF_type_node, NULL);
+-  tree void_ftype_pv2di_v2di_v2di =
++  void_ftype_pv2di_v2di_v2di =
+     build_function_type_list (void_type_node, V2DI_pointer_node, V2DI_type_node,
+                             V2DI_type_node, NULL);
+-  tree reinterp_ftype_dreg[5][5];
+-  tree reinterp_ftype_qreg[5][5];
+-  tree dreg_types[5], qreg_types[5];
+-
+-  TYPE_PRECISION (neon_float_type_node) = FLOAT_TYPE_SIZE;
+-  layout_type (neon_float_type_node);
+-
+   /* Define typedefs which exactly correspond to the modes we are basing vector
+      types on.  If you change these names you'll need to change
+      the table used by arm_mangle_type too.  */
diff --git a/meta/packages/gcc/gcc-4.3.1/gfortran.patch b/meta/packages/gcc/gcc-4.3.1/gfortran.patch
new file mode 100644 (file)
index 0000000..96905e5
--- /dev/null
@@ -0,0 +1,40 @@
+The patch below fixes a crash building libgfortran on arm-linux-gnueabi.
+
+This target doesn't really have a 128-bit integer type, however it does use 
+TImode to represent the return value of certain special ABI defined library 
+functions. This results in type_for_size(TImode) being called.
+
+Because TImode deosn't correspond to any gfortran integer kind 
+gfc_type_for_size returns NULL and we segfault shortly after.
+
+The patch below fixes this by making gfc_type_for_size handle TImode in the 
+same way as the C frontend.
+
+Tested on x86_64-linux and arm-linux-gnueabi.
+Applied to trunk.
+
+Paul
+
+2007-05-15  Paul Brook  <paul@codesourcery.com>
+
+       gcc/fortran/
+       * trans-types.c (gfc_type_for_size): Handle signed TImode.
+
+Index: gcc-4.2.1/gcc/fortran/trans-types.c
+===================================================================
+--- gcc-4.2.1/gcc/fortran/trans-types.c        (revision 170435)
++++ gcc-4.2.1/gcc/fortran/trans-types.c        (working copy)
+@@ -1800,6 +1800,13 @@ gfc_type_for_size (unsigned bits, int un
+         if (type && bits == TYPE_PRECISION (type))
+           return type;
+       }
++
++      /* Handle TImode as a special case because it is used by some backends
++         (eg. ARM) even though it is not available for normal use.  */
++#if HOST_BITS_PER_WIDE_INT >= 64
++      if (bits == TYPE_PRECISION (intTI_type_node))
++      return intTI_type_node;
++#endif
+     }
+   else
+     {
similarity index 94%
rename from meta/packages/gcc/gcc-4.3.0/zecke-xgcc-cpp.patch
rename to meta/packages/gcc/gcc-4.3.1/zecke-xgcc-cpp.patch
index 921cab6e18842f38cd4b91a842508f60fef1870d..3ccd124764d5123bd3b1d56d05af68c9876d8fb1 100644 (file)
@@ -10,7 +10,7 @@ Index: gcc-4.1.1/Makefile.in
        AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
        CC="$(CC_FOR_TARGET)"; export CC; \
        CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
-+      CPP="$(CC_FOR_TARGET) -E"; export CCP; \
++      CPP="$(CC_FOR_TARGET) -E"; export CPP; \
        CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
        CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
        CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
similarity index 66%
rename from meta/packages/gcc/gcc-cross-initial_4.3.0.bb
rename to meta/packages/gcc/gcc-cross-initial_4.3.1.bb
index 84a9e2f3c6b9e1da6a30bec9c203331063770d4c..c8738ad614f5315f91b19bf2b0c909efb0206108 100644 (file)
@@ -1,10 +1,11 @@
 require gcc-cross_${PV}.bb
 require gcc-cross-initial.inc
 
-EXTRA_OECONF += "--disable-libmudflap --disable-libgomp \
-               --disable-libssp"
+DEPENDS += "gmp-native mpfr-native"
 
-DEPENDS += "mpfr-native gmp-native"
+EXTRA_OECONF += " --disable-libmudflap \
+                 --disable-libgomp \
+                 --disable-libssp"
 
 # Hack till we fix *libc properly
 do_stage_append() {
similarity index 97%
rename from meta/packages/gcc/gcc-cross-sdk_4.3.0.bb
rename to meta/packages/gcc/gcc-cross-sdk_4.3.1.bb
index 54e7453e69bd065c92d82b3238c7aca755eb9153..8057608e0d13190079f4cc18d5f53bc01f66ceeb 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r4"
+PR = "r5"
 
 inherit sdk
 
similarity index 95%
rename from meta/packages/gcc/gcc_4.3.0.bb
rename to meta/packages/gcc/gcc_4.3.1.bb
index 033f33f8d360ee29b73216fb112310d4d8c539da..318ccd3775a1d6c1c7f6ef838df54fc3f1539f8c 100644 (file)
@@ -1,4 +1,4 @@
-PR = "r3"
+PR = "r4"
 
 require gcc-${PV}.inc
 require gcc-configure-target.inc