]> git.ipfire.org Git - thirdparty/autoconf.git/commit
Fix _AC_LANG_IO_PROGRAM(C) to work with glibc 2.38 headers
authorGleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
Tue, 15 Aug 2023 16:00:00 +0000 (16:00 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 15 Aug 2023 18:36:39 +0000 (11:36 -0700)
commitea3e0cec2e66132e34228546256a1657c7b9b2e9
treeab2ad5229a2ff2320935a7da0e0413b50bcf051e
parentd8ca8b323873e5cd9d969a062f70b31db450ba53
Fix _AC_LANG_IO_PROGRAM(C) to work with glibc 2.38 headers

Following the glibc commit glibc-2.38~268 ("libio: Add __nonnull
for FILE * arguments of fclose and freopen"), the utilization of the gcc
-fanalyzer flag in combination with the -Werror flag leads to an error
within the _AC_LANG_IO_PROGRAM(C) function:

conftest.c:14:23: error: use of possibly-NULL 'f' where non-null expected [CWE-690] [-Werror=analyzer-possible-null-argument]

* lib/autoconf/c.m4 (_AC_LANG_IO_PROGRAM): Exit upon encountering
fopen() error.

See also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109570 and
https://gcc.gnu.org/g:c9a19621a07e246385ae075b61283140b23c3b5a .

Tiny-change: yes
lib/autoconf/c.m4