* Use "'()" instead of "()" in optargs.scm.
[bpt/guile.git] / ChangeLog
CommitLineData
ec896089
KN
12001-02-02 Keisuke Nishida <kxn30@po.cwru.edu>
2
3 * libguile.h: Added #include "libguile/dump.h".
4
c2886a5a
MD
52001-01-29 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
6
7 * libguile.h: Added #include "libguile/rdelim.h".
8
1ff7abbe
DH
92001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
10
11 The following patch was sent by Thien-Thi Nguyen.
12
13 * check-guile.in: New file.
14
15 * Makefile.am: Add TESTS rule.
16
17 * configure.in: Add support for "make check".
18
f0942910
DH
192000-11-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
20
21 * acconfig.h: Removed bogus #ifndef. Thanks to Lars J. Aas.
22
14f1d9fe
MD
232000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
24
25 * GUILE-VERSION (LIBGUILE_MAJOR_VERSION): Incremented major
26 version number to 10 due to the merge of GOOPS.
27
28 * oop: New directory.
29
e4dba4c7
KN
302000-09-20 Keisuke Nishida <kxn30@po.cwru.edu>
31
467ab77e 32 * libguile.h: #include "libguile/properties.h".
e4dba4c7 33
45605b53
GH
342000-09-17 Gary Houston <ghouston@arglist.com>
35
36 * configure.in, acconfig.h: remove the GCSE test: it doesn't seem
37 to be reliable on all platforms.
38
e494e76d
GH
392000-08-18 Gary Houston <ghouston@arglist.com>
40
41 * acconfig.h: added BROKEN_GCSE.
42 * configure.in: check for a gcc GCSE optimisation bug.
43
42aae633
GH
442000-07-31 Gary Houston <ghouston@arglist.com>
45
46 * acconfig.h: added HAVE_H_ERRNO
47 * configure.in: removed some dnl'd & obsolete cygwin stuff.
48 added a test for h_errno.
49
f9ed377d
MD
502000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
51
52 * Guile 1.4 released.
53
b5074b23
MD
542000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
55
56 * GUILE-VERSION: Changed to work also when included by a Makefile
57 (e.g. debian/rules). (Thanks to Karl M. Hegbloom.)
58 (LIBGUILE_MAJOR_VERSION): Bumped to 9.
59 (GUILE_MINOR_VERSION): Bumped to 4.
60
f43aac9a
MD
612000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
62
a8861fa0
MD
63 * libguile.h: Removed #include "libguile/kw.h".
64
9a8a1e8a
MD
65 * Makefile.am (ACLOCAL): Define as ./guile-aclocal.sh.
66 (The rule will cd to $(top_srcdir).)
67
68 * configure.in (EXTRA_DOT_DOC_FILES): Create from LIBOBJS and
69 substitute it into libguile/Makefile.
70
f43aac9a
MD
71 * HACKING: Updated recommended libtool version to be 1.3.5.
72
73 * RELEASE: Say that we should update HACKING to reflect the
74 versions of the tools we're using rather than README.
75
5cb6f99c
MD
762000-06-02 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
77
78 * NOTES: Removed.
79
80 * TODO: Moved to devel/.
81
3ff0d90a
CB
822000-06-01 Craig Brozefsky <craig@red-bean.com>
83
84 * GUILE-VERSION: added defnitions for LIBGUILE_MAJOR_VERSION,
85 LIBGUILE_MINOR_VERSION, LIBGUILE_REVISION_VERSION so that we now
86 define libguile.so version in a well-lit place.
87
88 * configure.in: added AC_SUBST lines for the new LIBGUILE version
89 variables.
90
65545721
ML
912000-06-01 Michael Livshin <mlivshin@bigfoot.com>
92
93 * autogen.sh: call ./guile-aclocal.sh instead of aclocal.
94
95 * guile-aclocal.sh: new file, works around aclocal problems.
96
b2728432
DH
972000-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
98
99 * acconfig.h (USE_FSU_PTHREADS, USE_MIT_PTHREADS,
100 USE_PCTHREADS_PTHREADS): Removed.
101
7f5fa419
GH
1022000-05-01 Gary Houston <ghouston@arglist.com>
103
104 * Makefile.am: add include_HEADERS.
105 libguile.h: moved from libguile directory. maybe libguile.h should
106 be installed in $prefix/include/libguile/libguile.h instead?
107
9764c29b
MD
1082000-04-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
109
e415cb06
MD
110 * qthreads.m4: Removed THREADS_CPPFLAGS.
111
112 * acinclude.m4: Removed qthreads macros. They are provided in
113 qthreads.m4, so these were redundant.
114
9764c29b
MD
115 * acconfig.h (GUILE_DEBUG_MALLOC): New.
116
117 * configure.in: New --enable-debug-malloc configuration option.
118
1978b33e
MD
1192000-03-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
120
121 * acconfig.h (GUILE_PTHREAD_COMPAT): New config variable.
122
123 * configure.in: Enable workaround for COOP-linuxthreads
64e3bf6c 124 compatibility on Linux systems.
1978b33e 125
55a85c78
MD
1262000-03-19 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
127
128 * devel: New directory. Intended to carry documentation related
129 to Guile development (as opposed to the doc directory which
130 contains documentation related to the use of the current Guile).
131 This directory (devel) is not included in the Guile distribution,
132 but is accessible via anonymous CVS.
133
fdc7ea2d
MD
1342000-03-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
135
136 * configure.in: Don't add iselect.o to LIBOBJS.
137
31d8abce
MD
1382000-03-13 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
139
140 * configure.in: Added end-tag for local variables. (Thanks to
141 Thien-Thi Nguyen.)
142
244fdc2f
GH
1432000-03-12 Gary Houston <ghouston@arglist.com>
144
145 * README (Guile Documentation, About This Distribution): updated.
146
f3b5e185
MD
1472000-03-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
148
149 * configure.in (ac_cv_struct_timespec): Added test for struct
150 timespec.
151
152 * acconfig.h (HAVE_STRUCT_TIMESPEC): Added.
153
3a721413
MV
1542000-01-25 Marius Vollmer <mvo@zagadka.ping.de>
155
156 * autogen.sh: Call libtoolize. Pass --add-missing option to
157 automake. Do not decent into libltdl directory. The libltdl
158 directory is now populated by libtoolize and does not need any
159 further autogeneration.
160
d831b039
GH
1612000-01-23 Gary Houston <ghouston@arglist.com>
162
163 * configure.in: check for fchown.
164
a0a7b83b
MD
165Tue Jan 18 12:55:15 2000 Mikael Djurfeldt <mdj@r11n07-s.pdc.kth.se>
166
167 * acinclude.m4 (AC_LIBLTDL_CONVENIENCE): Add $(top_srcdir)/libltdl
168 instead of $(top_builddir)/libltdl to includepath.
169
56cfe22b
MD
1702000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
171
172 * emacs: New subdirectory for elisp tools.
173
657fcb5a
MV
1742000-01-15 Marius Vollmer <mvo@zagadka.ping.de>
175
176 * README, HACKING: Moved "Hacking it yourself" section from README
177 to HACKING. Updated recommended libtool version to be 1.3.4.
178
dc914156
GH
1792000-01-14 Gary Houston <ghouston@arglist.com>
180
181 * configure.in: needs to have --disable-networking, not
182 --disable-net.
183
fb4956c9
MD
1842000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
185
186 * libltdl/acconfig.h: New file: Needed by autogen.sh.
187
88423ab1
GB
188Tue Jan 11 13:42:35 2000 Greg J. Badros <gjb@cs.washington.edu>
189
190 * autogen.sh: Added messages as we run autogen in subdirectories.
191
192 * configure.in: Output libugile/guile-func-name-check script, and
193 chmod +x it.
194
0d90b76d
MV
1952000-01-11 Marius Vollmer <mvo@zagadka.ping.de>
196
197 * libltdl/autogen.sh: New file.
198 * autogen.sh: Invoke libltdl/autogen.sh.
199
2002000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
201
202 Finally applied the libltdl patch from Thomas Tanner, with slight
203 modifications. All code copied from the libtool package is from
204 libtool-1.3.4.
205
206 * configure.in: Make "--with-modules=yes" the default. Do not
207 clear INCLTDL, LIBLTDL prior to processing "--with-modules".
208
209 1999-07-25 Thomas Tanner <tanner@ffii.org>
210
211 * Makefile.am: add libltdl to SUBDIRS, automake automatically
212 includes ltconfig, ltmain.sh and acconfig.h in EXTRA_DIST
213 * acinclude.m4: remove GUILE_DLSYM_USCORE, add libtool.m4
214 (no need to install libtool any more)
215 * configure.in: replace --enable-dynamic-linking with
216 --with-modules, required modules can be specified using
217 --with-modules="/path/to/mod.la" and will be linked
218 statically on platforms that don't support dynamic loading,
219 configure libltdl, configure libtool for dlopening
220 * libltdl: added using libtoolize -c --ltdl
221
38c1d3c4
GH
2222000-01-09 Gary Houston <ghouston@arglist.com>
223
224 * configure.in: check whether localtime caches TZ. copied from
225 Emacs 20.5.
226 * acconfig.h: add LOCALTIME_CACHE.
227
dceef6be
GB
228Tue Dec 14 09:12:22 1999 Greg J. Badros <gjb@cs.washington.edu>
229
230 * configure.in: Make it be guile-snarf.awk, since we'll be
231 switching names for guile-doc-snarf. (I wouldn't have changed
232 this, but I was getting ready to commit this way when the below
233 change was committed).
234
763a6716
MD
2351999-12-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
236
237 * configure.in: Create guile-doc-snarf.awk.
238
6aca8c6c
GB
2391999-12-12 Greg J. Badros <gjb@cs.washington.edu>
240
241 * configure.in: Create guile-doc-snarf, chmod +x that script after
242 AC_OUTPUTted.
243
2441999-12-10 Greg J. Badros <gjb@cs.washington.edu>
6e706938
GB
245
246 * NEWS: More complete description for --enable-debug-freelist.
247
aee8ca3f
GH
2481999-12-09 Gary Houston <ghouston@freewire.co.uk>
249
250 * configure.in (CFLAGS): don't add -Wpointer-arith, since it
251 causes numerous spurious warnings with recent gcc and/or glibc
252 versions.
253
afe5177e
GH
2541999-11-19 Gary Houston <ghouston@freewire.co.uk>
255
256 * acconfig.h: add HAVE_ARRAYS.
257
258 * configure.in: add --disable-arrays option, probably temporary.
259
5c11cc9d
GH
2601999-11-17 Gary Houston <ghouston@freewire.co.uk>
261
262 * configure.in: check for hstrerror.
263
5d94b2fe
JB
2641999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
265
e8ff4648
JB
266 * autogen.sh: Don't call autoreconf at all; it's not reliable.
267 Instead, call the various tools explicitly. Invoke
268 guile-readline's autogen.sh script.
0cbedb5b
JB
269
270 Straighten up the situation regarding guile.m4 and qthreads.m4.
271
272 We can't have .m4 files which are installed where aclocal can
273 see them, but also used by guile's own configure.in, because
274 aclocal will read both copies, complain about duplicate macro
275 definitions, and refuse to generate aclocal.m4 at all. This
276 happens if you invoke it as `aclocal -I .', as autoreconf does.
277 This is probably a flaw in the autotools, but Guile doesn't need
278 that flaw fixed immediately.
279
280 guile.m4 is intended for use by people linking against guile, so
281 it needs to be installed. But Guile itself doesn't use it. So
282 move guile.m4 into guile-config. That makes sense, since
283 guile.m4's GUILE_FLAGS macro is just an easy way to call
284 guile-config.
285
286 qthreads.m4 is indented to help configure a qthreads tree. It's
287 only useful to a package which actually includes a qthreads tree,
288 and it's intimately related to that tree, so it's not useful to
289 install this. So don't install it.
290
291 * guile.m4: Moved to guile-config.
292 * Makefile.am (aclocaldir, aclocal_DATA): Delete.
293 (EXTRA_DIST): Move qthreads.m4 here.
294
5d94b2fe
JB
295 Don't store generated files in the repository any more. Instead,
296 require people to run autogen.sh on trees from snapshots and CVS.
0cbedb5b 297 * Makefile.in, aclocal.m4, configure: Deleted.
5d94b2fe
JB
298 * autogen.sh: New file.
299 * ANON-CVS, SNAPSHOTS: Updated instructions.
300
dc4d930b
JB
3011999-10-02 Jim Blandy <jimb@zwingli.cygnus.com>
302
303 * acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.
304
6e706938 3051999-09-27 Greg J. Badros <gjb@cs.washington.edu>
15526538
GB
306
307 * configure.in: Added --enable-debug-freelist option.
308
fca7547b 309 * acconfig.h: Added GUILE_DEBUG_FREELIST.
15526538 310
52cfc69b
GH
3111999-09-23 Gary Houston <ghouston@freewire.co.uk>
312
313 * acconfig.h: add HAVE_POSIX, HAVE_NETWORKING. remove FD_SETTER,
314 FILE_CNT_FIELD, FILE_CNT_GPTR, FILE_CNT_READPTR.
315
316 * configure.in: new options --disable-posix, --disable-net
317 and --disable-regex
318 export HAVE_POSIX and HAVE_NETWORKING definitions.
319 don't add regex-posix.o to LIBOBJS if regex disabled.
320
321 LIBOBJS: add filesys.c, posix.c, net_db.c, socket.c,
322 conditionally.
323
bab4e1cc
JB
3241999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
325
326 * Guile 1.3.4 released.
327
fc97c626
JB
3281999-09-22 Jim Blandy <jimb@savonarola.red-bean.com>
329
330 * configure.in: Call AM_PROG_CC_STDC before AM_PROG_LIBTOOL, so
331 libtool knows how to get ANSI C behavior from the compiler.
332 * configure: Regenerated.
333
7ee92fce
GH
3341999-09-20 Gary Houston <ghouston@freewire.co.uk>
335
336 * configure.in: check availability of siginterrupt.
337
08b8c694
GH
3381999-09-18 Gary Houston <ghouston@freewire.co.uk>
339
340 * configure.in: use AC_SYS_RESTARTABLE_SYSCALLS instead of
341 testing for SA_RESTART.
342
7cdbcc7d
MD
3431999-09-12 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
344
345 * configure.in: Removed ice-9/version.scm from AC_OUTPUT.
346
e1f20ec6
JB
3471999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
348
349 * configure.in (GUILE_STAMP): Don't set this variable, or
350 substitute it into anything. Full explanation in ice-9/ChangeLog.
351 * configure, Makefile.in: Regenerated.
352
ffe70f9c
JB
3531999-09-06 James Blandy <jimb@mule.m17n.org>
354
355 Propagate the changes of 2 Sept the rest of the way through.
356 * configure: Regenerated.
357 * Makefile.in: Regenerated. Not sure why this diff is so big.
358
e127c348
JB
3591999-09-02 Jim Blandy <jimb@savonarola.red-bean.com>
360
361 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Fix typo in
362 variable name. (Thanks to Bill Schottstaedt.)
9918cf63 363 * aclocal.m4: Regenerated.
e127c348 364
655f19ab
MD
3651999-09-02 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
366
367 * configure.in: Test for presence of function on_exit.
368
b074884f
JB
3691999-09-01 James Blandy <jimb@mule.m17n.org>
370
371 * configure.in: Use AC_REPLACE_FUNCS to grab libguile/memmove.c if
372 the system doesn't have memmove. Don't test for memmove and bcopy
373 with AC_CHECK_FUNCS.
374 * configure: Regenerated.
375
a7098335
MD
3761999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
377
378 * configure.in: Test for atexit.
379
9a26d6f9
MD
3801999-08-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
381
b030b39b
MD
382 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.)
383
9a26d6f9
MD
384 * configure.in: Test for presence of S_ISLNK in sys/stat.h.
385 (Thanks to Bernard Urban.)
386 Test for memmove and bcopy. (Thanks to
a7098335 387 suzukis@file.phys.tohoku.ac.jp.)
9a26d6f9
MD
388
389 * acconfig.h: Added HAVE_S_ISLNK.
390
a05cba61
JB
3911999-08-20 James Blandy <jimb@mule.m17n.org>
392
0a852b94
JB
393 * Guile 1.3.2 released.
394
a05cba61
JB
395 * Makefile.in: Regenerated.
396
f29f2933
MD
3971999-07-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
398
399 * README, config.guess, config.sub, liconfig, ltmain.sh: Switched
400 to libtool-1.3.3.
401
0e8a8468
MV
4021999-07-22 Marius Vollmer <mvo@zagadka.ping.de>
403
404 Added guile-readline subdirectory with the removed readline
405 support.
406 * guile-readline: New directory, see ChangeLog there.
407 * configure.in: Cause configure to descend into guile-readline
408 dir.
409 * Makefile.am: Likewise for make.
410 * NEWS: Explain how to activate the readline support.
411 * configure, Makefile.in: Regenerated.
412
3144e1a9
JB
4131999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
414
415