Portcheck only if --enable-gcc-warnings
Problem reported by Richard Copley (Bug#37852). This patch causes the problem to not occur if one uses plain ‘configure’. The problem can still occur if with ‘configure --enable-gcc-warnings’, so a further fix may be needed. * configure.ac (GNULIB_PORTCHECK, _FORTIFY_SOURCE): Define these only with an explicit --enable-gcc-warnings.
This commit is contained in:
parent
b087a5f3e4
commit
3716921c01
1 changed files with 10 additions and 9 deletions
19
configure.ac
19
configure.ac
|
@ -1114,15 +1114,16 @@ AS_IF([test $gl_gcc_warnings = no],
|
|||
fi
|
||||
|
||||
AC_DEFINE([GCC_LINT], [1], [Define to 1 if --enable-gcc-warnings.])
|
||||
AC_DEFINE([GNULIB_PORTCHECK], [1], [enable some gnulib portability checks])
|
||||
AH_VERBATIM([GNULIB_PORTCHECK_FORTIFY_SOURCE],
|
||||
[/* Enable compile-time and run-time bounds-checking, and some warnings,
|
||||
without upsetting glibc 2.15+. */
|
||||
#if (defined GNULIB_PORTCHECK && !defined _FORTIFY_SOURCE \
|
||||
&& defined __OPTIMIZE__ && __OPTIMIZE__)
|
||||
# define _FORTIFY_SOURCE 2
|
||||
#endif
|
||||
])
|
||||
AS_IF([test $gl_gcc_warnings = yes],
|
||||
[AC_DEFINE([GNULIB_PORTCHECK], [1], [enable some gnulib portability checks])
|
||||
AH_VERBATIM([GNULIB_PORTCHECK_FORTIFY_SOURCE],
|
||||
[/* Enable compile-time and run-time bounds-checking, and some warnings,
|
||||
without upsetting glibc 2.15+. */
|
||||
#if (defined GNULIB_PORTCHECK && !defined _FORTIFY_SOURCE \
|
||||
&& defined __OPTIMIZE__ && __OPTIMIZE__)
|
||||
# define _FORTIFY_SOURCE 2
|
||||
#endif
|
||||
])])
|
||||
])
|
||||
|
||||
# clang is picky about these regardless of whether
|
||||
|
|
Loading…
Add table
Reference in a new issue