Document $(( )) pitfalls.
[autoconf.git] / ChangeLog.0
blobdf722162cee794c4bc2e09205f1e457e4e6874ad
1 Mon Jul 20 01:08:01 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
3         * acspecific.m4 (AC_ALLOCA): Don't try -lucb -- it's too often broken.
5 Sat Jul 18 13:40:46 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
7         * acspecific.m4 (AC_MAJOR_HEADER): Add missing "$".
9         * acspecific.m4 (AC_ALLOCA): Put -lc before -lucb.
11 Fri Jul 17 00:00:07 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
13         * autoconf.sh: Print the lines of the input file where
14         unresolved macros occur.  From Francois Pinard.
16         * acspecific.m4 (AC_PROG_INSTALL), acgeneral.m4
17         (AC_PROGRAM_CHECK): Use test -f instead of -s.
19         * autoconf.sh: grep for undefined macros in output.
21 Tue Jul 14 01:19:26 1992  David J. MacKenzie  (djm@apple-gunkies.gnu.ai.mit.edu)
23         * acgeneral.m4 (AC_PROGRAM_CHECK): Search PATH manually to
24         avoid "command not found" messages on /dev/tty.  Remove "args
25         for check" argument.
26         (AC_INIT): Don't define checkfor; no longer needed.
27         * acspecific.m4 (AC_PROG_CC, AC_PROG_RANLIB, AC_PROG_YACC,
28         AC_PROG_LEX): Don't pass "args for check" argument.
30         * acgeneral.m4 (AC_PROGRAMS_CHECK): New macro.
31         * acspecific.m4 (AC_PROG_AWK): Use it.  Check for mawk, gawk,
32         nawk, and awk.
33         (AC_PROG_YACC): Check for byacc if bison isn't found.
35         * acspecific.m4 (AC_PROG_CC): Renamed from AC_PROG_GCC.
36         (AC_PROG_YACC): Renamed from AC_PROG_BISON.
37         (AC_PROG_AWK): Renamed from AC_PROG_GAWK.
38         (AC_PROG_LEX): Renamed from AC_PROG_FLEX.
40         * acgeneral.m4 (AC_TEST_PROGRAM): Redirect stderr to /dev/null
41         both inside and outside the subshell to try to prevent core
42         dumped messages.  Who knows, it might even help.
44 Thu Jul  9 21:37:45 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
46         * acspecific.m4 (AC_GETLOADAVG): Check for DGUX before SVR4.
48 Fri Jul  3 01:01:50 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
50         * acspecific.m4 (AC_REMOTE_TAPE): Renamed from AC_MTIO.
51         Define HAVE_SYS_MTIO_H instead of NO_MTIO.
52         (AC_LONG_FILE_NAMES): Renamed from AC_LONG_FILENAMES.
53         (AC_RSH): Define HAVE_NETDB_H instead of USE_REXEC.
54         Above mostly from Richard Stallman.
56         * acgeneral.m4 (AC_MISSING_FUNCS): Macro removed.
57         * acspecific.m4 (AC_VPRINTF, AC_WAIT3, AC_UTIME_NULL,
58         AC_TIMEZONE, AC_ST_BLOCKS, AC_ST_BLKSIZE): Change from
59         FOO_MISSING to HAVE_FOO.
60         (AC_WAIT3): Renamed from AC_WAIT3_RUSAGE.
61         (AC_TIMEZONE): Require AC_STRUCT_TM.
62         (AC_STRUCT_TM): Provide itself.
64         * acgeneral.m4 (AC_OUTPUT): Add --recheck option to config.status.
66         * acspecific.m4 (AC_ST_RDEV, AC_CONST): New macros.
68         * acgeneral.m4 (AC_DEFINE): Don't consider an empty value arg to
69         be an omitted arg.
71 Thu Jul  2 16:05:05 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
73         * acspecific.m4 (AC_GETLOADAVG): New macro.
75         * autoconf.sh: Only reject an arg that's not a known option if it
76         is an option.
78 Tue Jun 30 16:08:04 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
80         * acgeneral.m4 (AC_INIT, AC_OUTPUT): Eliminate vpsub.
82 Thu Jun 25 12:42:10 1992  David J. MacKenzie  (djm@apple-gunkies.gnu.ai.mit.edu)
84         * autoconf.sh: Add --version option.
85         * acgeneral.m4: Support it.
87 Wed Jun 24 14:04:13 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
89         * acspecific.m4 (AC_TIMEZONE): Do the checks unconditionally,
90         not only if strftime.o is in LIBOBJS.
92         * acspecific.m4 (AC_DIR_HEADER): Don't assume sys/dir.h exists.
94         * acgeneral.m4 (AC_PROGRAM_CHECK): Don't include the program
95         name in the value-if-found.  From Rich Murphey.
96         * acspecific.m4 (AC_PROG_{GCC,RANLIB,GAWK,BISON,FLEX}): Change
97         callers.
99         * acgeneral.m4 (AC_OUTPUT): Mention the args given to
100         configure in a comment in config.status.
102 Fri Jun 19 13:18:12 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
104         * acgeneral.m4 (AC_FUNC_CHECK): Use the third arg when it's
105         non-null, not when it's null.  From Ian Lance Taylor.
107 Thu Jun 18 12:10:27 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
109         * acgeneral.m4 (AC_BEFORE): Print message in next-error format.
110         From Franc,ois Pinard.
112         * acgeneral.m4 (AC_PROGRAM_CHECK): If args-for-use is empty,
113         don't put a space after the program name.
115         * acspecific.m4 (AC_DECLARE_YYTEXT): Move AC_REQUIREs from
116         AC_PROG_FLEX to here, where they belong.
118         * acspecific.m4 (AC_MEMORY_H): Look for memchr instead of memcpy.
119         From Karl Berry.
121 Wed Jun 17 09:56:59 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
123         * acgeneral.m4 (AC_BEFORE): New macro.
124         * acspecific.m4 (AC_PROG_GCC, AC_DIR_HEADER, AC_AIX,
125         AC_MINIX, AC_ISC_POSIX): Use it.
127 Tue Jun 16 14:46:29 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
129         * autoconf.sh: Remove incomplete output file if interrupted.
131         * acgeneral.m4 (AC_INIT): Avoid running an extra subshell for pwd.
132         From Franc,ois Pinard.
134 Mon Jun 15 21:27:49 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
136         * acgeneral.m4 (AC_TEST_PROGRAM): Take another arg for
137         cross-compiling.
138         * acspecific.m4 (AC_CROSS_CHECK): New program.
140         * acgeneral.m4 (AC_REQUIRE, AC_PROVIDE): New macros.
141         (AC_HEADER_EGREP, AC_PROGRAM_EGREP, AC_TEST_CPP): Use them.
142         * acspecific.m4 (AC_PROG_GCC, AC_GCC_TRADITIONAL, AC_PROG_CPP,
143         AC_PROG_FLEX, AC_INLINE): Ditto.
145 Sat Jun 13 17:54:24 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
147         * acspecific.m4 (AC_MEMORY_H): echo what it's doing.
149 Thu Jun 11 14:18:35 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
151         * acspecific.m4 (AC_MINUS_C_MINUS_O, AC_INLINE,
152         AC_SETVBUF_REVERSED): New macros.
153         (AC_ALLOCA): Define HAVE_ALLOCA_H if appropriate.
155         * acgeneral.m4 (AC_INIT): Do pwd in the srcdir, not current dir.
156         Scan through "$@" (implicitly) instead of $*.
157         (AC_HEADER_EGREP, AC_PROGRAM_EGREP, AC_COMPILE_CHECK,
158         AC_TEST_PROGRAM, AC_TEST_CPP): Supply a `:' if `true' argument
159         is empty.
160         * acgeneral.m4, acspecific.m4: Omit `:' in callers.
162 Wed Jun 10 12:03:11 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
164         * acgeneral.m4 (AC_HEADER_EGREP, AC_PROGRAM_EGREP, AC_HEADER_CHECK,
165         AC_COMPILE_CHECK, AC_TEST_PROGRAM, AC_TEST_CPP, AC_FUNC_CHECK):
166         Make the last argument (program to run if test fails) optional.
167         (AC_HAVE_FUNCS, AC_HAVE_HEADERS): Don't pass optional last args.
168         * acspecific.m4 (most macros): Likewise.
170 Mon Jun  8 16:27:10 1992  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
172         * acspecific.m4 (AC_VFORK): Get rid of backquotes.
174         * acgeneral.m4 (AC_OUTPUT): Exit with 0 status when
175         --no-create was given.
176         Only write to the AC_CONFIG_NAME file if it doesn't exist or is
177         different from what we'd write.  From Ian Lance Taylor.
179 Thu Jun  4 14:46:22 1992  David J. MacKenzie  (djm@geech.gnu.ai.mit.edu)
181         * acspecific.m4 (AC_UNISTD_H, AC_UID_T, AC_SIZE_T, AC_PID_T,
182         AC_ST_BLKSIZE, AC_STRUCT_TM): Quote the whole macro body.
184         * acgeneral.m4 (AC_OUTPUT): Look for config header.in in
185         top_srcdir, not srcdir.  From Garrett Wollman.
187         * acgeneral.m4 (AC_OUTPUT): Don't add make .NOEXPORT rule to
188         output files.
190         * acgeneral.m4, acspecific.m4: Rename AC_PROG_CHECK to
191         AC_PROGRAM_CHECK, AC_PROG_EGREP to AC_PROGRAM_EGREP,
192         AC_TEST_PROG to AC_TEST_PROGRAM.
194 Wed Jun  3 14:00:07 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
196         * acgeneral.m4 (AC_INIT, AC_OUTPUT): Add --no-create option.
198         * acgeneral.m4 (AC_COMPILE_CHECK): Check the C compiler exit
199         status instead of trying to run the test program.
201         * acspecific.m4 (AC_RESTARTABLE_SYSCALLS): Use AC_TEST_PROG
202         instead of doing it by hand.
204         * acspecific.m4 (AC_PROG_GCC, AC_AIX, AC_XENIX_DIR,
205         AC_SCO_INTL, AC_DYNIX_SEQ): Use AC_PROG_EGREP instead of
206         AC_TEST_PROG.
208         * acgeneral.m4 (AC_TEST_PROG): Renamed from AC_TEST_PROGRAM.
210         * acgeneral.m4 (AC_INIT): Don't relativize `.'.
211         (AC_OUTPUT): Substitute the subdirectory path, not the top
212         path, for srcdir, unless the top path is `.'.
214         * acgeneral.m4 (AC_OUTPUT): Special-case substituting DEFS.
215         From Ian Lance Taylor.
217         * acspecific.m4 (AC_GCC_TRADITIONAL): Use CPP instead of
218         compiling a test program.
220         * acgeneral.m4 (AC_TEST_CPP): Pass DEFS to CPP.
221         (AC_HEADER_EGREP): Don't echo anything.
222         (AC_PROG_EGREP): New macro.
224 Tue Jun  2 14:07:27 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
226         * acgeneral.m4 (AC_CONFIG_HEADER): Renamed from AC_HEADER_FILE.
227         Rename AC_HEADER_NAME TO AC_CONFIG_NAME.
228         (AC_SUBST): Add the arg variable to a diversion for config.status.
229         (AC_OUTPUT): Write the code to create output files into config.status,
230         then run that.  Always use `awk'; checking for nawk in a subshell
231         doesn't seem to work on 4.3BSD.
233         * acgeneral.m4 (AC_HEADER_EGREP): Pass DEFS to CPP.
235         * acspecific.m4 (AC_SIZE_T): Define size_t as int, not long.
236         From Ian Lance Taylor.
238         * acspecific.m4 (AC_STDC_HEADERS): Also check for stdarg.h.
239         From Garrett Wollman.
241 Wed May 20 00:34:03 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
243         * acgeneral.m4 (AC_OUTPUT): Use nawk if available.
245         * acgeneral.m4 (AC_INIT): Make srcdir=`.' absolute.
247         * acspecific.m4 (AC_DIR_HEADER): Include sys/types.h before
248         dir header in closedir test.
250         * acgeneral.m4, acspecific.m4: AC_LIBTHING_CHECK renamed to
251         AC_COMPILE_CHECK.
253         * acspecific.m4 (AC_AIX, AC_XENIX_DIR, AC_SCO_INTL, AC_DYNIX_SEQ):
254         Use the C preprocessor instead of just looking for files.
256 Mon May 18 20:51:50 1992  David J. MacKenzie  (djm@wookumz.gnu.ai.mit.edu)
258         * acspecific.m4 (WORDS_BIGENDIAN): Fix exit expression.
259         (AC_DECLARE_YYTEXT): Eval $CPP.
260         (AC_DIR_HEADER): Compile the test program; don't just
261         preprocess it.  Above all from Karl Berry.
263 Fri May 15 00:57:01 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
265         * acspecific.m4 (AC_AIX): Don't define _BSD, to avoid getting
266         union wait.
268         * acgeneral.m4 (AC_HEADER_EGREP): New macro, replacing AC_IDENT*.
269         * acspecific.m4 (AC_MEMORY_H, AC_RETSIGTYPE, AC_{UID,SIZE,PID}_T):
270         Use it.
272         * acgeneral.m4 (AC_TEST_CPP): New macro.
273         (AC_IDENT_{PRESENT,MISSING}): Macros deleted.
274         (AC_HEADER_CHECK): Use AC_TEST_CPP, replaces AC_HEADER_{PRESENT,
275         MISSING}.
276         (AC_LIBTHING_CHECK): Replace AC_LIBTHING_{PRESENT,MISSING}.
277         (AC_FUNC_CHECK): Replace AC_FUNC_PRESENT.
278         (AC_INIT): Don't set INCLUDEDIR.
279         * acspecific.m4 (AC_DIR_HEADER): Use AC_TEST_CPP.
280         * All other macros: Don't refer to INCLUDEDIR; use
281         AC_HEADER_CHECK instead.
283         * acspecific.m4 (AC_PROG_CPP): Don't evaluate $CC until called.
284         Try $CC -E before /lib/cpp.
286 Thu May 14 23:15:02 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
288         * acgeneral.m4 (AC_OUTPUT): Remove each file before creating it.
290 Sat May  9 14:52:57 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
292         * acspecific.m4 (AC_WAIT3_RUSAGE): New macro.
294         * acgeneral.m4 (AC_INIT, AC_OUTPUT): Use AC_SUBST instead of a
295         special mechanism to substitute for srcdir.
297         * acgeneral.m4 (AC_OUTPUT): Substitute for exec_prefix if it
298         was given, even if not substituting for prefix.
300         * acgeneral.m4 (AC_INIT, AC_OUTPUT): Remove @VPATH@
301         substitution; use @srcdir@ instead.
303 Sun May  3 01:21:47 1992  David J. MacKenzie  (djm@geech.gnu.ai.mit.edu)
305         * acgeneral.m4 (AC_NOTICE): New macro taken from AC_INIT, to avoid
306         m4 coredump.  From Karl Berry.
308         * acgeneral.m4 (AC_OUTPUT): Look for header-file.in in $srcdir,
309         not current dir.
311         * acgeneral.m4 (AC_IDENT_{MISSING,PRESENT}): Make them agree
312         with the documentation -- the third arg is a shell command,
313         not an identifier to define.
314         * acspecific.m4 (AC_DIR_HEADER): Change the caller.
316 Mon Apr 27 09:15:15 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
318         * acspecific.m4: Use AC_TEST_PROGRAM wherever $compile was
319         being used directly.
321         * acgeneral.m4 (AC_HAVE_HEADERS, AC_HAVE_FUNCS,
322         AC_FUNC_PRESENT, AC_TEST_PROGRAM): New macros from Ian Lance Taylor.
324         * acspecific.m4 (AC_PROG_INSTALL): Screen out /usr/sbin/install.
325         (AC_CHAR_UNSIGNED): Don't define __CHAR_UNSIGNED__ if it's
326         predefined.
328 Fri Apr 24 10:08:21 1992  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
330         * acgeneral.m4 (AC_OUTPUT): Make the arg a list of files instead of
331         directories.
333         * acspecific.m4 (AC_ALLOCA): Check whether the alternate libraries
334         actually contain alloca.  From Ian Lance Taylor.
336         * acspecific.m4 (AC_PROG_CPP): New macro.
338         * acgeneral.m4 (AC_OUTPUT): Allow newly defined values to be more
339         than one word for AC_HEADER_FILE.  From Karl Berry.
341         * acgeneral.m4 (AC_OUTPUT): Don't substitute DEFS if AC_HEADER_FILE.
342         (AC_LIBTHING{PRESENT,MISSING}): Run conftest in subshell.
343         From Ian Lance Taylor.
346         -----
348         Copyright (C) 1992 Free Software Foundation, Inc.
350         Copying and distribution of this file, with or without
351         modification, are permitted provided the copyright notice and this
352         notice are preserved.