From 7ccdfeffc5202da60d7da5b7cb99ea655fe89238 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 6 Aug 2009 19:46:45 -0700 Subject: gcc: Remove gcc 4.1.0 recipes in favour of gcc 4.4.1 Signed-off-by: Khem Raj --- conf/checksums.ini | 4 + recipes/gcc/gcc-4.1.1.inc | 2 +- recipes/gcc/gcc-4.4.0.inc | 28 - recipes/gcc/gcc-4.4.0/100-uclibc-conf.patch | 37 - .../gcc/gcc-4.4.0/103-uclibc-conf-noupstream.patch | 11 - recipes/gcc/gcc-4.4.0/110-arm-eabi.patch | 27 - recipes/gcc/gcc-4.4.0/200-uclibc-locale.patch | 2824 - .../gcc/gcc-4.4.0/203-uclibc-locale-no__x.patch | 233 - .../gcc-4.4.0/204-uclibc-locale-wchar_fix.patch | 48 - .../gcc/gcc-4.4.0/205-uclibc-locale-update.patch | 519 - recipes/gcc/gcc-4.4.0/300-libstdc++-pic.patch | 46 - recipes/gcc/gcc-4.4.0/301-missing-execinfo_h.patch | 11 - recipes/gcc/gcc-4.4.0/302-c99-snprintf.patch | 13 - .../gcc/gcc-4.4.0/303-c99-complex-ugly-hack.patch | 12 - recipes/gcc/gcc-4.4.0/304-index_macro.patch | 24 - .../gcc-4.4.0/305-libmudflap-susv3-legacy.patch | 49 - .../gcc/gcc-4.4.0/306-libstdc++-namespace.patch | 36 - recipes/gcc/gcc-4.4.0/307-locale_facets.patch | 19 - .../gcc-4.4.0/402-libbackend_dep_gcov-iov.h.patch | 13 - .../gcc/gcc-4.4.0/602-sdk-libstdc++-includes.patch | 20 - recipes/gcc/gcc-4.4.0/740-sh-pr24836.patch | 25 - recipes/gcc/gcc-4.4.0/800-arm-bigendian.patch | 34 - .../gcc/gcc-4.4.0/904-flatten-switch-stmt-00.patch | 153 - recipes/gcc/gcc-4.4.0/arm-nolibfloat.patch | 24 - recipes/gcc/gcc-4.4.0/arm-softfloat.patch | 16 - recipes/gcc/gcc-4.4.0/arm-thumb-cache.patch | 29 - recipes/gcc/gcc-4.4.0/arm-thumb.patch | 43 - recipes/gcc/gcc-4.4.0/cache-amnesia.patch | 31 - recipes/gcc/gcc-4.4.0/debian/ada-acats.dpatch | 78 - recipes/gcc/gcc-4.4.0/debian/ada-alpha.dpatch | 88 - .../debian/ada-default-project-path.dpatch | 147 - .../gcc/gcc-4.4.0/debian/ada-driver-check.dpatch | 50 - recipes/gcc/gcc-4.4.0/debian/ada-driver.dpatch | 42 - recipes/gcc/gcc-4.4.0/debian/ada-gcc-name.dpatch | 87 - recipes/gcc/gcc-4.4.0/debian/ada-gnatvsn.dpatch | 46 - recipes/gcc/gcc-4.4.0/debian/ada-libgnatprj.dpatch | 4809 - recipes/gcc/gcc-4.4.0/debian/ada-libgnatvsn.dpatch | 1598 - recipes/gcc/gcc-4.4.0/debian/ada-link-lib.dpatch | 1932 - recipes/gcc/gcc-4.4.0/debian/ada-sjlj.dpatch | 1307 - .../debian/ada-symbolic-tracebacks.dpatch | 346 - recipes/gcc/gcc-4.4.0/debian/alpha-ieee-doc.dpatch | 44 - recipes/gcc/gcc-4.4.0/debian/alpha-ieee.dpatch | 57 - .../gcc-4.4.0/debian/alpha-no-ev4-directive.dpatch | 49 - .../debian/arm-unbreak-eabi-armv4t.dpatch | 36 - .../gcc/gcc-4.4.0/debian/boehm-gc-getnprocs.dpatch | 39 - .../gcc/gcc-4.4.0/debian/boehm-gc-nocheck.dpatch | 37 - recipes/gcc/gcc-4.4.0/debian/config-ml.dpatch | 94 - .../gcc/gcc-4.4.0/debian/cpu-default-i486.dpatch | 37 - recipes/gcc/gcc-4.4.0/debian/cross-fixes.dpatch | 129 - recipes/gcc/gcc-4.4.0/debian/cross-include.dpatch | 39 - recipes/gcc/gcc-4.4.0/debian/deb-protoize.dpatch | 47 - recipes/gcc/gcc-4.4.0/debian/gcc-d-lang.dpatch | 246 - .../gcc-4.4.0/debian/gcc-driver-extra-langs.dpatch | 40 - .../gcc-4.4.0/debian/gcc-hash-style-both.dpatch | 163 - .../gcc/gcc-4.4.0/debian/gcc-hash-style-gnu.dpatch | 163 - .../gcc/gcc-4.4.0/debian/gcc-i386-emit-cld.dpatch | 179 - recipes/gcc/gcc-4.4.0/debian/gcc-ice-apport.dpatch | 44 - recipes/gcc/gcc-4.4.0/debian/gcc-ice-hack.dpatch | 331 - .../gcc/gcc-4.4.0/debian/gcc-multilib64dir.dpatch | 62 - .../gcc/gcc-4.4.0/debian/gcc-pascal-lang.dpatch | 726 - .../gcc/gcc-4.4.0/debian/gcc-ssp-default.dpatch | 209 - recipes/gcc/gcc-4.4.0/debian/gcc-textdomain.dpatch | 103 - .../gcc-4.4.0/debian/gdc-fix-build-kbsd-gnu.dpatch | 87 - recipes/gcc/gcc-4.4.0/debian/gpc-4.1.dpatch | 28 - recipes/gcc/gcc-4.4.0/debian/gpc-gcc-4.x.dpatch | 32 - recipes/gcc/gcc-4.4.0/debian/gpc-names.dpatch | 117 - recipes/gcc/gcc-4.4.0/debian/hurd-changes.dpatch | 72 - .../gcc/gcc-4.4.0/debian/ignore-comp-fail.dpatch | 38 - recipes/gcc/gcc-4.4.0/debian/kbsd-gnu-ada.dpatch | 231 - recipes/gcc/gcc-4.4.0/debian/kbsd-gnu.dpatch | 99 - .../gcc/gcc-4.4.0/debian/libffi-configure.dpatch | 45 - .../gcc-4.4.0/debian/libjava-armel-ldflags.dpatch | 38 - .../gcc/gcc-4.4.0/debian/libjava-debuginfo.dpatch | 43 - .../gcc-4.4.0/debian/libjava-disable-static.dpatch | 45 - recipes/gcc/gcc-4.4.0/debian/libjava-jar.dpatch | 227 - .../gcc/gcc-4.4.0/debian/libjava-jnipath.dpatch | 94 - .../debian/libjava-loading-constraints.dpatch | 431 - .../gcc-4.4.0/debian/libjava-nobiarch-check.dpatch | 44 - .../gcc-4.4.0/debian/libjava-realloc-leak.dpatch | 79 - recipes/gcc/gcc-4.4.0/debian/libjava-rpath.dpatch | 49 - recipes/gcc/gcc-4.4.0/debian/libjava-sjlj.dpatch | 65 - recipes/gcc/gcc-4.4.0/debian/libjava-soname.dpatch | 34 - .../gcc/gcc-4.4.0/debian/libjava-stacktrace.dpatch | 70 - recipes/gcc/gcc-4.4.0/debian/libjava-subdir.dpatch | 246 - .../gcc-4.4.0/debian/libjava-xulrunner1.9.dpatch | 41 - .../gcc/gcc-4.4.0/debian/libobjc-gc-link.dpatch | 73 - recipes/gcc/gcc-4.4.0/debian/libssp-gnu.dpatch | 52 - .../gcc/gcc-4.4.0/debian/libstdc++-doclink.dpatch | 51 - recipes/gcc/gcc-4.4.0/debian/libstdc++-pic.dpatch | 71 - .../gcc-4.4.0/debian/libstdc++-symbols-hppa.dpatch | 369 - recipes/gcc/gcc-4.4.0/debian/link-libs.dpatch | 157 - recipes/gcc/gcc-4.4.0/debian/mips-triarch.dpatch | 61 - .../gcc/gcc-4.4.0/debian/mudflap-nocheck.dpatch | 36 - .../gcc/gcc-4.4.0/debian/multiarch-include.dpatch | 138 - recipes/gcc/gcc-4.4.0/debian/multiarch-lib.dpatch | 52 - recipes/gcc/gcc-4.4.0/debian/note-gnu-stack.dpatch | 316 - recipes/gcc/gcc-4.4.0/debian/powerpc-biarch.dpatch | 47 - recipes/gcc/gcc-4.4.0/debian/ppc64-ada.dpatch | 257 - recipes/gcc/gcc-4.4.0/debian/pr24170.dpatch | 88 - recipes/gcc/gcc-4.4.0/debian/pr27880.dpatch | 90 - recipes/gcc/gcc-4.4.0/debian/pr28102.dpatch | 45 - recipes/gcc/gcc-4.4.0/debian/pr28322.dpatch | 151 - recipes/gcc/gcc-4.4.0/debian/pr30961.dpatch | 179 - recipes/gcc/gcc-4.4.0/debian/pr33148.dpatch | 94 - recipes/gcc/gcc-4.4.0/debian/pr34571.dpatch | 63 - .../gcc/gcc-4.4.0/debian/rename-info-files.dpatch | 710 - recipes/gcc/gcc-4.4.0/debian/s390-biarch.dpatch | 36 - recipes/gcc/gcc-4.4.0/debian/sparc-biarch.dpatch | 80 - .../gcc/gcc-4.4.0/debian/svn-class-updates.dpatch | 55 - .../gcc/gcc-4.4.0/debian/svn-doc-updates.dpatch | 79 - .../gcc/gcc-4.4.0/debian/svn-gdc-updates.dpatch | 137 - recipes/gcc/gcc-4.4.0/debian/svn-updates.dpatch | 569584 ------------------ recipes/gcc/gcc-4.4.0/debian/template.dpatch | 33 - .../fedora/gcc43-c++-builtin-redecl.patch | 102 - .../gcc/gcc-4.4.0/fedora/gcc43-cpp-pragma.patch | 284 - .../gcc/gcc-4.4.0/fedora/gcc43-i386-libgomp.patch | 61 - .../gcc-4.4.0/fedora/gcc43-ia64-libunwind.patch | 538 - .../fedora/gcc43-java-debug-iface-type.patch | 17 - .../gcc/gcc-4.4.0/fedora/gcc43-java-nomulti.patch | 44 - .../gcc-4.4.0/fedora/gcc43-libgomp-speedup.patch | 2797 - .../gcc/gcc-4.4.0/fedora/gcc43-ppc32-retaddr.patch | 86 - recipes/gcc/gcc-4.4.0/fedora/gcc43-pr27898.patch | 16 - recipes/gcc/gcc-4.4.0/fedora/gcc43-pr32139.patch | 19 - recipes/gcc/gcc-4.4.0/fedora/gcc43-pr33763.patch | 153 - recipes/gcc/gcc-4.4.0/fedora/gcc43-pr35440.patch | 56 - recipes/gcc/gcc-4.4.0/fedora/gcc43-pr35751.patch | 114 - recipes/gcc/gcc-4.4.0/fedora/gcc43-rh251682.patch | 89 - recipes/gcc/gcc-4.4.0/fedora/gcc43-rh330771.patch | 34 - recipes/gcc/gcc-4.4.0/fedora/gcc43-rh341221.patch | 28 - .../gcc/gcc-4.4.0/fortran-cross-compile-hack.patch | 30 - recipes/gcc/gcc-4.4.0/fortran-static-linking.patch | 48 - recipes/gcc/gcc-4.4.0/gcc-4.0.2-e300c2c3.patch | 319 - .../gcc-4.4.0/gcc-4.2.3-linux-multilib-fix.patch | 23 - .../gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch | 31 - .../gcc-4.3.1-SYSROOT_CFLAGS_FOR_TARGET.patch | 6691 - .../gcc/gcc-4.4.0/gcc-arm-frename-registers.patch | 25 - recipes/gcc/gcc-4.4.0/gcc-flags-for-build.patch | 279 - .../gcc-release-branch/PR-36500-fix-neon.patch | 265 - recipes/gcc/gcc-4.4.0/gcc41-configure.in.patch | 22 - recipes/gcc/gcc-4.4.0/gcc43-build-id.patch | 74 - .../gcc/gcc-4.4.0/gcc43-ppc64-ia64-GNU-stack.patch | 86 - recipes/gcc/gcc-4.4.0/pr34130.patch | 16 - recipes/gcc/gcc-4.4.0/sdk-libstdc++-includes.patch | 22 - .../gcc/gcc-4.4.0/sh3-installfix-fixheaders.patch | 11 - recipes/gcc/gcc-4.4.0/sh_unwind.patch | 18 - recipes/gcc/gcc-4.4.0/unbreak-armv4t.patch | 12 - recipes/gcc/gcc-4.4.0/zecke-no-host-includes.patch | 31 - recipes/gcc/gcc-4.4.0/zecke-xgcc-cpp.patch | 28 - recipes/gcc/gcc-4.4.1.inc | 24 + recipes/gcc/gcc-4.4.1/100-uclibc-conf.patch | 37 + .../gcc/gcc-4.4.1/103-uclibc-conf-noupstream.patch | 11 + recipes/gcc/gcc-4.4.1/110-arm-eabi.patch | 27 + recipes/gcc/gcc-4.4.1/200-uclibc-locale.patch | 2824 + .../gcc/gcc-4.4.1/203-uclibc-locale-no__x.patch | 233 + .../gcc-4.4.1/204-uclibc-locale-wchar_fix.patch | 48 + .../gcc/gcc-4.4.1/205-uclibc-locale-update.patch | 519 + recipes/gcc/gcc-4.4.1/300-libstdc++-pic.patch | 46 + recipes/gcc/gcc-4.4.1/301-missing-execinfo_h.patch | 11 + recipes/gcc/gcc-4.4.1/302-c99-snprintf.patch | 13 + .../gcc/gcc-4.4.1/303-c99-complex-ugly-hack.patch | 12 + recipes/gcc/gcc-4.4.1/304-index_macro.patch | 24 + .../gcc-4.4.1/305-libmudflap-susv3-legacy.patch | 49 + .../gcc/gcc-4.4.1/306-libstdc++-namespace.patch | 36 + recipes/gcc/gcc-4.4.1/307-locale_facets.patch | 19 + .../gcc-4.4.1/402-libbackend_dep_gcov-iov.h.patch | 13 + .../gcc/gcc-4.4.1/602-sdk-libstdc++-includes.patch | 20 + recipes/gcc/gcc-4.4.1/740-sh-pr24836.patch | 25 + recipes/gcc/gcc-4.4.1/800-arm-bigendian.patch | 34 + .../gcc/gcc-4.4.1/904-flatten-switch-stmt-00.patch | 153 + recipes/gcc/gcc-4.4.1/arm-nolibfloat.patch | 24 + recipes/gcc/gcc-4.4.1/arm-softfloat.patch | 16 + recipes/gcc/gcc-4.4.1/arm-thumb-cache.patch | 29 + recipes/gcc/gcc-4.4.1/arm-thumb.patch | 43 + recipes/gcc/gcc-4.4.1/cache-amnesia.patch | 31 + recipes/gcc/gcc-4.4.1/debian/ada-acats.dpatch | 78 + recipes/gcc/gcc-4.4.1/debian/ada-alpha.dpatch | 88 + .../debian/ada-default-project-path.dpatch | 147 + .../gcc/gcc-4.4.1/debian/ada-driver-check.dpatch | 50 + recipes/gcc/gcc-4.4.1/debian/ada-driver.dpatch | 42 + recipes/gcc/gcc-4.4.1/debian/ada-gcc-name.dpatch | 87 + recipes/gcc/gcc-4.4.1/debian/ada-gnatvsn.dpatch | 46 + recipes/gcc/gcc-4.4.1/debian/ada-libgnatprj.dpatch | 4809 + recipes/gcc/gcc-4.4.1/debian/ada-libgnatvsn.dpatch | 1598 + recipes/gcc/gcc-4.4.1/debian/ada-link-lib.dpatch | 1932 + recipes/gcc/gcc-4.4.1/debian/ada-sjlj.dpatch | 1307 + .../debian/ada-symbolic-tracebacks.dpatch | 346 + recipes/gcc/gcc-4.4.1/debian/alpha-ieee-doc.dpatch | 44 + recipes/gcc/gcc-4.4.1/debian/alpha-ieee.dpatch | 57 + .../gcc-4.4.1/debian/alpha-no-ev4-directive.dpatch | 49 + .../debian/arm-unbreak-eabi-armv4t.dpatch | 36 + .../gcc/gcc-4.4.1/debian/boehm-gc-getnprocs.dpatch | 39 + .../gcc/gcc-4.4.1/debian/boehm-gc-nocheck.dpatch | 37 + recipes/gcc/gcc-4.4.1/debian/config-ml.dpatch | 94 + .../gcc/gcc-4.4.1/debian/cpu-default-i486.dpatch | 37 + recipes/gcc/gcc-4.4.1/debian/cross-fixes.dpatch | 129 + recipes/gcc/gcc-4.4.1/debian/cross-include.dpatch | 39 + recipes/gcc/gcc-4.4.1/debian/deb-protoize.dpatch | 47 + recipes/gcc/gcc-4.4.1/debian/gcc-d-lang.dpatch | 246 + .../gcc-4.4.1/debian/gcc-driver-extra-langs.dpatch | 40 + .../gcc-4.4.1/debian/gcc-hash-style-both.dpatch | 163 + .../gcc/gcc-4.4.1/debian/gcc-hash-style-gnu.dpatch | 163 + .../gcc/gcc-4.4.1/debian/gcc-i386-emit-cld.dpatch | 179 + recipes/gcc/gcc-4.4.1/debian/gcc-ice-apport.dpatch | 44 + recipes/gcc/gcc-4.4.1/debian/gcc-ice-hack.dpatch | 331 + .../gcc/gcc-4.4.1/debian/gcc-multilib64dir.dpatch | 62 + .../gcc/gcc-4.4.1/debian/gcc-pascal-lang.dpatch | 726 + .../gcc/gcc-4.4.1/debian/gcc-ssp-default.dpatch | 209 + recipes/gcc/gcc-4.4.1/debian/gcc-textdomain.dpatch | 103 + .../gcc-4.4.1/debian/gdc-fix-build-kbsd-gnu.dpatch | 87 + recipes/gcc/gcc-4.4.1/debian/gpc-4.1.dpatch | 28 + recipes/gcc/gcc-4.4.1/debian/gpc-gcc-4.x.dpatch | 32 + recipes/gcc/gcc-4.4.1/debian/gpc-names.dpatch | 117 + recipes/gcc/gcc-4.4.1/debian/hurd-changes.dpatch | 72 + .../gcc/gcc-4.4.1/debian/ignore-comp-fail.dpatch | 38 + recipes/gcc/gcc-4.4.1/debian/kbsd-gnu-ada.dpatch | 231 + recipes/gcc/gcc-4.4.1/debian/kbsd-gnu.dpatch | 99 + .../gcc/gcc-4.4.1/debian/libffi-configure.dpatch | 45 + .../gcc-4.4.1/debian/libjava-armel-ldflags.dpatch | 38 + .../gcc/gcc-4.4.1/debian/libjava-debuginfo.dpatch | 43 + .../gcc-4.4.1/debian/libjava-disable-static.dpatch | 45 + recipes/gcc/gcc-4.4.1/debian/libjava-jar.dpatch | 227 + .../gcc/gcc-4.4.1/debian/libjava-jnipath.dpatch | 94 + .../debian/libjava-loading-constraints.dpatch | 431 + .../gcc-4.4.1/debian/libjava-nobiarch-check.dpatch | 44 + .../gcc-4.4.1/debian/libjava-realloc-leak.dpatch | 79 + recipes/gcc/gcc-4.4.1/debian/libjava-rpath.dpatch | 49 + recipes/gcc/gcc-4.4.1/debian/libjava-sjlj.dpatch | 65 + recipes/gcc/gcc-4.4.1/debian/libjava-soname.dpatch | 34 + .../gcc/gcc-4.4.1/debian/libjava-stacktrace.dpatch | 70 + recipes/gcc/gcc-4.4.1/debian/libjava-subdir.dpatch | 246 + .../gcc-4.4.1/debian/libjava-xulrunner1.9.dpatch | 41 + .../gcc/gcc-4.4.1/debian/libobjc-gc-link.dpatch | 73 + recipes/gcc/gcc-4.4.1/debian/libssp-gnu.dpatch | 52 + .../gcc/gcc-4.4.1/debian/libstdc++-doclink.dpatch | 51 + recipes/gcc/gcc-4.4.1/debian/libstdc++-pic.dpatch | 71 + .../gcc-4.4.1/debian/libstdc++-symbols-hppa.dpatch | 369 + recipes/gcc/gcc-4.4.1/debian/link-libs.dpatch | 157 + recipes/gcc/gcc-4.4.1/debian/mips-triarch.dpatch | 61 + .../gcc/gcc-4.4.1/debian/mudflap-nocheck.dpatch | 36 + .../gcc/gcc-4.4.1/debian/multiarch-include.dpatch | 138 + recipes/gcc/gcc-4.4.1/debian/multiarch-lib.dpatch | 52 + recipes/gcc/gcc-4.4.1/debian/note-gnu-stack.dpatch | 316 + recipes/gcc/gcc-4.4.1/debian/powerpc-biarch.dpatch | 47 + recipes/gcc/gcc-4.4.1/debian/ppc64-ada.dpatch | 257 + recipes/gcc/gcc-4.4.1/debian/pr24170.dpatch | 88 + recipes/gcc/gcc-4.4.1/debian/pr27880.dpatch | 90 + recipes/gcc/gcc-4.4.1/debian/pr28102.dpatch | 45 + recipes/gcc/gcc-4.4.1/debian/pr28322.dpatch | 151 + recipes/gcc/gcc-4.4.1/debian/pr30961.dpatch | 179 + recipes/gcc/gcc-4.4.1/debian/pr33148.dpatch | 94 + recipes/gcc/gcc-4.4.1/debian/pr34571.dpatch | 63 + .../gcc/gcc-4.4.1/debian/rename-info-files.dpatch | 710 + recipes/gcc/gcc-4.4.1/debian/s390-biarch.dpatch | 36 + recipes/gcc/gcc-4.4.1/debian/sparc-biarch.dpatch | 80 + .../gcc/gcc-4.4.1/debian/svn-class-updates.dpatch | 55 + .../gcc/gcc-4.4.1/debian/svn-doc-updates.dpatch | 79 + .../gcc/gcc-4.4.1/debian/svn-gdc-updates.dpatch | 137 + recipes/gcc/gcc-4.4.1/debian/svn-updates.dpatch | 569584 ++++++++++++++++++ recipes/gcc/gcc-4.4.1/debian/template.dpatch | 33 + .../fedora/gcc43-c++-builtin-redecl.patch | 102 + .../gcc/gcc-4.4.1/fedora/gcc43-cpp-pragma.patch | 284 + .../gcc/gcc-4.4.1/fedora/gcc43-i386-libgomp.patch | 61 + .../gcc-4.4.1/fedora/gcc43-ia64-libunwind.patch | 538 + .../fedora/gcc43-java-debug-iface-type.patch | 17 + .../gcc/gcc-4.4.1/fedora/gcc43-java-nomulti.patch | 44 + .../gcc-4.4.1/fedora/gcc43-libgomp-speedup.patch | 2797 + .../gcc/gcc-4.4.1/fedora/gcc43-ppc32-retaddr.patch | 86 + recipes/gcc/gcc-4.4.1/fedora/gcc43-pr27898.patch | 16 + recipes/gcc/gcc-4.4.1/fedora/gcc43-pr32139.patch | 19 + recipes/gcc/gcc-4.4.1/fedora/gcc43-pr33763.patch | 153 + recipes/gcc/gcc-4.4.1/fedora/gcc43-pr35440.patch | 56 + recipes/gcc/gcc-4.4.1/fedora/gcc43-pr35751.patch | 114 + recipes/gcc/gcc-4.4.1/fedora/gcc43-rh251682.patch | 89 + recipes/gcc/gcc-4.4.1/fedora/gcc43-rh330771.patch | 34 + recipes/gcc/gcc-4.4.1/fedora/gcc43-rh341221.patch | 28 + .../gcc/gcc-4.4.1/fortran-cross-compile-hack.patch | 30 + recipes/gcc/gcc-4.4.1/fortran-static-linking.patch | 48 + recipes/gcc/gcc-4.4.1/gcc-4.0.2-e300c2c3.patch | 319 + .../gcc-4.4.1/gcc-4.2.3-linux-multilib-fix.patch | 23 + .../gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch | 31 + .../gcc-4.3.1-SYSROOT_CFLAGS_FOR_TARGET.patch | 6691 + .../gcc/gcc-4.4.1/gcc-arm-frename-registers.patch | 25 + recipes/gcc/gcc-4.4.1/gcc-flags-for-build.patch | 279 + .../gcc-release-branch/PR-36500-fix-neon.patch | 265 + recipes/gcc/gcc-4.4.1/gcc41-configure.in.patch | 22 + recipes/gcc/gcc-4.4.1/gcc43-build-id.patch | 74 + .../gcc/gcc-4.4.1/gcc43-ppc64-ia64-GNU-stack.patch | 86 + recipes/gcc/gcc-4.4.1/pr34130.patch | 16 + recipes/gcc/gcc-4.4.1/sdk-libstdc++-includes.patch | 22 + .../gcc/gcc-4.4.1/sh3-installfix-fixheaders.patch | 11 + recipes/gcc/gcc-4.4.1/sh_unwind.patch | 18 + recipes/gcc/gcc-4.4.1/unbreak-armv4t.patch | 12 + recipes/gcc/gcc-4.4.1/zecke-no-host-includes.patch | 31 + recipes/gcc/gcc-4.4.1/zecke-xgcc-cpp.patch | 28 + recipes/gcc/gcc-cross-initial_4.4.0.bb | 9 - recipes/gcc/gcc-cross-initial_4.4.1.bb | 9 + recipes/gcc/gcc-cross-intermediate_4.4.0.bb | 8 - recipes/gcc/gcc-cross-intermediate_4.4.1.bb | 8 + recipes/gcc/gcc-cross-sdk_4.4.0.bb | 13 - recipes/gcc/gcc-cross-sdk_4.4.1.bb | 13 + recipes/gcc/gcc-cross_4.4.0.bb | 11 - recipes/gcc/gcc-cross_4.4.1.bb | 11 + recipes/gcc/gcc_4.4.0.bb | 13 - recipes/gcc/gcc_4.4.1.bb | 13 + 304 files changed, 605612 insertions(+), 605612 deletions(-) delete mode 100644 recipes/gcc/gcc-4.4.0.inc delete mode 100644 recipes/gcc/gcc-4.4.0/100-uclibc-conf.patch delete mode 100644 recipes/gcc/gcc-4.4.0/103-uclibc-conf-noupstream.patch delete mode 100644 recipes/gcc/gcc-4.4.0/110-arm-eabi.patch delete mode 100644 recipes/gcc/gcc-4.4.0/200-uclibc-locale.patch delete mode 100644 recipes/gcc/gcc-4.4.0/203-uclibc-locale-no__x.patch delete mode 100644 recipes/gcc/gcc-4.4.0/204-uclibc-locale-wchar_fix.patch delete mode 100644 recipes/gcc/gcc-4.4.0/205-uclibc-locale-update.patch delete mode 100644 recipes/gcc/gcc-4.4.0/300-libstdc++-pic.patch delete mode 100644 recipes/gcc/gcc-4.4.0/301-missing-execinfo_h.patch delete mode 100644 recipes/gcc/gcc-4.4.0/302-c99-snprintf.patch delete mode 100644 recipes/gcc/gcc-4.4.0/303-c99-complex-ugly-hack.patch delete mode 100644 recipes/gcc/gcc-4.4.0/304-index_macro.patch delete mode 100644 recipes/gcc/gcc-4.4.0/305-libmudflap-susv3-legacy.patch delete mode 100644 recipes/gcc/gcc-4.4.0/306-libstdc++-namespace.patch delete mode 100644 recipes/gcc/gcc-4.4.0/307-locale_facets.patch delete mode 100644 recipes/gcc/gcc-4.4.0/402-libbackend_dep_gcov-iov.h.patch delete mode 100644 recipes/gcc/gcc-4.4.0/602-sdk-libstdc++-includes.patch delete mode 100644 recipes/gcc/gcc-4.4.0/740-sh-pr24836.patch delete mode 100644 recipes/gcc/gcc-4.4.0/800-arm-bigendian.patch delete mode 100644 recipes/gcc/gcc-4.4.0/904-flatten-switch-stmt-00.patch delete mode 100644 recipes/gcc/gcc-4.4.0/arm-nolibfloat.patch delete mode 100644 recipes/gcc/gcc-4.4.0/arm-softfloat.patch delete mode 100644 recipes/gcc/gcc-4.4.0/arm-thumb-cache.patch delete mode 100644 recipes/gcc/gcc-4.4.0/arm-thumb.patch delete mode 100644 recipes/gcc/gcc-4.4.0/cache-amnesia.patch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ada-acats.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ada-alpha.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ada-default-project-path.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ada-driver-check.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ada-driver.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ada-gcc-name.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ada-gnatvsn.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ada-libgnatprj.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ada-libgnatvsn.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ada-link-lib.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ada-sjlj.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ada-symbolic-tracebacks.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/alpha-ieee-doc.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/alpha-ieee.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/alpha-no-ev4-directive.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/arm-unbreak-eabi-armv4t.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/boehm-gc-getnprocs.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/boehm-gc-nocheck.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/config-ml.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/cpu-default-i486.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/cross-fixes.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/cross-include.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/deb-protoize.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gcc-d-lang.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gcc-driver-extra-langs.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gcc-hash-style-both.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gcc-hash-style-gnu.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gcc-i386-emit-cld.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gcc-ice-apport.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gcc-ice-hack.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gcc-multilib64dir.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gcc-pascal-lang.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gcc-ssp-default.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gcc-textdomain.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gdc-fix-build-kbsd-gnu.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gpc-4.1.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gpc-gcc-4.x.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/gpc-names.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/hurd-changes.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ignore-comp-fail.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/kbsd-gnu-ada.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/kbsd-gnu.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libffi-configure.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-armel-ldflags.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-debuginfo.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-disable-static.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-jar.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-jnipath.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-loading-constraints.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-nobiarch-check.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-realloc-leak.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-rpath.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-sjlj.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-soname.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-stacktrace.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-subdir.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libjava-xulrunner1.9.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libobjc-gc-link.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libssp-gnu.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libstdc++-doclink.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libstdc++-pic.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/libstdc++-symbols-hppa.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/link-libs.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/mips-triarch.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/mudflap-nocheck.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/multiarch-include.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/multiarch-lib.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/note-gnu-stack.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/powerpc-biarch.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/ppc64-ada.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/pr24170.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/pr27880.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/pr28102.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/pr28322.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/pr30961.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/pr33148.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/pr34571.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/rename-info-files.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/s390-biarch.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/sparc-biarch.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/svn-class-updates.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/svn-doc-updates.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/svn-gdc-updates.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/svn-updates.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/debian/template.dpatch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-c++-builtin-redecl.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-cpp-pragma.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-i386-libgomp.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-ia64-libunwind.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-java-debug-iface-type.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-java-nomulti.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-libgomp-speedup.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-ppc32-retaddr.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-pr27898.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-pr32139.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-pr33763.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-pr35440.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-pr35751.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-rh251682.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-rh330771.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fedora/gcc43-rh341221.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fortran-cross-compile-hack.patch delete mode 100644 recipes/gcc/gcc-4.4.0/fortran-static-linking.patch delete mode 100644 recipes/gcc/gcc-4.4.0/gcc-4.0.2-e300c2c3.patch delete mode 100644 recipes/gcc/gcc-4.4.0/gcc-4.2.3-linux-multilib-fix.patch delete mode 100644 recipes/gcc/gcc-4.4.0/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch delete mode 100644 recipes/gcc/gcc-4.4.0/gcc-4.3.1-SYSROOT_CFLAGS_FOR_TARGET.patch delete mode 100644 recipes/gcc/gcc-4.4.0/gcc-arm-frename-registers.patch delete mode 100644 recipes/gcc/gcc-4.4.0/gcc-flags-for-build.patch delete mode 100644 recipes/gcc/gcc-4.4.0/gcc-release-branch/PR-36500-fix-neon.patch delete mode 100644 recipes/gcc/gcc-4.4.0/gcc41-configure.in.patch delete mode 100644 recipes/gcc/gcc-4.4.0/gcc43-build-id.patch delete mode 100644 recipes/gcc/gcc-4.4.0/gcc43-ppc64-ia64-GNU-stack.patch delete mode 100644 recipes/gcc/gcc-4.4.0/pr34130.patch delete mode 100644 recipes/gcc/gcc-4.4.0/sdk-libstdc++-includes.patch delete mode 100644 recipes/gcc/gcc-4.4.0/sh3-installfix-fixheaders.patch delete mode 100644 recipes/gcc/gcc-4.4.0/sh_unwind.patch delete mode 100644 recipes/gcc/gcc-4.4.0/unbreak-armv4t.patch delete mode 100644 recipes/gcc/gcc-4.4.0/zecke-no-host-includes.patch delete mode 100644 recipes/gcc/gcc-4.4.0/zecke-xgcc-cpp.patch create mode 100644 recipes/gcc/gcc-4.4.1.inc create mode 100644 recipes/gcc/gcc-4.4.1/100-uclibc-conf.patch create mode 100644 recipes/gcc/gcc-4.4.1/103-uclibc-conf-noupstream.patch create mode 100644 recipes/gcc/gcc-4.4.1/110-arm-eabi.patch create mode 100644 recipes/gcc/gcc-4.4.1/200-uclibc-locale.patch create mode 100644 recipes/gcc/gcc-4.4.1/203-uclibc-locale-no__x.patch create mode 100644 recipes/gcc/gcc-4.4.1/204-uclibc-locale-wchar_fix.patch create mode 100644 recipes/gcc/gcc-4.4.1/205-uclibc-locale-update.patch create mode 100644 recipes/gcc/gcc-4.4.1/300-libstdc++-pic.patch create mode 100644 recipes/gcc/gcc-4.4.1/301-missing-execinfo_h.patch create mode 100644 recipes/gcc/gcc-4.4.1/302-c99-snprintf.patch create mode 100644 recipes/gcc/gcc-4.4.1/303-c99-complex-ugly-hack.patch create mode 100644 recipes/gcc/gcc-4.4.1/304-index_macro.patch create mode 100644 recipes/gcc/gcc-4.4.1/305-libmudflap-susv3-legacy.patch create mode 100644 recipes/gcc/gcc-4.4.1/306-libstdc++-namespace.patch create mode 100644 recipes/gcc/gcc-4.4.1/307-locale_facets.patch create mode 100644 recipes/gcc/gcc-4.4.1/402-libbackend_dep_gcov-iov.h.patch create mode 100644 recipes/gcc/gcc-4.4.1/602-sdk-libstdc++-includes.patch create mode 100644 recipes/gcc/gcc-4.4.1/740-sh-pr24836.patch create mode 100644 recipes/gcc/gcc-4.4.1/800-arm-bigendian.patch create mode 100644 recipes/gcc/gcc-4.4.1/904-flatten-switch-stmt-00.patch create mode 100644 recipes/gcc/gcc-4.4.1/arm-nolibfloat.patch create mode 100644 recipes/gcc/gcc-4.4.1/arm-softfloat.patch create mode 100644 recipes/gcc/gcc-4.4.1/arm-thumb-cache.patch create mode 100644 recipes/gcc/gcc-4.4.1/arm-thumb.patch create mode 100644 recipes/gcc/gcc-4.4.1/cache-amnesia.patch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ada-acats.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ada-alpha.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ada-default-project-path.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ada-driver-check.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ada-driver.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ada-gcc-name.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ada-gnatvsn.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ada-libgnatprj.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ada-libgnatvsn.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ada-link-lib.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ada-sjlj.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ada-symbolic-tracebacks.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/alpha-ieee-doc.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/alpha-ieee.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/alpha-no-ev4-directive.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/arm-unbreak-eabi-armv4t.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/boehm-gc-getnprocs.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/boehm-gc-nocheck.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/config-ml.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/cpu-default-i486.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/cross-fixes.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/cross-include.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/deb-protoize.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gcc-d-lang.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gcc-driver-extra-langs.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gcc-hash-style-both.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gcc-hash-style-gnu.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gcc-i386-emit-cld.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gcc-ice-apport.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gcc-ice-hack.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gcc-multilib64dir.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gcc-pascal-lang.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gcc-ssp-default.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gcc-textdomain.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gdc-fix-build-kbsd-gnu.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gpc-4.1.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gpc-gcc-4.x.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/gpc-names.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/hurd-changes.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ignore-comp-fail.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/kbsd-gnu-ada.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/kbsd-gnu.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libffi-configure.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-armel-ldflags.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-debuginfo.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-disable-static.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-jar.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-jnipath.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-loading-constraints.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-nobiarch-check.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-realloc-leak.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-rpath.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-sjlj.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-soname.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-stacktrace.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-subdir.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libjava-xulrunner1.9.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libobjc-gc-link.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libssp-gnu.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libstdc++-doclink.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libstdc++-pic.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/libstdc++-symbols-hppa.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/link-libs.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/mips-triarch.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/mudflap-nocheck.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/multiarch-include.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/multiarch-lib.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/note-gnu-stack.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/powerpc-biarch.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/ppc64-ada.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/pr24170.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/pr27880.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/pr28102.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/pr28322.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/pr30961.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/pr33148.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/pr34571.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/rename-info-files.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/s390-biarch.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/sparc-biarch.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/svn-class-updates.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/svn-doc-updates.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/svn-gdc-updates.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/svn-updates.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/debian/template.dpatch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-c++-builtin-redecl.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-cpp-pragma.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-i386-libgomp.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-ia64-libunwind.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-java-debug-iface-type.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-java-nomulti.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-libgomp-speedup.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-ppc32-retaddr.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-pr27898.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-pr32139.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-pr33763.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-pr35440.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-pr35751.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-rh251682.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-rh330771.patch create mode 100644 recipes/gcc/gcc-4.4.1/fedora/gcc43-rh341221.patch create mode 100644 recipes/gcc/gcc-4.4.1/fortran-cross-compile-hack.patch create mode 100644 recipes/gcc/gcc-4.4.1/fortran-static-linking.patch create mode 100644 recipes/gcc/gcc-4.4.1/gcc-4.0.2-e300c2c3.patch create mode 100644 recipes/gcc/gcc-4.4.1/gcc-4.2.3-linux-multilib-fix.patch create mode 100644 recipes/gcc/gcc-4.4.1/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch create mode 100644 recipes/gcc/gcc-4.4.1/gcc-4.3.1-SYSROOT_CFLAGS_FOR_TARGET.patch create mode 100644 recipes/gcc/gcc-4.4.1/gcc-arm-frename-registers.patch create mode 100644 recipes/gcc/gcc-4.4.1/gcc-flags-for-build.patch create mode 100644 recipes/gcc/gcc-4.4.1/gcc-release-branch/PR-36500-fix-neon.patch create mode 100644 recipes/gcc/gcc-4.4.1/gcc41-configure.in.patch create mode 100644 recipes/gcc/gcc-4.4.1/gcc43-build-id.patch create mode 100644 recipes/gcc/gcc-4.4.1/gcc43-ppc64-ia64-GNU-stack.patch create mode 100644 recipes/gcc/gcc-4.4.1/pr34130.patch create mode 100644 recipes/gcc/gcc-4.4.1/sdk-libstdc++-includes.patch create mode 100644 recipes/gcc/gcc-4.4.1/sh3-installfix-fixheaders.patch create mode 100644 recipes/gcc/gcc-4.4.1/sh_unwind.patch create mode 100644 recipes/gcc/gcc-4.4.1/unbreak-armv4t.patch create mode 100644 recipes/gcc/gcc-4.4.1/zecke-no-host-includes.patch create mode 100644 recipes/gcc/gcc-4.4.1/zecke-xgcc-cpp.patch delete mode 100644 recipes/gcc/gcc-cross-initial_4.4.0.bb create mode 100644 recipes/gcc/gcc-cross-initial_4.4.1.bb delete mode 100644 recipes/gcc/gcc-cross-intermediate_4.4.0.bb create mode 100644 recipes/gcc/gcc-cross-intermediate_4.4.1.bb delete mode 100644 recipes/gcc/gcc-cross-sdk_4.4.0.bb create mode 100644 recipes/gcc/gcc-cross-sdk_4.4.1.bb delete mode 100644 recipes/gcc/gcc-cross_4.4.0.bb create mode 100644 recipes/gcc/gcc-cross_4.4.1.bb delete mode 100644 recipes/gcc/gcc_4.4.0.bb create mode 100644 recipes/gcc/gcc_4.4.1.bb diff --git a/conf/checksums.ini b/conf/checksums.ini index cb1deb243e..a7892b224b 100644 --- a/conf/checksums.ini +++ b/conf/checksums.ini @@ -7370,6 +7370,10 @@ sha256=309f614a3c7fee88edc4928ff17185a19533949a1642ccf776e87d86303704de md5=cf5d787bee57f38168b74d65a7c0e6fd sha256=c5fe6f4c62ee7288765c3800ec9d21ad936bdcb5a04374cc09bd5a4232b836c9 +[ftp://ftp.gnu.org/gnu/gcc/gcc-4.4.1/gcc-4.4.1.tar.bz2] +md5=927eaac3d44b22f31f9c83df82f26436 +sha256=cbefa9abd4adac0931e1b556072dcd8b32a360d4b95a94d7822c86bded803d5b + [http://downloads.sourceforge.net/mingw/gcc-ada-3.4.5-20060117-2-src.tar.gz] md5=30154205636c12c6abcc462ce07550cf sha256=404358fe19326679f602de6f7d6a2db180e27af83813150f58ab28eec197b646 diff --git a/recipes/gcc/gcc-4.1.1.inc b/recipes/gcc/gcc-4.1.1.inc index 20da89aee6..68323ac747 100644 --- a/recipes/gcc/gcc-4.1.1.inc +++ b/recipes/gcc/gcc-4.1.1.inc @@ -2,7 +2,7 @@ require gcc-common.inc DEPENDS = "mpfr gmp" -INC_PR = "r23" +INC_PR = "r0" SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \ file://100-uclibc-conf.patch;patch=1 \ diff --git a/recipes/gcc/gcc-4.4.0.inc b/recipes/gcc/gcc-4.4.0.inc deleted file mode 100644 index 6ea9123460..0000000000 --- a/recipes/gcc/gcc-4.4.0.inc +++ /dev/null @@ -1,28 +0,0 @@ -# No armeb and thumb patches - really needs checking -DEFAULT_PREFERENCE = "-999" -ARM_INSTRUCTION_SET = "arm" - -require gcc-common.inc -LICENSE = "GPLv3" - -DEPENDS = "mpfr gmp" - -INC_PR = "r1" - -FILESPATHPKG .= ":gcc-$PV" - -SRC_URI = "${GNU_MIRROR}/gcc/gcc-${PV}/gcc-${PV}.tar.bz2 \ - file://gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch;patch=1 \ - file://100-uclibc-conf.patch;patch=1 \ - file://200-uclibc-locale.patch;patch=1 \ - file://203-uclibc-locale-no__x.patch;patch=1 \ - file://204-uclibc-locale-wchar_fix.patch;patch=1 \ - file://205-uclibc-locale-update.patch;patch=1 \ - " -# Language Overrides -FORTRAN = "" -JAVA = "" - -EXTRA_OECONF_BASE = " --enable-libssp \ - --disable-bootstrap --disable-libgomp \ - --disable-libmudflap" diff --git a/recipes/gcc/gcc-4.4.0/100-uclibc-conf.patch b/recipes/gcc/gcc-4.4.0/100-uclibc-conf.patch deleted file mode 100644 index 0b799607e8..0000000000 --- a/recipes/gcc/gcc-4.4.0/100-uclibc-conf.patch +++ /dev/null @@ -1,37 +0,0 @@ -Index: gcc-4.3.1/contrib/regression/objs-gcc.sh -=================================================================== ---- gcc-4.3.1.orig/contrib/regression/objs-gcc.sh 2007-12-24 15:18:57.000000000 -0800 -+++ gcc-4.3.1/contrib/regression/objs-gcc.sh 2008-08-16 01:15:12.000000000 -0700 -@@ -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 -Index: gcc-4.3.1/libjava/classpath/ltconfig -=================================================================== ---- gcc-4.3.1.orig/libjava/classpath/ltconfig 2007-06-03 16:18:43.000000000 -0700 -+++ gcc-4.3.1/libjava/classpath/ltconfig 2008-08-16 01:15:12.000000000 -0700 -@@ -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 --git a/recipes/gcc/gcc-4.4.0/103-uclibc-conf-noupstream.patch b/recipes/gcc/gcc-4.4.0/103-uclibc-conf-noupstream.patch deleted file mode 100644 index 09c9bbecfb..0000000000 --- a/recipes/gcc/gcc-4.4.0/103-uclibc-conf-noupstream.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- gcc/gcc/config.gcc.uclibc100-sh~ 2006-03-06 20:46:56 +0100 -+++ gcc/gcc/config.gcc 2006-03-10 15:02:41 +0100 -@@ -1905,7 +1905,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" diff --git a/recipes/gcc/gcc-4.4.0/110-arm-eabi.patch b/recipes/gcc/gcc-4.4.0/110-arm-eabi.patch deleted file mode 100644 index acebe5308f..0000000000 --- a/recipes/gcc/gcc-4.4.0/110-arm-eabi.patch +++ /dev/null @@ -1,27 +0,0 @@ ---- gcc-2005q3-1.orig/gcc/config.gcc 2005-10-31 19:02:54.000000000 +0300 -+++ gcc-2005q3-1/gcc/config.gcc 2006-01-27 01:09:09.000000000 +0300 -@@ -674,7 +674,7 @@ - tm_file="dbxelf.h elfos.h linux.h arm/elf.h arm/linux-gas.h arm/linux-elf.h" - tmake_file="t-slibgcc-elf-ver t-linux arm/t-arm" - case ${target} in -- arm*-*-linux-gnueabi) -+ arm*-*-linux-gnueabi | arm*-*-linux-uclibcgnueabi) - tm_file="$tm_file arm/bpabi.h arm/linux-eabi.h" - tmake_file="$tmake_file arm/t-arm-elf arm/t-bpabi arm/t-linux-eabi" - # The BPABI long long divmod functions return a 128-bit value in - -diff -urN gcc-2005q3-2/gcc/config/arm/linux-eabi.h gcc-2005q3-2.new/gcc/config/arm/linux-eabi.h ---- gcc-2005q3-2/gcc/config/arm/linux-eabi.h 2005-12-07 23:14:16.000000000 +0300 -+++ gcc-2005q3-2.new/gcc/config/arm/linux-eabi.h 2006-03-29 19:02:34.000000000 +0400 -@@ -53,7 +53,11 @@ - /* Use ld-linux.so.3 so that it will be possible to run "classic" - GNU/Linux binaries on an EABI system. */ - #undef LINUX_TARGET_INTERPRETER -+#ifdef USE_UCLIBC -+#define LINUX_TARGET_INTERPRETER "/lib/ld-uClibc.so.0" -+#else - #define LINUX_TARGET_INTERPRETER "/lib/ld-linux.so.3" -+#endif - - /* At this point, bpabi.h will have clobbered LINK_SPEC. We want to - use the GNU/Linux version, not the generic BPABI version. */ diff --git a/recipes/gcc/gcc-4.4.0/200-uclibc-locale.patch b/recipes/gcc/gcc-4.4.0/200-uclibc-locale.patch deleted file mode 100644 index 78570f0da7..0000000000 --- a/recipes/gcc/gcc-4.4.0/200-uclibc-locale.patch +++ /dev/null @@ -1,2824 +0,0 @@ -Index: gcc-4.3.2/libstdc++-v3/acinclude.m4 -=================================================================== ---- gcc-4.3.2.orig/libstdc++-v3/acinclude.m4 2008-04-25 09:52:57.000000000 -0700 -+++ gcc-4.3.2/libstdc++-v3/acinclude.m4 2008-08-28 17:55:56.000000000 -0700 -@@ -1349,7 +1349,7 @@ - AC_DEFUN([GLIBCXX_ENABLE_CLOCALE], [ - GLIBCXX_ENABLE(clocale,auto,[@<:@=MODEL@:>@], - [use MODEL for target locale package], -- [permit generic|gnu|ieee_1003.1-2001|yes|no|auto]) -+ [permit generic|gnu|ieee_1003.1-2001|uclibc|yes|no|auto]) - - # Deal with gettext issues. Default to not using it (=no) until we detect - # support for it later. Let the user turn it off via --e/d, but let that -@@ -1370,6 +1370,9 @@ - # Default to "generic". - if test $enable_clocale_flag = auto; then - case ${target_os} in -+ *-uclibc*) -+ enable_clocale_flag=uclibc -+ ;; - linux* | gnu* | kfreebsd*-gnu | knetbsd*-gnu) - enable_clocale_flag=gnu - ;; -@@ -1541,6 +1544,40 @@ - CTIME_CC=config/locale/generic/time_members.cc - CLOCALE_INTERNAL_H=config/locale/generic/c++locale_internal.h - ;; -+ uclibc) -+ AC_MSG_RESULT(uclibc) -+ -+ # Declare intention to use gettext, and add support for specific -+ # languages. -+ # For some reason, ALL_LINGUAS has to be before AM-GNU-GETTEXT -+ ALL_LINGUAS="de fr" -+ -+ # Don't call AM-GNU-GETTEXT here. Instead, assume glibc. -+ AC_CHECK_PROG(check_msgfmt, msgfmt, yes, no) -+ if test x"$check_msgfmt" = x"yes" && test x"$enable_nls" = x"yes"; then -+ USE_NLS=yes -+ fi -+ # Export the build objects. -+ for ling in $ALL_LINGUAS; do \ -+ glibcxx_MOFILES="$glibcxx_MOFILES $ling.mo"; \ -+ glibcxx_POFILES="$glibcxx_POFILES $ling.po"; \ -+ done -+ AC_SUBST(glibcxx_MOFILES) -+ AC_SUBST(glibcxx_POFILES) -+ -+ CLOCALE_H=config/locale/uclibc/c_locale.h -+ CLOCALE_CC=config/locale/uclibc/c_locale.cc -+ CCODECVT_CC=config/locale/uclibc/codecvt_members.cc -+ CCOLLATE_CC=config/locale/uclibc/collate_members.cc -+ CCTYPE_CC=config/locale/uclibc/ctype_members.cc -+ CMESSAGES_H=config/locale/uclibc/messages_members.h -+ CMESSAGES_CC=config/locale/uclibc/messages_members.cc -+ CMONEY_CC=config/locale/uclibc/monetary_members.cc -+ CNUMERIC_CC=config/locale/uclibc/numeric_members.cc -+ CTIME_H=config/locale/uclibc/time_members.h -+ CTIME_CC=config/locale/uclibc/time_members.cc -+ CLOCALE_INTERNAL_H=config/locale/uclibc/c++locale_internal.h -+ ;; - esac - - # This is where the testsuite looks for locale catalogs, using the -Index: gcc-4.3.2/libstdc++-v3/config/locale/uclibc/c++locale_internal.h -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-4.3.2/libstdc++-v3/config/locale/uclibc/c++locale_internal.h 2008-08-28 17:55:56.000000000 -0700 -@@ -0,0 +1,63 @@ -+// Prototypes for GLIBC thread locale __-prefixed functions -*- C++ -*- -+ -+// Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 2, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// You should have received a copy of the GNU General Public License along -+// with this library; see the file COPYING. If not, write to the Free -+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, -+// USA. -+ -+// As a special exception, you may use this file as part of a free software -+// library without restriction. Specifically, if other files instantiate -+// templates or use macros or inline functions from this file, or you compile -+// this file and link it with other files to produce an executable, this -+// file does not by itself cause the resulting executable to be covered by -+// the GNU General Public License. This exception does not however -+// invalidate any other reasons why the executable file might be covered by -+// the GNU General Public License. -+ -+// Written by Jakub Jelinek -+ -+#include -+#include -+ -+#ifdef __UCLIBC_MJN3_ONLY__ -+#warning clean this up -+#endif -+ -+#ifdef __UCLIBC_HAS_XLOCALE__ -+ -+extern "C" __typeof(nl_langinfo_l) __nl_langinfo_l; -+extern "C" __typeof(strcoll_l) __strcoll_l; -+extern "C" __typeof(strftime_l) __strftime_l; -+extern "C" __typeof(strtod_l) __strtod_l; -+extern "C" __typeof(strtof_l) __strtof_l; -+extern "C" __typeof(strtold_l) __strtold_l; -+extern "C" __typeof(strxfrm_l) __strxfrm_l; -+extern "C" __typeof(newlocale) __newlocale; -+extern "C" __typeof(freelocale) __freelocale; -+extern "C" __typeof(duplocale) __duplocale; -+extern "C" __typeof(uselocale) __uselocale; -+ -+#ifdef _GLIBCXX_USE_WCHAR_T -+extern "C" __typeof(iswctype_l) __iswctype_l; -+extern "C" __typeof(towlower_l) __towlower_l; -+extern "C" __typeof(towupper_l) __towupper_l; -+extern "C" __typeof(wcscoll_l) __wcscoll_l; -+extern "C" __typeof(wcsftime_l) __wcsftime_l; -+extern "C" __typeof(wcsxfrm_l) __wcsxfrm_l; -+extern "C" __typeof(wctype_l) __wctype_l; -+#endif -+ -+#endif // GLIBC 2.3 and later -Index: gcc-4.3.2/libstdc++-v3/config/locale/uclibc/c_locale.cc -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-4.3.2/libstdc++-v3/config/locale/uclibc/c_locale.cc 2008-08-28 17:55:56.000000000 -0700 -@@ -0,0 +1,160 @@ -+// Wrapper for underlying C-language localization -*- C++ -*- -+ -+// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 2, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// You should have received a copy of the GNU General Public License along -+// with this library; see the file COPYING. If not, write to the Free -+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, -+// USA. -+ -+// As a special exception, you may use this file as part of a free software -+// library without restriction. Specifically, if other files instantiate -+// templates or use macros or inline functions from this file, or you compile -+// this file and link it with other files to produce an executable, this -+// file does not by itself cause the resulting executable to be covered by -+// the GNU General Public License. This exception does not however -+// invalidate any other reasons why the executable file might be covered by -+// the GNU General Public License. -+ -+// -+// ISO C++ 14882: 22.8 Standard locale categories. -+// -+ -+// Written by Benjamin Kosnik -+ -+#include // For errno -+#include -+#include -+#include -+#include -+ -+#ifndef __UCLIBC_HAS_XLOCALE__ -+#define __strtol_l(S, E, B, L) strtol((S), (E), (B)) -+#define __strtoul_l(S, E, B, L) strtoul((S), (E), (B)) -+#define __strtoll_l(S, E, B, L) strtoll((S), (E), (B)) -+#define __strtoull_l(S, E, B, L) strtoull((S), (E), (B)) -+#define __strtof_l(S, E, L) strtof((S), (E)) -+#define __strtod_l(S, E, L) strtod((S), (E)) -+#define __strtold_l(S, E, L) strtold((S), (E)) -+#warning should dummy __newlocale check for C|POSIX ? -+#define __newlocale(a, b, c) NULL -+#define __freelocale(a) ((void)0) -+#define __duplocale(a) __c_locale() -+#endif -+ -+namespace std -+{ -+ template<> -+ void -+ __convert_to_v(const char* __s, float& __v, ios_base::iostate& __err, -+ const __c_locale& __cloc) -+ { -+ if (!(__err & ios_base::failbit)) -+ { -+ char* __sanity; -+ errno = 0; -+ float __f = __strtof_l(__s, &__sanity, __cloc); -+ if (__sanity != __s && errno != ERANGE) -+ __v = __f; -+ else -+ __err |= ios_base::failbit; -+ } -+ } -+ -+ template<> -+ void -+ __convert_to_v(const char* __s, double& __v, ios_base::iostate& __err, -+ const __c_locale& __cloc) -+ { -+ if (!(__err & ios_base::failbit)) -+ { -+ char* __sanity; -+ errno = 0; -+ double __d = __strtod_l(__s, &__sanity, __cloc); -+ if (__sanity != __s && errno != ERANGE) -+ __v = __d; -+ else -+ __err |= ios_base::failbit; -+ } -+ } -+ -+ template<> -+ void -+ __convert_to_v(const char* __s, long double& __v, ios_base::iostate& __err, -+ const __c_locale& __cloc) -+ { -+ if (!(__err & ios_base::failbit)) -+ { -+ char* __sanity; -+ errno = 0; -+ long double __ld = __strtold_l(__s, &__sanity, __cloc); -+ if (__sanity != __s && errno != ERANGE) -+ __v = __ld; -+ else -+ __err |= ios_base::failbit; -+ } -+ } -+ -+ void -+ locale::facet::_S_create_c_locale(__c_locale& __cloc, const char* __s, -+ __c_locale __old) -+ { -+ __cloc = __newlocale(1 << LC_ALL, __s, __old); -+#ifdef __UCLIBC_HAS_XLOCALE__ -+ if (!__cloc) -+ { -+ // This named locale is not supported by the underlying OS. -+ __throw_runtime_error(__N("locale::facet::_S_create_c_locale " -+ "name not valid")); -+ } -+#endif -+ } -+ -+ void -+ locale::facet::_S_destroy_c_locale(__c_locale& __cloc) -+ { -+ if (_S_get_c_locale() != __cloc) -+ __freelocale(__cloc); -+ } -+ -+ __c_locale -+ locale::facet::_S_clone_c_locale(__c_locale& __cloc) -+ { return __duplocale(__cloc); } -+} // namespace std -+ -+namespace __gnu_cxx -+{ -+ const char* const category_names[6 + _GLIBCXX_NUM_CATEGORIES] = -+ { -+ "LC_CTYPE", -+ "LC_NUMERIC", -+ "LC_TIME", -+ "LC_COLLATE", -+ "LC_MONETARY", -+ "LC_MESSAGES", -+#if _GLIBCXX_NUM_CATEGORIES != 0 -+ "LC_PAPER", -+ "LC_NAME", -+ "LC_ADDRESS", -+ "LC_TELEPHONE", -+ "LC_MEASUREMENT", -+ "LC_IDENTIFICATION" -+#endif -+ }; -+} -+ -+namespace std -+{ -+ const char* const* const locale::_S_categories = __gnu_cxx::category_names; -+} // namespace std -Index: gcc-4.3.2/libstdc++-v3/config/locale/uclibc/c_locale.h -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-4.3.2/libstdc++-v3/config/locale/uclibc/c_locale.h 2008-08-28 17:55:56.000000000 -0700 -@@ -0,0 +1,117 @@ -+// Wrapper for underlying C-language localization -*- C++ -*- -+ -+// Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 2, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// You should have received a copy of the GNU General Public License along -+// with this library; see the file COPYING. If not, write to the Free -+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, -+// USA. -+ -+// As a special exception, you may use this file as part of a free software -+// library without restriction. Specifically, if other files instantiate -+// templates or use macros or inline functions from this file, or you compile -+// this file and link it with other files to produce an executable, this -+// file does not by itself cause the resulting executable to be covered by -+// the GNU General Public License. This exception does not however -+// invalidate any other reasons why the executable file might be covered by -+// the GNU General Public License. -+ -+// -+// ISO C++ 14882: 22.8 Standard locale categories. -+// -+ -+// Written by Benjamin Kosnik -+ -+#ifndef _C_LOCALE_H -+#define _C_LOCALE_H 1 -+ -+#pragma GCC system_header -+ -+#include // get std::strlen -+#include // get std::snprintf or std::sprintf -+#include -+#include // For codecvt -+#ifdef __UCLIBC_MJN3_ONLY__ -+#warning fix this -+#endif -+#ifdef __UCLIBC_HAS_LOCALE__ -+#include // For codecvt using iconv, iconv_t -+#endif -+#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__ -+#include // For messages -+#endif -+ -+#ifdef __UCLIBC_MJN3_ONLY__ -+#warning what is _GLIBCXX_C_LOCALE_GNU for -+#endif -+#define _GLIBCXX_C_LOCALE_GNU 1 -+ -+#ifdef __UCLIBC_MJN3_ONLY__ -+#warning fix categories -+#endif -+// #define _GLIBCXX_NUM_CATEGORIES 6 -+#define _GLIBCXX_NUM_CATEGORIES 0 -+ -+#ifdef __UCLIBC_HAS_XLOCALE__ -+namespace __gnu_cxx -+{ -+ extern "C" __typeof(uselocale) __uselocale; -+} -+#endif -+ -+namespace std -+{ -+#ifdef __UCLIBC_HAS_XLOCALE__ -+ typedef __locale_t __c_locale; -+#else -+ typedef int* __c_locale; -+#endif -+ -+ // Convert numeric value of type _Tv to string and return length of -+ // string. If snprintf is available use it, otherwise fall back to -+ // the unsafe sprintf which, in general, can be dangerous and should -+ // be avoided. -+ template -+ int -+ __convert_from_v(char* __out, -+ const int __size __attribute__ ((__unused__)), -+ const char* __fmt, -+#ifdef __UCLIBC_HAS_XCLOCALE__ -+ _Tv __v, const __c_locale& __cloc, int __prec) -+ { -+ __c_locale __old = __gnu_cxx::__uselocale(__cloc); -+#else -+ _Tv __v, const __c_locale&, int __prec) -+ { -+# ifdef __UCLIBC_HAS_LOCALE__ -+ char* __old = std::setlocale(LC_ALL, NULL); -+ char* __sav = new char[std::strlen(__old) + 1]; -+ std::strcpy(__sav, __old); -+ std::setlocale(LC_ALL, "C"); -+# endif -+#endif -+ -+ const int __ret = std::snprintf(__out, __size, __fmt, __prec, __v); -+ -+#ifdef __UCLIBC_HAS_XCLOCALE__ -+ __gnu_cxx::__uselocale(__old); -+#elif defined __UCLIBC_HAS_LOCALE__ -+ std::setlocale(LC_ALL, __sav); -+ delete [] __sav; -+#endif -+ return __ret; -+ } -+} -+ -+#endif -Index: gcc-4.3.2/libstdc++-v3/config/locale/uclibc/codecvt_members.cc -=================================================================== ---- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ gcc-4.3.2/libstdc++-v3/config/locale/uclibc/codecvt_members.cc 2008-08-28 17:55:56.000000000 -0700 -@@ -0,0 +1,308 @@ -+// std::codecvt implementation details, GNU version -*- C++ -*- -+ -+// Copyright (C) 2002, 2003 Free Software Foundation, Inc. -+// -+// This file is part of the GNU ISO C++ Library. This library is free -+// software; you can redistribute it and/or modify it under the -+// terms of the GNU General Public License as published by the -+// Free Software Foundation; either version 2, or (at your option) -+// any later version. -+ -+// This library is distributed in the hope that it will be useful, -+// but WITHOUT ANY WARRANTY; without even the implied warranty of -+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+// GNU General Public License for more details. -+ -+// You should have received a copy of the GNU General Public License along -+// with this library; see the file COPYING. If not, write to the Free -+// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, -+// USA. -+ -+// As a special exception, you may use this file as part of a free software -+// library without restriction. Specifically, if other files instantiate -+// templates or use macros or inline functions from this file, or you compile -+// this file and link it with other files to produce an executable, this -+// file does not by itself cause the resulting executable to be covered by -+// the GNU General Public License. This exception does not however -+// invalidate any other reasons why the executable file might be covered by -+// the GNU General Public License. -+ -+// -+// ISO C++ 14882: 22.2.1.5 - Template class codecvt -+// -+ -+// Written by Benjamin Kosnik -+ -+#include -+#include // For MB_CUR_MAX -+#include // For MB_LEN_MAX -+#include -+ -+namespace std -+{ -+ // Specializations. -+#ifdef _GLIBCXX_USE_WCHAR_T -+ codecvt_base::result -+ codecvt:: -+ do_out(state_type& __state, const intern_type* __from, -+ const intern_type* __from_end, const intern_type*& __from_next, -+ extern_type* __to, extern_type* __to_end, -+ extern_type*& __to_next) const -+ { -+ result __ret = ok; -+ state_type __tmp_state(__state); -+ -+#ifdef __UCLIBC_HAS_XLOCALE__ -+ __c_locale __old = __uselocale(_M_c_locale_codecvt); -+#endif -+ -+ // wcsnrtombs is *very* fast but stops if encounters NUL characters: -+ // in case we fall back to wcrtomb and then continue, in a loop. -+ // NB: wcsnrtombs is a GNU extension -+ for (__from_next = __from, __to_next = __to; -+ __from_next < __from_end && __to_next < __to_end -+ && __ret == ok;) -+ { -+ const intern_type* __from_chunk_end = wmemchr(__from_next, L'\0', -+ __from_end - __from_next); -+ if (!__from_chunk_end) -+ __from_chunk_end = __from_end; -+ -+ __from = __from_next; -+ const size_t __conv = wcsnrtombs(__to_next, &__from_next, -+ __from_chunk_end - __from_next, -+ __to_end - __to_next, &__state); -+ if (_