summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2006-04-03 03:18:39 +0000
committerPaul Eggert <eggert@cs.ucla.edu>2006-04-03 03:18:39 +0000
commita71c24a704ec0570ba99be909fffbc044d50908b (patch)
tree46bae2d5865481999eed67a80d8df88f1d209067 /tests
parent867693d0f96772254426c11bf171b44c04c09a8c (diff)
downloadautoconf-a71c24a704ec0570ba99be909fffbc044d50908b.tar.gz
* NEWS: AC_PROG_CC and AC_PROG_CXX no longer declare 'exit'.
* doc/autoconf.texi (Function Portability): Mention that C++ has trouble with 'exit'. (Guidelines): Test programs shouldn't use 'exit'. * lib/autoconf/c.m4 (_AC_PROG_CXX_EXIT_DECLARATION): Remove; all uses removed. (AC_LANG_INT_SAVE(C), AC_C_BIGENDIAN): Return from 'main' instead of calling 'exit'. * lib/autoconf/functions.m4 (_AC_LIBOBJ_ALLOCA, AC_FUNC_CLOSEDIR_VOID): (_AC_FUNC_FNMATCH_IF, AC_FUNC_GETGROUPS): (AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK, _AC_FUNC_MALLOC_IF): (AC_FUNC_MEMCMP, AC_FUNC_MKTIME, AC_FUNC_MMAP, _AC_FUNC_REALLOC_IF): (AC_FUNC_SETPGRP, _AC_FUNC_STAT, AC_FUNC_STRTOD, AC_FUNC_STRERROR_R): (AC_FUNC_STRNLEN, AC_FUNC_SETVBUF_REVERSED, AC_FUNC_UTIME_NULL): (_AC_FUNC_FORK, _AC_FUNC_VFORK, AC_FUNC_WAIT3): Likewise. * lib/autoconf/headers.m4 (AC_HEADER_STDC): Likewise. * lib/autoconf/specific.m4 (AC_SYS_RESTARTABLE_SYSCALLS): Likewise. * lib/autoconf/types.m4 (AC_TYPE_GETGROUPS): Likewise. * tests/compile.at: Likewsie.
Diffstat (limited to 'tests')
-rw-r--r--tests/compile.at14
1 files changed, 7 insertions, 7 deletions
diff --git a/tests/compile.at b/tests/compile.at
index b56b02a7..a7d61392 100644
--- a/tests/compile.at
+++ b/tests/compile.at
@@ -2,7 +2,7 @@
AT_BANNER([Low level compiling/preprocessing macros.])
-# Copyright (C) 2000, 2001, 2003, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2000, 2001, 2003, 2005, 2006 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -116,19 +116,19 @@ AT_SETUP([AC_RUN_IFELSE])
AT_DATA([configure.ac],
[[AC_INIT
-AC_RUN_IFELSE([AC_LANG_PROGRAM([], [exit (0)])],
+AC_RUN_IFELSE([AC_LANG_PROGRAM([], [return 0])],
[],
- [AC_MSG_ERROR([saw `exit 0' as a failure])])
+ [AC_MSG_ERROR([saw `return 0' as a failure])])
-AC_RUN_IFELSE([AC_LANG_PROGRAM([], [exit (2)])],
- [AC_MSG_ERROR([saw `exit 2' as a success])],
+AC_RUN_IFELSE([AC_LANG_PROGRAM([], [return 2])],
+ [AC_MSG_ERROR([saw `return 2' as a success])],
[status=$?
test $status != 2 &&
AC_MSG_ERROR([did not get as 2 exit status: $status])])
# The old stinky one.
-AC_TRY_RUN([int main () { exit (3); }],
- [AC_MSG_ERROR([saw `exit 3' as a success])],
+AC_TRY_RUN([int main () { return 3; }],
+ [AC_MSG_ERROR([saw `return 3' as a success])],
[status=$?
test $status != 3 &&
AC_MSG_ERROR([did not get 3 as exit status: $status])])