build: Improve C99 compatibility of __progname configure check

The check uses printf, so it needs to include <stdio.h> for
compilers which do not support implicit function declarations.
(They were removed from C99.)

Closes: !23
Signed-off-by: Guillem Jover <guillem@hadrons.org>
This commit is contained in:
Florian Weimer 2022-12-13 03:37:06 +01:00 committed by Guillem Jover
parent b9bf42ddc3
commit 5dea9da38d

View File

@ -241,6 +241,7 @@ const char *p = program_invocation_short_name;
AC_MSG_CHECKING([for __progname])
AC_LINK_IFELSE([
AC_LANG_PROGRAM([[
#include <stdio.h>
extern char *__progname;
]], [[
printf("%s", __progname);