From d9818ed2a3076c3edcba0068d24ae9883069e6a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Walld=C3=A9n?= <jonasw@roxen.com> Date: Fri, 18 Jun 2021 15:27:57 +0200 Subject: [PATCH] Add more header files to avoid errors due to implicitly declared functions. --- src/configure.in | 9 +++++++++ src/modules/Mysql/configure.in | 1 + src/modules/Wnotify/configure.in | 1 + src/modules/_Image_JPEG/configure.in | 1 + src/modules/_Image_TTF/configure.in | 1 + src/modules/_Image_XFace/configure.in | 1 + 6 files changed, 14 insertions(+) diff --git a/src/configure.in b/src/configure.in index a9aeb55224..3fbcd29a55 100644 --- a/src/configure.in +++ b/src/configure.in @@ -5041,6 +5041,7 @@ MY_CHECK_FUNCTION(infnan, [ #include <errno.h> #include <math.h> +#include <stdlib.h> ], [ double pinf = infnan(ERANGE); double ninf = infnan(-ERANGE); @@ -5051,6 +5052,7 @@ MY_CHECK_FUNCTION(infnan, MY_CHECK_FUNCTION(_isnan, [ #include <float.h> +#include <stdlib.h> ], [ exit(_isnan(0.0)); ]) @@ -6523,6 +6525,11 @@ AC_CACHE_VAL(pike_cv_sys_signal_oneshot, #ifdef HAVE_POLL_H #include <poll.h> #endif +#include <string.h> +#include <stdio.h> +#ifdef HAVE_UNISTD_H +#include <unistd.h> +#endif VOLATILE sig_atomic_t sigrun[2]= { 0, 0 }; RETSIGTYPE func(int sig) { @@ -6734,6 +6741,7 @@ AC_CACHE_VAL(pike_cv_lc___declspec, AC_TRY_RUN([ #include <stdlib.h> #include <stdarg.h> +#include <stdio.h> __declspec(noreturn) void fatal(char *foo,...); __declspec(noreturn) void fatal(char *foo,...) @@ -6752,6 +6760,7 @@ int main() { exit(0); } AC_TRY_LINK([ #include <stdlib.h> #include <stdarg.h> +#include <stdio.h> __declspec(noreturn) void fatal(char *foo,...); __declspec(noreturn) void fatal(char *foo,...) diff --git a/src/modules/Mysql/configure.in b/src/modules/Mysql/configure.in index 8ae158e17f..cd26b78fef 100644 --- a/src/modules/Mysql/configure.in +++ b/src/modules/Mysql/configure.in @@ -448,6 +448,7 @@ fi #endif #endif #include <stdio.h> +#include <stdlib.h> int main(int argc, char *argv[]) { #ifdef MYSQL_VERSION_ID diff --git a/src/modules/Wnotify/configure.in b/src/modules/Wnotify/configure.in index aa4a01e996..4974c20e2d 100644 --- a/src/modules/Wnotify/configure.in +++ b/src/modules/Wnotify/configure.in @@ -15,6 +15,7 @@ MY_CHECK_FUNCTION(FindFirstChangeNotification, #ifdef HAVE_FILEAPI_H #include <FileAPI.h> #endif +#include <stdlib.h> ], [ FindFirstChangeNotification("", 0, 0); exit(0); diff --git a/src/modules/_Image_JPEG/configure.in b/src/modules/_Image_JPEG/configure.in index 84a2042252..641a28ac58 100644 --- a/src/modules/_Image_JPEG/configure.in +++ b/src/modules/_Image_JPEG/configure.in @@ -19,6 +19,7 @@ if test x$with_jpeglib = xyes ; then AC_CACHE_VAL(pike_cv_jpeg_jerr_bad_crop_spec, [ AC_TRY_COMPILE([ #include <jerror.h> +#include <stdlib.h> int main(int argc, char **argv) { int err = JERR_BAD_CROP_SPEC; diff --git a/src/modules/_Image_TTF/configure.in b/src/modules/_Image_TTF/configure.in index 836f976755..ea89873e0f 100644 --- a/src/modules/_Image_TTF/configure.in +++ b/src/modules/_Image_TTF/configure.in @@ -64,6 +64,7 @@ if test x$with_ttflib = xyes ; then AC_CACHE_VAL(pike_cv_lib_ttf_works, [ AC_TRY_RUN([ #include <stdio.h> +#include <stdlib.h> #if defined(HAVE_FREETYPE_FREETYPE_H) && defined(HAVE_FREETYPE_FTXKERN_H) #include <freetype/freetype.h> diff --git a/src/modules/_Image_XFace/configure.in b/src/modules/_Image_XFace/configure.in index cefd3495d6..d4594b6eb8 100755 --- a/src/modules/_Image_XFace/configure.in +++ b/src/modules/_Image_XFace/configure.in @@ -87,6 +87,7 @@ dnl undefine(PIKE_PREFIX_NAME) LIBS="${LIBS-} -l$1" AC_TRY_RUN([ #include <stdio.h> +#include <stdlib.h> /* Kludge for some compilers only defining __STDC__ in strict mode. */ #if !defined(__STDC__) && defined(HAVE_ANSI_CONCAT) && defined(PIKE_MPN_PREFIX) -- GitLab