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