(New help facility): Add blurb about "(help (my module))" support.
[bpt/guile.git] / ChangeLog
CommitLineData
f2a75d81
RB
12001-04-27 Rob Browning <rlb@cs.utexas.edu>
2
3 * GUILE-VERSION (GUILE_MINOR_VERSION): change to 5.0, switching to
4 the new odd/even ustable/stable version numbering scheme.
5 (LIBGUILEQTHREADS_MAJOR_VERSION): change to 10 to match Debian and
6 libguile. In the future, libguile and libguileqthreads may not
7 stay in sync. This still doesn't appear to affect
8 libguileqthreads, but we'll fix that next.
9
1f7a1dc9
MG
102001-04-25 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
11
12 * configure.in: Don't treat srfi directory specially, just create
13 the Makefile there (thanks to Neil Jerram for the patch).
14
6c44688a
MG
152001-04-23 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
16
17 * Makefile.am (SUBDIRS): Added `srfi'.
18
19 * configure.in: Added subdirectory `srfi' to build process.
20
21 * libguile.h: Added inclusion of `values.h'.
22
2a0ef8b7
GH
232001-04-22 Gary Houston <ghouston@arglist.com>
24
25 * configure.in: check for inet_pton and inet_ntop.
26
67641981
GH
272001-04-20 Gary Houston <ghouston@arglist.com>
28
29 * acconfig.h: include HAVE_SIN6_SCOPE_ID.
30 * configure.in: check for sin6_scope_id in sockaddr_in6.
31
a9d861e3
MD
322001-04-19 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
33
34 * RELEASE: Added deprecated macro SCM_ARRAY_CONTIGUOUS
35
31e74a57
GH
362001-04-17 Gary Houston <ghouston@arglist.com>
37
38 * configure.in: run the autoconf BIGENDIAN check.
39
0da6608d
DH
402001-04-12 Niibe Yutaka <gniibe@m17n.org>
41
42 * GUILE-VERSION (LIBGUILEQTHREADS_MAJOR_VERSION,
43 LIBGUILEQTHREADS_MINOR_VERSION, LIBGUILEQTHREADS_REVISION_VERSION,
44 LIBGUILEQTHREADS_VERSION): Added libguileqthreads version info.
45
46 * configure.in: Likewise.
47
f22ed5a0
KN
482001-04-11 Keisuke Nishida <kxn30@po.cwru.edu>
49
50 * configure.in (AC_CHECK_FUNCS): Don't check bzero.
51 (GUILE_FUNC_DECLARED): Removed checking of bzero.
52 Thanks to NIIBE Yutaka.
53
f2e61fc1
MD
542001-04-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
55
56 * Undeprecated scm_init_oop_goopscore_module.
57
72f1168d
TTN
582001-03-25 Thien-Thi Nguyen <ttn@revel.glug.org>
59
60 * check-guile.in: Fix sh standard conformance bug: Replace
61 "test -e" with "test -f". Thanks to Alexander Klimov.
62
a4928305
GH
632001-03-19 Gary Houston <ghouston@arglist.com>
64
65 * check-guile.in: rename $parent to $srcdir. if it's equal to "."
66 set it to `pwd`.
67
66301f9a
GH
68 * check-guile.in: 16 documentation tests were failing if "make
69 check" was run before Guile had been installed with the current
70 --prefix. made various changes to the script so that it runs
71 without a cd to the test-suite directory. For the -i option,
72 don't point GUILE_LOAD_PATH to the current directory, but let it
73 use it's own scheme library.
74
51cfd7da
GH
752001-03-18 Gary Houston <ghouston@arglist.com>
76
77 * check-guile.in: use @srcdir@ instead of @test_suite_dir@. use
78 the current directory (build dir) not srcdir to find guile
79 executable. otherwise "make check" doesn't work with a separate
80 build directory. create the test log in
81 $build_dir/check-guile.log instead of in srcdir/test-suite
82 directory.
83 * configure.in: don't define or substitute test_suite_dir.
84
e9e225e5
GH
852001-03-17 Gary Houston <ghouston@arglist.com>
86
87 * configure.in: don't append threads.doc to EXTRA_DOT_DOC_FILES,
88 since EXTRA_DOT_DOC_FILES is redefined later. define
89 EXTRA_DOT_X_FILES and hand it to AC_SUBST.
90
94e6d793
MG
912001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
92
93 * configure.in: Added header checks for crypt.h, sys/resource.h
94 and sys/file.h, function checks for chroot, flock, getlogin,
95 cuserid, getpriority, setpriority, getpass, sethostname,
96 gethostname, and for crypt() in libcrypt.
97
fff043ab
NJ
982001-03-09 Neil Jerram <neil@ossau.uklinux.net>
99
100 * configure.in (htmldoc): Merge handling of `--enable-htmldoc'
101 option from guile-doc/configure.in.
102
d42df055
DH
1032001-03-06 Dirk Herrmann <D.Herrmann@tu-bs.de>
104
105 * libguile.h: Removed #include "libguile/dump.h".
106
ec896089
KN
1072001-02-02 Keisuke Nishida <kxn30@po.cwru.edu>
108
109 * libguile.h: Added #include "libguile/dump.h".
110
c2886a5a
MD
1112001-01-29 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
112
113 * libguile.h: Added #include "libguile/rdelim.h".
114
1ff7abbe
DH
1152001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
116
117 The following patch was sent by Thien-Thi Nguyen.
118
119 * check-guile.in: New file.
120
121 * Makefile.am: Add TESTS rule.
122
123 * configure.in: Add support for "make check".
124
f0942910
DH
1252000-11-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
126
127 * acconfig.h: Removed bogus #ifndef. Thanks to Lars J. Aas.
128
14f1d9fe
MD
1292000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
130
131 * GUILE-VERSION (LIBGUILE_MAJOR_VERSION): Incremented major
132 version number to 10 due to the merge of GOOPS.
133
134 * oop: New directory.
135
e4dba4c7
KN
1362000-09-20 Keisuke Nishida <kxn30@po.cwru.edu>
137
467ab77e 138 * libguile.h: #include "libguile/properties.h".
e4dba4c7 139
45605b53
GH
1402000-09-17 Gary Houston <ghouston@arglist.com>
141
142 * configure.in, acconfig.h: remove the GCSE test: it doesn't seem
143 to be reliable on all platforms.
144
e494e76d
GH
1452000-08-18 Gary Houston <ghouston@arglist.com>
146
147 * acconfig.h: added BROKEN_GCSE.
148 * configure.in: check for a gcc GCSE optimisation bug.
149
42aae633
GH
1502000-07-31 Gary Houston <ghouston@arglist.com>
151
152 * acconfig.h: added HAVE_H_ERRNO
153 * configure.in: removed some dnl'd & obsolete cygwin stuff.
154 added a test for h_errno.
155
f9ed377d
MD
1562000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
157
158 * Guile 1.4 released.
159
b5074b23
MD
1602000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
161
162 * GUILE-VERSION: Changed to work also when included by a Makefile
163 (e.g. debian/rules). (Thanks to Karl M. Hegbloom.)
164 (LIBGUILE_MAJOR_VERSION): Bumped to 9.
165 (GUILE_MINOR_VERSION): Bumped to 4.
166
f43aac9a
MD
1672000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
168
a8861fa0
MD
169 * libguile.h: Removed #include "libguile/kw.h".
170
9a8a1e8a
MD
171 * Makefile.am (ACLOCAL): Define as ./guile-aclocal.sh.
172 (The rule will cd to $(top_srcdir).)
173
174 * configure.in (EXTRA_DOT_DOC_FILES): Create from LIBOBJS and
175 substitute it into libguile/Makefile.
176
f43aac9a
MD
177 * HACKING: Updated recommended libtool version to be 1.3.5.
178
179 * RELEASE: Say that we should update HACKING to reflect the
180 versions of the tools we're using rather than README.
181
5cb6f99c
MD
1822000-06-02 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
183
184 * NOTES: Removed.
185
186 * TODO: Moved to devel/.
187
3ff0d90a
CB
1882000-06-01 Craig Brozefsky <craig@red-bean.com>
189
190 * GUILE-VERSION: added defnitions for LIBGUILE_MAJOR_VERSION,
191 LIBGUILE_MINOR_VERSION, LIBGUILE_REVISION_VERSION so that we now
192 define libguile.so version in a well-lit place.
193
194 * configure.in: added AC_SUBST lines for the new LIBGUILE version
195 variables.
72f1168d 196
65545721
ML
1972000-06-01 Michael Livshin <mlivshin@bigfoot.com>
198
199 * autogen.sh: call ./guile-aclocal.sh instead of aclocal.
72f1168d 200
65545721
ML
201 * guile-aclocal.sh: new file, works around aclocal problems.
202
b2728432
DH
2032000-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
204
205 * acconfig.h (USE_FSU_PTHREADS, USE_MIT_PTHREADS,
206 USE_PCTHREADS_PTHREADS): Removed.
207
7f5fa419
GH
2082000-05-01 Gary Houston <ghouston@arglist.com>
209
210 * Makefile.am: add include_HEADERS.
211 libguile.h: moved from libguile directory. maybe libguile.h should
212 be installed in $prefix/include/libguile/libguile.h instead?
213
9764c29b
MD
2142000-04-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
215
e415cb06
MD
216 * qthreads.m4: Removed THREADS_CPPFLAGS.
217
218 * acinclude.m4: Removed qthreads macros. They are provided in
219 qthreads.m4, so these were redundant.
220
9764c29b
MD
221 * acconfig.h (GUILE_DEBUG_MALLOC): New.
222
223 * configure.in: New --enable-debug-malloc configuration option.
224
1978b33e
MD
2252000-03-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
226
227 * acconfig.h (GUILE_PTHREAD_COMPAT): New config variable.
228
229 * configure.in: Enable workaround for COOP-linuxthreads
64e3bf6c 230 compatibility on Linux systems.
1978b33e 231
55a85c78
MD
2322000-03-19 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
233
234 * devel: New directory. Intended to carry documentation related
235 to Guile development (as opposed to the doc directory which
236 contains documentation related to the use of the current Guile).
237 This directory (devel) is not included in the Guile distribution,
238 but is accessible via anonymous CVS.
239
fdc7ea2d
MD
2402000-03-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
241
242 * configure.in: Don't add iselect.o to LIBOBJS.
243
31d8abce
MD
2442000-03-13 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
245
246 * configure.in: Added end-tag for local variables. (Thanks to
247 Thien-Thi Nguyen.)
248
244fdc2f
GH
2492000-03-12 Gary Houston <ghouston@arglist.com>
250
251 * README (Guile Documentation, About This Distribution): updated.
252
f3b5e185
MD
2532000-03-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
254
255 * configure.in (ac_cv_struct_timespec): Added test for struct
256 timespec.
257
258 * acconfig.h (HAVE_STRUCT_TIMESPEC): Added.
259
3a721413
MV
2602000-01-25 Marius Vollmer <mvo@zagadka.ping.de>
261
262 * autogen.sh: Call libtoolize. Pass --add-missing option to
263 automake. Do not decent into libltdl directory. The libltdl
264 directory is now populated by libtoolize and does not need any
265 further autogeneration.
266
d831b039
GH
2672000-01-23 Gary Houston <ghouston@arglist.com>
268
269 * configure.in: check for fchown.
270
a0a7b83b
MD
271Tue Jan 18 12:55:15 2000 Mikael Djurfeldt <mdj@r11n07-s.pdc.kth.se>
272
273 * acinclude.m4 (AC_LIBLTDL_CONVENIENCE): Add $(top_srcdir)/libltdl
274 instead of $(top_builddir)/libltdl to includepath.
275
56cfe22b
MD
2762000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
277
278 * emacs: New subdirectory for elisp tools.
279
657fcb5a
MV
2802000-01-15 Marius Vollmer <mvo@zagadka.ping.de>
281
282 * README, HACKING: Moved "Hacking it yourself" section from README
283 to HACKING. Updated recommended libtool version to be 1.3.4.
284
dc914156
GH
2852000-01-14 Gary Houston <ghouston@arglist.com>
286
287 * configure.in: needs to have --disable-networking, not
288 --disable-net.
289
fb4956c9
MD
2902000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
291
292 * libltdl/acconfig.h: New file: Needed by autogen.sh.
293
88423ab1
GB
294Tue Jan 11 13:42:35 2000 Greg J. Badros <gjb@cs.washington.edu>
295
296 * autogen.sh: Added messages as we run autogen in subdirectories.
297
298 * configure.in: Output libugile/guile-func-name-check script, and
72f1168d 299 chmod +x it.
88423ab1 300
0d90b76d
MV
3012000-01-11 Marius Vollmer <mvo@zagadka.ping.de>
302
303 * libltdl/autogen.sh: New file.
304 * autogen.sh: Invoke libltdl/autogen.sh.
305
3062000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
307
308 Finally applied the libltdl patch from Thomas Tanner, with slight
309 modifications. All code copied from the libtool package is from
310 libtool-1.3.4.
311
312 * configure.in: Make "--with-modules=yes" the default. Do not
313 clear INCLTDL, LIBLTDL prior to processing "--with-modules".
72f1168d 314
0d90b76d
MV
315 1999-07-25 Thomas Tanner <tanner@ffii.org>
316
317 * Makefile.am: add libltdl to SUBDIRS, automake automatically
318 includes ltconfig, ltmain.sh and acconfig.h in EXTRA_DIST
319 * acinclude.m4: remove GUILE_DLSYM_USCORE, add libtool.m4
320 (no need to install libtool any more)
321 * configure.in: replace --enable-dynamic-linking with
322 --with-modules, required modules can be specified using
323 --with-modules="/path/to/mod.la" and will be linked
324 statically on platforms that don't support dynamic loading,
325 configure libltdl, configure libtool for dlopening
326 * libltdl: added using libtoolize -c --ltdl
327
38c1d3c4
GH
3282000-01-09 Gary Houston <ghouston@arglist.com>
329
330 * configure.in: check whether localtime caches TZ. copied from
331 Emacs 20.5.
332 * acconfig.h: add LOCALTIME_CACHE.
333
dceef6be
GB
334Tue Dec 14 09:12:22 1999 Greg J. Badros <gjb@cs.washington.edu>
335
336 * configure.in: Make it be guile-snarf.awk, since we'll be
337 switching names for guile-doc-snarf. (I wouldn't have changed
338 this, but I was getting ready to commit this way when the below
339 change was committed).
340
763a6716
MD
3411999-12-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
342
343 * configure.in: Create guile-doc-snarf.awk.
344
6aca8c6c
GB
3451999-12-12 Greg J. Badros <gjb@cs.washington.edu>
346
72f1168d 347 * configure.in: Create guile-doc-snarf, chmod +x that script after
6aca8c6c
GB
348 AC_OUTPUTted.
349
3501999-12-10 Greg J. Badros <gjb@cs.washington.edu>
6e706938
GB
351
352 * NEWS: More complete description for --enable-debug-freelist.
353
aee8ca3f
GH
3541999-12-09 Gary Houston <ghouston@freewire.co.uk>
355
356 * configure.in (CFLAGS): don't add -Wpointer-arith, since it
357 causes numerous spurious warnings with recent gcc and/or glibc
358 versions.
359
afe5177e
GH
3601999-11-19 Gary Houston <ghouston@freewire.co.uk>
361
362 * acconfig.h: add HAVE_ARRAYS.
363
364 * configure.in: add --disable-arrays option, probably temporary.
365
5c11cc9d
GH
3661999-11-17 Gary Houston <ghouston@freewire.co.uk>
367
368 * configure.in: check for hstrerror.
369
5d94b2fe
JB
3701999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
371
e8ff4648
JB
372 * autogen.sh: Don't call autoreconf at all; it's not reliable.
373 Instead, call the various tools explicitly. Invoke
374 guile-readline's autogen.sh script.
0cbedb5b
JB
375
376 Straighten up the situation regarding guile.m4 and qthreads.m4.
72f1168d 377
0cbedb5b
JB
378 We can't have .m4 files which are installed where aclocal can
379 see them, but also used by guile's own configure.in, because
380 aclocal will read both copies, complain about duplicate macro
381 definitions, and refuse to generate aclocal.m4 at all. This
382 happens if you invoke it as `aclocal -I .', as autoreconf does.
383 This is probably a flaw in the autotools, but Guile doesn't need
384 that flaw fixed immediately.
385
386 guile.m4 is intended for use by people linking against guile, so
387 it needs to be installed. But Guile itself doesn't use it. So
388 move guile.m4 into guile-config. That makes sense, since
389 guile.m4's GUILE_FLAGS macro is just an easy way to call
390 guile-config.
391
392 qthreads.m4 is indented to help configure a qthreads tree. It's
393 only useful to a package which actually includes a qthreads tree,
394 and it's intimately related to that tree, so it's not useful to
395 install this. So don't install it.
396
397 * guile.m4: Moved to guile-config.
398 * Makefile.am (aclocaldir, aclocal_DATA): Delete.
399 (EXTRA_DIST): Move qthreads.m4 here.
400
5d94b2fe
JB
401 Don't store generated files in the repository any more. Instead,
402 require people to run autogen.sh on trees from snapshots and CVS.
0cbedb5b 403 * Makefile.in, aclocal.m4, configure: Deleted.
5d94b2fe
JB
404 * autogen.sh: New file.
405 * ANON-CVS, SNAPSHOTS: Updated instructions.
406
dc4d930b
JB
4071999-10-02 Jim Blandy <jimb@zwingli.cygnus.com>
408
409 * acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.
410
6e706938 4111999-09-27 Greg J. Badros <gjb@cs.washington.edu>
15526538
GB
412
413 * configure.in: Added --enable-debug-freelist option.
414
fca7547b 415 * acconfig.h: Added GUILE_DEBUG_FREELIST.
15526538 416
52cfc69b
GH
4171999-09-23 Gary Houston <ghouston@freewire.co.uk>
418
419 * acconfig.h: add HAVE_POSIX, HAVE_NETWORKING. remove FD_SETTER,
420 FILE_CNT_FIELD, FILE_CNT_GPTR, FILE_CNT_READPTR.
421
422 * configure.in: new options --disable-posix, --disable-net
423 and --disable-regex
424 export HAVE_POSIX and HAVE_NETWORKING definitions.
425 don't add regex-posix.o to LIBOBJS if regex disabled.
426
427 LIBOBJS: add filesys.c, posix.c, net_db.c, socket.c,
428 conditionally.
429
bab4e1cc
JB
4301999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
431
432 * Guile 1.3.4 released.
433
fc97c626
JB
4341999-09-22 Jim Blandy <jimb@savonarola.red-bean.com>
435
436 * configure.in: Call AM_PROG_CC_STDC before AM_PROG_LIBTOOL, so
437 libtool knows how to get ANSI C behavior from the compiler.
438 * configure: Regenerated.
439
7ee92fce
GH
4401999-09-20 Gary Houston <ghouston@freewire.co.uk>
441
442 * configure.in: check availability of siginterrupt.
443
08b8c694
GH
4441999-09-18 Gary Houston <ghouston@freewire.co.uk>
445
446 * configure.in: use AC_SYS_RESTARTABLE_SYSCALLS instead of
447 testing for SA_RESTART.
448
7cdbcc7d
MD
4491999-09-12 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
450
451 * configure.in: Removed ice-9/version.scm from AC_OUTPUT.
452
e1f20ec6
JB
4531999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
454
455 * configure.in (GUILE_STAMP): Don't set this variable, or
456 substitute it into anything. Full explanation in ice-9/ChangeLog.
457 * configure, Makefile.in: Regenerated.
72f1168d 458
ffe70f9c
JB
4591999-09-06 James Blandy <jimb@mule.m17n.org>
460
461 Propagate the changes of 2 Sept the rest of the way through.
462 * configure: Regenerated.
463 * Makefile.in: Regenerated. Not sure why this diff is so big.
464
e127c348
JB
4651999-09-02 Jim Blandy <jimb@savonarola.red-bean.com>
466
467 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Fix typo in
468 variable name. (Thanks to Bill Schottstaedt.)
9918cf63 469 * aclocal.m4: Regenerated.
e127c348 470
655f19ab
MD
4711999-09-02 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
472
473 * configure.in: Test for presence of function on_exit.
474
b074884f
JB
4751999-09-01 James Blandy <jimb@mule.m17n.org>
476
477 * configure.in: Use AC_REPLACE_FUNCS to grab libguile/memmove.c if
478 the system doesn't have memmove. Don't test for memmove and bcopy
479 with AC_CHECK_FUNCS.
480 * configure: Regenerated.
481
a7098335
MD
4821999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
483
484 * configure.in: Test for atexit.
485
9a26d6f9
MD
4861999-08-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
487
b030b39b
MD
488 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.)
489
9a26d6f9
MD
490 * configure.in: Test for presence of S_ISLNK in sys/stat.h.
491 (Thanks to Bernard Urban.)
492 Test for memmove and bcopy. (Thanks to
a7098335 493 suzukis@file.phys.tohoku.ac.jp.)
9a26d6f9
MD
494
495 * acconfig.h: Added HAVE_S_ISLNK.
496
a05cba61
JB
4971999-08-20 James Blandy <jimb@mule.m17n.org>
498
0a852b94
JB
499 * Guile 1.3.2 released.
500
a05cba61
JB
501 * Makefile.in: Regenerated.
502
f29f2933
MD
5031999-07-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
504
505 * README, config.guess, config.sub, liconfig, ltmain.sh: Switched
506 to libtool-1.3.3.
507
0e8a8468
MV
5081999-07-22 Marius Vollmer <mvo@zagadka.ping.de>
509
510 Added guile-readline subdirectory with the removed readline
511 support.
512 * guile-readline: New directory, see ChangeLog there.
513 * configure.in: Cause configure to descend into guile-readline
514 dir.
515 * Makefile.am: Likewise for make.
516 * NEWS: Explain how to activate the readline support.
517 * configure, Makefile.in: Regenerated.
72f1168d 518
3144e1a9
JB
5191999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
520
521