Looking at the the gcc-4.2.1 patches for uClibc, I found that the
200-uclibc-locale and 205-uclibc-locale-update patches uses a not existing macro __UCLIBC_HAS_XCLOCALE__ while they should refer to __UCLIBC_HAS_XLOCALE__ Find attached the patches to fix the above mentioned patches Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
This commit is contained in:
parent
456c9090b8
commit
f444143da5
@ -381,7 +381,7 @@
|
||||
+ __convert_from_v(char* __out,
|
||||
+ const int __size __attribute__ ((__unused__)),
|
||||
+ const char* __fmt,
|
||||
+#ifdef __UCLIBC_HAS_XCLOCALE__
|
||||
+#ifdef __UCLIBC_HAS_XLOCALE__
|
||||
+ _Tv __v, const __c_locale& __cloc, int __prec)
|
||||
+ {
|
||||
+ __c_locale __old = __gnu_cxx::__uselocale(__cloc);
|
||||
@ -398,7 +398,7 @@
|
||||
+
|
||||
+ const int __ret = std::snprintf(__out, __size, __fmt, __prec, __v);
|
||||
+
|
||||
+#ifdef __UCLIBC_HAS_XCLOCALE__
|
||||
+#ifdef __UCLIBC_HAS_XLOCALE__
|
||||
+ __gnu_cxx::__uselocale(__old);
|
||||
+#elif defined __UCLIBC_HAS_LOCALE__
|
||||
+ std::setlocale(LC_ALL, __sav);
|
||||
|
@ -313,11 +313,11 @@
|
||||
- __convert_from_v(char* __out,
|
||||
- const int __size __attribute__ ((__unused__)),
|
||||
- const char* __fmt,
|
||||
-#ifdef __UCLIBC_HAS_XCLOCALE__
|
||||
-#ifdef __UCLIBC_HAS_XLOCALE__
|
||||
- _Tv __v, const __c_locale& __cloc, int __prec)
|
||||
+ inline int
|
||||
+ __convert_from_v(const __c_locale&
|
||||
+#ifndef __UCLIBC_HAS_XCLOCALE__
|
||||
+#ifndef __UCLIBC_HAS_XLOCALE__
|
||||
+ __cloc __attribute__ ((__unused__))
|
||||
+#endif
|
||||
+ ,
|
||||
@ -326,7 +326,7 @@
|
||||
+ const char* __fmt, ...)
|
||||
{
|
||||
+ va_list __args;
|
||||
+#ifdef __UCLIBC_HAS_XCLOCALE__
|
||||
+#ifdef __UCLIBC_HAS_XLOCALE__
|
||||
__c_locale __old = __gnu_cxx::__uselocale(__cloc);
|
||||
#else
|
||||
- _Tv __v, const __c_locale&, int __prec)
|
||||
@ -343,5 +343,5 @@
|
||||
+ const int __ret = std::vsnprintf(__out, __size, __fmt, __args);
|
||||
+ va_end(__args);
|
||||
|
||||
#ifdef __UCLIBC_HAS_XCLOCALE__
|
||||
#ifdef __UCLIBC_HAS_XLOCALE__
|
||||
__gnu_cxx::__uselocale(__old);
|
||||
|
Loading…
Reference in New Issue
Block a user