summaryrefslogtreecommitdiff
path: root/libssp
diff options
context:
space:
mode:
authorMatthias Klose <doko@ubuntu.com>2015-01-22 22:47:31 +0000
committerMatthias Klose <doko@gcc.gnu.org>2015-01-22 22:47:31 +0000
commit85a1e6370bdfc78bfb92774b765dc28542d50d4d (patch)
treef88766dd44c878e684e520ea519fdb5dfc7e8e84 /libssp
parent4c8932dc49c80f7cddc9346a990439d24318448b (diff)
gets-chk.c: Declare prototype for gets in C11 mode.
2015-01-22 Matthias Klose <doko@ubuntu.com> * gets-chk.c: Declare prototype for gets in C11 mode. From-SVN: r220018
Diffstat (limited to 'libssp')
-rw-r--r--libssp/ChangeLog4
-rw-r--r--libssp/gets-chk.c5
2 files changed, 9 insertions, 0 deletions
diff --git a/libssp/ChangeLog b/libssp/ChangeLog
index e7c3ce2467f..d1580a37e98 100644
--- a/libssp/ChangeLog
+++ b/libssp/ChangeLog
@@ -1,3 +1,7 @@
+2015-01-22 Matthias Klose <doko@ubuntu.com>
+
+ * gets-chk.c: Declare prototype for gets in C11 mode.
+
2014-11-21 H.J. Lu <hongjiu.lu@intel.com>
PR bootstrap/63784
diff --git a/libssp/gets-chk.c b/libssp/gets-chk.c
index 053c4462647..92768e4da1c 100644
--- a/libssp/gets-chk.c
+++ b/libssp/gets-chk.c
@@ -51,6 +51,11 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
# include <string.h>
#endif
+#if !(!defined __USE_ISOC11 \
+ || (defined __cplusplus && __cplusplus <= 201103L))
+extern char *gets (char *);
+#endif
+
extern void __chk_fail (void) __attribute__((__noreturn__));
char *