Commit 5dea9da38d9e657c10de099bce68c12fc38a39dc

Florian Weimer 2022-12-13T03:37:06

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>

1
2
3
4
5
6
7
8
9
10
11
12
diff --git a/configure.ac b/configure.ac
index 3a1f19a..875ff04 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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);