Always declare gets for C++ up to C++11 without checking __USE_GNU.
authorJoseph Myers <joseph@codesourcery.com>
Fri, 9 Mar 2012 22:08:39 +0000 (22:08 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Fri, 9 Mar 2012 22:08:39 +0000 (22:08 +0000)
ChangeLog
libio/stdio.h

index 79d9dc2..d2e15f0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2012-03-09  Joseph Myers  <joseph@codesourcery.com>
 
+       [BZ #13566]
+       * libio/stdio.h (gets): Always declare for C++ up to C++11 without
+       checking __USE_GNU.
+
        * Makerules ($(inst_includedir)/%.h): New rule.
        * stdio-common/Makefile (headers): Add bits/stdio_lim.h.
        (install-others): Remove variable setting.
index c69b382..9ca3ad3 100644 (file)
@@ -623,7 +623,7 @@ extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
      __wur;
 
 #if !defined __USE_ISOC11 \
-    || (defined __cplusplus && __cplusplus <= 201103L && !defined __USE_GNU)
+    || (defined __cplusplus && __cplusplus <= 201103L)
 /* Get a newline-terminated string from stdin, removing the newline.
    DO NOT USE THIS FUNCTION!!  There is no limit on how much it will read.