m4: fix errors in shipped stdio.in.h
M4 fails to build against glibc 2.16.x, the shipped stdio.in.h attempts to wrap gets() with a warning which fails since gets() got removed from the default _GNU_SOURCE featureset. SVN-Revision: 32648
This commit is contained in:
		
							
								
								
									
										15
									
								
								tools/m4/patches/100-fix-gets-removal.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								tools/m4/patches/100-fix-gets-removal.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| --- a/lib/stdio.in.h | ||||
| +++ b/lib/stdio.in.h | ||||
| @@ -158,12 +158,6 @@ _GL_WARN_ON_USE (fflush, "fflush is not  | ||||
|                   "use gnulib module fflush for portable POSIX compliance"); | ||||
|  #endif | ||||
|   | ||||
| -/* It is very rare that the developer ever has full control of stdin, | ||||
| -   so any use of gets warrants an unconditional warning.  Assume it is | ||||
| -   always declared, since it is required by C89.  */ | ||||
| -#undef gets | ||||
| -_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); | ||||
| - | ||||
|  #if @GNULIB_FOPEN@ | ||||
|  # if @REPLACE_FOPEN@ | ||||
|  #  if !(defined __cplusplus && defined GNULIB_NAMESPACE) | ||||
		Reference in New Issue
	
	Block a user
	 Jo-Philipp Wich
					Jo-Philipp Wich