diff options
author | Richard Purdie <richard@openedhand.com> | 2008-07-18 12:28:46 +0000 |
---|---|---|
committer | Richard Purdie <richard@openedhand.com> | 2008-07-18 12:28:46 +0000 |
commit | e8bda8575637b967afaa0321fc3aeb69e809087a (patch) | |
tree | d4865b2556e227b403f9c13ad128d9bfb3c009d8 /meta/packages/gcc/gcc-4.3.0/307-locale_facets.patch | |
parent | f204c8376f18d6cc443e7f4533d7eeace5d45f95 (diff) | |
download | poky-e8bda8575637b967afaa0321fc3aeb69e809087a.tar.gz |
gcc 4.3.0 -> 4.3.1 (from OE)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4876 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'meta/packages/gcc/gcc-4.3.0/307-locale_facets.patch')
-rw-r--r-- | meta/packages/gcc/gcc-4.3.0/307-locale_facets.patch | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/meta/packages/gcc/gcc-4.3.0/307-locale_facets.patch b/meta/packages/gcc/gcc-4.3.0/307-locale_facets.patch deleted file mode 100644 index 412f8657dc..0000000000 --- a/meta/packages/gcc/gcc-4.3.0/307-locale_facets.patch +++ /dev/null | |||
@@ -1,26 +0,0 @@ | |||
1 | This patch fixes a bug into ostream::operator<<(double) due to the wrong size | ||
2 | passed into the __convert_from_v method. The wrong size is then passed to | ||
3 | std::snprintf function, that, on uClibc, doens't handle sized 0 buffer. | ||
4 | |||
5 | Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com> | ||
6 | |||
7 | --- gcc-4.2.1/libstdc++-v3/include/bits/locale_facets.tcc 2006-10-17 18:43:47.000000000 +0200 | ||
8 | +++ gcc-4.2.1-st/libstdc++-v3/include/bits/locale_facets.tcc 2007-08-22 18:54:23.000000000 +0200 | ||
9 | @@ -1143,7 +1143,7 @@ _GLIBCXX_BEGIN_LDBL_NAMESPACE | ||
10 | const int __cs_size = __fixed ? __max_exp + __prec + 4 | ||
11 | : __max_digits * 2 + __prec; | ||
12 | char* __cs = static_cast<char*>(__builtin_alloca(__cs_size)); | ||
13 | - __len = std::__convert_from_v(_S_get_c_locale(), __cs, 0, __fbuf, | ||
14 | + __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, __fbuf, | ||
15 | __prec, __v); | ||
16 | #endif | ||
17 | |||
18 | @@ -1777,7 +1777,7 @@ _GLIBCXX_BEGIN_LDBL_NAMESPACE | ||
19 | // max_exponent10 + 1 for the integer part, + 2 for sign and '\0'. | ||
20 | const int __cs_size = numeric_limits<long double>::max_exponent10 + 3; | ||
21 | char* __cs = static_cast<char*>(__builtin_alloca(__cs_size)); | ||
22 | - int __len = std::__convert_from_v(_S_get_c_locale(), __cs, 0, "%.*Lf", | ||
23 | + int __len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, "%.*Lf", | ||
24 | 0, __units); | ||
25 | #endif | ||
26 | string_type __digits(__len, char_type()); | ||