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