diff --git a/configure b/configure index 454554bd5227a7c900184bcc1b54c3521bb5bda7..55738d1c5878ee9654b1690a871e2d5cd59265cc 100755 --- a/configure +++ b/configure @@ -845,6 +845,9 @@ check_exec_crash(){ static void sighandler(int sig){ raise(SIGTERM); } +int func(void){ + $code +} int main(void){ signal(SIGILL, sighandler); signal(SIGFPE, sighandler); @@ -852,7 +855,7 @@ int main(void){ #ifdef SIGBUS signal(SIGBUS, sighandler); #endif - { $code } + return func(); } EOF }