aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2012-11-09 21:16:58 +0000
committerJoseph Myers <joseph@codesourcery.com>2012-11-09 21:16:58 +0000
commit9bde902c768916daeec9983dcc0c8c420cd3895d (patch)
tree3df64c33de98d7c442f8b74ebc736f5db497a737
parentfb1ae1eede65c9b7227d8f3da2e27fd720b8b711 (diff)
downloadglibc-9bde902c768916daeec9983dcc0c8c420cd3895d.tar
glibc-9bde902c768916daeec9983dcc0c8c420cd3895d.tar.gz
glibc-9bde902c768916daeec9983dcc0c8c420cd3895d.tar.bz2
glibc-9bde902c768916daeec9983dcc0c8c420cd3895d.zip
Declare ecvt, fcvt, gcvt, mktemp in stdlib.h for XOPEN2K (bug 14824).
-rw-r--r--ChangeLog19
-rw-r--r--NEWS2
-rw-r--r--stdlib/stdlib.h4
3 files changed, 22 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 7808ff83b7..9b14a40303 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,24 @@
2012-11-09 Joseph Myers <joseph@codesourcery.com>
+ [BZ #14824]
+ * stdlib/stdlib.h [__USE_XOPEN_EXTENDED && __USE_XOPEN2K]
+ (mktemp): Enable declaration.
+ [__USE_XOPEN_EXTENDED && __USE_XOPEN2K] (ecvt): Likewise.
+ [__USE_XOPEN_EXTENDED && __USE_XOPEN2K] (fcvt): Likewise.
+ [__USE_XOPEN_EXTENDED && __USE_XOPEN2K] (gcvt): Likewise.
+ [__USE_XOPEN_EXTENDED && __USE_XOPEN2K && __USE_MISC] (qecvt):
+ Likewise.
+ [__USE_XOPEN_EXTENDED && __USE_XOPEN2K && __USE_MISC] (qfcvt):
+ Likewise.
+ [__USE_XOPEN_EXTENDED && __USE_XOPEN2K && __USE_MISC] (qgcvt):
+ Likewise.
+ [__USE_XOPEN_EXTENDED && __USE_XOPEN2K && __USE_MISC] (ecvt_r):
+ Likewise.
+ [__USE_XOPEN_EXTENDED && __USE_XOPEN2K && __USE_MISC] (fcvt_r):
+ Likewise.
+ [__USE_XOPEN_EXTENDED && __USE_XOPEN2K && __USE_MISC] (gcvt_r):
+ Likewise.
+
[BZ #14821]
* sunrpc/clnt_tcp.c (clnttcp_control): Access values at fixed
offset in buffer as u_int32_t not u_long. Consistently use memcpy
diff --git a/NEWS b/NEWS
index fa49ee5f3b..4fbf70d41d 100644
--- a/NEWS
+++ b/NEWS
@@ -19,7 +19,7 @@ Version 2.17
14562, 14568, 14576, 14579, 14583, 14587, 14595, 14602, 14610, 14621,
14638, 14645, 14648, 14652, 14660, 14661, 14669, 14683, 14694, 14716,
14743, 14767, 14783, 14784, 14785, 14793, 14796, 14797, 14801, 14805,
- 14807, 14809, 14811, 14815, 14821.
+ 14807, 14809, 14811, 14815, 14821, 14824.
* Support for STT_GNU_IFUNC symbols added for s390 and s390x.
Optimized versions of memcpy, memset, and memcmp added for System z10 and
diff --git a/stdlib/stdlib.h b/stdlib/stdlib.h
index 0eb982cbbc..fc83f4e954 100644
--- a/stdlib/stdlib.h
+++ b/stdlib/stdlib.h
@@ -596,7 +596,7 @@ extern int clearenv (void) __THROW;
#if defined __USE_MISC \
- || (defined __USE_XOPEN_EXTENDED && !defined __USE_XOPEN2K)
+ || (defined __USE_XOPEN_EXTENDED && !defined __USE_XOPEN2K8)
/* Generate a unique temporary file name from TEMPLATE.
The last six characters of TEMPLATE must be "XXXXXX";
they are replaced with a string that makes the file name unique.
@@ -796,7 +796,7 @@ __END_NAMESPACE_C99
#endif
-#if (defined __USE_XOPEN_EXTENDED && !defined __USE_XOPEN2K) \
+#if (defined __USE_XOPEN_EXTENDED && !defined __USE_XOPEN2K8) \
|| defined __USE_SVID
/* Convert floating point numbers to strings. The returned values are
valid only until another call to the same function. */