annotate m4/sysexits.m4 @ 11987:56ceeef91c22

Remove obsolete macros from several modules. * m4/c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Replace obsolete Autoconf macros with their modern counterparts. * m4/check-math-lib.m4 (gl_CHECK_MATH_LIB): Likewise. * m4/gc-camellia.m4 (gl_GC_CAMELLIA): Likewise. * m4/getaddrinfo.m4 (gl_GETADDRINFO): Likewise. * m4/getdate.m4 (gl_C_COMPOUND_LITERALS): Likewise. * m4/gethostname.m4 (gl_FUNC_GETHOSTNAME): Likewise. * m4/getline.m4 (gl_FUNC_GETLINE): Likewise. * m4/getopt.m4 (gl_GETOPT_CHECK_HEADERS): Likewise. * m4/isfinite.m4 (gl_ISFINITEL_WORKS): Likewise. * m4/poll.m4 (gl_FUNC_POLL): Likewise. * m4/readline.m4 (gl_FUNC_READLINE): Likewise. * m4/round.m4 (gl_FUNC_ROUND): Likewise. * m4/roundf.m4 (gl_FUNC_ROUNDF): Likewise. * m4/select.m4 (gl_FUNC_SELECT): Likewise. * m4/sockets.m4 (gl_SOCKETS): Likewise. * m4/socklen.m4 (gl_TYPE_SOCKLEN_T): Likewise. * m4/sockpfaf.m4 (gl_SOCKET_FAMILIES): Likewise. * m4/sysexits.m4 (gl_SYSEXITS): Likewise. * m4/time_r.m4 (gl_TIME_R): Likewise. * m4/tsearch.m4 (gl_FUNC_TSEARCH): Likewise. * m4/vararrays.m4 (AC_C_VARARRAYS): Likewise. * m4/wctype.m4 (gl_WCTYPE_H): Likewise. Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
author Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
date Thu, 10 Sep 2009 20:54:34 +0200
parents 442682a45bcd
children c2cbabec01dd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11987
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
1 # sysexits.m4 serial 5
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
2 dnl Copyright (C) 2003, 2005, 2007, 2009 Free Software Foundation, Inc.
5611
87c42e194f4a Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
3 dnl This file is free software; the Free Software Foundation
87c42e194f4a Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
4 dnl gives unlimited permission to copy and/or distribute it,
87c42e194f4a Use an all-permissive copyright notice, recommended by RMS.
Paul Eggert <eggert@cs.ucla.edu>
parents: 4392
diff changeset
5 dnl with or without modifications, as long as this notice is preserved.
4392
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
6
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
7 AC_DEFUN([gl_SYSEXITS],
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
8 [
8557
4dbe36538d4c If <sysexits.h> exists but is missing values, fill in the missing values.
Bruno Haible <bruno@clisp.org>
parents: 5613
diff changeset
9 AC_CHECK_HEADERS_ONCE([sysexits.h])
4dbe36538d4c If <sysexits.h> exists but is missing values, fill in the missing values.
Bruno Haible <bruno@clisp.org>
parents: 5613
diff changeset
10 if test $ac_cv_header_sysexits_h = yes; then
4dbe36538d4c If <sysexits.h> exists but is missing values, fill in the missing values.
Bruno Haible <bruno@clisp.org>
parents: 5613
diff changeset
11 HAVE_SYSEXITS_H=1
8998
442682a45bcd * m4/fchdir.m4 (gl_FUNC_FCHDIR): Likewise.
Paul Eggert <eggert@cs.ucla.edu>
parents: 8557
diff changeset
12 gl_CHECK_NEXT_HEADERS([sysexits.h])
11987
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
13 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sysexits.h>]],
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
14 [[switch (0)
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
15 {
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
16 case EX_OK:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
17 case EX_USAGE:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
18 case EX_DATAERR:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
19 case EX_NOINPUT:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
20 case EX_NOUSER:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
21 case EX_NOHOST:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
22 case EX_UNAVAILABLE:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
23 case EX_SOFTWARE:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
24 case EX_OSERR:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
25 case EX_OSFILE:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
26 case EX_CANTCREAT:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
27 case EX_IOERR:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
28 case EX_TEMPFAIL:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
29 case EX_PROTOCOL:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
30 case EX_NOPERM:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
31 case EX_CONFIG:
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
32 break;
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
33 }
56ceeef91c22 Remove obsolete macros from several modules.
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
parents: 8998
diff changeset
34 ]])],
8557
4dbe36538d4c If <sysexits.h> exists but is missing values, fill in the missing values.
Bruno Haible <bruno@clisp.org>
parents: 5613
diff changeset
35 [SYSEXITS_H=],
4dbe36538d4c If <sysexits.h> exists but is missing values, fill in the missing values.
Bruno Haible <bruno@clisp.org>
parents: 5613
diff changeset
36 [SYSEXITS_H=sysexits.h])
4dbe36538d4c If <sysexits.h> exists but is missing values, fill in the missing values.
Bruno Haible <bruno@clisp.org>
parents: 5613
diff changeset
37 else
4dbe36538d4c If <sysexits.h> exists but is missing values, fill in the missing values.
Bruno Haible <bruno@clisp.org>
parents: 5613
diff changeset
38 HAVE_SYSEXITS_H=0
4dbe36538d4c If <sysexits.h> exists but is missing values, fill in the missing values.
Bruno Haible <bruno@clisp.org>
parents: 5613
diff changeset
39 SYSEXITS_H=sysexits.h
4dbe36538d4c If <sysexits.h> exists but is missing values, fill in the missing values.
Bruno Haible <bruno@clisp.org>
parents: 5613
diff changeset
40 fi
4dbe36538d4c If <sysexits.h> exists but is missing values, fill in the missing values.
Bruno Haible <bruno@clisp.org>
parents: 5613
diff changeset
41 AC_SUBST([HAVE_SYSEXITS_H])
4392
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
42 AC_SUBST([SYSEXITS_H])
c3f755572af2 New module 'sysexits'.
Bruno Haible <bruno@clisp.org>
parents:
diff changeset
43 ])