summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2023-04-25 21:18:47 +0200
committerFlorian Weimer <fweimer@redhat.com>2023-04-25 21:26:06 +0200
commit36e6f5de4475dd92a29ccbdbffc136a1b3e7d17b (patch)
tree7f96c81318a47d70a021a4fd90efa25ac33f27ae
parent9626bcb07a2f447797bb1c682af2baad00bfb476 (diff)
configure: Avoid implicit declaration of exit, strcmp in snprintf probes
Future compilers will not support implicit function declarations by default, so add the additional #include directives for the appropriate function prototypes.
-rwxr-xr-xconfigure4
-rw-r--r--m4/snprintf.m44
2 files changed, 8 insertions, 0 deletions
diff --git a/configure b/configure
index 0bac199..51096de 100755
--- a/configure
+++ b/configure
@@ -15111,6 +15111,8 @@ else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
int main(void)
{
@@ -15150,6 +15152,8 @@ else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
#include <stdarg.h>
int my_vsnprintf (char *buf, const char *tmpl, ...)
diff --git a/m4/snprintf.m4 b/m4/snprintf.m4
index d1c6dc8..2a84428 100644
--- a/m4/snprintf.m4
+++ b/m4/snprintf.m4
@@ -4,6 +4,8 @@ AC_MSG_CHECKING(for working snprintf)
AC_CACHE_VAL(ac_cv_have_working_snprintf,
[AC_TRY_RUN(
[#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
int main(void)
{
@@ -23,6 +25,8 @@ AC_MSG_CHECKING(for working vsnprintf)
AC_CACHE_VAL(ac_cv_have_working_vsnprintf,
[AC_TRY_RUN(
[#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
#include <stdarg.h>
int my_vsnprintf (char *buf, const char *tmpl, ...)