tools/bison: update to 3.5
[openwrt/staging/chunkeey.git] / tools / bison / patches / 100-fix-gets-removal.patch
index 169bfd673a191204825be747338501747a9bc824..e671113b2c1f333d428047ebb092d4f22207f63e 100644 (file)
@@ -1,6 +1,6 @@
 --- a/lib/stdio.in.h
 +++ b/lib/stdio.in.h
-@@ -704,13 +704,6 @@ _GL_WARN_ON_USE (getline, "getline is un
+@@ -778,14 +778,6 @@ _GL_WARN_ON_USE (getline, "getline is un
  # endif
  #endif
  
@@ -8,9 +8,10 @@
 -   so any use of gets warrants an unconditional warning; besides, C11
 -   removed it.  */
 -#undef gets
--#if HAVE_RAW_DECL_GETS
+-#if HAVE_RAW_DECL_GETS && !defined __cplusplus
 -_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead");
 -#endif
+-
  #if @GNULIB_OBSTACK_PRINTF@ || @GNULIB_OBSTACK_PRINTF_POSIX@
+ struct obstack;
+ /* Grow an obstack with formatted output.  Return the number of