From 23745cddcc4814b3d5c544100eb371b3e7d187b8 Mon Sep 17 00:00:00 2001 From: Florian Weimer via Gnupg-devel Date: Fri, 27 Jan 2023 13:11:08 +0100 Subject: [PATCH] C99 compatibility fixes for gnupg 1 -- Include for the exit function. This avoids a failing GNUPG_CHECK_IPC check in case the compiler no longer supports implicit function declarations. Explicitly declare the return type of main as int. This too avoids failures with future compilers. --- acinclude.m4 | 1 + configure.ac | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/acinclude.m4 b/acinclude.m4 index 44dfd85a9..ed4992e71 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -314,6 +314,7 @@ define(GNUPG_CHECK_IPC, #include #include #include + #include int main() { int id; diff --git a/configure.ac b/configure.ac index 0c24a4379..9acbfa838 100644 --- a/configure.ac +++ b/configure.ac @@ -1272,7 +1272,7 @@ if test "$use_regex" = yes ; then AC_TRY_RUN([ #include #include -main() { regex_t blah ; regmatch_t p; p.rm_eo = p.rm_eo; return regcomp(&blah, "foo.*bar", REG_NOSUB) || regexec (&blah, "foobar", 0, NULL, 0); }], +int main(void) { regex_t blah ; regmatch_t p; p.rm_eo = p.rm_eo; return regcomp(&blah, "foo.*bar", REG_NOSUB) || regexec (&blah, "foobar", 0, NULL, 0); }], gnupg_cv_regex_broken=no, gnupg_cv_regex_broken=yes, gnupg_cv_regex_broken=yes)) if test $gnupg_cv_regex_broken = yes ; then