annotate m4/jm-macros.m4 @ 1964:581bd50a1cc1

Don't require autoconf-2.14.1.
author Jim Meyering <jim@meyering.net>
date Mon, 04 Oct 1999 07:51:44 +0000
parents 78e1212f0dee
children 74e001a358c8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1964
581bd50a1cc1 Don't require autoconf-2.14.1.
Jim Meyering <jim@meyering.net>
parents: 1946
diff changeset
1 #serial 8
1357
Jim Meyering <jim@meyering.net>
parents:
diff changeset
2
Jim Meyering <jim@meyering.net>
parents:
diff changeset
3 dnl Misc type-related macros for fileutils, sh-utils, textutils.
Jim Meyering <jim@meyering.net>
parents:
diff changeset
4
Jim Meyering <jim@meyering.net>
parents:
diff changeset
5 AC_DEFUN(jm_MACROS,
Jim Meyering <jim@meyering.net>
parents:
diff changeset
6 [
1964
581bd50a1cc1 Don't require autoconf-2.14.1.
Jim Meyering <jim@meyering.net>
parents: 1946
diff changeset
7 AC_PREREQ(2.13) dnl Minimum Autoconf version required.
1625
8dc6bc7226ee Require autoconf-2.13 here.
Jim Meyering <jim@meyering.net>
parents: 1617
diff changeset
8
1762
9e049b469983 Define GNU_PACKAGE here.
Jim Meyering <jim@meyering.net>
parents: 1750
diff changeset
9 GNU_PACKAGE="GNU $PACKAGE"
9e049b469983 Define GNU_PACKAGE here.
Jim Meyering <jim@meyering.net>
parents: 1750
diff changeset
10 AC_DEFINE_UNQUOTED(GNU_PACKAGE, "$GNU_PACKAGE",
9e049b469983 Define GNU_PACKAGE here.
Jim Meyering <jim@meyering.net>
parents: 1750
diff changeset
11 [The concatenation of the strings \`GNU ', and PACKAGE.])
9e049b469983 Define GNU_PACKAGE here.
Jim Meyering <jim@meyering.net>
parents: 1750
diff changeset
12 AC_SUBST(GNU_PACKAGE)
9e049b469983 Define GNU_PACKAGE here.
Jim Meyering <jim@meyering.net>
parents: 1750
diff changeset
13
1357
Jim Meyering <jim@meyering.net>
parents:
diff changeset
14 dnl This macro actually runs replacement code. See isc-posix.m4.
Jim Meyering <jim@meyering.net>
parents:
diff changeset
15 AC_REQUIRE([AC_ISC_POSIX])dnl
Jim Meyering <jim@meyering.net>
parents:
diff changeset
16
1750
445bc9673f35 s/jm_WITH_REGEX/jm_INCLUDED_REGEX/
Jim Meyering <jim@meyering.net>
parents: 1735
diff changeset
17 jm_INCLUDED_REGEX([lib/regex.c])
1699
81ce28f5aa5a Actually invoke jm_WITH_REGEX now that it requires an argument.
Jim Meyering <jim@meyering.net>
parents: 1671
diff changeset
18
1934
38077ae15fb2 Require jm_BISON.
Jim Meyering <jim@meyering.net>
parents: 1910
diff changeset
19 AC_REQUIRE([jm_BISON])
1357
Jim Meyering <jim@meyering.net>
parents:
diff changeset
20 AC_REQUIRE([jm_ASSERT])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
21 AC_REQUIRE([jm_AC_HEADER_INTTYPES_H])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
22 AC_REQUIRE([jm_STRUCT_UTIMBUF])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
23 AC_REQUIRE([jm_STRUCT_DIRENT_D_TYPE])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
24 AC_REQUIRE([jm_STRUCT_DIRENT_D_INO])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
25 AC_REQUIRE([jm_CHECK_DECLS])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
26
Jim Meyering <jim@meyering.net>
parents:
diff changeset
27 AC_REQUIRE([jm_PREREQ])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
28
1373
b261c9d098ca Add jm_FUNC_LCHOWN.
Jim Meyering <jim@meyering.net>
parents: 1361
diff changeset
29 AC_REQUIRE([jm_FUNC_LCHOWN])
1357
Jim Meyering <jim@meyering.net>
parents:
diff changeset
30 AC_REQUIRE([jm_FUNC_CHOWN])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
31 AC_REQUIRE([jm_FUNC_MKTIME])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
32 AC_REQUIRE([jm_FUNC_LSTAT])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
33 AC_REQUIRE([jm_FUNC_STAT])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
34 AC_REQUIRE([jm_FUNC_REALLOC])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
35 AC_REQUIRE([jm_FUNC_MALLOC])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
36 AC_REQUIRE([jm_FUNC_READDIR])
Jim Meyering <jim@meyering.net>
parents:
diff changeset
37 AC_REQUIRE([jm_FUNC_MEMCMP])
1385
a57fdc484b59 Require the new macro: jm_FUNC_GLIBC_UNLOCKED_IO.
Jim Meyering <jim@meyering.net>
parents: 1373
diff changeset
38 AC_REQUIRE([jm_FUNC_GLIBC_UNLOCKED_IO])
1506
c15f5d736ed4 (jm_MACROS): Require jm_FUNC_FNMATCH.
Jim Meyering <jim@meyering.net>
parents: 1479
diff changeset
39 AC_REQUIRE([jm_FUNC_FNMATCH])
1671
f0d8161ca15a Use jm_AFS.
Jim Meyering <jim@meyering.net>
parents: 1655
diff changeset
40 AC_REQUIRE([jm_AFS])
1790
c114138051a8 Require jm_AC_PREREQ_XSTRTOUMAX.
Jim Meyering <jim@meyering.net>
parents: 1764
diff changeset
41 AC_REQUIRE([jm_AC_PREREQ_XSTRTOUMAX])
1617
5b84da920542 Replace strcasecmp and strncasecmp.
Jim Meyering <jim@meyering.net>
parents: 1506
diff changeset
42 AC_REPLACE_FUNCS(strcasecmp strncasecmp)
1821
e182ba5dd68f (AC_REPLACE_FUNCS): Add dup2.
Jim Meyering <jim@meyering.net>
parents: 1801
diff changeset
43 AC_REPLACE_FUNCS(dup2)
1946
78e1212f0dee (AC_REPLACE_FUNCS): Add strdup.
Jim Meyering <jim@meyering.net>
parents: 1934
diff changeset
44
78e1212f0dee (AC_REPLACE_FUNCS): Add strdup.
Jim Meyering <jim@meyering.net>
parents: 1934
diff changeset
45 dnl used by e.g. intl/*domain.c and lib/canon-host.c
78e1212f0dee (AC_REPLACE_FUNCS): Add strdup.
Jim Meyering <jim@meyering.net>
parents: 1934
diff changeset
46 AC_REPLACE_FUNCS(strdup)
78e1212f0dee (AC_REPLACE_FUNCS): Add strdup.
Jim Meyering <jim@meyering.net>
parents: 1934
diff changeset
47
1855
beaf26fa8af8 (AC_REPLACE_FUNCS): Add memchr.
Jim Meyering <jim@meyering.net>
parents: 1835
diff changeset
48 AC_REPLACE_FUNCS(memchr)
1883
d2c79a1dc0c1 (AC_REPLACE_FUNCS): Add memmove.
Jim Meyering <jim@meyering.net>
parents: 1877
diff changeset
49 AC_REPLACE_FUNCS(memmove)
1877
bafea9e171d7 (AC_CHECK_FUNCS): Check for getpagesize.
Jim Meyering <jim@meyering.net>
parents: 1855
diff changeset
50 AC_CHECK_FUNCS(getpagesize)
1653
b9a0817dd527 Define ARGMATCH_DIE.
Jim Meyering <jim@meyering.net>
parents: 1626
diff changeset
51
b9a0817dd527 Define ARGMATCH_DIE.
Jim Meyering <jim@meyering.net>
parents: 1626
diff changeset
52 # By default, argmatch should fail calling usage (1).
1655
ec751fd12f4f (ARGMATCH_DIE_DECL): Define.
Jim Meyering <jim@meyering.net>
parents: 1654
diff changeset
53 AC_DEFINE(ARGMATCH_DIE, [usage (1)],
1653
b9a0817dd527 Define ARGMATCH_DIE.
Jim Meyering <jim@meyering.net>
parents: 1626
diff changeset
54 [Define to the function xargmatch calls on failures.])
1655
ec751fd12f4f (ARGMATCH_DIE_DECL): Define.
Jim Meyering <jim@meyering.net>
parents: 1654
diff changeset
55 AC_DEFINE(ARGMATCH_DIE_DECL, [extern void usage ()],
ec751fd12f4f (ARGMATCH_DIE_DECL): Define.
Jim Meyering <jim@meyering.net>
parents: 1654
diff changeset
56 [Define to the declaration of the xargmatch failure function.])
1735
6dc486f1a80a Use AC_FUNC_SETVBUF_REVERSED.
Jim Meyering <jim@meyering.net>
parents: 1699
diff changeset
57
6dc486f1a80a Use AC_FUNC_SETVBUF_REVERSED.
Jim Meyering <jim@meyering.net>
parents: 1699
diff changeset
58 dnl Used to define SETVBUF in sys2.h.
1908
230174ea626c Add a comment.
Jim Meyering <jim@meyering.net>
parents: 1883
diff changeset
59 dnl This evokes the following warning from autoconf:
230174ea626c Add a comment.
Jim Meyering <jim@meyering.net>
parents: 1883
diff changeset
60 dnl ...: warning: AC_TRY_RUN called without default to allow cross compiling
1735
6dc486f1a80a Use AC_FUNC_SETVBUF_REVERSED.
Jim Meyering <jim@meyering.net>
parents: 1699
diff changeset
61 AC_FUNC_SETVBUF_REVERSED
6dc486f1a80a Use AC_FUNC_SETVBUF_REVERSED.
Jim Meyering <jim@meyering.net>
parents: 1699
diff changeset
62
1910
60044f4f2c22 (AM_FUNC_GETLINE): Run this test.
Jim Meyering <jim@meyering.net>
parents: 1908
diff changeset
63 AM_FUNC_GETLINE
60044f4f2c22 (AM_FUNC_GETLINE): Run this test.
Jim Meyering <jim@meyering.net>
parents: 1908
diff changeset
64 if test $am_cv_func_working_getline != yes; then
60044f4f2c22 (AM_FUNC_GETLINE): Run this test.
Jim Meyering <jim@meyering.net>
parents: 1908
diff changeset
65 AC_CHECK_FUNCS(getdelim)
60044f4f2c22 (AM_FUNC_GETLINE): Run this test.
Jim Meyering <jim@meyering.net>
parents: 1908
diff changeset
66 fi
60044f4f2c22 (AM_FUNC_GETLINE): Run this test.
Jim Meyering <jim@meyering.net>
parents: 1908
diff changeset
67
1357
Jim Meyering <jim@meyering.net>
parents:
diff changeset
68 ])
1764
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
69
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
70 AC_DEFUN(jm_CHECK_ALL_TYPES,
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
71 [
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
72 AC_TYPE_GETGROUPS
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
73 AC_TYPE_MODE_T
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
74 AC_TYPE_OFF_T
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
75 AC_TYPE_PID_T
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
76 AC_TYPE_SIGNAL
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
77 AC_TYPE_SIZE_T
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
78 AC_TYPE_UID_T
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
79 AC_CHECK_TYPE(ino_t, unsigned long)
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
80 AC_CHECK_TYPE(ssize_t, int)
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
81 AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])
1801
9cef687b97db (jm_CHECK_ALL_TYPES): Require jm_AC_TYPE_UNSIGNED_LONG_LONG.
Jim Meyering <jim@meyering.net>
parents: 1790
diff changeset
82 AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG])
1764
35a461e63273 (jm_CHECK_ALL_TYPES): New macro.
Jim Meyering <jim@meyering.net>
parents: 1762
diff changeset
83 ])