diff options
author | Ulf Samuelsson <ulf.samuelsson@atmel.com> | 2009-01-16 22:39:05 +0000 |
---|---|---|
committer | Ulf Samuelsson <ulf.samuelsson@atmel.com> | 2009-01-16 22:39:05 +0000 |
commit | bdac3e337f7e4f271b2b8e4be77a54b6f15fb21b (patch) | |
tree | 0628561f51438c368c5d62959bd46a982d03a56f /toolchain/gcc/ext_source/Atmel/avr32 | |
parent | 2326230ea0f4b0f45c1c56ef4aa2f470f9004308 (diff) |
Update broken AVR32 toolchain, and update configs for this, deprecate all but latest AVR32 toolchain
Diffstat (limited to 'toolchain/gcc/ext_source/Atmel/avr32')
-rw-r--r-- | toolchain/gcc/ext_source/Atmel/avr32/4.2.2-avr32-1.1.3/901-avr32-revert-broken-uclibc-stuff.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/toolchain/gcc/ext_source/Atmel/avr32/4.2.2-avr32-1.1.3/901-avr32-revert-broken-uclibc-stuff.patch b/toolchain/gcc/ext_source/Atmel/avr32/4.2.2-avr32-1.1.3/901-avr32-revert-broken-uclibc-stuff.patch new file mode 100644 index 000000000..e056be0fd --- /dev/null +++ b/toolchain/gcc/ext_source/Atmel/avr32/4.2.2-avr32-1.1.3/901-avr32-revert-broken-uclibc-stuff.patch @@ -0,0 +1,42 @@ +--- a/libstdc++-v3/acinclude.m4 ++++ b/libstdc++-v3/acinclude.m4 +@@ -125,6 +125,15 @@ AC_DEFUN([GLIBCXX_CONFIGURE], [ + ## other macros from doing the same. This should be automated.) -pme + need_libmath=no + ++ # Check for uClibc since Linux platforms use different configuration ++ # directories depending on the C library in use. ++ AC_EGREP_CPP([_using_uclibc], [ ++ #include <stdio.h> ++ #if __UCLIBC__ ++ _using_uclibc ++ #endif ++ ], uclibc=yes, uclibc=no) ++ + # Find platform-specific directories containing configuration info. + # Also possibly modify flags used elsewhere, as needed by the platform. + GLIBCXX_CHECK_HOST +--- a/libstdc++-v3/config/os/gnu-linux/ctype_base.h ++++ b/libstdc++-v3/config/os/gnu-linux/ctype_base.h +@@ -31,8 +31,6 @@ + // + // ISO C++ 14882: 22.1 Locales + // +-#include <features.h> +-#include <ctype.h> + + /** @file ctype_base.h + * This is an internal header file, included by other library headers. +@@ -47,11 +45,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std) + struct ctype_base + { + // Non-standard typedefs. +-#ifdef __UCLIBC__ +- typedef const __ctype_touplow_t* __to_type; +-#else +- typedef const int* __to_type; +-#endif ++ typedef const int* __to_type; + + // NB: Offsets into ctype<char>::_M_table force a particular size + // on the mask type. Because of this, we don't use an enum. |