Paolo Bonzini wrote: > > Here's a patch to make that diagnostic go where it belongs > > for all gnulib-using projects: > > I wonder if we shouldn't do that for all _autoconf_-using projects!
Or, at least, for all tests in all gnulib-using projects. There are more possible causes of a FORTIFY message, according to <https://wiki.edubuntu.org/CompilerFlags> How about this proposed patch? 2010-04-26 Jim Meyering <j...@meyering.net> Bruno Haible <br...@clisp.org> * m4/gnulib-common.m4 (gl_COMMON_BODY): Set LIBC_FATAL_STDERR_. --- m4/gnulib-common.m4.orig Tue Apr 27 01:25:33 2010 +++ m4/gnulib-common.m4 Tue Apr 27 00:01:03 2010 @@ -1,4 +1,4 @@ -# gnulib-common.m4 serial 19 +# gnulib-common.m4 serial 20 dnl Copyright (C) 2007-2010 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -35,6 +35,12 @@ is a misnomer outside of parameter lists. */ #define _UNUSED_PARAMETER_ _GL_UNUSED ]) + dnl Preparation for running test programs: + dnl Tell glibc to write diagnostics from -D_FORTIFY_SOURCE=2 to stderr, not + dnl to /dev/tty, so that can be redirected to log files. Such diagnostics + dnl occur e.g. in the macros gl_PRINTF_DIRECTIVE_N, gl_SNPRINTF_DIRECTIVE_N. + LIBC_FATAL_STDERR_=1 + export LIBC_FATAL_STDERR_ ]) # gl_MODULE_INDICATOR_CONDITION