Fix sh standard conformance bug: Replace "test -e"
[bpt/guile.git] / ChangeLog
CommitLineData
a4928305
GH
12001-03-19 Gary Houston <ghouston@arglist.com>
2
3 * check-guile.in: rename $parent to $srcdir. if it's equal to "."
4 set it to `pwd`.
5
66301f9a
GH
6 * check-guile.in: 16 documentation tests were failing if "make
7 check" was run before Guile had been installed with the current
8 --prefix. made various changes to the script so that it runs
9 without a cd to the test-suite directory. For the -i option,
10 don't point GUILE_LOAD_PATH to the current directory, but let it
11 use it's own scheme library.
12
51cfd7da
GH
132001-03-18 Gary Houston <ghouston@arglist.com>
14
15 * check-guile.in: use @srcdir@ instead of @test_suite_dir@. use
16 the current directory (build dir) not srcdir to find guile
17 executable. otherwise "make check" doesn't work with a separate
18 build directory. create the test log in
19 $build_dir/check-guile.log instead of in srcdir/test-suite
20 directory.
21 * configure.in: don't define or substitute test_suite_dir.
22
e9e225e5
GH
232001-03-17 Gary Houston <ghouston@arglist.com>
24
25 * configure.in: don't append threads.doc to EXTRA_DOT_DOC_FILES,
26 since EXTRA_DOT_DOC_FILES is redefined later. define
27 EXTRA_DOT_X_FILES and hand it to AC_SUBST.
28
94e6d793
MG
292001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
30
31 * configure.in: Added header checks for crypt.h, sys/resource.h
32 and sys/file.h, function checks for chroot, flock, getlogin,
33 cuserid, getpriority, setpriority, getpass, sethostname,
34 gethostname, and for crypt() in libcrypt.
35
fff043ab
NJ
362001-03-09 Neil Jerram <neil@ossau.uklinux.net>
37
38 * configure.in (htmldoc): Merge handling of `--enable-htmldoc'
39 option from guile-doc/configure.in.
40
d42df055
DH
412001-03-06 Dirk Herrmann <D.Herrmann@tu-bs.de>
42
43 * libguile.h: Removed #include "libguile/dump.h".
44
ec896089
KN
452001-02-02 Keisuke Nishida <kxn30@po.cwru.edu>
46
47 * libguile.h: Added #include "libguile/dump.h".
48
c2886a5a
MD
492001-01-29 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
50
51 * libguile.h: Added #include "libguile/rdelim.h".
52
1ff7abbe
DH
532001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
54
55 The following patch was sent by Thien-Thi Nguyen.
56
57 * check-guile.in: New file.
58
59 * Makefile.am: Add TESTS rule.
60
61 * configure.in: Add support for "make check".
62
f0942910
DH
632000-11-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
64
65 * acconfig.h: Removed bogus #ifndef. Thanks to Lars J. Aas.
66
14f1d9fe
MD
672000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
68
69 * GUILE-VERSION (LIBGUILE_MAJOR_VERSION): Incremented major
70 version number to 10 due to the merge of GOOPS.
71
72 * oop: New directory.
73
e4dba4c7
KN
742000-09-20 Keisuke Nishida <kxn30@po.cwru.edu>
75
467ab77e 76 * libguile.h: #include "libguile/properties.h".
e4dba4c7 77
45605b53
GH
782000-09-17 Gary Houston <ghouston@arglist.com>
79
80 * configure.in, acconfig.h: remove the GCSE test: it doesn't seem
81 to be reliable on all platforms.
82
e494e76d
GH
832000-08-18 Gary Houston <ghouston@arglist.com>
84
85 * acconfig.h: added BROKEN_GCSE.
86 * configure.in: check for a gcc GCSE optimisation bug.
87
42aae633
GH
882000-07-31 Gary Houston <ghouston@arglist.com>
89
90 * acconfig.h: added HAVE_H_ERRNO
91 * configure.in: removed some dnl'd & obsolete cygwin stuff.
92 added a test for h_errno.
93
f9ed377d
MD
942000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
95
96 * Guile 1.4 released.
97
b5074b23
MD
982000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
99
100 * GUILE-VERSION: Changed to work also when included by a Makefile
101 (e.g. debian/rules). (Thanks to Karl M. Hegbloom.)
102 (LIBGUILE_MAJOR_VERSION): Bumped to 9.
103 (GUILE_MINOR_VERSION): Bumped to 4.
104
f43aac9a
MD
1052000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
106
a8861fa0
MD
107 * libguile.h: Removed #include "libguile/kw.h".
108
9a8a1e8a
MD
109 * Makefile.am (ACLOCAL): Define as ./guile-aclocal.sh.
110 (The rule will cd to $(top_srcdir).)
111
112 * configure.in (EXTRA_DOT_DOC_FILES): Create from LIBOBJS and
113 substitute it into libguile/Makefile.
114
f43aac9a
MD
115 * HACKING: Updated recommended libtool version to be 1.3.5.
116
117 * RELEASE: Say that we should update HACKING to reflect the
118 versions of the tools we're using rather than README.
119
5cb6f99c
MD
1202000-06-02 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
121
122 * NOTES: Removed.
123
124 * TODO: Moved to devel/.
125
3ff0d90a
CB
1262000-06-01 Craig Brozefsky <craig@red-bean.com>
127
128 * GUILE-VERSION: added defnitions for LIBGUILE_MAJOR_VERSION,
129 LIBGUILE_MINOR_VERSION, LIBGUILE_REVISION_VERSION so that we now
130 define libguile.so version in a well-lit place.
131
132 * configure.in: added AC_SUBST lines for the new LIBGUILE version
133 variables.
134
65545721
ML
1352000-06-01 Michael Livshin <mlivshin@bigfoot.com>
136
137 * autogen.sh: call ./guile-aclocal.sh instead of aclocal.
138
139 * guile-aclocal.sh: new file, works around aclocal problems.
140
b2728432
DH
1412000-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
142
143 * acconfig.h (USE_FSU_PTHREADS, USE_MIT_PTHREADS,
144 USE_PCTHREADS_PTHREADS): Removed.
145
7f5fa419
GH
1462000-05-01 Gary Houston <ghouston@arglist.com>
147
148 * Makefile.am: add include_HEADERS.
149 libguile.h: moved from libguile directory. maybe libguile.h should
150 be installed in $prefix/include/libguile/libguile.h instead?
151
9764c29b
MD
1522000-04-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
153
e415cb06
MD
154 * qthreads.m4: Removed THREADS_CPPFLAGS.
155
156 * acinclude.m4: Removed qthreads macros. They are provided in
157 qthreads.m4, so these were redundant.
158
9764c29b
MD
159 * acconfig.h (GUILE_DEBUG_MALLOC): New.
160
161 * configure.in: New --enable-debug-malloc configuration option.
162
1978b33e
MD
1632000-03-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
164
165 * acconfig.h (GUILE_PTHREAD_COMPAT): New config variable.
166
167 * configure.in: Enable workaround for COOP-linuxthreads
64e3bf6c 168 compatibility on Linux systems.
1978b33e 169
55a85c78
MD
1702000-03-19 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
171
172 * devel: New directory. Intended to carry documentation related
173 to Guile development (as opposed to the doc directory which
174 contains documentation related to the use of the current Guile).
175 This directory (devel) is not included in the Guile distribution,
176 but is accessible via anonymous CVS.
177
fdc7ea2d
MD
1782000-03-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
179
180 * configure.in: Don't add iselect.o to LIBOBJS.
181
31d8abce
MD
1822000-03-13 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
183
184 * configure.in: Added end-tag for local variables. (Thanks to
185 Thien-Thi Nguyen.)
186
244fdc2f
GH
1872000-03-12 Gary Houston <ghouston@arglist.com>
188
189 * README (Guile Documentation, About This Distribution): updated.
190
f3b5e185
MD
1912000-03-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
192
193 * configure.in (ac_cv_struct_timespec): Added test for struct
194 timespec.
195
196 * acconfig.h (HAVE_STRUCT_TIMESPEC): Added.
197
3a721413
MV
1982000-01-25 Marius Vollmer <mvo@zagadka.ping.de>
199
200 * autogen.sh: Call libtoolize. Pass --add-missing option to
201 automake. Do not decent into libltdl directory. The libltdl
202 directory is now populated by libtoolize and does not need any
203 further autogeneration.
204
d831b039
GH
2052000-01-23 Gary Houston <ghouston@arglist.com>
206
207 * configure.in: check for fchown.
208
a0a7b83b
MD
209Tue Jan 18 12:55:15 2000 Mikael Djurfeldt <mdj@r11n07-s.pdc.kth.se>
210
211 * acinclude.m4 (AC_LIBLTDL_CONVENIENCE): Add $(top_srcdir)/libltdl
212 instead of $(top_builddir)/libltdl to includepath.
213
56cfe22b
MD
2142000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
215
216 * emacs: New subdirectory for elisp tools.
217
657fcb5a
MV
2182000-01-15 Marius Vollmer <mvo@zagadka.ping.de>
219
220 * README, HACKING: Moved "Hacking it yourself" section from README
221 to HACKING. Updated recommended libtool version to be 1.3.4.
222
dc914156
GH
2232000-01-14 Gary Houston <ghouston@arglist.com>
224
225 * configure.in: needs to have --disable-networking, not
226 --disable-net.
227
fb4956c9
MD
2282000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
229
230 * libltdl/acconfig.h: New file: Needed by autogen.sh.
231
88423ab1
GB
232Tue Jan 11 13:42:35 2000 Greg J. Badros <gjb@cs.washington.edu>
233
234 * autogen.sh: Added messages as we run autogen in subdirectories.
235
236 * configure.in: Output libugile/guile-func-name-check script, and
237 chmod +x it.
238
0d90b76d
MV
2392000-01-11 Marius Vollmer <mvo@zagadka.ping.de>
240
241 * libltdl/autogen.sh: New file.
242 * autogen.sh: Invoke libltdl/autogen.sh.
243
2442000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
245
246 Finally applied the libltdl patch from Thomas Tanner, with slight
247 modifications. All code copied from the libtool package is from
248 libtool-1.3.4.
249
250 * configure.in: Make "--with-modules=yes" the default. Do not
251 clear INCLTDL, LIBLTDL prior to processing "--with-modules".
252
253 1999-07-25 Thomas Tanner <tanner@ffii.org>
254
255 * Makefile.am: add libltdl to SUBDIRS, automake automatically
256 includes ltconfig, ltmain.sh and acconfig.h in EXTRA_DIST
257 * acinclude.m4: remove GUILE_DLSYM_USCORE, add libtool.m4
258 (no need to install libtool any more)
259 * configure.in: replace --enable-dynamic-linking with
260 --with-modules, required modules can be specified using
261 --with-modules="/path/to/mod.la" and will be linked
262 statically on platforms that don't support dynamic loading,
263 configure libltdl, configure libtool for dlopening
264 * libltdl: added using libtoolize -c --ltdl
265
38c1d3c4
GH
2662000-01-09 Gary Houston <ghouston@arglist.com>
267
268 * configure.in: check whether localtime caches TZ. copied from
269 Emacs 20.5.
270 * acconfig.h: add LOCALTIME_CACHE.
271
dceef6be
GB
272Tue Dec 14 09:12:22 1999 Greg J. Badros <gjb@cs.washington.edu>
273
274 * configure.in: Make it be guile-snarf.awk, since we'll be
275 switching names for guile-doc-snarf. (I wouldn't have changed
276 this, but I was getting ready to commit this way when the below
277 change was committed).
278
763a6716
MD
2791999-12-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
280
281 * configure.in: Create guile-doc-snarf.awk.
282
6aca8c6c
GB
2831999-12-12 Greg J. Badros <gjb@cs.washington.edu>
284
285 * configure.in: Create guile-doc-snarf, chmod +x that script after
286 AC_OUTPUTted.
287
2881999-12-10 Greg J. Badros <gjb@cs.washington.edu>
6e706938
GB
289
290 * NEWS: More complete description for --enable-debug-freelist.
291
aee8ca3f
GH
2921999-12-09 Gary Houston <ghouston@freewire.co.uk>
293
294 * configure.in (CFLAGS): don't add -Wpointer-arith, since it
295 causes numerous spurious warnings with recent gcc and/or glibc
296 versions.
297
afe5177e
GH
2981999-11-19 Gary Houston <ghouston@freewire.co.uk>
299
300 * acconfig.h: add HAVE_ARRAYS.
301
302 * configure.in: add --disable-arrays option, probably temporary.
303
5c11cc9d
GH
3041999-11-17 Gary Houston <ghouston@freewire.co.uk>
305
306 * configure.in: check for hstrerror.
307
5d94b2fe
JB
3081999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
309
e8ff4648
JB
310 * autogen.sh: Don't call autoreconf at all; it's not reliable.
311 Instead, call the various tools explicitly. Invoke
312 guile-readline's autogen.sh script.
0cbedb5b
JB
313
314 Straighten up the situation regarding guile.m4 and qthreads.m4.
315
316 We can't have .m4 files which are installed where aclocal can
317 see them, but also used by guile's own configure.in, because
318 aclocal will read both copies, complain about duplicate macro
319 definitions, and refuse to generate aclocal.m4 at all. This
320 happens if you invoke it as `aclocal -I .', as autoreconf does.
321 This is probably a flaw in the autotools, but Guile doesn't need
322 that flaw fixed immediately.
323
324 guile.m4 is intended for use by people linking against guile, so
325 it needs to be installed. But Guile itself doesn't use it. So
326 move guile.m4 into guile-config. That makes sense, since
327 guile.m4's GUILE_FLAGS macro is just an easy way to call
328 guile-config.
329
330 qthreads.m4 is indented to help configure a qthreads tree. It's
331 only useful to a package which actually includes a qthreads tree,
332 and it's intimately related to that tree, so it's not useful to
333 install this. So don't install it.
334
335 * guile.m4: Moved to guile-config.
336 * Makefile.am (aclocaldir, aclocal_DATA): Delete.
337 (EXTRA_DIST): Move qthreads.m4 here.
338
5d94b2fe
JB
339 Don't store generated files in the repository any more. Instead,
340 require people to run autogen.sh on trees from snapshots and CVS.
0cbedb5b 341 * Makefile.in, aclocal.m4, configure: Deleted.
5d94b2fe
JB
342 * autogen.sh: New file.
343 * ANON-CVS, SNAPSHOTS: Updated instructions.
344
dc4d930b
JB
3451999-10-02 Jim Blandy <jimb@zwingli.cygnus.com>
346
347 * acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.
348
6e706938 3491999-09-27 Greg J. Badros <gjb@cs.washington.edu>
15526538
GB
350
351 * configure.in: Added --enable-debug-freelist option.
352
fca7547b 353 * acconfig.h: Added GUILE_DEBUG_FREELIST.
15526538 354
52cfc69b
GH
3551999-09-23 Gary Houston <ghouston@freewire.co.uk>
356
357 * acconfig.h: add HAVE_POSIX, HAVE_NETWORKING. remove FD_SETTER,
358 FILE_CNT_FIELD, FILE_CNT_GPTR, FILE_CNT_READPTR.
359
360 * configure.in: new options --disable-posix, --disable-net
361 and --disable-regex
362 export HAVE_POSIX and HAVE_NETWORKING definitions.
363 don't add regex-posix.o to LIBOBJS if regex disabled.
364
365 LIBOBJS: add filesys.c, posix.c, net_db.c, socket.c,
366 conditionally.
367
bab4e1cc
JB
3681999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
369
370 * Guile 1.3.4 released.
371
fc97c626
JB
3721999-09-22 Jim Blandy <jimb@savonarola.red-bean.com>
373
374 * configure.in: Call AM_PROG_CC_STDC before AM_PROG_LIBTOOL, so
375 libtool knows how to get ANSI C behavior from the compiler.
376 * configure: Regenerated.
377
7ee92fce
GH
3781999-09-20 Gary Houston <ghouston@freewire.co.uk>
379
380 * configure.in: check availability of siginterrupt.
381
08b8c694
GH
3821999-09-18 Gary Houston <ghouston@freewire.co.uk>
383
384 * configure.in: use AC_SYS_RESTARTABLE_SYSCALLS instead of
385 testing for SA_RESTART.
386
7cdbcc7d
MD
3871999-09-12 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
388
389 * configure.in: Removed ice-9/version.scm from AC_OUTPUT.
390
e1f20ec6
JB
3911999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
392
393 * configure.in (GUILE_STAMP): Don't set this variable, or
394 substitute it into anything. Full explanation in ice-9/ChangeLog.
395 * configure, Makefile.in: Regenerated.
396
ffe70f9c
JB
3971999-09-06 James Blandy <jimb@mule.m17n.org>
398
399 Propagate the changes of 2 Sept the rest of the way through.
400 * configure: Regenerated.
401 * Makefile.in: Regenerated. Not sure why this diff is so big.
402
e127c348
JB
4031999-09-02 Jim Blandy <jimb@savonarola.red-bean.com>
404
405 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Fix typo in
406 variable name. (Thanks to Bill Schottstaedt.)
9918cf63 407 * aclocal.m4: Regenerated.
e127c348 408
655f19ab
MD
4091999-09-02 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
410
411 * configure.in: Test for presence of function on_exit.
412
b074884f
JB
4131999-09-01 James Blandy <jimb@mule.m17n.org>
414
415 * configure.in: Use AC_REPLACE_FUNCS to grab libguile/memmove.c if
416 the system doesn't have memmove. Don't test for memmove and bcopy
417 with AC_CHECK_FUNCS.
418 * configure: Regenerated.
419
a7098335
MD
4201999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
421
422 * configure.in: Test for atexit.
423
9a26d6f9
MD
4241999-08-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
425
b030b39b
MD
426 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.)
427
9a26d6f9
MD
428 * configure.in: Test for presence of S_ISLNK in sys/stat.h.
429 (Thanks to Bernard Urban.)
430 Test for memmove and bcopy. (Thanks to
a7098335 431 suzukis@file.phys.tohoku.ac.jp.)
9a26d6f9
MD
432
433 * acconfig.h: Added HAVE_S_ISLNK.
434
a05cba61
JB
4351999-08-20 James Blandy <jimb@mule.m17n.org>
436
0a852b94
JB
437 * Guile 1.3.2 released.
438
a05cba61
JB
439 * Makefile.in: Regenerated.
440
f29f2933
MD
4411999-07-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
442
443 * README, config.guess, config.sub, liconfig, ltmain.sh: Switched
444 to libtool-1.3.3.
445
0e8a8468
MV
4461999-07-22 Marius Vollmer <mvo@zagadka.ping.de>
447
448 Added guile-readline subdirectory with the removed readline
449 support.
450 * guile-readline: New directory, see ChangeLog there.
451 * configure.in: Cause configure to descend into guile-readline
452 dir.
453 * Makefile.am: Likewise for make.
454 * NEWS: Explain how to activate the readline support.
455 * configure, Makefile.in: Regenerated.
456
3144e1a9
JB
4571999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
458
459