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