diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2006-04-03 03:18:39 +0000 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2006-04-03 03:18:39 +0000 |
commit | a71c24a704ec0570ba99be909fffbc044d50908b (patch) | |
tree | 46bae2d5865481999eed67a80d8df88f1d209067 /tests | |
parent | 867693d0f96772254426c11bf171b44c04c09a8c (diff) | |
download | autoconf-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.at | 14 |
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])]) |