Index: patches/putil.patch |
=================================================================== |
--- patches/putil.patch (revision 267150) |
+++ patches/putil.patch (working copy) |
@@ -11,3 +11,19 @@ |
# define U_HAVE_NL_LANGINFO_CODESET 0 |
#else |
# define U_HAVE_NL_LANGINFO_CODESET 1 |
+@@ -116,9 +116,12 @@ |
+ #elif U_PLATFORM == U_PF_ANDROID |
+ # define U_TIMEZONE timezone |
+ #elif U_PLATFORM_IS_LINUX_BASED |
+-# if !defined(__UCLIBC__) |
+- /* __timezone is only available in glibc */ |
+-# define U_TIMEZONE __timezone |
++# if defined(__UCLIBC__) |
++ /* uClibc does not have __timezone or _timezone. */ |
++# elif defined(_NEWLIB_VERSION) |
++# define U_TIMEZONE _timezone |
++# elif defined(__GLIBC__) |
++# define U_TIMEZONE __timezone |
+ # endif |
+ #elif U_PLATFORM_USES_ONLY_WIN32_API |
+ # define U_TIMEZONE _timezone |