Am 14. November 2024 um 18:22 schrieb "Markus Mützel": > The following might be relevant: > > configure:79124: checking spelling of daylight variable > configure:79153: gcc -o conftest.exe -g -ggdb -O0 -pthread -fopenmp -fexceptions conftest.c -lpthread -lm >&5 > conftest.c: In function 'main': > conftest.c:341:8: error: returning 'int * (*)(void)' from a function with return type 'int' makes integer from pointer without a cast [-Wint-conversion] > 341 | return __daylight; > | ^~~~~~~~~~ > configure:79153: $? = 1 > configure: failed program was: > <snip> > | #include <time.h> > | > | #ifdef F77_DUMMY_MAIN > | > | # ifdef __cplusplus > | extern "C" > | # endif > | int F77_DUMMY_MAIN() { return 1; } > | > | #endif > | int > | main (void) > | { > | return __daylight; > | ; > | return 0; > | } > | > > > That is with GCC 14.2.0 if that matters.
With the following change in gnulib, it builds for me again. Again, I don't know if this is correct though. diff --git a/m4/mktime.m4 b/m4/mktime.m4 index 5f8c608271..216e590a2b 100644 --- a/m4/mktime.m4 +++ b/m4/mktime.m4 @@ -325,7 +325,7 @@ AC_DEFUN([gl_PREREQ_MKTIME], [ [AC_LANG_PROGRAM( [[#include <time.h> ]], - [[return $gl_cv_var___daylight;]]) + [[return (int) $gl_cv_var___daylight;]]) ], [break]) done]) </time.h></time.h></snip>