+2014-11-13 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #17594]
+ * stdlib/strtol.c (SYM__): New macro.
+ (SYM__1): Likewise.
+ (__strtol): Likewise.
+ (strtol): Rename to __strtol and define as weak alias of
+ __strtol. Use libc_hidden_weak.
+
2014-11-13 Stefan Liebler <stli@linux.vnet.ibm.com>
* sysdeps/s390/s390-32/dl-machine.h (RTLD_START):
6652, 12926, 14132, 14138, 14171, 15215, 15884, 17266, 17344, 17363,
17370, 17371, 17411, 17460, 17475, 17485, 17501, 17506, 17508, 17522,
17555, 17570, 17571, 17572, 17573, 17574, 17582, 17583, 17584, 17585,
- 17589.
+ 17589, 17594.
* New locales: tu_IN, bh_IN.
\f
#define INTERNAL(X) INTERNAL1(X)
#define INTERNAL1(X) __##X##_internal
+#define SYM__(X) SYM__1 (X)
+#define SYM__1(X) __ ## X
+#define __strtol SYM__ (strtol)
+
extern INT INTERNAL (__strtol_l) (const STRING_TYPE *, STRING_TYPE **, int,
int, __locale_t);
INT
-strtol (nptr, endptr, base)
+__strtol (nptr, endptr, base)
const STRING_TYPE *nptr;
STRING_TYPE **endptr;
int base;
{
return INTERNAL (__strtol_l) (nptr, endptr, base, 0, _NL_CURRENT_LOCALE);
}
-libc_hidden_def (strtol)
+weak_alias (__strtol, strtol)
+libc_hidden_weak (strtol)