head 1.1; access; symbols pkgsrc-2026Q2:1.1.0.2 pkgsrc-2026Q2-base:1.1; locks; strict; comment @# @; 1.1 date 2026.06.15.07.17.11; author nia; state Exp; branches; next ; commitid pf3kOQjDmKXlERJG; desc @@ 1.1 log @cdrtools: Build fixes for GCC 15. @ text @$NetBSD$ Update tests for the return type of signal handlers for the GCC 15 era. --- autoconf/configure.orig 2024-03-21 13:19:57.000000000 +0000 +++ autoconf/configure @@@@ -6318,17 +6318,15 @@@@ else #include "confdefs.h" #include #include -#ifdef signal -#undef signal -#endif -#ifdef __cplusplus -extern "C" void (*signal (int, void (*)(int)))(int); -#else -void (*signal ()) (); -#endif +void handler(int signo) +{ + (void)signo; +} + int main() { int i; +signal(SIGBUS, handler); ; return 0; } EOF if { { eval echo configure:6335: \"$ac_compile\" ;} 1>&5; { eval $ac_compile ;} 2>&5; }; then @@@@ -14184,17 +14182,15 @@@@ else #include "confdefs.h" #include #include -#ifdef signal -#undef signal -#endif -#ifdef __cplusplus -extern "C" void (*signal (int, void (*)(int)))(int); -#else -void (*signal ()) (); -#endif +void handler(int signo) +{ + (void)signo; +} + int main() { int i; +signal(SIGBUS, handler); ; return 0; } EOF if { { eval echo configure:14201: \"$ac_compile\" ;} 1>&5; { eval $ac_compile ;} 2>&5; }; then @