You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

61 lines
2.0 KiB

Avoid implicit function declarations. The change around ac_declaration
always includes <stdlib.h> for the exit prototype. For
ac_cv_header_stdc, use return from main instead of exit.
configure.in is not updated because these faulty checks are generated
by an old version of autoconf.
diff --git a/configure b/configure
index bede66c41e9412ec..45bd0df4a4cc2b00 100755
--- a/configure
+++ b/configure
@@ -2786,7 +2786,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
for ac_declaration in \
- '' \
+ '#include <stdlib.h>' \
'extern "C" void std::exit (int) throw (); using std::exit;' \
'extern "C" void std::exit (int); using std::exit;' \
'extern "C" void exit (int) throw ();' \
@@ -4323,8 +4323,8 @@ main ()
for (i = 0; i < 256; i++)
if (XOR (islower (i), ISLOWER (i))
|| toupper (i) != TOUPPER (i))
- exit(2);
- exit (0);
+ return 2;
+ return 0;
}
_ACEOF
rm -f conftest$ac_exeext
@@ -4827,7 +4827,7 @@ else
fi
fi
for ac_declaration in \
- '' \
+ '#include <stdlib.h>' \
'extern "C" void std::exit (int) throw (); using std::exit;' \
'extern "C" void std::exit (int); using std::exit;' \
'extern "C" void exit (int) throw ();' \
@@ -18961,7 +18961,7 @@ else
fi
fi
for ac_declaration in \
- '' \
+ '#include <stdlib.h>' \
'extern "C" void std::exit (int) throw (); using std::exit;' \
'extern "C" void std::exit (int); using std::exit;' \
'extern "C" void exit (int) throw ();' \
diff --git a/perl/configure b/perl/configure
index cdf6f468270ec687..ba2721b9c04a9931 100755
--- a/perl/configure
+++ b/perl/configure
@@ -1562,7 +1562,6 @@ if { (eval echo "$as_me:1553: \"$ac_compile\"") >&5
echo "$as_me:1562: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
for ac_declaration in \
- ''\
'#include <stdlib.h>' \
'extern "C" void std::exit (int) throw (); using std::exit;' \
'extern "C" void std::exit (int); using std::exit;' \