*** empty log message ***
[bpt/guile.git] / ChangeLog
CommitLineData
5ebbe4ef
RB
12003-03-25 Rob Browning <rlb@defaultvalue.org>
2
3 * configure.in: big overhaul to shift us to have separate private,
4 config.h, and public, scmconfig.h, configuration headers. Added a
5 fair amount of code to track down new required types: scm_t_uint8,
6 scm_t_uint16, scm_t_uint32, scm_t_int8, scm_t_int16, scm_t_int32,
7 and to detect optional types scm_t_uint64, scm_t_in64, long long,
8 unsigned long long, scm_t_ptrdiff, intptr_t, and uintptr_t.
9 (SCM_I_GSC_T_PTRDIFF): gen-scmconfig.h.in AC_SUBST var.
10 (SCM_I_GSC_NEEDS_INTTYPES_H): gen-scmconfig.h.in AC_SUBST var.
11 (SCM_I_GSC_NEEDS_STDINT_H): gen-scmconfig.h.in AC_SUBST var.
12 (SCM_I_GSC_T_UINT8): gen-scmconfig.h.in AC_SUBST var.
13 (SCM_I_GSC_T_UINT16): gen-scmconfig.h.in AC_SUBST var.
14 (SCM_I_GSC_T_UINT32): gen-scmconfig.h.in AC_SUBST var.
15 (SCM_I_GSC_T_UINT64): gen-scmconfig.h.in AC_SUBST var.
16 (SCM_I_GSC_T_INT8): gen-scmconfig.h.in AC_SUBST var.
17 (SCM_I_GSC_T_INT16): gen-scmconfig.h.in AC_SUBST var.
18 (SCM_I_GSC_T_INT32): gen-scmconfig.h.in AC_SUBST var.
19 (SCM_I_GSC_T_INT64): gen-scmconfig.h.in AC_SUBST var.
20 (USE_PTHREAD_THREADS): removed - handled by gen-scmconfig.c.
21 (USE_NULL_THREADS): removed - handled by gen-scmconfig.c.
22 (USE_COOP_THREADS): removed - handled by gen-scmconfig.c.
23 (SCM_I_GSC_USE_PTHREAD_THREADS): gen-scmconfig.h.in AC_SUBST var.
24 (SCM_I_GSC_USE_NULL_THREADS): gen-scmconfig.h.in AC_SUBST var.
25 (SCM_I_GSC_USE_COOP_THREADS): gen-scmconfig.h.in AC_SUBST var.
26 (STACK_GROWS_UP): removed - handled by gen-scmconfig.c.
27 (SCM_I_GSC_STACK_GROWS_UP): gen-scmconfig.h.in AC_SUBST var.
28 (GUILE_DEBUG_FREELIST): removed - handled by gen-scmconfig.c.
29 (SCM_I_GSC_GUILE_DEBUG_FREELIST): gen-scmconfig.h.in AC_SUBST var.
30 (GUILE_DEBUG): removed - handled by gen-scmconfig.c.
31 (SCM_I_GSC_GUILE_DEBUG): gen-scmconfig.h.in AC_SUBST var.
32 (SCM_ENABLE_DEPRECATED): removed - handled by gen-scmconfig.c.
33 (SCM_I_GSC_ENABLE_DEPRECATED): gen-scmconfig.h.in AC_SUBST var.
34 (HAVE_ARRAYS): removed - handled by gen-scmconfig.c.
35 (SCM_I_GSC_HAVE_ARRAYS): gen-scmconfig.h.in AC_SUBST var.
36 (SCM_ENABLE_ELISP): removed - handled by gen-scmconfig.c.
37 (SCM_I_GSC_ENABLE_ELISP): gen-scmconfig.h.in AC_SUBST var.
38 (SCM_I_GSC_C_INLINE): gen-scmconfig.h.in AC_SUBST var.
39 (DEBUG_EXTENSIONS): removed - handled by gen-scmconfig.c.
40 (READER_EXTENSIONS): removed - handled by gen-scmconfig.c.
41 (USE_THREADS): removed - handled by gen-scmconfig.c.
42 (GUILE_ISELECT): removed - handled by gen-scmconfig.c.
43 (DYNAMIC_LINKING): removed - handled by gen-scmconfig.c.
44
45 * README: merge information from INSTALL and remove at least some
46 of the stale bits.
47
48 * LICENSE: new file -- we should change this to the LGPL soon and
49 add COPYING.LIB to the distribution.
50
51 * autogen.sh: call autoreconf with --force. This may fix the
52 "order" problem below without having to have two calls.
53
54 * INSTALL: use the automake installed INSTALL file. The Guile
55 specific instructions are now in README.
56
e6682f8b
MV
572003-03-21 Marius Vollmer <marius.vollmer@uni-dortmund.de>
58
59 * autogen.sh: Invoke autoreconf twice since the required files do
60 not seem to be generated in the right order. XXX - investigate
61 further.
62
b713b0b6
MV
632003-03-19 Marius Vollmer <mvo@zagadka.de>
64
65 * guile-tools.in (guileversion): Use $GUILE_EFFECTIVE_VERSION
66 instead of $GUILE_VERSION. Thanks to Kevin Ryde!
67
25ad7681
RB
682003-02-27 Rob Browning <rlb@defaultvalue.org>
69
70 * configure.in (AC_CONFIG_SRCDIR): use GUILE-VERSION.
71 (AM_CONFIG_HEADER): change to config.h
72
73 * Makefile.am (EXTRA_DIST): remove $(ACLOCAL).
74 (ACLOCAL_AMFLAGS): replaces ACLOCAL.
75
76 * autogen.sh: switch to autoreconf -- see how it goes. remove
77 call to guile-aclocal.sh -- we now do the same thing with an
78 automake setting.
79
80 * guile-aclocal.sh: deleted in favor of ACLOCAL_AMFLAGS in
81 Makefile.am.
82
832003-02-26 Rob Browning <rlb@defaultvalue.org>
84
85 * configure.in: change our config header from libguile/scmconfig.h
86 to be the traditional ./config.h. libguile/scmconfig.h is now
87 built from that during the build process. More changes coming...
88
77f9ca69
MD
892003-01-23 Mikael Djurfeldt <djurfeldt@nada.kth.se>
90
91 * libguile.h: #include "futures.h"
92
09841c77
MD
932002-12-16 Mikael Djurfeldt <djurfeldt@nada.kth.se>
94
95 * configure.in: Test if pthread.h declares
96 pthread_mutexattr_settype ().
97
982002-12-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
99
100 * configure.in (SCM_MUTEX_FAST, SCM_MUTEX_RECURSIVE): Test for
101 ways to get fast and recursive mutexes.
102
ad280ae0
MD
1032002-12-10 Mikael Djurfeldt <mdj@kvast.blakulla.net>
104
105 * configure.in (_THREAD_SAFE): Define when pthreads are enabled in
106 order to get thread safe versions of glibc functions.
107
9bc4701c
MD
1082002-12-09 Mikael Djurfeldt <djurfeldt@nada.kth.se>
109
110 * configure.in: Temporarily replaced "copt" threads option with new
111 option "pthreads".
112 (USE_PTHREAD_THREADS): Define if pthreads configured.
113
b2cbe8d8
RB
1142002-12-08 Rob Browning <rlb@defaultvalue.org>
115
116 * configure.in (GUILE_EFFECTIVE_VERSION): AC_SUBST it.
117 (AC_CONFIG_FILES): separate out the files that need to be chmodded
118 at the end of config.status. Our "default" approach using
119 AC_CONFIG_COMMANDS quit working (and would have needed to be
120 changed to AC_CONFIG_COMMANDS(,,CMDS) rather than our previous
121 AC_CONFIG_COMMANDS(default,CMDS), but I the new approach, using
122 per-file AC_CONFIG_FILES calls appears to be more "correct" in the
123 current autoconf docs.
124
125 * GUILE-VERSION (GUILE_EFFECTIVE_VERSION): new variable.
126
5441c65c
MV
1272002-12-02 Marius Vollmer <mvo@zagadka.ping.de>
128
129 * Makefile.am (SUBDIRS): Removed qt.
130
131 * configure.in: Do not configure QTHREADS. Do not define
132 USE_COOP_THREADS. Changed logic for thread package selection so
133 that the default is "coop-pthread" when -lpthread is found, "null"
134 otherwise.
135
cfc7c7c0
MD
1362002-12-01 Mikael Djurfeldt <mdj@linnaeus>
137
138 * GUILE-VERSION: Added versioning info for srfi 1.
139
140 * configure.in (LIBGUILE_SRFI_SRFI_1_INTERFACE_CURRENT,
141 LIBGUILE_SRFI_SRFI_1_INTERFACE_REVISION,
142 LIBGUILE_SRFI_SRFI_1_INTERFACE_AGE,
143 LIBGUILE_SRFI_SRFI_1_INTERFACE): New AC_SUBST.
144
8b5b4a75
MV
1452002-11-10 Marius Vollmer <mvo@zagadka.ping.de>
146
147 * configure.in (USE_THREADS, GUILE_ISELECT): Define always. We
148 define them with AC_DEFINE and not in some header file so that
149 they are visible exactly in the same way as they used to be.
150
7caa1b07
MV
1512002-11-03 Marius Vollmer <mvo@zagadka.ping.de>
152
153 * configure.in: Do not add "threads.o" to the libobjs, it is now
154 always compiled.
155 (USE_THREADS, GUILE_ISELECT): Do not define.
156
30f920c3
MV
1572002-10-27 Marius Vollmer <mvo@zagadka.ping.de>
158
159 * configure.in: Handle thread package "coop-pthread" with alias
160 "copt" and define USE_COPT_THREADS when it is selected.
161 Always define GUILE_ISELECT.
162
8ee7506b
NJ
1632002-10-26 Neil Jerram <neil@ossau.uklinux.net>
164
165 * configure.in (AC_CONFIG_FILES): Add ice-9/debugger/Makefile and
166 ice-9/debugger/breakpoints/Makefile.
167
65a23095
MV
1682002-10-21 Marius Vollmer <mvo@zagadka.ping.de>
169
170 * configure.in: Changed logic in thread support configuration such
171 that --with-threads=no is equivalent to --with-threads=null. On
172 platforms that are not supported by QuickThreads, we also use the
173 null-threads. Thus, USE_THREADS is always defined now.
174
2794cb50
MV
1752002-10-16 Marius Vollmer <marius.vollmer@uni-dortmund.de>
176
177 * configure.in: Shuffled around and extended the thread
178 configuration code to allow the "null" thread package to be
179 selected. Define USE_NULL_THREADS in that case.
180
e5b4630d
GH
1812002-10-13 Gary Houston <ghouston@arglist.com>
182
183 * autogen.sh (ac_version): try automake 1.7 too.
184
5e405a60
MV
1852002-10-05 Marius Vollmer <mvo@zagadka.ping.de>
186
187 * autogen.sh: Make sure that $autoheader is always set. When we
188 would use the plain "autoconf", $autoheader would end up empty and
189 libguile/scmconfig.h.in would not be updated.
190
1360a142
RB
1912002-10-04 Rob Browning <rlb@defaultvalue.org>
192
193 * libltdl: moved to libguile-ltdl.
194
195 * Makefile.am (SUBDIRS): remove libltdl.
196
197 * autogen.sh: remove support for libltdl sub-configure.
198 (ac_version): widen support check to any 2.5? autoconf version.
199 2.54 is out now.
200
201 * configure.in: turn on -Werror by default. We're now clean. I'd
202 like to stay that way. If we want, we can turn it off by default
203 when we make the stable release, but I caught a lot of bugs this
204 way. Accomodate libguile-ltdl -- therea are some ltdl things that
205 are commented out now INCLTDL and LIBLTDL. I think we may not
206 need them anymore, but I'll leave them until we're sure. We also
207 killed off the libltdl dir and related options including the
60aa332f
RB
208 AC_CONFIG_SUBDIRS. I also added some explicit tests for some
209 headers and functions that weren't listed but were in
210 scmconfig.h.in. though this may have been unnecessary.
1360a142 211
99fd355a
MV
2122002-10-04 Marius Vollmer <mvo@zagadka.ping.de>
213
214 * configure.in: Use AC_LIBLTDL_CONVENIENCE instead of
215 AC_LIBLTDL_INSTALLABLE.
216
2172002-10-03 Marius Vollmer <mvo@zagadka.ping.de>
218
219 * autogen.sh: Do not instruct libtoolize to copy libltdl into our
220 sources. Do not patch it. We have our own version now that is
221 only being used as a convenience library.
222
f800ebfb
MV
2232002-08-24 Marius Vollmer <mvo@zagadka.ping.de>
224
225 * configure.in: Check for __libc_stack_end.
226
39e8f371
HWN
2272002-08-05 Han-Wen Nienhuys <hanwen@cs.uu.nl>
228
229 * configure.in: add snprintf
230
c2cbcc57
HWN
2312002-08-04 Han-Wen <hanwen@cs.uu.nl>
232
233 * NEWS: add entries for GC and vector WB.
234
afc8e572
HWN
2352002-07-22 Han-Wen <hanwen@cs.uu.nl>
236
237 * autogen.sh (mscripts): find and check version number of
238 automake. Complain if 1.6 is not found.
239
34d19ef6
HWN
2402002-07-20 Han-Wen <hanwen@cs.uu.nl>
241
242 * autogen.sh (mscripts): find and check version number of
243 autoconf. Complain if 2.53 is not found.
244
dd897aaf
DH
2452002-07-20 Dirk Herrmann <D.Herrmann@tu-bs.de>
246
247 * benchmark-guile.in: Copied from check-guile.in and adapted for
248 use with benchmarks.
249
250 * Makefile.am: Recurse into the benchmark-suite subdir.
251
252 * configure.in: Added benchmarking files.
253
4f6f9ae3
GH
2542002-07-12 Gary Houston <ghouston@arglist.com>
255
256 * configure.in: check dynamic linking before modules. Add dynl.c
257 if dynamic linking is available, i.e., unless --with-modules=no
258 was given to configure.
259
2398796a
MV
2602002-07-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
261
262 * autogen.sh: Patch libltdl/ltdl.c to avoid a nasty bug in
263 libtool-1.4.2.
264
887efef5
MV
2652002-07-07 Marius Vollmer <mvo@zagadka.ping.de>
266
ca679709
MV
267 * autogen.sh: Do not copy INSTALL from workbook since it is not
268 uniform across branches.
269 * INSTALL: Re-added to repository.
270
887efef5
MV
271 Crosscompiling and Cygwin fixes from Jan Nieuwenhuizen. Thanks!
272
273 * autogen.sh: Only fix libltdl/configure.in if it exists. Current
274 libtool CVS does not need this fix.
275
276 * configure.in (AC_LIBTOOL_WIN32_DLL): Add for shared Cygwin
277 build.
278 Add --with-cc-for-build option to re-enable cross building.
279 Add --with-guile-for-build option to re-enable cross building.
280
feec7802
GH
2812002-06-30 Gary Houston <ghouston@arglist.com>
282
283 * autogen.sh: Changed the path to the scripts directory.
284 In libltdl, run aclocal before autoconf and automake: this
285 eliminated various warnings after upgrading to newer automake.
286
ba1b077b
MV
2872002-05-22 Marius Vollmer <mvo@zagadka.ping.de>
288
289 From John W. Eaton <jwe@bevo.che.wisc.edu>
290
291 * configure.in (AC_CHECK_FUNCS): Check for copysign.
292
5cb3f600
MV
2932002-05-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
294
295 * libguile.h: Added inclusion of "extensions.h".
296
43a1d6f1
MV
2972002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
298
299 * configure.in: Include <sys/types.h> before <netinet/in.h> when
300 checking vor IPv6. This is for NetBSD 1.5. Thanks to Greg
301 Troxel!
302
d4dba280
MV
303 From John W. Eaton.
304
305 * configure.in (AC_CHECK_HEADERS): Check for floatingpoint.h
306 ieeefp.h, and nan.h.
307 (AC_CHECK_FUNCS): Check for finite, isinf, and isnan.
308
d47fd163
TTN
3092002-05-01 Thien-Thi Nguyen <ttn@giblet.glug.org>
310
311 * autogen.sh: Add call to $mscripts/render-bugs
312 to create BUGS file.
313
314 * BUGS: bye bye
315
d937b062
TTN
3162002-04-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
317
318 * Makefile.am (EXTRA_DIST): Remove qthreads.m4.
319
5caa57b1
MV
3202002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
321
322 * guile-aclocal.sh: Replaced with a simple invocation of "aclocal
323 -I guile-config". This works as of automake 1.5.
d937b062 324 * qthreads.m4: Moved to guile-config/.
5caa57b1 325
7fd1bad4
MV
3262002-04-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
327
328 * autogen.sh: Call automake twice for guile-core so that two
329 copies of mdate-sh get a chance of being installed (one in
330 doc/ref/ and one in doc/tutorial/).
331
dc006627
MV
3322002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
333
334 * Makefile.am (AUTOMAKE_OPTIONS): New, to request version 1.5.
335 (EXTRA_DIST): Don't distribute acconfig.h, which is gone.
336 (dist-hook): Removed.
337 (DISTCLEANFILES): Added check-guile.log.
338 (EXTRA_DIST): Don't distribute TODO.
339
340 * configure.in: Bump required autoconf version to 2.53. Move uses
341 of AC_LIBOBJ after AC_PROG_CC. AC_LIBOBJ needs OBJEXT which is
342 set by AC_PROG_CC.
343
21550b10
RB
3442002-04-10 Rob Browning <rlb@defaultvalue.org>
345
346 * configure.in: updates for new autoconf -- add definitions to
347 AC_DEFINE calls, and convert occurences of LIBOBJS to AC_LIBOBJ
348 calls.
349
350 * acinclude.m4: add definitions to AC_DEFINE calls for new
351 autoconf.
352
353 * acconfig.h: removed -- newer autoconf doesn't like it, and now
354 we don't need it.
355
356 * .cvsignore: add autom4te.cache and pre-inst-guile.
357
dd1ed1ad
TTN
3582002-04-03 Thien-Thi Nguyen <ttn@giblet.glug.org>
359
360 * RELEASE: bye bye
361
412f1928
TTN
3622002-03-31 Thien-Thi Nguyen <ttn@giblet.glug.org>
363
364 * Makefile.am: Update copyright.
365 (dist-hook): Add, including related am/maintainers-dirs,
366 surrounded by "if MAINTAINER_MODE".
367
94478b88
TTN
368 * TODO: bye bye
369
ef5bdc2e
TTN
370 * autogen.sh: Add usage comment.
371 Add workbook specification.
372 Add dist-files symlinking.
373
374 * ANON-CVS, HACKING, INSTALL, SNAPSHOTS: bye bye
375
9b398b67
TTN
3762002-03-06 Thien-Thi Nguyen <ttn@giblet.glug.org>
377
378 * guile-tools.in: Handle "--source" option.
379
eb8aea9b
TTN
3802002-03-04 Thien-Thi Nguyen <ttn@giblet.glug.org>
381
2d78a1c5
TTN
382 * configure.in (top_srcdir_absolute): New AC_SUBST var.
383
7ca15449
TTN
384 * pre-inst-guile.in, check-guile.in (top_srcdir):
385 Use `top_srcdir_absolute' AC_SUBST var.
2d78a1c5 386
eb8aea9b
TTN
387 * pre-inst-guile.in (top_srcdir): Fix ref bug: Force absolute.
388
5ddf900c
TTN
3892002-02-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
390
391 * pre-inst-guile.in: Typofix; nfc.
392
edb810bb
SJ
3932002-02-27 Stefan Jahn <stefan@lkcc.org>
394
395 * Makefile.am (SUBDIRS): Added the `am' directory.
396
3ed414c8
TTN
3972002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
398
399 * pre-inst-guile.in: New file.
400
401 * pre-inst-guile, pre-inst-guile.am: bye bye
402
403 * configure.in (top_builddir_absolute): New AC_SUBST var.
404 (AC_CONFIG_FILES): Add am/Makefile, pre-inst-guile.
405 (AC_CONFIG_COMMANDS): Also chmod +x pre-inst-guile.
406
407 * check-guile.in (top_builddir): Use AC_SUBST var
408 `top_builddir_absolute'.
409 (guile): Look for pre-inst-guile in $top_builddir.
410
411 * Makefile.am (EXTRA_DIST): Remove pre-inst-guile,
412 pre-inst-guile.am.
413
46151112
RB
4142002-02-24 Rob Browning <rlb@defaultvalue.org>
415
416 * GUILE-VERSION: move all but guile-readline library versioning
417 information here. guile-readline is still standalone. Bump
418 CURRENT interfaces to 15 to allow some headroom for 1.6 release at
419 Thi-Thien's request.
420
421 * configure.in: AC_SUBST the centralized shared lib versioning
422 variables from ./GUILE-VERSION.
423 (LIBQTHREADS_INTERFACE_CURRENT): new AC_SUBST.
424 (LIBQTHREADS_INTERFACE_REVISION): new AC_SUBST.
425 (LIBQTHREADS_INTERFACE_AGE): new AC_SUBST.
426 (LIBQTHREADS_INTERFACE): new AC_SUBST.
427 (LIBGUILE_INTERFACE_CURRENT): new AC_SUBST.
428 (LIBGUILE_INTERFACE_REVISION): new AC_SUBST.
429 (LIBGUILE_INTERFACE_AGE): new AC_SUBST.
430 (LIBGUILE_INTERFACE): new AC_SUBST.
431 (LIBGUILE_SRFI_SRFI_4_INTERFACE_CURRENT): new AC_SUBST.
432 (LIBGUILE_SRFI_SRFI_4_INTERFACE_REVISION): new AC_SUBST.
433 (LIBGUILE_SRFI_SRFI_4_INTERFACE_AGE): new AC_SUBST.
434 (LIBGUILE_SRFI_SRFI_4_INTERFACE): new AC_SUBST.
435 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_CURRENT): new AC_SUBST.
436 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_REVISION): new AC_SUBST.
437 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_AGE): new AC_SUBST.
438 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE): new AC_SUBST.
439
440 * autogen.sh: make absolutely sure we can't have stale files from
441 old versions lying around the libltdl dir since libtoolize
442 doesn't. Also hack libltdl's configure.in to require autoconf 2.5
443 so the main tree and libltdl can't get out of sync again.
444
445 * RELEASE: update release building instructions.
446
3d77146f
NJ
4472002-02-21 Neil Jerram <neil@ossau.uklinux.net>
448
449 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Use [] rather than
450 "" for multiword string. Thanks to Christopher Cramer for
451 pointing this out.
452
84b27165
MV
4532002-02-11 Marius Vollmer <marius.vollmer@uni-dortmund.de>
454
455 * acconfig.h (GUILE_DEBUG_MALLOC): Refer to scm_gc_malloc, etc,
456 instead of to scm_must_malloc.
457
f660f92e
MV
4582002-02-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
459
460 * Makefile.am (EXTRA_DIST): Added pre-inst-guile and
461 pre-inst-guile.am.
462
0187b4f4
TTN
4632002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
464
465 * pre-inst-guile.am, pre-inst-guile: New files.
466
467 * check-guile.in (srcdir): Delete var.
468 (top_builddir, top_srcdir, guile_opts): New vars.
469
470 Use "set -e".
471 No longer set LTDL_LIBRARY_PATH.
472 Use ${top_srcdir}/pre-inst-guile instead of libguile/guile.
473
474 * configure.in (libguile/guile-snarf-docs-texi): Remove
475 from `AC_CONFIG_FILES' and `AC_CONFIG_COMMANDS'.
476
77bf05e0 477 * check-guile.in (top_builddir): Fix bug: Use cwd.
02f07e2b
TTN
478 (TEST_SUITE_DIR): Fix bug: Use `top_srcdir'.
479 (GUILE_LOAD_PATH): No longer include $top_srcdir.
480
481 * pre-inst-guile: Fix bug: Use ":" in `case' pattern to prevent
482 prefix aliasing.
77bf05e0 483
1fa86ca5
SJ
4842002-01-31 Stefan Jahn <stefan@lkcc.org>
485
486 * configure.in: Add -DLIBLTDL_DLL_IMPORT to INCLTDL when using
487 `libltdl.dll'.
488
af68e5e5
SJ
4892002-01-28 Stefan Jahn <stefan@lkcc.org>
490
0187b4f4 491 * configure.in (guile_cv_have_uint32_t): Look also in
af68e5e5
SJ
492 `stdint.h' for uint32_t.
493
3d1a89b9
NJ
4942002-01-13 Neil Jerram <neil@ossau.uklinux.net>
495
496 * Makefile.am (SUBDIRS): Added lang.
497
498 * configure.in (AC_CONFIG_FILES): Added Makefiles in lang,
499 lang/elisp, lang/elisp/internals and lang/elisp/primitives.
500
5012002-01-11 Neil Jerram <neil@ossau.uklinux.net>
502
503 * acconfig.h (SCM_ENABLE_ELISP): New conditional.
504
505 * configure.in (SCM_ENABLE_ELISP): Define this conditional (or
506 not) according to absence (or presence) of `--disable-elisp'
507 in the configure args.
508
f00eb43f
DH
5092001-12-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
510
511 * TODO: Added two items.
512
5dc64f64
MV
5132001-12-26 Marius Vollmer <mvo@zagadka.ping.de>
514
515 * configure.in (HAVE_MAKEINFO): Check for the makeinfo program and
516 set this conditional accordingly.
0187b4f4 517
6d852be3
TTN
5182001-12-01 Thien-Thi Nguyen <ttn@giblet.glug.org>
519
520 * README: Fix virulent typo.
521
53c594fc
MV
5222001-11-25 Marius Vollmer <mvo@zagadka.ping.de>
523
6d852be3 524 * acconfig.h (HAVE_INLINE): Added template.
53c594fc
MV
525 * configure.in (HAVE_INLINE): Define it when the compiler supports
526 inline functions.
527
6d852be3 528 * libguile.h: Include "libguile/inline.h".
53c594fc 529
a5dc23a7
GH
5302001-11-22 Gary Houston <ghouston@arglist.com>
531
532 * HACKING: Modified the Hacking It Yourself section. Removed the
533 version numbers from the tools.
a5df04d5 534 HACKING, README, ANON-CVS: updates.
a5dc23a7 535
73edb48a
GH
5362001-11-21 Gary Houston <ghouston@arglist.com>
537
538 * HACKING: Removed reference to no longer practiced * in ChangeLog
539 convention.
540
97f439ab
TTN
5412001-11-19 Thien-Thi Nguyen <ttn@glug.org>
542
30bce757
TTN
543 * BUGS (11): Set "fixed: no-need".
544
97f439ab
TTN
545 * TODO (write emacs/patch.el): New item, self-assigned.
546
3faa54e7
RB
5472001-11-19 Rob Browning <rlb@defaultvalue.org>
548
549 * configure.in: switch to AC_LIBLTDL_INSTALLABLE so we'll use the
550 system libltdl when it's available. Aside from the normal reasons
551 to prefer installed shared libs, this means other apps that link
552 with libguile and also use libltdl will be more likely to work
553 right.
554
ccee9ab1
TTN
5552001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
556
557 * BUGS (4): Set "fixed: 2001-11-17 (1.7.x)".
558
73c844bf
TTN
5592001-11-15 Thien-Thi Nguyen <ttn@glug.org>
560
561 * guile-tools.in: Handle command "list" specially: list scripts dir.
562
563 (help): Make more informative.
564
a714e0eb
MV
5652001-11-12 Marius Vollmer <mvo@zagadka.ping.de>
566
567 * autogen.sh: Recurse into libltdl directory and invoke autoconf
568 there.
569
bca0bf8d
TTN
5702001-11-11 Thien-Thi Nguyen <ttn@glug.org>
571
572 * HACKING: Restrict documentation change log
573 waiver to only apply to ChangeLog files.
574
35656ebc
MV
5752001-11-12 Marius Vollmer <mvo@zagadka.ping.de>
576
577 * configure.in: Check for sizes of short, size_t, uintptr_t, and
578 ptrdiff_t. Checking for a size also checks automatically for the
579 existence of the type, so we don't check for the existence of
580 uintptr_t, ptrdiff_t and long long ourselves.
581
a0a9b9ad
TTN
5822001-11-10 Thien-Thi Nguyen <ttn@glug.org>
583
584 * BUGS (11): New.
585
b4e15479
SJ
5862001-11-07 Stefan Jahn <stefan@lkcc.org>
587
588 * configure.in: Include `win32-socket.o' in the list of object
589 files if networking is enabled on Win32.
590
04bbd6ce
TTN
5912001-11-06 Thien-Thi Nguyen <ttn@glug.org>
592
593 * TODO (sync srfi-modules.texi): New, done.
594
2ca222c2 595 * BUGS (9, 10): New.
70debc22 596
8f99e3f3
SJ
5972001-11-04 Stefan Jahn <stefan@lkcc.org>
598
599 * NEWS: Corrected remarks about SCM_API.
600
601 * configure.in: Defining USE_DLL_IMPORT definition to indicate
602 usage of DLL import macros in `libguile/__scm.h'.
603 (LIBOBJS): Removed `fileblocks.o' from the list of object files.
604 Somehow Jim Blandy's patch from 1997 did not survive.
605
257b6d40
MV
6062001-11-02 Marius Vollmer <mvo@zagadka.ping.de>
607
608 Support for native Win32. Thanks to Stefan Jahn!
04bbd6ce 609
257b6d40
MV
610 * check-guile.in: Replaced `ln -s' by `@LN_S@' to supports
611 build systems which do not have symbolic links.
612 * configure.in: Define AC_LIBTOOL_WIN32_DLL to build clean dlls
613 on Win32 platforms.
04bbd6ce
TTN
614 Checking for `ws2_32.dll', `winsock2.h', add `win32-uname.o'
615 and `win32-dirent.o' and define extra compiler flags necessary
8f99e3f3 616 to build clean dlls.
257b6d40
MV
617 Check for `regcomp()' inside `-lregex'.
618
2ad3278a
TTN
6192001-10-26 Thien-Thi Nguyen <ttn@glug.org>
620
621 * BUGS (7, 8): New.
622
c95d1a2d
TTN
6232001-10-25 Thien-Thi Nguyen <ttn@glug.org>
624
625 * BUGS: Expand on file format description.
626
627 (1): Update "fixed" field.
d07db248 628 (2, 3, 4, 5, 6): New.
c95d1a2d 629
4f522b6f
GH
6302001-10-14 Gary Houston <ghouston@arglist.com>
631
632 * configure.in: include sys/types.h when testing uint32_t.
633 thanks to Bill Schottstaedt.
634
f84c3705
MV
6352001-10-14 Marius Vollmer <mvo@zagadka.ping.de>
636
637 * configure.in: Do not use an absolute path for <unistd.h> when
638 checking for return type of usleep. Thanks to Michael Carmack.
639
6768cfba
TTN
6402001-09-30 Thien-Thi Nguyen <ttn@glug.org>
641
642 * BUGS: New file.
643 * Makefile.am (EXTRA_DIST): Add BUGS file.
644
2cbad7d9
TTN
6452001-09-25 Thien-Thi Nguyen <ttn@glug.org>
646
647 * TODO: Add bugfix item to "Eventually".
648
c13f0a90
RB
6492001-09-20 Rob Browning <rlb@defaultvalue.org>
650
651 * configure.in (AC_CONFIG_FILES): add libguile/version.h.
652
6532001-09-11 Rob Browning <rlb@defaultvalue.org>
654
655 * RELEASE: Deleted Ian Grant and Julian Satchell's addresses from
656 the testing list since they're no longer functional.
657
06288138
TTN
6582001-09-04 Thien-Thi Nguyen <ttn@revel.glug.org>
659
660 * TODO:
661 Use outline mode instead of text.
662 Reword protocol explanation.
663 Add "make error-signalling functions more consistent" to Eventually.
664 Move some C-related GOOPS tasks to 1.8.0, take ownership.
665
6f84677a
TTN
6662001-08-31 Thien-Thi Nguyen <ttn@revel.glug.org>
667
668 * HACKING (Sample GDB Initialization File): New section.
669
670 * TODO (1.8.0): Add "move .gdbinit" entry.
671
8c494e99
DH
6722001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
673
674 * TODO: Added some points, and eliminated all done items.
675
676 * acconfig.h, configure.in (SCM_DEBUG_DEPRECATED,
677 SCM_ENABLE_DEPRECATED): Renamed SCM_DEBUG_DEPRECATED to
678 SCM_ENABLE_DEPRECATED with the logic reversed.
679
f7c6b778
DH
6802001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
681
682 * libguile.h: Removed bogus comment, rearranged includes, removed
683 deprecated definitions.
684
8c494e99 685 (LIBGUILEH, SCM_LIBGUILE_H): Renamed <foo>H to SCM_<foo>_H.
f7c6b778 686
cf390da1
TTN
6872001-08-30 Thien-Thi Nguyen <ttn@revel.glug.org>
688
689 * HACKING: Mention libtool ./configure-regeneration requirement.
690
fada26b2
MV
6912001-08-27 Marius Vollmer <mvo@zagadka.ping.de>
692
693 * check-guile.in: Do not include ".libs" in LTDL_LIBRARY_PATH,
694 libltdl provides it itself.
695
11ca8865
NJ
6962001-08-24 Neil Jerram <neil@ossau.uklinux.net>
697
698 * configure.in (AC_CONFIG_FILES): Add per-manual doc directory
699 Makefiles.
cf390da1 700
ab4cd34b
RB
7012001-08-15 Rob Browning <rlb@defaultvalue.org>
702
703 * configure.in
704 (LIBGUILE_INTERFACE_CURRENT): use libtool versioning scheme.
705 (LIBGUILE_INTERFACE_REVISION): use libtool versioning scheme.
706 (LIBGUILE_INTERFACE_AGE): use libtool versioning scheme.
707 (LIBGUILE_INTERFACE): use libtool versioning scheme.
708 (LIBGUILEQTHREADS_INTERFACE_CURRENT): use libtool versioning scheme.
709 (LIBGUILEQTHREADS_INTERFACE_REVISION): use libtool versioning scheme.
710 (LIBGUILEQTHREADS_INTERFACE_AGE): use libtool versioning scheme.
711 (LIBGUILEQTHREADS_INTERFACE): use libtool versioning scheme.
712
713 * GUILE-VERSION (GUILE_MINOR_VERSION): bump for new unstable.
714 (GUILE_MICRO_VERSION): reset for new unstable.
715 (LIBGUILE_INTERFACE_CURRENT): use libtool versioning scheme.
716 (LIBGUILE_INTERFACE_REVISION): use libtool versioning scheme.
717 (LIBGUILE_INTERFACE_AGE): use libtool versioning scheme.
718 (LIBGUILE_INTERFACE): use libtool versioning scheme.
719 (LIBGUILEQTHREADS_INTERFACE_CURRENT): use libtool versioning scheme.
720 (LIBGUILEQTHREADS_INTERFACE_REVISION): use libtool versioning scheme.
721 (LIBGUILEQTHREADS_INTERFACE_AGE): use libtool versioning scheme.
722 (LIBGUILEQTHREADS_INTERFACE): use libtool versioning scheme.
723
b754e3d1
MV
7242001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
725
726 * Makefile.am (EXTRA_DIST, SUBDIRS): Move test-suite from
727 EXTRA_DIST to SUBDIRS.
728
729 * configure.in: Added "test-suite/Makefile".
730
c1151355
MV
7312001-08-01 Marius Vollmer <mvo@zagadka.ping.de>
732
733 * configure.in: Added `--disable-linuxthreads' option and do not
734 define GUILE_PTHREAD_COMPAT nor link with -lpthread when it is
735 given. Thanks to Cris Cramer!
736
11057044
MV
7372001-07-23 Marius Vollmer <mvo@zagadka.ping.de>
738
739 * Makefile.am (SUBDIRS): Build libguile before ice-9.
740
f3805ebb
MV
7412001-07-22 Marius Vollmer <mvo@zagadka.ping.de>
742
743 * configure.in: Check for "inttypes.h".
744
e658215a
RB
7452001-07-19 Rob Browning <rlb@defaultvalue.org>
746
747 * configure.in: add checks for setitimer and getitimer.
748 Add --enable-error-on-warning.
749
c0b2936e
MG
7502001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
751
752 * INSTALL, Makefile.am, configure.in: Updated copyright notice.
753
8f2ecec5
TTN
7542001-07-15 Thien-Thi Nguyen <ttn@revel.glug.org>
755
756 * HACKING: Remove onerous authorship-info deletion clause.
757
065509a5
KN
7582001-07-13 Keisuke Nishida <knishida@nurs.or.jp>
759
760 * autogen.sh: Call libtoolize with --force.
761
d76852e3
TTN
7622001-07-10 Thien-Thi Nguyen <ttn@revel.glug.org>
763
764 * INSTALL: Point to HACKING for tool versions.
765
fd6c6321
RB
7662001-07-08 Rob Browning <rlb@defaultvalue.org>
767
04860df7
RB
768 * TODO: updated to include relevant itemized post-1.6-RELEASE
769 tasks that are distributable so we can check them off as they are
770 done, and delete 1.6.0 tasks.
771
772 * RELEASE: add a note that the RELEASE instructions are out of
773 date now that we're using branches.
774
fd6c6321
RB
775 * AUTHORS: add "many files throughout" for myself.
776
8d123036
TTN
7772001-06-28 Thien-Thi Nguyen <ttn@revel.glug.org>
778
779 * README: Also mention guile-tools.
780
781 * README: Mention libguile-srfi-*, oop/*, scripts/* and srfi/*.
782
32d6f999
TTN
7832001-06-27 Thien-Thi Nguyen <ttn@revel.glug.org>
784
785 * RELEASE: Move todo items to file TODO.
786
787 * TODO: Initial revision
788
a4734913
TTN
789 * Makefile.am (EXTRA_DIST): Add TODO.
790
dbfadc85
TTN
791 * HACKING: Refer to TODO and SNAPSHOTS.
792 No longer refer to devel/tasks.text.
793
794 * SNAPSHOTS: Fix reference bug; recommended tool
795 versions are in HACKING.
796
f6b3694a
TTN
797 * TODO: Add completion and ownership protocol to header comments.
798
3cd085d0
TTN
799 * RELEASE: Add TODO-processing to spiffing checklist.
800
9c3955ff
TTN
801 * HACKING: Update deprecation procedure to refer to TODO.
802
17383b7c
ML
8032001-06-27 Michael Livshin <mlivshin@bigfoot.com>
804
805 * autogen.sh: don't run flex here.
806
807 * HACKING: clarify that newer versions of flex should be just
808 fine.
809
82893676
MG
8102001-06-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
811
812 * HACKING, ANON-CVS: Removed mentioning of guile-doc CVS module.
813
814 * configure.in: Added some header and function checks.
815
f2ae4555
NJ
8162001-06-25 Neil Jerram <neil@ossau.uklinux.net>
817
818 * autogen.sh: Quoting fix for `--enable-maintainer-mode'.
819
4172703a
MV
8202001-06-25 Marius Vollmer <mvo@zagadka.ping.de>
821
822 * autogen.sh: Added message about what to do next. Tell them to
823 use `--enable-maintainer-mode'.
824
093e7da4
ML
8252001-06-25 Michael Livshin <mlivshin@bigfoot.com>
826
827 * HACKING: mention flex.
828
829 * autogen.sh: generate libguile/c-tokenize.c.
830
6b41a313
MG
8312001-06-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
832
833 * libguile.h: Removed inclusion of libguile/tag.h.
834
eb6c2de8
MV
8352001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
836
837 * libguile.h (scm_cond_t, scm_key_t, scm_mutex_t): Only define
838 these when using threads.
839
4ff9f825
MV
8402001-06-14 Marius Vollmer <mvo@zagadka.ping.de>
841
4927dd28
MV
842 * libguile.h: Added deprecated section with the olde type names.
843
4ff9f825
MV
844 * configure.in: Check for header <stdint.h>. Check for uintptr_t
845 type. Use AC_CHECK_TYPES for this. Do not caus ptrdiff_t to be
846 `#defined'.
847
848 * acconfig.h (ptrdiff_t): Removed.
849
e01970a5
MG
8502001-06-05 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
851
852 * configure.in: Generate examples/box-dynamic-module/Makefile.
853
c794483c
MV
8542001-06-03 Marius Vollmer <mvo@zagadka.ping.de>
855
856 * configure.in (AC_CONFIG_FILES, AC_CONFIG_COMMANDS): Add
857 guile-snarf.
858
9454d8d5
RB
8592001-06-02 Rob Browning <rlb@cs.utexas.edu>
860
861 * configure.in: changes for autoconf 2.50.
862 (AC_PREREQ): require at least autoconf 2.50.
863 (AC_INIT): no longer takes an arg.
864 (AC_CONFIG_SRCDIR): takes arg AC_INIT used to take.
865 (AC_STRUCT_ST_RDEV): changed -> AC_CHECK_MEMBERS.
866 (AC_STRUCT_ST_BLKSIZE): deprecated -> AC_CHECK_MEMBERS.
867 (AC_STRUCT_ST_BLOCKS): use it rather than our version.
868 (AC_CONFIG_FILES): now generated files go here, not in AC_OUTPUT.
869 (AC_CONFIG_COMMANDS): now actions go here, not in AC_OUTPUT.
870 (AC_OUTPUT): no longer takes args.
32d6f999 871
9454d8d5
RB
872 * acinclude.m4: AC_LANG not a variable now -- use __cplusplus
873 unconditionally .
874
114f9bab
MV
8752001-06-02 Marius Vollmer <mvo@zagadka.ping.de>
876
877 * configure.in: Check for mkstemp via AC_REPLACE_FUNCS. Thanks to
878 I. N. Golubev!
879
ee2718a9
MG
8802001-06-01 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
881
882 * configure.in: Generate examples/box-dynamic/Makefile.
883
2de7ddb7
MG
8842001-05-31 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
885
886 * Makefile.am (EXTRA_DIST): New subdirectory `examples'.
887
888 * configure.in: Added all Makefiles in the `examples' directory to
889 AC_OUTPUT.
890
f501d0d4
ML
8912001-05-31 Michael Livshin <mlivshin@bigfoot.com>
892
893 * configure.in: generate guile-snarf-docs & guile-snarf-docs-texi.
894 don't generate guile-snarf.awk.
895
896 * Makefile.am (EXTRA_DIST): add test-suite.
897
1db81cb0
ML
8982001-05-28 Michael Livshin <mlivshin@bigfoot.com>
899
900 * check-guile.in: fix to be runnable when srcdir!=builddir.
901
f3f70257
ML
9022001-05-26 Michael Livshin <mlivshin@bigfoot.com>
903
904 revert the controversial part of the 2001-05-23 changes
905
1be6b49c
ML
9062001-05-23 Michael Livshin <mlivshin@bigfoot.com>
907
908 * configure.in: configury for SCM_[U]BITS_T, some more sizeofs.
909 also, make sure that the integral type choosen to represent an SCM
910 has exactly the same size as a void pointer.
911
912 * acconfig.h: add undefs for SCM_BITS_T, SCM_UBITS_T,
913 SCM_SIZEOF_BITS_T, ptrdiff_t.
914
c81ea65d
RB
9152001-05-16 Rob Browning <rlb@cs.utexas.edu>
916
917 * configure.in: add AC_SUBST for GUILE_MICRO_VERSION.
918
919 * GUILE-VERSION
920 (GUILE_VERSION): now MAJOR.MINOR.MICRO
921 (GUILE_MICRO_VERSION): new variable, records final revision.
922 i.e. the 5 in 1.6.5. MINOR_VERSION is now just the middle number,
923 i.e. the 6.
924
887dfa7d
DH
9252001-05-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
926
927 * acconfig.h, configure.in: Renamed
928 GUILE_WARN_DEPRECATED_DEFAULT to SCM_WARN_DEPRECATED_DEFAULT.
929
11bbab47
MV
9302001-05-15 Marius Vollmer <mvo@zagadka.ping.de>
931
932 * acinclude.m4: Removed copy of "libtool.m4".
933
5cd06d5e
DH
9342001-05-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
935
936 * configure.in (SCM_DEBUG_DEPRECATED): Always defined.
937
a232c19e
TTN
9382001-05-13 Thien-Thi Nguyen <ttn@revel.glug.org>
939
928f20fb
TTN
940 * AUTHORS (Martin Grabmueller, Thien-Thi Nguyen): Update.
941
a232c19e
TTN
942 * HACKING: Update copyright.
943 Add blurb pointing to devel/tasks.text.
944
c8750173
TTN
9452001-05-11 Thien-Thi Nguyen <ttn@revel.glug.org>
946
947 * check-guile.in: For SRFI testing, set and export env
948 var `LTDL_LIBRARY_PATH'.
949
75141eb0
NJ
9502001-05-07 Neil Jerram <neil@ossau.uklinux.net>
951
952 * AUTHORS: Add docs-related authorship details.
953
c10ecc4c
MV
9542001-05-05 Marius Vollmer <mvo@zagadka.ping.de>
955
956 * configure.in (--enable-deprecated): Recognize "shutup" option
957 argument and turn it into the default warning level "no".
958
018a53a1
GH
9592001-05-05 Gary Houston <ghouston@arglist.com>
960
961 * acconfig.h: add HAVE_IPV6.
962 * configure.in: check whether we can compile with IPv6 support.
963
26f798bd
TTN
9642001-05-04 Thien-Thi Nguyen <ttn@revel.glug.org>
965
966 * guile-tools.in: New file.
967
968 * configure.in (AC_OUTPUT): Add guile-tools, and make
969 executable.
970
971 * Makefile.am (bin_SCRIPTS): New var.
972
c5316ea3
GH
9732001-05-04 Gary Houston <ghouston@arglist.com>
974
975 * configure.in: check whether uint32_t is defined when netdb.h
976 is included.
977 acconfig.h: added HAVE_UINT32_T.
978
7440341c
MV
9792001-05-02 Marius Vollmer <mvo@zagadka.ping.de>
980
981 * configure.in: Added handling of `--enable-deprecated'.
982
983 * acconfig.h (SCM_DEBUG_DEPRECATED,
984 GUILE_WARN_DEPRECATED_DEFAULT): Added.
985
14a7d5f8
TTN
9862001-04-29 Thien-Thi Nguyen <ttn@revel.glug.org>
987
988 * Makefile.am (SUBDIRS): Add "scripts".
989
990 * configure.in (AC_OUTPUT): Add scripts/Makefile.
991
7e267da1
GH
9922001-04-29 Gary Houston <ghouston@arglist.com>
993
994 * libguile.h: include rw.h.
995
f2a75d81
RB
9962001-04-27 Rob Browning <rlb@cs.utexas.edu>
997
998 * GUILE-VERSION (GUILE_MINOR_VERSION): change to 5.0, switching to
999 the new odd/even ustable/stable version numbering scheme.
1000 (LIBGUILEQTHREADS_MAJOR_VERSION): change to 10 to match Debian and
1001 libguile. In the future, libguile and libguileqthreads may not
1002 stay in sync. This still doesn't appear to affect
1003 libguileqthreads, but we'll fix that next.
1004
1f7a1dc9
MG
10052001-04-25 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1006
1007 * configure.in: Don't treat srfi directory specially, just create
1008 the Makefile there (thanks to Neil Jerram for the patch).
1009
6c44688a
MG
10102001-04-23 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1011
1012 * Makefile.am (SUBDIRS): Added `srfi'.
1013
1014 * configure.in: Added subdirectory `srfi' to build process.
1015
1016 * libguile.h: Added inclusion of `values.h'.
1017
2a0ef8b7
GH
10182001-04-22 Gary Houston <ghouston@arglist.com>
1019
1020 * configure.in: check for inet_pton and inet_ntop.
1021
67641981
GH
10222001-04-20 Gary Houston <ghouston@arglist.com>
1023
1024 * acconfig.h: include HAVE_SIN6_SCOPE_ID.
1025 * configure.in: check for sin6_scope_id in sockaddr_in6.
1026
a9d861e3
MD
10272001-04-19 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1028
1029 * RELEASE: Added deprecated macro SCM_ARRAY_CONTIGUOUS
1030
31e74a57
GH
10312001-04-17 Gary Houston <ghouston@arglist.com>
1032
1033 * configure.in: run the autoconf BIGENDIAN check.
1034
0da6608d
DH
10352001-04-12 Niibe Yutaka <gniibe@m17n.org>
1036
1037 * GUILE-VERSION (LIBGUILEQTHREADS_MAJOR_VERSION,
1038 LIBGUILEQTHREADS_MINOR_VERSION, LIBGUILEQTHREADS_REVISION_VERSION,
1039 LIBGUILEQTHREADS_VERSION): Added libguileqthreads version info.
1040
1041 * configure.in: Likewise.
1042
f22ed5a0
KN
10432001-04-11 Keisuke Nishida <kxn30@po.cwru.edu>
1044
1045 * configure.in (AC_CHECK_FUNCS): Don't check bzero.
1046 (GUILE_FUNC_DECLARED): Removed checking of bzero.
1047 Thanks to NIIBE Yutaka.
1048
f2e61fc1
MD
10492001-04-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1050
1051 * Undeprecated scm_init_oop_goopscore_module.
1052
72f1168d
TTN
10532001-03-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1054
1055 * check-guile.in: Fix sh standard conformance bug: Replace
1056 "test -e" with "test -f". Thanks to Alexander Klimov.
1057
a4928305
GH
10582001-03-19 Gary Houston <ghouston@arglist.com>
1059
1060 * check-guile.in: rename $parent to $srcdir. if it's equal to "."
1061 set it to `pwd`.
1062
66301f9a
GH
1063 * check-guile.in: 16 documentation tests were failing if "make
1064 check" was run before Guile had been installed with the current
1065 --prefix. made various changes to the script so that it runs
1066 without a cd to the test-suite directory. For the -i option,
1067 don't point GUILE_LOAD_PATH to the current directory, but let it
1068 use it's own scheme library.
1069
51cfd7da
GH
10702001-03-18 Gary Houston <ghouston@arglist.com>
1071
1072 * check-guile.in: use @srcdir@ instead of @test_suite_dir@. use
1073 the current directory (build dir) not srcdir to find guile
1074 executable. otherwise "make check" doesn't work with a separate
1075 build directory. create the test log in
1076 $build_dir/check-guile.log instead of in srcdir/test-suite
1077 directory.
1078 * configure.in: don't define or substitute test_suite_dir.
1079
e9e225e5
GH
10802001-03-17 Gary Houston <ghouston@arglist.com>
1081
1082 * configure.in: don't append threads.doc to EXTRA_DOT_DOC_FILES,
1083 since EXTRA_DOT_DOC_FILES is redefined later. define
1084 EXTRA_DOT_X_FILES and hand it to AC_SUBST.
1085
94e6d793
MG
10862001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1087
1088 * configure.in: Added header checks for crypt.h, sys/resource.h
1089 and sys/file.h, function checks for chroot, flock, getlogin,
1090 cuserid, getpriority, setpriority, getpass, sethostname,
1091 gethostname, and for crypt() in libcrypt.
1092
fff043ab
NJ
10932001-03-09 Neil Jerram <neil@ossau.uklinux.net>
1094
1095 * configure.in (htmldoc): Merge handling of `--enable-htmldoc'
1096 option from guile-doc/configure.in.
1097
d42df055
DH
10982001-03-06 Dirk Herrmann <D.Herrmann@tu-bs.de>
1099
1100 * libguile.h: Removed #include "libguile/dump.h".
1101
ec896089
KN
11022001-02-02 Keisuke Nishida <kxn30@po.cwru.edu>
1103
1104 * libguile.h: Added #include "libguile/dump.h".
1105
c2886a5a
MD
11062001-01-29 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1107
1108 * libguile.h: Added #include "libguile/rdelim.h".
1109
1ff7abbe
DH
11102001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1111
1112 The following patch was sent by Thien-Thi Nguyen.
1113
1114 * check-guile.in: New file.
1115
1116 * Makefile.am: Add TESTS rule.
1117
1118 * configure.in: Add support for "make check".
1119
f0942910
DH
11202000-11-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1121
1122 * acconfig.h: Removed bogus #ifndef. Thanks to Lars J. Aas.
1123
14f1d9fe
MD
11242000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1125
1126 * GUILE-VERSION (LIBGUILE_MAJOR_VERSION): Incremented major
1127 version number to 10 due to the merge of GOOPS.
1128
1129 * oop: New directory.
1130
e4dba4c7
KN
11312000-09-20 Keisuke Nishida <kxn30@po.cwru.edu>
1132
467ab77e 1133 * libguile.h: #include "libguile/properties.h".
e4dba4c7 1134
45605b53
GH
11352000-09-17 Gary Houston <ghouston@arglist.com>
1136
1137 * configure.in, acconfig.h: remove the GCSE test: it doesn't seem
1138 to be reliable on all platforms.
1139
e494e76d
GH
11402000-08-18 Gary Houston <ghouston@arglist.com>
1141
1142 * acconfig.h: added BROKEN_GCSE.
1143 * configure.in: check for a gcc GCSE optimisation bug.
1144
42aae633
GH
11452000-07-31 Gary Houston <ghouston@arglist.com>
1146
1147 * acconfig.h: added HAVE_H_ERRNO
1148 * configure.in: removed some dnl'd & obsolete cygwin stuff.
1149 added a test for h_errno.
1150
f9ed377d
MD
11512000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1152
1153 * Guile 1.4 released.
1154
b5074b23
MD
11552000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1156
1157 * GUILE-VERSION: Changed to work also when included by a Makefile
1158 (e.g. debian/rules). (Thanks to Karl M. Hegbloom.)
1159 (LIBGUILE_MAJOR_VERSION): Bumped to 9.
1160 (GUILE_MINOR_VERSION): Bumped to 4.
1161
f43aac9a
MD
11622000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1163
a8861fa0
MD
1164 * libguile.h: Removed #include "libguile/kw.h".
1165
9a8a1e8a
MD
1166 * Makefile.am (ACLOCAL): Define as ./guile-aclocal.sh.
1167 (The rule will cd to $(top_srcdir).)
1168
1169 * configure.in (EXTRA_DOT_DOC_FILES): Create from LIBOBJS and
1170 substitute it into libguile/Makefile.
1171
f43aac9a
MD
1172 * HACKING: Updated recommended libtool version to be 1.3.5.
1173
1174 * RELEASE: Say that we should update HACKING to reflect the
1175 versions of the tools we're using rather than README.
1176
5cb6f99c
MD
11772000-06-02 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1178
1179 * NOTES: Removed.
1180
1181 * TODO: Moved to devel/.
1182
3ff0d90a
CB
11832000-06-01 Craig Brozefsky <craig@red-bean.com>
1184
1185 * GUILE-VERSION: added defnitions for LIBGUILE_MAJOR_VERSION,
1186 LIBGUILE_MINOR_VERSION, LIBGUILE_REVISION_VERSION so that we now
1187 define libguile.so version in a well-lit place.
1188
1189 * configure.in: added AC_SUBST lines for the new LIBGUILE version
1190 variables.
72f1168d 1191
65545721
ML
11922000-06-01 Michael Livshin <mlivshin@bigfoot.com>
1193
1194 * autogen.sh: call ./guile-aclocal.sh instead of aclocal.
72f1168d 1195
65545721
ML
1196 * guile-aclocal.sh: new file, works around aclocal problems.
1197
b2728432
DH
11982000-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1199
1200 * acconfig.h (USE_FSU_PTHREADS, USE_MIT_PTHREADS,
1201 USE_PCTHREADS_PTHREADS): Removed.
1202
7f5fa419
GH
12032000-05-01 Gary Houston <ghouston@arglist.com>
1204
1205 * Makefile.am: add include_HEADERS.
1206 libguile.h: moved from libguile directory. maybe libguile.h should
1207 be installed in $prefix/include/libguile/libguile.h instead?
1208
9764c29b
MD
12092000-04-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1210
e415cb06
MD
1211 * qthreads.m4: Removed THREADS_CPPFLAGS.
1212
1213 * acinclude.m4: Removed qthreads macros. They are provided in
1214 qthreads.m4, so these were redundant.
1215
9764c29b
MD
1216 * acconfig.h (GUILE_DEBUG_MALLOC): New.
1217
1218 * configure.in: New --enable-debug-malloc configuration option.
1219
1978b33e
MD
12202000-03-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1221
1222 * acconfig.h (GUILE_PTHREAD_COMPAT): New config variable.
1223
1224 * configure.in: Enable workaround for COOP-linuxthreads
64e3bf6c 1225 compatibility on Linux systems.
1978b33e 1226
55a85c78
MD
12272000-03-19 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1228
1229 * devel: New directory. Intended to carry documentation related
1230 to Guile development (as opposed to the doc directory which
1231 contains documentation related to the use of the current Guile).
1232 This directory (devel) is not included in the Guile distribution,
1233 but is accessible via anonymous CVS.
1234
fdc7ea2d
MD
12352000-03-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1236
1237 * configure.in: Don't add iselect.o to LIBOBJS.
1238
31d8abce
MD
12392000-03-13 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1240
1241 * configure.in: Added end-tag for local variables. (Thanks to
1242 Thien-Thi Nguyen.)
1243
244fdc2f
GH
12442000-03-12 Gary Houston <ghouston@arglist.com>
1245
1246 * README (Guile Documentation, About This Distribution): updated.
1247
f3b5e185
MD
12482000-03-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1249
1250 * configure.in (ac_cv_struct_timespec): Added test for struct
1251 timespec.
1252
1253 * acconfig.h (HAVE_STRUCT_TIMESPEC): Added.
1254
3a721413
MV
12552000-01-25 Marius Vollmer <mvo@zagadka.ping.de>
1256
1257 * autogen.sh: Call libtoolize. Pass --add-missing option to
1258 automake. Do not decent into libltdl directory. The libltdl
1259 directory is now populated by libtoolize and does not need any
1260 further autogeneration.
1261
d831b039
GH
12622000-01-23 Gary Houston <ghouston@arglist.com>
1263
1264 * configure.in: check for fchown.
1265
a0a7b83b
MD
1266Tue Jan 18 12:55:15 2000 Mikael Djurfeldt <mdj@r11n07-s.pdc.kth.se>
1267
1268 * acinclude.m4 (AC_LIBLTDL_CONVENIENCE): Add $(top_srcdir)/libltdl
1269 instead of $(top_builddir)/libltdl to includepath.
1270
56cfe22b
MD
12712000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1272
1273 * emacs: New subdirectory for elisp tools.
1274
657fcb5a
MV
12752000-01-15 Marius Vollmer <mvo@zagadka.ping.de>
1276
1277 * README, HACKING: Moved "Hacking it yourself" section from README
1278 to HACKING. Updated recommended libtool version to be 1.3.4.
1279
dc914156
GH
12802000-01-14 Gary Houston <ghouston@arglist.com>
1281
1282 * configure.in: needs to have --disable-networking, not
1283 --disable-net.
1284
fb4956c9
MD
12852000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1286
1287 * libltdl/acconfig.h: New file: Needed by autogen.sh.
1288
88423ab1
GB
1289Tue Jan 11 13:42:35 2000 Greg J. Badros <gjb@cs.washington.edu>
1290
1291 * autogen.sh: Added messages as we run autogen in subdirectories.
1292
1293 * configure.in: Output libugile/guile-func-name-check script, and
72f1168d 1294 chmod +x it.
88423ab1 1295
0d90b76d
MV
12962000-01-11 Marius Vollmer <mvo@zagadka.ping.de>
1297
1298 * libltdl/autogen.sh: New file.
1299 * autogen.sh: Invoke libltdl/autogen.sh.
1300
13012000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
1302
1303 Finally applied the libltdl patch from Thomas Tanner, with slight
1304 modifications. All code copied from the libtool package is from
1305 libtool-1.3.4.
1306
1307 * configure.in: Make "--with-modules=yes" the default. Do not
1308 clear INCLTDL, LIBLTDL prior to processing "--with-modules".
72f1168d 1309
0d90b76d
MV
1310 1999-07-25 Thomas Tanner <tanner@ffii.org>
1311
1312 * Makefile.am: add libltdl to SUBDIRS, automake automatically
1313 includes ltconfig, ltmain.sh and acconfig.h in EXTRA_DIST
1314 * acinclude.m4: remove GUILE_DLSYM_USCORE, add libtool.m4
1315 (no need to install libtool any more)
1316 * configure.in: replace --enable-dynamic-linking with
1317 --with-modules, required modules can be specified using
1318 --with-modules="/path/to/mod.la" and will be linked
1319 statically on platforms that don't support dynamic loading,
1320 configure libltdl, configure libtool for dlopening
1321 * libltdl: added using libtoolize -c --ltdl
1322
38c1d3c4
GH
13232000-01-09 Gary Houston <ghouston@arglist.com>
1324
1325 * configure.in: check whether localtime caches TZ. copied from
1326 Emacs 20.5.
1327 * acconfig.h: add LOCALTIME_CACHE.
1328
dceef6be
GB
1329Tue Dec 14 09:12:22 1999 Greg J. Badros <gjb@cs.washington.edu>
1330
1331 * configure.in: Make it be guile-snarf.awk, since we'll be
1332 switching names for guile-doc-snarf. (I wouldn't have changed
1333 this, but I was getting ready to commit this way when the below
1334 change was committed).
1335
763a6716
MD
13361999-12-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1337
1338 * configure.in: Create guile-doc-snarf.awk.
1339
6aca8c6c
GB
13401999-12-12 Greg J. Badros <gjb@cs.washington.edu>
1341
72f1168d 1342 * configure.in: Create guile-doc-snarf, chmod +x that script after
6aca8c6c
GB
1343 AC_OUTPUTted.
1344
13451999-12-10 Greg J. Badros <gjb@cs.washington.edu>
6e706938
GB
1346
1347 * NEWS: More complete description for --enable-debug-freelist.
1348
aee8ca3f
GH
13491999-12-09 Gary Houston <ghouston@freewire.co.uk>
1350
1351 * configure.in (CFLAGS): don't add -Wpointer-arith, since it
1352 causes numerous spurious warnings with recent gcc and/or glibc
1353 versions.
1354
afe5177e
GH
13551999-11-19 Gary Houston <ghouston@freewire.co.uk>
1356
1357 * acconfig.h: add HAVE_ARRAYS.
1358
1359 * configure.in: add --disable-arrays option, probably temporary.
1360
5c11cc9d
GH
13611999-11-17 Gary Houston <ghouston@freewire.co.uk>
1362
1363 * configure.in: check for hstrerror.
1364
5d94b2fe
JB
13651999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
1366
e8ff4648
JB
1367 * autogen.sh: Don't call autoreconf at all; it's not reliable.
1368 Instead, call the various tools explicitly. Invoke
1369 guile-readline's autogen.sh script.
0cbedb5b
JB
1370
1371 Straighten up the situation regarding guile.m4 and qthreads.m4.
72f1168d 1372
0cbedb5b
JB
1373 We can't have .m4 files which are installed where aclocal can
1374 see them, but also used by guile's own configure.in, because
1375 aclocal will read both copies, complain about duplicate macro
1376 definitions, and refuse to generate aclocal.m4 at all. This
1377 happens if you invoke it as `aclocal -I .', as autoreconf does.
1378 This is probably a flaw in the autotools, but Guile doesn't need
1379 that flaw fixed immediately.
1380
1381 guile.m4 is intended for use by people linking against guile, so
1382 it needs to be installed. But Guile itself doesn't use it. So
1383 move guile.m4 into guile-config. That makes sense, since
1384 guile.m4's GUILE_FLAGS macro is just an easy way to call
1385 guile-config.
1386
1387 qthreads.m4 is indented to help configure a qthreads tree. It's
1388 only useful to a package which actually includes a qthreads tree,
1389 and it's intimately related to that tree, so it's not useful to
1390 install this. So don't install it.
1391
1392 * guile.m4: Moved to guile-config.
1393 * Makefile.am (aclocaldir, aclocal_DATA): Delete.
1394 (EXTRA_DIST): Move qthreads.m4 here.
1395
5d94b2fe
JB
1396 Don't store generated files in the repository any more. Instead,
1397 require people to run autogen.sh on trees from snapshots and CVS.
0cbedb5b 1398 * Makefile.in, aclocal.m4, configure: Deleted.
5d94b2fe
JB
1399 * autogen.sh: New file.
1400 * ANON-CVS, SNAPSHOTS: Updated instructions.
1401
dc4d930b
JB
14021999-10-02 Jim Blandy <jimb@zwingli.cygnus.com>
1403
1404 * acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.
1405
6e706938 14061999-09-27 Greg J. Badros <gjb@cs.washington.edu>
15526538
GB
1407
1408 * configure.in: Added --enable-debug-freelist option.
1409
fca7547b 1410 * acconfig.h: Added GUILE_DEBUG_FREELIST.
15526538 1411
52cfc69b
GH
14121999-09-23 Gary Houston <ghouston@freewire.co.uk>
1413
1414 * acconfig.h: add HAVE_POSIX, HAVE_NETWORKING. remove FD_SETTER,
1415 FILE_CNT_FIELD, FILE_CNT_GPTR, FILE_CNT_READPTR.
1416
1417 * configure.in: new options --disable-posix, --disable-net
1418 and --disable-regex
1419 export HAVE_POSIX and HAVE_NETWORKING definitions.
1420 don't add regex-posix.o to LIBOBJS if regex disabled.
1421
1422 LIBOBJS: add filesys.c, posix.c, net_db.c, socket.c,
1423 conditionally.
1424
bab4e1cc
JB
14251999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
1426
1427 * Guile 1.3.4 released.
1428
fc97c626
JB
14291999-09-22 Jim Blandy <jimb@savonarola.red-bean.com>
1430
1431 * configure.in: Call AM_PROG_CC_STDC before AM_PROG_LIBTOOL, so
1432 libtool knows how to get ANSI C behavior from the compiler.
1433 * configure: Regenerated.
1434
7ee92fce
GH
14351999-09-20 Gary Houston <ghouston@freewire.co.uk>
1436
1437 * configure.in: check availability of siginterrupt.
1438
08b8c694
GH
14391999-09-18 Gary Houston <ghouston@freewire.co.uk>
1440
1441 * configure.in: use AC_SYS_RESTARTABLE_SYSCALLS instead of
1442 testing for SA_RESTART.
1443
7cdbcc7d
MD
14441999-09-12 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
1445
1446 * configure.in: Removed ice-9/version.scm from AC_OUTPUT.
1447
e1f20ec6
JB
14481999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
1449
1450 * configure.in (GUILE_STAMP): Don't set this variable, or
1451 substitute it into anything. Full explanation in ice-9/ChangeLog.
1452 * configure, Makefile.in: Regenerated.
72f1168d 1453
ffe70f9c
JB
14541999-09-06 James Blandy <jimb@mule.m17n.org>
1455
1456 Propagate the changes of 2 Sept the rest of the way through.
1457 * configure: Regenerated.
1458 * Makefile.in: Regenerated. Not sure why this diff is so big.
1459
e127c348
JB
14601999-09-02 Jim Blandy <jimb@savonarola.red-bean.com>
1461
1462 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Fix typo in
1463 variable name. (Thanks to Bill Schottstaedt.)
9918cf63 1464 * aclocal.m4: Regenerated.
e127c348 1465
655f19ab
MD
14661999-09-02 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
1467
1468 * configure.in: Test for presence of function on_exit.
1469
b074884f
JB
14701999-09-01 James Blandy <jimb@mule.m17n.org>
1471
1472 * configure.in: Use AC_REPLACE_FUNCS to grab libguile/memmove.c if
1473 the system doesn't have memmove. Don't test for memmove and bcopy
1474 with AC_CHECK_FUNCS.
1475 * configure: Regenerated.
1476
a7098335
MD
14771999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
1478
1479 * configure.in: Test for atexit.
1480
9a26d6f9
MD
14811999-08-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1482
b030b39b
MD
1483 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.)
1484
9a26d6f9
MD
1485 * configure.in: Test for presence of S_ISLNK in sys/stat.h.
1486 (Thanks to Bernard Urban.)
1487 Test for memmove and bcopy. (Thanks to
a7098335 1488 suzukis@file.phys.tohoku.ac.jp.)
9a26d6f9
MD
1489
1490 * acconfig.h: Added HAVE_S_ISLNK.
1491
a05cba61
JB
14921999-08-20 James Blandy <jimb@mule.m17n.org>
1493
0a852b94
JB
1494 * Guile 1.3.2 released.
1495
a05cba61
JB
1496 * Makefile.in: Regenerated.
1497
f29f2933
MD
14981999-07-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1499
1500 * README, config.guess, config.sub, liconfig, ltmain.sh: Switched
1501 to libtool-1.3.3.
1502
0e8a8468
MV
15031999-07-22 Marius Vollmer <mvo@zagadka.ping.de>
1504
1505 Added guile-readline subdirectory with the removed readline
1506 support.
1507 * guile-readline: New directory, see ChangeLog there.
1508 * configure.in: Cause configure to descend into guile-readline
1509 dir.
1510 * Makefile.am: Likewise for make.
1511 * NEWS: Explain how to activate the readline support.
1512 * configure, Makefile.in: Regenerated.
72f1168d 1513
3144e1a9
JB
15141999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
1515
1516