(create_thread): Release heap before locking thread admin mutex.
[bpt/guile.git] / ChangeLog
CommitLineData
9bc4701c
MD
12002-12-09 Mikael Djurfeldt <djurfeldt@nada.kth.se>
2
3 * configure.in: Temporarily replaced "copt" threads option with new
4 option "pthreads".
5 (USE_PTHREAD_THREADS): Define if pthreads configured.
6
b2cbe8d8
RB
72002-12-08 Rob Browning <rlb@defaultvalue.org>
8
9 * configure.in (GUILE_EFFECTIVE_VERSION): AC_SUBST it.
10 (AC_CONFIG_FILES): separate out the files that need to be chmodded
11 at the end of config.status. Our "default" approach using
12 AC_CONFIG_COMMANDS quit working (and would have needed to be
13 changed to AC_CONFIG_COMMANDS(,,CMDS) rather than our previous
14 AC_CONFIG_COMMANDS(default,CMDS), but I the new approach, using
15 per-file AC_CONFIG_FILES calls appears to be more "correct" in the
16 current autoconf docs.
17
18 * GUILE-VERSION (GUILE_EFFECTIVE_VERSION): new variable.
19
5441c65c
MV
202002-12-02 Marius Vollmer <mvo@zagadka.ping.de>
21
22 * Makefile.am (SUBDIRS): Removed qt.
23
24 * configure.in: Do not configure QTHREADS. Do not define
25 USE_COOP_THREADS. Changed logic for thread package selection so
26 that the default is "coop-pthread" when -lpthread is found, "null"
27 otherwise.
28
cfc7c7c0
MD
292002-12-01 Mikael Djurfeldt <mdj@linnaeus>
30
31 * GUILE-VERSION: Added versioning info for srfi 1.
32
33 * configure.in (LIBGUILE_SRFI_SRFI_1_INTERFACE_CURRENT,
34 LIBGUILE_SRFI_SRFI_1_INTERFACE_REVISION,
35 LIBGUILE_SRFI_SRFI_1_INTERFACE_AGE,
36 LIBGUILE_SRFI_SRFI_1_INTERFACE): New AC_SUBST.
37
8b5b4a75
MV
382002-11-10 Marius Vollmer <mvo@zagadka.ping.de>
39
40 * configure.in (USE_THREADS, GUILE_ISELECT): Define always. We
41 define them with AC_DEFINE and not in some header file so that
42 they are visible exactly in the same way as they used to be.
43
7caa1b07
MV
442002-11-03 Marius Vollmer <mvo@zagadka.ping.de>
45
46 * configure.in: Do not add "threads.o" to the libobjs, it is now
47 always compiled.
48 (USE_THREADS, GUILE_ISELECT): Do not define.
49
30f920c3
MV
502002-10-27 Marius Vollmer <mvo@zagadka.ping.de>
51
52 * configure.in: Handle thread package "coop-pthread" with alias
53 "copt" and define USE_COPT_THREADS when it is selected.
54 Always define GUILE_ISELECT.
55
8ee7506b
NJ
562002-10-26 Neil Jerram <neil@ossau.uklinux.net>
57
58 * configure.in (AC_CONFIG_FILES): Add ice-9/debugger/Makefile and
59 ice-9/debugger/breakpoints/Makefile.
60
65a23095
MV
612002-10-21 Marius Vollmer <mvo@zagadka.ping.de>
62
63 * configure.in: Changed logic in thread support configuration such
64 that --with-threads=no is equivalent to --with-threads=null. On
65 platforms that are not supported by QuickThreads, we also use the
66 null-threads. Thus, USE_THREADS is always defined now.
67
2794cb50
MV
682002-10-16 Marius Vollmer <marius.vollmer@uni-dortmund.de>
69
70 * configure.in: Shuffled around and extended the thread
71 configuration code to allow the "null" thread package to be
72 selected. Define USE_NULL_THREADS in that case.
73
e5b4630d
GH
742002-10-13 Gary Houston <ghouston@arglist.com>
75
76 * autogen.sh (ac_version): try automake 1.7 too.
77
5e405a60
MV
782002-10-05 Marius Vollmer <mvo@zagadka.ping.de>
79
80 * autogen.sh: Make sure that $autoheader is always set. When we
81 would use the plain "autoconf", $autoheader would end up empty and
82 libguile/scmconfig.h.in would not be updated.
83
1360a142
RB
842002-10-04 Rob Browning <rlb@defaultvalue.org>
85
86 * libltdl: moved to libguile-ltdl.
87
88 * Makefile.am (SUBDIRS): remove libltdl.
89
90 * autogen.sh: remove support for libltdl sub-configure.
91 (ac_version): widen support check to any 2.5? autoconf version.
92 2.54 is out now.
93
94 * configure.in: turn on -Werror by default. We're now clean. I'd
95 like to stay that way. If we want, we can turn it off by default
96 when we make the stable release, but I caught a lot of bugs this
97 way. Accomodate libguile-ltdl -- therea are some ltdl things that
98 are commented out now INCLTDL and LIBLTDL. I think we may not
99 need them anymore, but I'll leave them until we're sure. We also
100 killed off the libltdl dir and related options including the
60aa332f
RB
101 AC_CONFIG_SUBDIRS. I also added some explicit tests for some
102 headers and functions that weren't listed but were in
103 scmconfig.h.in. though this may have been unnecessary.
1360a142 104
99fd355a
MV
1052002-10-04 Marius Vollmer <mvo@zagadka.ping.de>
106
107 * configure.in: Use AC_LIBLTDL_CONVENIENCE instead of
108 AC_LIBLTDL_INSTALLABLE.
109
1102002-10-03 Marius Vollmer <mvo@zagadka.ping.de>
111
112 * autogen.sh: Do not instruct libtoolize to copy libltdl into our
113 sources. Do not patch it. We have our own version now that is
114 only being used as a convenience library.
115
f800ebfb
MV
1162002-08-24 Marius Vollmer <mvo@zagadka.ping.de>
117
118 * configure.in: Check for __libc_stack_end.
119
39e8f371
HWN
1202002-08-05 Han-Wen Nienhuys <hanwen@cs.uu.nl>
121
122 * configure.in: add snprintf
123
c2cbcc57
HWN
1242002-08-04 Han-Wen <hanwen@cs.uu.nl>
125
126 * NEWS: add entries for GC and vector WB.
127
afc8e572
HWN
1282002-07-22 Han-Wen <hanwen@cs.uu.nl>
129
130 * autogen.sh (mscripts): find and check version number of
131 automake. Complain if 1.6 is not found.
132
34d19ef6
HWN
1332002-07-20 Han-Wen <hanwen@cs.uu.nl>
134
135 * autogen.sh (mscripts): find and check version number of
136 autoconf. Complain if 2.53 is not found.
137
dd897aaf
DH
1382002-07-20 Dirk Herrmann <D.Herrmann@tu-bs.de>
139
140 * benchmark-guile.in: Copied from check-guile.in and adapted for
141 use with benchmarks.
142
143 * Makefile.am: Recurse into the benchmark-suite subdir.
144
145 * configure.in: Added benchmarking files.
146
4f6f9ae3
GH
1472002-07-12 Gary Houston <ghouston@arglist.com>
148
149 * configure.in: check dynamic linking before modules. Add dynl.c
150 if dynamic linking is available, i.e., unless --with-modules=no
151 was given to configure.
152
2398796a
MV
1532002-07-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
154
155 * autogen.sh: Patch libltdl/ltdl.c to avoid a nasty bug in
156 libtool-1.4.2.
157
887efef5
MV
1582002-07-07 Marius Vollmer <mvo@zagadka.ping.de>
159
ca679709
MV
160 * autogen.sh: Do not copy INSTALL from workbook since it is not
161 uniform across branches.
162 * INSTALL: Re-added to repository.
163
887efef5
MV
164 Crosscompiling and Cygwin fixes from Jan Nieuwenhuizen. Thanks!
165
166 * autogen.sh: Only fix libltdl/configure.in if it exists. Current
167 libtool CVS does not need this fix.
168
169 * configure.in (AC_LIBTOOL_WIN32_DLL): Add for shared Cygwin
170 build.
171 Add --with-cc-for-build option to re-enable cross building.
172 Add --with-guile-for-build option to re-enable cross building.
173
feec7802
GH
1742002-06-30 Gary Houston <ghouston@arglist.com>
175
176 * autogen.sh: Changed the path to the scripts directory.
177 In libltdl, run aclocal before autoconf and automake: this
178 eliminated various warnings after upgrading to newer automake.
179
ba1b077b
MV
1802002-05-22 Marius Vollmer <mvo@zagadka.ping.de>
181
182 From John W. Eaton <jwe@bevo.che.wisc.edu>
183
184 * configure.in (AC_CHECK_FUNCS): Check for copysign.
185
5cb3f600
MV
1862002-05-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
187
188 * libguile.h: Added inclusion of "extensions.h".
189
43a1d6f1
MV
1902002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
191
192 * configure.in: Include <sys/types.h> before <netinet/in.h> when
193 checking vor IPv6. This is for NetBSD 1.5. Thanks to Greg
194 Troxel!
195
d4dba280
MV
196 From John W. Eaton.
197
198 * configure.in (AC_CHECK_HEADERS): Check for floatingpoint.h
199 ieeefp.h, and nan.h.
200 (AC_CHECK_FUNCS): Check for finite, isinf, and isnan.
201
d47fd163
TTN
2022002-05-01 Thien-Thi Nguyen <ttn@giblet.glug.org>
203
204 * autogen.sh: Add call to $mscripts/render-bugs
205 to create BUGS file.
206
207 * BUGS: bye bye
208
d937b062
TTN
2092002-04-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
210
211 * Makefile.am (EXTRA_DIST): Remove qthreads.m4.
212
5caa57b1
MV
2132002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
214
215 * guile-aclocal.sh: Replaced with a simple invocation of "aclocal
216 -I guile-config". This works as of automake 1.5.
d937b062 217 * qthreads.m4: Moved to guile-config/.
5caa57b1 218
7fd1bad4
MV
2192002-04-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
220
221 * autogen.sh: Call automake twice for guile-core so that two
222 copies of mdate-sh get a chance of being installed (one in
223 doc/ref/ and one in doc/tutorial/).
224
dc006627
MV
2252002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
226
227 * Makefile.am (AUTOMAKE_OPTIONS): New, to request version 1.5.
228 (EXTRA_DIST): Don't distribute acconfig.h, which is gone.
229 (dist-hook): Removed.
230 (DISTCLEANFILES): Added check-guile.log.
231 (EXTRA_DIST): Don't distribute TODO.
232
233 * configure.in: Bump required autoconf version to 2.53. Move uses
234 of AC_LIBOBJ after AC_PROG_CC. AC_LIBOBJ needs OBJEXT which is
235 set by AC_PROG_CC.
236
21550b10
RB
2372002-04-10 Rob Browning <rlb@defaultvalue.org>
238
239 * configure.in: updates for new autoconf -- add definitions to
240 AC_DEFINE calls, and convert occurences of LIBOBJS to AC_LIBOBJ
241 calls.
242
243 * acinclude.m4: add definitions to AC_DEFINE calls for new
244 autoconf.
245
246 * acconfig.h: removed -- newer autoconf doesn't like it, and now
247 we don't need it.
248
249 * .cvsignore: add autom4te.cache and pre-inst-guile.
250
dd1ed1ad
TTN
2512002-04-03 Thien-Thi Nguyen <ttn@giblet.glug.org>
252
253 * RELEASE: bye bye
254
412f1928
TTN
2552002-03-31 Thien-Thi Nguyen <ttn@giblet.glug.org>
256
257 * Makefile.am: Update copyright.
258 (dist-hook): Add, including related am/maintainers-dirs,
259 surrounded by "if MAINTAINER_MODE".
260
94478b88
TTN
261 * TODO: bye bye
262
ef5bdc2e
TTN
263 * autogen.sh: Add usage comment.
264 Add workbook specification.
265 Add dist-files symlinking.
266
267 * ANON-CVS, HACKING, INSTALL, SNAPSHOTS: bye bye
268
9b398b67
TTN
2692002-03-06 Thien-Thi Nguyen <ttn@giblet.glug.org>
270
271 * guile-tools.in: Handle "--source" option.
272
eb8aea9b
TTN
2732002-03-04 Thien-Thi Nguyen <ttn@giblet.glug.org>
274
2d78a1c5
TTN
275 * configure.in (top_srcdir_absolute): New AC_SUBST var.
276
7ca15449
TTN
277 * pre-inst-guile.in, check-guile.in (top_srcdir):
278 Use `top_srcdir_absolute' AC_SUBST var.
2d78a1c5 279
eb8aea9b
TTN
280 * pre-inst-guile.in (top_srcdir): Fix ref bug: Force absolute.
281
5ddf900c
TTN
2822002-02-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
283
284 * pre-inst-guile.in: Typofix; nfc.
285
edb810bb
SJ
2862002-02-27 Stefan Jahn <stefan@lkcc.org>
287
288 * Makefile.am (SUBDIRS): Added the `am' directory.
289
3ed414c8
TTN
2902002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
291
292 * pre-inst-guile.in: New file.
293
294 * pre-inst-guile, pre-inst-guile.am: bye bye
295
296 * configure.in (top_builddir_absolute): New AC_SUBST var.
297 (AC_CONFIG_FILES): Add am/Makefile, pre-inst-guile.
298 (AC_CONFIG_COMMANDS): Also chmod +x pre-inst-guile.
299
300 * check-guile.in (top_builddir): Use AC_SUBST var
301 `top_builddir_absolute'.
302 (guile): Look for pre-inst-guile in $top_builddir.
303
304 * Makefile.am (EXTRA_DIST): Remove pre-inst-guile,
305 pre-inst-guile.am.
306
46151112
RB
3072002-02-24 Rob Browning <rlb@defaultvalue.org>
308
309 * GUILE-VERSION: move all but guile-readline library versioning
310 information here. guile-readline is still standalone. Bump
311 CURRENT interfaces to 15 to allow some headroom for 1.6 release at
312 Thi-Thien's request.
313
314 * configure.in: AC_SUBST the centralized shared lib versioning
315 variables from ./GUILE-VERSION.
316 (LIBQTHREADS_INTERFACE_CURRENT): new AC_SUBST.
317 (LIBQTHREADS_INTERFACE_REVISION): new AC_SUBST.
318 (LIBQTHREADS_INTERFACE_AGE): new AC_SUBST.
319 (LIBQTHREADS_INTERFACE): new AC_SUBST.
320 (LIBGUILE_INTERFACE_CURRENT): new AC_SUBST.
321 (LIBGUILE_INTERFACE_REVISION): new AC_SUBST.
322 (LIBGUILE_INTERFACE_AGE): new AC_SUBST.
323 (LIBGUILE_INTERFACE): new AC_SUBST.
324 (LIBGUILE_SRFI_SRFI_4_INTERFACE_CURRENT): new AC_SUBST.
325 (LIBGUILE_SRFI_SRFI_4_INTERFACE_REVISION): new AC_SUBST.
326 (LIBGUILE_SRFI_SRFI_4_INTERFACE_AGE): new AC_SUBST.
327 (LIBGUILE_SRFI_SRFI_4_INTERFACE): new AC_SUBST.
328 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_CURRENT): new AC_SUBST.
329 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_REVISION): new AC_SUBST.
330 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_AGE): new AC_SUBST.
331 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE): new AC_SUBST.
332
333 * autogen.sh: make absolutely sure we can't have stale files from
334 old versions lying around the libltdl dir since libtoolize
335 doesn't. Also hack libltdl's configure.in to require autoconf 2.5
336 so the main tree and libltdl can't get out of sync again.
337
338 * RELEASE: update release building instructions.
339
3d77146f
NJ
3402002-02-21 Neil Jerram <neil@ossau.uklinux.net>
341
342 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Use [] rather than
343 "" for multiword string. Thanks to Christopher Cramer for
344 pointing this out.
345
84b27165
MV
3462002-02-11 Marius Vollmer <marius.vollmer@uni-dortmund.de>
347
348 * acconfig.h (GUILE_DEBUG_MALLOC): Refer to scm_gc_malloc, etc,
349 instead of to scm_must_malloc.
350
f660f92e
MV
3512002-02-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
352
353 * Makefile.am (EXTRA_DIST): Added pre-inst-guile and
354 pre-inst-guile.am.
355
0187b4f4
TTN
3562002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
357
358 * pre-inst-guile.am, pre-inst-guile: New files.
359
360 * check-guile.in (srcdir): Delete var.
361 (top_builddir, top_srcdir, guile_opts): New vars.
362
363 Use "set -e".
364 No longer set LTDL_LIBRARY_PATH.
365 Use ${top_srcdir}/pre-inst-guile instead of libguile/guile.
366
367 * configure.in (libguile/guile-snarf-docs-texi): Remove
368 from `AC_CONFIG_FILES' and `AC_CONFIG_COMMANDS'.
369
77bf05e0 370 * check-guile.in (top_builddir): Fix bug: Use cwd.
02f07e2b
TTN
371 (TEST_SUITE_DIR): Fix bug: Use `top_srcdir'.
372 (GUILE_LOAD_PATH): No longer include $top_srcdir.
373
374 * pre-inst-guile: Fix bug: Use ":" in `case' pattern to prevent
375 prefix aliasing.
77bf05e0 376
1fa86ca5
SJ
3772002-01-31 Stefan Jahn <stefan@lkcc.org>
378
379 * configure.in: Add -DLIBLTDL_DLL_IMPORT to INCLTDL when using
380 `libltdl.dll'.
381
af68e5e5
SJ
3822002-01-28 Stefan Jahn <stefan@lkcc.org>
383
0187b4f4 384 * configure.in (guile_cv_have_uint32_t): Look also in
af68e5e5
SJ
385 `stdint.h' for uint32_t.
386
3d1a89b9
NJ
3872002-01-13 Neil Jerram <neil@ossau.uklinux.net>
388
389 * Makefile.am (SUBDIRS): Added lang.
390
391 * configure.in (AC_CONFIG_FILES): Added Makefiles in lang,
392 lang/elisp, lang/elisp/internals and lang/elisp/primitives.
393
3942002-01-11 Neil Jerram <neil@ossau.uklinux.net>
395
396 * acconfig.h (SCM_ENABLE_ELISP): New conditional.
397
398 * configure.in (SCM_ENABLE_ELISP): Define this conditional (or
399 not) according to absence (or presence) of `--disable-elisp'
400 in the configure args.
401
f00eb43f
DH
4022001-12-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
403
404 * TODO: Added two items.
405
5dc64f64
MV
4062001-12-26 Marius Vollmer <mvo@zagadka.ping.de>
407
408 * configure.in (HAVE_MAKEINFO): Check for the makeinfo program and
409 set this conditional accordingly.
0187b4f4 410
6d852be3
TTN
4112001-12-01 Thien-Thi Nguyen <ttn@giblet.glug.org>
412
413 * README: Fix virulent typo.
414
53c594fc
MV
4152001-11-25 Marius Vollmer <mvo@zagadka.ping.de>
416
6d852be3 417 * acconfig.h (HAVE_INLINE): Added template.
53c594fc
MV
418 * configure.in (HAVE_INLINE): Define it when the compiler supports
419 inline functions.
420
6d852be3 421 * libguile.h: Include "libguile/inline.h".
53c594fc 422
a5dc23a7
GH
4232001-11-22 Gary Houston <ghouston@arglist.com>
424
425 * HACKING: Modified the Hacking It Yourself section. Removed the
426 version numbers from the tools.
a5df04d5 427 HACKING, README, ANON-CVS: updates.
a5dc23a7 428
73edb48a
GH
4292001-11-21 Gary Houston <ghouston@arglist.com>
430
431 * HACKING: Removed reference to no longer practiced * in ChangeLog
432 convention.
433
97f439ab
TTN
4342001-11-19 Thien-Thi Nguyen <ttn@glug.org>
435
30bce757
TTN
436 * BUGS (11): Set "fixed: no-need".
437
97f439ab
TTN
438 * TODO (write emacs/patch.el): New item, self-assigned.
439
3faa54e7
RB
4402001-11-19 Rob Browning <rlb@defaultvalue.org>
441
442 * configure.in: switch to AC_LIBLTDL_INSTALLABLE so we'll use the
443 system libltdl when it's available. Aside from the normal reasons
444 to prefer installed shared libs, this means other apps that link
445 with libguile and also use libltdl will be more likely to work
446 right.
447
ccee9ab1
TTN
4482001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
449
450 * BUGS (4): Set "fixed: 2001-11-17 (1.7.x)".
451
73c844bf
TTN
4522001-11-15 Thien-Thi Nguyen <ttn@glug.org>
453
454 * guile-tools.in: Handle command "list" specially: list scripts dir.
455
456 (help): Make more informative.
457
a714e0eb
MV
4582001-11-12 Marius Vollmer <mvo@zagadka.ping.de>
459
460 * autogen.sh: Recurse into libltdl directory and invoke autoconf
461 there.
462
bca0bf8d
TTN
4632001-11-11 Thien-Thi Nguyen <ttn@glug.org>
464
465 * HACKING: Restrict documentation change log
466 waiver to only apply to ChangeLog files.
467
35656ebc
MV
4682001-11-12 Marius Vollmer <mvo@zagadka.ping.de>
469
470 * configure.in: Check for sizes of short, size_t, uintptr_t, and
471 ptrdiff_t. Checking for a size also checks automatically for the
472 existence of the type, so we don't check for the existence of
473 uintptr_t, ptrdiff_t and long long ourselves.
474
a0a9b9ad
TTN
4752001-11-10 Thien-Thi Nguyen <ttn@glug.org>
476
477 * BUGS (11): New.
478
b4e15479
SJ
4792001-11-07 Stefan Jahn <stefan@lkcc.org>
480
481 * configure.in: Include `win32-socket.o' in the list of object
482 files if networking is enabled on Win32.
483
04bbd6ce
TTN
4842001-11-06 Thien-Thi Nguyen <ttn@glug.org>
485
486 * TODO (sync srfi-modules.texi): New, done.
487
2ca222c2 488 * BUGS (9, 10): New.
70debc22 489
8f99e3f3
SJ
4902001-11-04 Stefan Jahn <stefan@lkcc.org>
491
492 * NEWS: Corrected remarks about SCM_API.
493
494 * configure.in: Defining USE_DLL_IMPORT definition to indicate
495 usage of DLL import macros in `libguile/__scm.h'.
496 (LIBOBJS): Removed `fileblocks.o' from the list of object files.
497 Somehow Jim Blandy's patch from 1997 did not survive.
498
257b6d40
MV
4992001-11-02 Marius Vollmer <mvo@zagadka.ping.de>
500
501 Support for native Win32. Thanks to Stefan Jahn!
04bbd6ce 502
257b6d40
MV
503 * check-guile.in: Replaced `ln -s' by `@LN_S@' to supports
504 build systems which do not have symbolic links.
505 * configure.in: Define AC_LIBTOOL_WIN32_DLL to build clean dlls
506 on Win32 platforms.
04bbd6ce
TTN
507 Checking for `ws2_32.dll', `winsock2.h', add `win32-uname.o'
508 and `win32-dirent.o' and define extra compiler flags necessary
8f99e3f3 509 to build clean dlls.
257b6d40
MV
510 Check for `regcomp()' inside `-lregex'.
511
2ad3278a
TTN
5122001-10-26 Thien-Thi Nguyen <ttn@glug.org>
513
514 * BUGS (7, 8): New.
515
c95d1a2d
TTN
5162001-10-25 Thien-Thi Nguyen <ttn@glug.org>
517
518 * BUGS: Expand on file format description.
519
520 (1): Update "fixed" field.
d07db248 521 (2, 3, 4, 5, 6): New.
c95d1a2d 522
4f522b6f
GH
5232001-10-14 Gary Houston <ghouston@arglist.com>
524
525 * configure.in: include sys/types.h when testing uint32_t.
526 thanks to Bill Schottstaedt.
527
f84c3705
MV
5282001-10-14 Marius Vollmer <mvo@zagadka.ping.de>
529
530 * configure.in: Do not use an absolute path for <unistd.h> when
531 checking for return type of usleep. Thanks to Michael Carmack.
532
6768cfba
TTN
5332001-09-30 Thien-Thi Nguyen <ttn@glug.org>
534
535 * BUGS: New file.
536 * Makefile.am (EXTRA_DIST): Add BUGS file.
537
2cbad7d9
TTN
5382001-09-25 Thien-Thi Nguyen <ttn@glug.org>
539
540 * TODO: Add bugfix item to "Eventually".
541
c13f0a90
RB
5422001-09-20 Rob Browning <rlb@defaultvalue.org>
543
544 * configure.in (AC_CONFIG_FILES): add libguile/version.h.
545
5462001-09-11 Rob Browning <rlb@defaultvalue.org>
547
548 * RELEASE: Deleted Ian Grant and Julian Satchell's addresses from
549 the testing list since they're no longer functional.
550
06288138
TTN
5512001-09-04 Thien-Thi Nguyen <ttn@revel.glug.org>
552
553 * TODO:
554 Use outline mode instead of text.
555 Reword protocol explanation.
556 Add "make error-signalling functions more consistent" to Eventually.
557 Move some C-related GOOPS tasks to 1.8.0, take ownership.
558
6f84677a
TTN
5592001-08-31 Thien-Thi Nguyen <ttn@revel.glug.org>
560
561 * HACKING (Sample GDB Initialization File): New section.
562
563 * TODO (1.8.0): Add "move .gdbinit" entry.
564
8c494e99
DH
5652001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
566
567 * TODO: Added some points, and eliminated all done items.
568
569 * acconfig.h, configure.in (SCM_DEBUG_DEPRECATED,
570 SCM_ENABLE_DEPRECATED): Renamed SCM_DEBUG_DEPRECATED to
571 SCM_ENABLE_DEPRECATED with the logic reversed.
572
f7c6b778
DH
5732001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
574
575 * libguile.h: Removed bogus comment, rearranged includes, removed
576 deprecated definitions.
577
8c494e99 578 (LIBGUILEH, SCM_LIBGUILE_H): Renamed <foo>H to SCM_<foo>_H.
f7c6b778 579
cf390da1
TTN
5802001-08-30 Thien-Thi Nguyen <ttn@revel.glug.org>
581
582 * HACKING: Mention libtool ./configure-regeneration requirement.
583
fada26b2
MV
5842001-08-27 Marius Vollmer <mvo@zagadka.ping.de>
585
586 * check-guile.in: Do not include ".libs" in LTDL_LIBRARY_PATH,
587 libltdl provides it itself.
588
11ca8865
NJ
5892001-08-24 Neil Jerram <neil@ossau.uklinux.net>
590
591 * configure.in (AC_CONFIG_FILES): Add per-manual doc directory
592 Makefiles.
cf390da1 593
ab4cd34b
RB
5942001-08-15 Rob Browning <rlb@defaultvalue.org>
595
596 * configure.in
597 (LIBGUILE_INTERFACE_CURRENT): use libtool versioning scheme.
598 (LIBGUILE_INTERFACE_REVISION): use libtool versioning scheme.
599 (LIBGUILE_INTERFACE_AGE): use libtool versioning scheme.
600 (LIBGUILE_INTERFACE): use libtool versioning scheme.
601 (LIBGUILEQTHREADS_INTERFACE_CURRENT): use libtool versioning scheme.
602 (LIBGUILEQTHREADS_INTERFACE_REVISION): use libtool versioning scheme.
603 (LIBGUILEQTHREADS_INTERFACE_AGE): use libtool versioning scheme.
604 (LIBGUILEQTHREADS_INTERFACE): use libtool versioning scheme.
605
606 * GUILE-VERSION (GUILE_MINOR_VERSION): bump for new unstable.
607 (GUILE_MICRO_VERSION): reset for new unstable.
608 (LIBGUILE_INTERFACE_CURRENT): use libtool versioning scheme.
609 (LIBGUILE_INTERFACE_REVISION): use libtool versioning scheme.
610 (LIBGUILE_INTERFACE_AGE): use libtool versioning scheme.
611 (LIBGUILE_INTERFACE): use libtool versioning scheme.
612 (LIBGUILEQTHREADS_INTERFACE_CURRENT): use libtool versioning scheme.
613 (LIBGUILEQTHREADS_INTERFACE_REVISION): use libtool versioning scheme.
614 (LIBGUILEQTHREADS_INTERFACE_AGE): use libtool versioning scheme.
615 (LIBGUILEQTHREADS_INTERFACE): use libtool versioning scheme.
616
b754e3d1
MV
6172001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
618
619 * Makefile.am (EXTRA_DIST, SUBDIRS): Move test-suite from
620 EXTRA_DIST to SUBDIRS.
621
622 * configure.in: Added "test-suite/Makefile".
623
c1151355
MV
6242001-08-01 Marius Vollmer <mvo@zagadka.ping.de>
625
626 * configure.in: Added `--disable-linuxthreads' option and do not
627 define GUILE_PTHREAD_COMPAT nor link with -lpthread when it is
628 given. Thanks to Cris Cramer!
629
11057044
MV
6302001-07-23 Marius Vollmer <mvo@zagadka.ping.de>
631
632 * Makefile.am (SUBDIRS): Build libguile before ice-9.
633
f3805ebb
MV
6342001-07-22 Marius Vollmer <mvo@zagadka.ping.de>
635
636 * configure.in: Check for "inttypes.h".
637
e658215a
RB
6382001-07-19 Rob Browning <rlb@defaultvalue.org>
639
640 * configure.in: add checks for setitimer and getitimer.
641 Add --enable-error-on-warning.
642
c0b2936e
MG
6432001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
644
645 * INSTALL, Makefile.am, configure.in: Updated copyright notice.
646
8f2ecec5
TTN
6472001-07-15 Thien-Thi Nguyen <ttn@revel.glug.org>
648
649 * HACKING: Remove onerous authorship-info deletion clause.
650
065509a5
KN
6512001-07-13 Keisuke Nishida <knishida@nurs.or.jp>
652
653 * autogen.sh: Call libtoolize with --force.
654
d76852e3
TTN
6552001-07-10 Thien-Thi Nguyen <ttn@revel.glug.org>
656
657 * INSTALL: Point to HACKING for tool versions.
658
fd6c6321
RB
6592001-07-08 Rob Browning <rlb@defaultvalue.org>
660
04860df7
RB
661 * TODO: updated to include relevant itemized post-1.6-RELEASE
662 tasks that are distributable so we can check them off as they are
663 done, and delete 1.6.0 tasks.
664
665 * RELEASE: add a note that the RELEASE instructions are out of
666 date now that we're using branches.
667
fd6c6321
RB
668 * AUTHORS: add "many files throughout" for myself.
669
8d123036
TTN
6702001-06-28 Thien-Thi Nguyen <ttn@revel.glug.org>
671
672 * README: Also mention guile-tools.
673
674 * README: Mention libguile-srfi-*, oop/*, scripts/* and srfi/*.
675
32d6f999
TTN
6762001-06-27 Thien-Thi Nguyen <ttn@revel.glug.org>
677
678 * RELEASE: Move todo items to file TODO.
679
680 * TODO: Initial revision
681
a4734913
TTN
682 * Makefile.am (EXTRA_DIST): Add TODO.
683
dbfadc85
TTN
684 * HACKING: Refer to TODO and SNAPSHOTS.
685 No longer refer to devel/tasks.text.
686
687 * SNAPSHOTS: Fix reference bug; recommended tool
688 versions are in HACKING.
689
f6b3694a
TTN
690 * TODO: Add completion and ownership protocol to header comments.
691
3cd085d0
TTN
692 * RELEASE: Add TODO-processing to spiffing checklist.
693
9c3955ff
TTN
694 * HACKING: Update deprecation procedure to refer to TODO.
695
17383b7c
ML
6962001-06-27 Michael Livshin <mlivshin@bigfoot.com>
697
698 * autogen.sh: don't run flex here.
699
700 * HACKING: clarify that newer versions of flex should be just
701 fine.
702
82893676
MG
7032001-06-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
704
705 * HACKING, ANON-CVS: Removed mentioning of guile-doc CVS module.
706
707 * configure.in: Added some header and function checks.
708
f2ae4555
NJ
7092001-06-25 Neil Jerram <neil@ossau.uklinux.net>
710
711 * autogen.sh: Quoting fix for `--enable-maintainer-mode'.
712
4172703a
MV
7132001-06-25 Marius Vollmer <mvo@zagadka.ping.de>
714
715 * autogen.sh: Added message about what to do next. Tell them to
716 use `--enable-maintainer-mode'.
717
093e7da4
ML
7182001-06-25 Michael Livshin <mlivshin@bigfoot.com>
719
720 * HACKING: mention flex.
721
722 * autogen.sh: generate libguile/c-tokenize.c.
723
6b41a313
MG
7242001-06-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
725
726 * libguile.h: Removed inclusion of libguile/tag.h.
727
eb6c2de8
MV
7282001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
729
730 * libguile.h (scm_cond_t, scm_key_t, scm_mutex_t): Only define
731 these when using threads.
732
4ff9f825
MV
7332001-06-14 Marius Vollmer <mvo@zagadka.ping.de>
734
4927dd28
MV
735 * libguile.h: Added deprecated section with the olde type names.
736
4ff9f825
MV
737 * configure.in: Check for header <stdint.h>. Check for uintptr_t
738 type. Use AC_CHECK_TYPES for this. Do not caus ptrdiff_t to be
739 `#defined'.
740
741 * acconfig.h (ptrdiff_t): Removed.
742
e01970a5
MG
7432001-06-05 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
744
745 * configure.in: Generate examples/box-dynamic-module/Makefile.
746
c794483c
MV
7472001-06-03 Marius Vollmer <mvo@zagadka.ping.de>
748
749 * configure.in (AC_CONFIG_FILES, AC_CONFIG_COMMANDS): Add
750 guile-snarf.
751
9454d8d5
RB
7522001-06-02 Rob Browning <rlb@cs.utexas.edu>
753
754 * configure.in: changes for autoconf 2.50.
755 (AC_PREREQ): require at least autoconf 2.50.
756 (AC_INIT): no longer takes an arg.
757 (AC_CONFIG_SRCDIR): takes arg AC_INIT used to take.
758 (AC_STRUCT_ST_RDEV): changed -> AC_CHECK_MEMBERS.
759 (AC_STRUCT_ST_BLKSIZE): deprecated -> AC_CHECK_MEMBERS.
760 (AC_STRUCT_ST_BLOCKS): use it rather than our version.
761 (AC_CONFIG_FILES): now generated files go here, not in AC_OUTPUT.
762 (AC_CONFIG_COMMANDS): now actions go here, not in AC_OUTPUT.
763 (AC_OUTPUT): no longer takes args.
32d6f999 764
9454d8d5
RB
765 * acinclude.m4: AC_LANG not a variable now -- use __cplusplus
766 unconditionally .
767
114f9bab
MV
7682001-06-02 Marius Vollmer <mvo@zagadka.ping.de>
769
770 * configure.in: Check for mkstemp via AC_REPLACE_FUNCS. Thanks to
771 I. N. Golubev!
772
ee2718a9
MG
7732001-06-01 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
774
775 * configure.in: Generate examples/box-dynamic/Makefile.
776
2de7ddb7
MG
7772001-05-31 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
778
779 * Makefile.am (EXTRA_DIST): New subdirectory `examples'.
780
781 * configure.in: Added all Makefiles in the `examples' directory to
782 AC_OUTPUT.
783
f501d0d4
ML
7842001-05-31 Michael Livshin <mlivshin@bigfoot.com>
785
786 * configure.in: generate guile-snarf-docs & guile-snarf-docs-texi.
787 don't generate guile-snarf.awk.
788
789 * Makefile.am (EXTRA_DIST): add test-suite.
790
1db81cb0
ML
7912001-05-28 Michael Livshin <mlivshin@bigfoot.com>
792
793 * check-guile.in: fix to be runnable when srcdir!=builddir.
794
f3f70257
ML
7952001-05-26 Michael Livshin <mlivshin@bigfoot.com>
796
797 revert the controversial part of the 2001-05-23 changes
798
1be6b49c
ML
7992001-05-23 Michael Livshin <mlivshin@bigfoot.com>
800
801 * configure.in: configury for SCM_[U]BITS_T, some more sizeofs.
802 also, make sure that the integral type choosen to represent an SCM
803 has exactly the same size as a void pointer.
804
805 * acconfig.h: add undefs for SCM_BITS_T, SCM_UBITS_T,
806 SCM_SIZEOF_BITS_T, ptrdiff_t.
807
c81ea65d
RB
8082001-05-16 Rob Browning <rlb@cs.utexas.edu>
809
810 * configure.in: add AC_SUBST for GUILE_MICRO_VERSION.
811
812 * GUILE-VERSION
813 (GUILE_VERSION): now MAJOR.MINOR.MICRO
814 (GUILE_MICRO_VERSION): new variable, records final revision.
815 i.e. the 5 in 1.6.5. MINOR_VERSION is now just the middle number,
816 i.e. the 6.
817
887dfa7d
DH
8182001-05-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
819
820 * acconfig.h, configure.in: Renamed
821 GUILE_WARN_DEPRECATED_DEFAULT to SCM_WARN_DEPRECATED_DEFAULT.
822
11bbab47
MV
8232001-05-15 Marius Vollmer <mvo@zagadka.ping.de>
824
825 * acinclude.m4: Removed copy of "libtool.m4".
826
5cd06d5e
DH
8272001-05-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
828
829 * configure.in (SCM_DEBUG_DEPRECATED): Always defined.
830
a232c19e
TTN
8312001-05-13 Thien-Thi Nguyen <ttn@revel.glug.org>
832
928f20fb
TTN
833 * AUTHORS (Martin Grabmueller, Thien-Thi Nguyen): Update.
834
a232c19e
TTN
835 * HACKING: Update copyright.
836 Add blurb pointing to devel/tasks.text.
837
c8750173
TTN
8382001-05-11 Thien-Thi Nguyen <ttn@revel.glug.org>
839
840 * check-guile.in: For SRFI testing, set and export env
841 var `LTDL_LIBRARY_PATH'.
842
75141eb0
NJ
8432001-05-07 Neil Jerram <neil@ossau.uklinux.net>
844
845 * AUTHORS: Add docs-related authorship details.
846
c10ecc4c
MV
8472001-05-05 Marius Vollmer <mvo@zagadka.ping.de>
848
849 * configure.in (--enable-deprecated): Recognize "shutup" option
850 argument and turn it into the default warning level "no".
851
018a53a1
GH
8522001-05-05 Gary Houston <ghouston@arglist.com>
853
854 * acconfig.h: add HAVE_IPV6.
855 * configure.in: check whether we can compile with IPv6 support.
856
26f798bd
TTN
8572001-05-04 Thien-Thi Nguyen <ttn@revel.glug.org>
858
859 * guile-tools.in: New file.
860
861 * configure.in (AC_OUTPUT): Add guile-tools, and make
862 executable.
863
864 * Makefile.am (bin_SCRIPTS): New var.
865
c5316ea3
GH
8662001-05-04 Gary Houston <ghouston@arglist.com>
867
868 * configure.in: check whether uint32_t is defined when netdb.h
869 is included.
870 acconfig.h: added HAVE_UINT32_T.
871
7440341c
MV
8722001-05-02 Marius Vollmer <mvo@zagadka.ping.de>
873
874 * configure.in: Added handling of `--enable-deprecated'.
875
876 * acconfig.h (SCM_DEBUG_DEPRECATED,
877 GUILE_WARN_DEPRECATED_DEFAULT): Added.
878
14a7d5f8
TTN
8792001-04-29 Thien-Thi Nguyen <ttn@revel.glug.org>
880
881 * Makefile.am (SUBDIRS): Add "scripts".
882
883 * configure.in (AC_OUTPUT): Add scripts/Makefile.
884
7e267da1
GH
8852001-04-29 Gary Houston <ghouston@arglist.com>
886
887 * libguile.h: include rw.h.
888
f2a75d81
RB
8892001-04-27 Rob Browning <rlb@cs.utexas.edu>
890
891 * GUILE-VERSION (GUILE_MINOR_VERSION): change to 5.0, switching to
892 the new odd/even ustable/stable version numbering scheme.
893 (LIBGUILEQTHREADS_MAJOR_VERSION): change to 10 to match Debian and
894 libguile. In the future, libguile and libguileqthreads may not
895 stay in sync. This still doesn't appear to affect
896 libguileqthreads, but we'll fix that next.
897
1f7a1dc9
MG
8982001-04-25 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
899
900 * configure.in: Don't treat srfi directory specially, just create
901 the Makefile there (thanks to Neil Jerram for the patch).
902
6c44688a
MG
9032001-04-23 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
904
905 * Makefile.am (SUBDIRS): Added `srfi'.
906
907 * configure.in: Added subdirectory `srfi' to build process.
908
909 * libguile.h: Added inclusion of `values.h'.
910
2a0ef8b7
GH
9112001-04-22 Gary Houston <ghouston@arglist.com>
912
913 * configure.in: check for inet_pton and inet_ntop.
914
67641981
GH
9152001-04-20 Gary Houston <ghouston@arglist.com>
916
917 * acconfig.h: include HAVE_SIN6_SCOPE_ID.
918 * configure.in: check for sin6_scope_id in sockaddr_in6.
919
a9d861e3
MD
9202001-04-19 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
921
922 * RELEASE: Added deprecated macro SCM_ARRAY_CONTIGUOUS
923
31e74a57
GH
9242001-04-17 Gary Houston <ghouston@arglist.com>
925
926 * configure.in: run the autoconf BIGENDIAN check.
927
0da6608d
DH
9282001-04-12 Niibe Yutaka <gniibe@m17n.org>
929
930 * GUILE-VERSION (LIBGUILEQTHREADS_MAJOR_VERSION,
931 LIBGUILEQTHREADS_MINOR_VERSION, LIBGUILEQTHREADS_REVISION_VERSION,
932 LIBGUILEQTHREADS_VERSION): Added libguileqthreads version info.
933
934 * configure.in: Likewise.
935
f22ed5a0
KN
9362001-04-11 Keisuke Nishida <kxn30@po.cwru.edu>
937
938 * configure.in (AC_CHECK_FUNCS): Don't check bzero.
939 (GUILE_FUNC_DECLARED): Removed checking of bzero.
940 Thanks to NIIBE Yutaka.
941
f2e61fc1
MD
9422001-04-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
943
944 * Undeprecated scm_init_oop_goopscore_module.
945
72f1168d
TTN
9462001-03-25 Thien-Thi Nguyen <ttn@revel.glug.org>
947
948 * check-guile.in: Fix sh standard conformance bug: Replace
949 "test -e" with "test -f". Thanks to Alexander Klimov.
950
a4928305
GH
9512001-03-19 Gary Houston <ghouston@arglist.com>
952
953 * check-guile.in: rename $parent to $srcdir. if it's equal to "."
954 set it to `pwd`.
955
66301f9a
GH
956 * check-guile.in: 16 documentation tests were failing if "make
957 check" was run before Guile had been installed with the current
958 --prefix. made various changes to the script so that it runs
959 without a cd to the test-suite directory. For the -i option,
960 don't point GUILE_LOAD_PATH to the current directory, but let it
961 use it's own scheme library.
962
51cfd7da
GH
9632001-03-18 Gary Houston <ghouston@arglist.com>
964
965 * check-guile.in: use @srcdir@ instead of @test_suite_dir@. use
966 the current directory (build dir) not srcdir to find guile
967 executable. otherwise "make check" doesn't work with a separate
968 build directory. create the test log in
969 $build_dir/check-guile.log instead of in srcdir/test-suite
970 directory.
971 * configure.in: don't define or substitute test_suite_dir.
972
e9e225e5
GH
9732001-03-17 Gary Houston <ghouston@arglist.com>
974
975 * configure.in: don't append threads.doc to EXTRA_DOT_DOC_FILES,
976 since EXTRA_DOT_DOC_FILES is redefined later. define
977 EXTRA_DOT_X_FILES and hand it to AC_SUBST.
978
94e6d793
MG
9792001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
980
981 * configure.in: Added header checks for crypt.h, sys/resource.h
982 and sys/file.h, function checks for chroot, flock, getlogin,
983 cuserid, getpriority, setpriority, getpass, sethostname,
984 gethostname, and for crypt() in libcrypt.
985
fff043ab
NJ
9862001-03-09 Neil Jerram <neil@ossau.uklinux.net>
987
988 * configure.in (htmldoc): Merge handling of `--enable-htmldoc'
989 option from guile-doc/configure.in.
990
d42df055
DH
9912001-03-06 Dirk Herrmann <D.Herrmann@tu-bs.de>
992
993 * libguile.h: Removed #include "libguile/dump.h".
994
ec896089
KN
9952001-02-02 Keisuke Nishida <kxn30@po.cwru.edu>
996
997 * libguile.h: Added #include "libguile/dump.h".
998
c2886a5a
MD
9992001-01-29 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1000
1001 * libguile.h: Added #include "libguile/rdelim.h".
1002
1ff7abbe
DH
10032001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1004
1005 The following patch was sent by Thien-Thi Nguyen.
1006
1007 * check-guile.in: New file.
1008
1009 * Makefile.am: Add TESTS rule.
1010
1011 * configure.in: Add support for "make check".
1012
f0942910
DH
10132000-11-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1014
1015 * acconfig.h: Removed bogus #ifndef. Thanks to Lars J. Aas.
1016
14f1d9fe
MD
10172000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1018
1019 * GUILE-VERSION (LIBGUILE_MAJOR_VERSION): Incremented major
1020 version number to 10 due to the merge of GOOPS.
1021
1022 * oop: New directory.
1023
e4dba4c7
KN
10242000-09-20 Keisuke Nishida <kxn30@po.cwru.edu>
1025
467ab77e 1026 * libguile.h: #include "libguile/properties.h".
e4dba4c7 1027
45605b53
GH
10282000-09-17 Gary Houston <ghouston@arglist.com>
1029
1030 * configure.in, acconfig.h: remove the GCSE test: it doesn't seem
1031 to be reliable on all platforms.
1032
e494e76d
GH
10332000-08-18 Gary Houston <ghouston@arglist.com>
1034
1035 * acconfig.h: added BROKEN_GCSE.
1036 * configure.in: check for a gcc GCSE optimisation bug.
1037
42aae633
GH
10382000-07-31 Gary Houston <ghouston@arglist.com>
1039
1040 * acconfig.h: added HAVE_H_ERRNO
1041 * configure.in: removed some dnl'd & obsolete cygwin stuff.
1042 added a test for h_errno.
1043
f9ed377d
MD
10442000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1045
1046 * Guile 1.4 released.
1047
b5074b23
MD
10482000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1049
1050 * GUILE-VERSION: Changed to work also when included by a Makefile
1051 (e.g. debian/rules). (Thanks to Karl M. Hegbloom.)
1052 (LIBGUILE_MAJOR_VERSION): Bumped to 9.
1053 (GUILE_MINOR_VERSION): Bumped to 4.
1054
f43aac9a
MD
10552000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1056
a8861fa0
MD
1057 * libguile.h: Removed #include "libguile/kw.h".
1058
9a8a1e8a
MD
1059 * Makefile.am (ACLOCAL): Define as ./guile-aclocal.sh.
1060 (The rule will cd to $(top_srcdir).)
1061
1062 * configure.in (EXTRA_DOT_DOC_FILES): Create from LIBOBJS and
1063 substitute it into libguile/Makefile.
1064
f43aac9a
MD
1065 * HACKING: Updated recommended libtool version to be 1.3.5.
1066
1067 * RELEASE: Say that we should update HACKING to reflect the
1068 versions of the tools we're using rather than README.
1069
5cb6f99c
MD
10702000-06-02 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1071
1072 * NOTES: Removed.
1073
1074 * TODO: Moved to devel/.
1075
3ff0d90a
CB
10762000-06-01 Craig Brozefsky <craig@red-bean.com>
1077
1078 * GUILE-VERSION: added defnitions for LIBGUILE_MAJOR_VERSION,
1079 LIBGUILE_MINOR_VERSION, LIBGUILE_REVISION_VERSION so that we now
1080 define libguile.so version in a well-lit place.
1081
1082 * configure.in: added AC_SUBST lines for the new LIBGUILE version
1083 variables.
72f1168d 1084
65545721
ML
10852000-06-01 Michael Livshin <mlivshin@bigfoot.com>
1086
1087 * autogen.sh: call ./guile-aclocal.sh instead of aclocal.
72f1168d 1088
65545721
ML
1089 * guile-aclocal.sh: new file, works around aclocal problems.
1090
b2728432
DH
10912000-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1092
1093 * acconfig.h (USE_FSU_PTHREADS, USE_MIT_PTHREADS,
1094 USE_PCTHREADS_PTHREADS): Removed.
1095
7f5fa419
GH
10962000-05-01 Gary Houston <ghouston@arglist.com>
1097
1098 * Makefile.am: add include_HEADERS.
1099 libguile.h: moved from libguile directory. maybe libguile.h should
1100 be installed in $prefix/include/libguile/libguile.h instead?
1101
9764c29b
MD
11022000-04-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1103
e415cb06
MD
1104 * qthreads.m4: Removed THREADS_CPPFLAGS.
1105
1106 * acinclude.m4: Removed qthreads macros. They are provided in
1107 qthreads.m4, so these were redundant.
1108
9764c29b
MD
1109 * acconfig.h (GUILE_DEBUG_MALLOC): New.
1110
1111 * configure.in: New --enable-debug-malloc configuration option.
1112
1978b33e
MD
11132000-03-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1114
1115 * acconfig.h (GUILE_PTHREAD_COMPAT): New config variable.
1116
1117 * configure.in: Enable workaround for COOP-linuxthreads
64e3bf6c 1118 compatibility on Linux systems.
1978b33e 1119
55a85c78
MD
11202000-03-19 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1121
1122 * devel: New directory. Intended to carry documentation related
1123 to Guile development (as opposed to the doc directory which
1124 contains documentation related to the use of the current Guile).
1125 This directory (devel) is not included in the Guile distribution,
1126 but is accessible via anonymous CVS.
1127
fdc7ea2d
MD
11282000-03-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1129
1130 * configure.in: Don't add iselect.o to LIBOBJS.
1131
31d8abce
MD
11322000-03-13 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1133
1134 * configure.in: Added end-tag for local variables. (Thanks to
1135 Thien-Thi Nguyen.)
1136
244fdc2f
GH
11372000-03-12 Gary Houston <ghouston@arglist.com>
1138
1139 * README (Guile Documentation, About This Distribution): updated.
1140
f3b5e185
MD
11412000-03-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1142
1143 * configure.in (ac_cv_struct_timespec): Added test for struct
1144 timespec.
1145
1146 * acconfig.h (HAVE_STRUCT_TIMESPEC): Added.
1147
3a721413
MV
11482000-01-25 Marius Vollmer <mvo@zagadka.ping.de>
1149
1150 * autogen.sh: Call libtoolize. Pass --add-missing option to
1151 automake. Do not decent into libltdl directory. The libltdl
1152 directory is now populated by libtoolize and does not need any
1153 further autogeneration.
1154
d831b039
GH
11552000-01-23 Gary Houston <ghouston@arglist.com>
1156
1157 * configure.in: check for fchown.
1158
a0a7b83b
MD
1159Tue Jan 18 12:55:15 2000 Mikael Djurfeldt <mdj@r11n07-s.pdc.kth.se>
1160
1161 * acinclude.m4 (AC_LIBLTDL_CONVENIENCE): Add $(top_srcdir)/libltdl
1162 instead of $(top_builddir)/libltdl to includepath.
1163
56cfe22b
MD
11642000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1165
1166 * emacs: New subdirectory for elisp tools.
1167
657fcb5a
MV
11682000-01-15 Marius Vollmer <mvo@zagadka.ping.de>
1169
1170 * README, HACKING: Moved "Hacking it yourself" section from README
1171 to HACKING. Updated recommended libtool version to be 1.3.4.
1172
dc914156
GH
11732000-01-14 Gary Houston <ghouston@arglist.com>
1174
1175 * configure.in: needs to have --disable-networking, not
1176 --disable-net.
1177
fb4956c9
MD
11782000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1179
1180 * libltdl/acconfig.h: New file: Needed by autogen.sh.
1181
88423ab1
GB
1182Tue Jan 11 13:42:35 2000 Greg J. Badros <gjb@cs.washington.edu>
1183
1184 * autogen.sh: Added messages as we run autogen in subdirectories.
1185
1186 * configure.in: Output libugile/guile-func-name-check script, and
72f1168d 1187 chmod +x it.
88423ab1 1188
0d90b76d
MV
11892000-01-11 Marius Vollmer <mvo@zagadka.ping.de>
1190
1191 * libltdl/autogen.sh: New file.
1192 * autogen.sh: Invoke libltdl/autogen.sh.
1193
11942000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
1195
1196 Finally applied the libltdl patch from Thomas Tanner, with slight
1197 modifications. All code copied from the libtool package is from
1198 libtool-1.3.4.
1199
1200 * configure.in: Make "--with-modules=yes" the default. Do not
1201 clear INCLTDL, LIBLTDL prior to processing "--with-modules".
72f1168d 1202
0d90b76d
MV
1203 1999-07-25 Thomas Tanner <tanner@ffii.org>
1204
1205 * Makefile.am: add libltdl to SUBDIRS, automake automatically
1206 includes ltconfig, ltmain.sh and acconfig.h in EXTRA_DIST
1207 * acinclude.m4: remove GUILE_DLSYM_USCORE, add libtool.m4
1208 (no need to install libtool any more)
1209 * configure.in: replace --enable-dynamic-linking with
1210 --with-modules, required modules can be specified using
1211 --with-modules="/path/to/mod.la" and will be linked
1212 statically on platforms that don't support dynamic loading,
1213 configure libltdl, configure libtool for dlopening
1214 * libltdl: added using libtoolize -c --ltdl
1215
38c1d3c4
GH
12162000-01-09 Gary Houston <ghouston@arglist.com>
1217
1218 * configure.in: check whether localtime caches TZ. copied from
1219 Emacs 20.5.
1220 * acconfig.h: add LOCALTIME_CACHE.
1221
dceef6be
GB
1222Tue Dec 14 09:12:22 1999 Greg J. Badros <gjb@cs.washington.edu>
1223
1224 * configure.in: Make it be guile-snarf.awk, since we'll be
1225 switching names for guile-doc-snarf. (I wouldn't have changed
1226 this, but I was getting ready to commit this way when the below
1227 change was committed).
1228
763a6716
MD
12291999-12-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1230
1231 * configure.in: Create guile-doc-snarf.awk.
1232
6aca8c6c
GB
12331999-12-12 Greg J. Badros <gjb@cs.washington.edu>
1234
72f1168d 1235 * configure.in: Create guile-doc-snarf, chmod +x that script after
6aca8c6c
GB
1236 AC_OUTPUTted.
1237
12381999-12-10 Greg J. Badros <gjb@cs.washington.edu>
6e706938
GB
1239
1240 * NEWS: More complete description for --enable-debug-freelist.
1241
aee8ca3f
GH
12421999-12-09 Gary Houston <ghouston@freewire.co.uk>
1243
1244 * configure.in (CFLAGS): don't add -Wpointer-arith, since it
1245 causes numerous spurious warnings with recent gcc and/or glibc
1246 versions.
1247
afe5177e
GH
12481999-11-19 Gary Houston <ghouston@freewire.co.uk>
1249
1250 * acconfig.h: add HAVE_ARRAYS.
1251
1252 * configure.in: add --disable-arrays option, probably temporary.
1253
5c11cc9d
GH
12541999-11-17 Gary Houston <ghouston@freewire.co.uk>
1255
1256 * configure.in: check for hstrerror.
1257
5d94b2fe
JB
12581999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
1259
e8ff4648
JB
1260 * autogen.sh: Don't call autoreconf at all; it's not reliable.
1261 Instead, call the various tools explicitly. Invoke
1262 guile-readline's autogen.sh script.
0cbedb5b
JB
1263
1264 Straighten up the situation regarding guile.m4 and qthreads.m4.
72f1168d 1265
0cbedb5b
JB
1266 We can't have .m4 files which are installed where aclocal can
1267 see them, but also used by guile's own configure.in, because
1268 aclocal will read both copies, complain about duplicate macro
1269 definitions, and refuse to generate aclocal.m4 at all. This
1270 happens if you invoke it as `aclocal -I .', as autoreconf does.
1271 This is probably a flaw in the autotools, but Guile doesn't need
1272 that flaw fixed immediately.
1273
1274 guile.m4 is intended for use by people linking against guile, so
1275 it needs to be installed. But Guile itself doesn't use it. So
1276 move guile.m4 into guile-config. That makes sense, since
1277 guile.m4's GUILE_FLAGS macro is just an easy way to call
1278 guile-config.
1279
1280 qthreads.m4 is indented to help configure a qthreads tree. It's
1281 only useful to a package which actually includes a qthreads tree,
1282 and it's intimately related to that tree, so it's not useful to
1283 install this. So don't install it.
1284
1285 * guile.m4: Moved to guile-config.
1286 * Makefile.am (aclocaldir, aclocal_DATA): Delete.
1287 (EXTRA_DIST): Move qthreads.m4 here.
1288
5d94b2fe
JB
1289 Don't store generated files in the repository any more. Instead,
1290 require people to run autogen.sh on trees from snapshots and CVS.
0cbedb5b 1291 * Makefile.in, aclocal.m4, configure: Deleted.
5d94b2fe
JB
1292 * autogen.sh: New file.
1293 * ANON-CVS, SNAPSHOTS: Updated instructions.
1294
dc4d930b
JB
12951999-10-02 Jim Blandy <jimb@zwingli.cygnus.com>
1296
1297 * acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.
1298
6e706938 12991999-09-27 Greg J. Badros <gjb@cs.washington.edu>
15526538
GB
1300
1301 * configure.in: Added --enable-debug-freelist option.
1302
fca7547b 1303 * acconfig.h: Added GUILE_DEBUG_FREELIST.
15526538 1304
52cfc69b
GH
13051999-09-23 Gary Houston <ghouston@freewire.co.uk>
1306
1307 * acconfig.h: add HAVE_POSIX, HAVE_NETWORKING. remove FD_SETTER,
1308 FILE_CNT_FIELD, FILE_CNT_GPTR, FILE_CNT_READPTR.
1309
1310 * configure.in: new options --disable-posix, --disable-net
1311 and --disable-regex
1312 export HAVE_POSIX and HAVE_NETWORKING definitions.
1313 don't add regex-posix.o to LIBOBJS if regex disabled.
1314
1315 LIBOBJS: add filesys.c, posix.c, net_db.c, socket.c,
1316 conditionally.
1317
bab4e1cc
JB
13181999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
1319
1320 * Guile 1.3.4 released.
1321
fc97c626
JB
13221999-09-22 Jim Blandy <jimb@savonarola.red-bean.com>
1323
1324 * configure.in: Call AM_PROG_CC_STDC before AM_PROG_LIBTOOL, so
1325 libtool knows how to get ANSI C behavior from the compiler.
1326 * configure: Regenerated.
1327
7ee92fce
GH
13281999-09-20 Gary Houston <ghouston@freewire.co.uk>
1329
1330 * configure.in: check availability of siginterrupt.
1331
08b8c694
GH
13321999-09-18 Gary Houston <ghouston@freewire.co.uk>
1333
1334 * configure.in: use AC_SYS_RESTARTABLE_SYSCALLS instead of
1335 testing for SA_RESTART.
1336
7cdbcc7d
MD
13371999-09-12 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
1338
1339 * configure.in: Removed ice-9/version.scm from AC_OUTPUT.
1340
e1f20ec6
JB
13411999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
1342
1343 * configure.in (GUILE_STAMP): Don't set this variable, or
1344 substitute it into anything. Full explanation in ice-9/ChangeLog.
1345 * configure, Makefile.in: Regenerated.
72f1168d 1346
ffe70f9c
JB
13471999-09-06 James Blandy <jimb@mule.m17n.org>
1348
1349 Propagate the changes of 2 Sept the rest of the way through.
1350 * configure: Regenerated.
1351 * Makefile.in: Regenerated. Not sure why this diff is so big.
1352
e127c348
JB
13531999-09-02 Jim Blandy <jimb@savonarola.red-bean.com>
1354
1355 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Fix typo in
1356 variable name. (Thanks to Bill Schottstaedt.)
9918cf63 1357 * aclocal.m4: Regenerated.
e127c348 1358
655f19ab
MD
13591999-09-02 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
1360
1361 * configure.in: Test for presence of function on_exit.
1362
b074884f
JB
13631999-09-01 James Blandy <jimb@mule.m17n.org>
1364
1365 * configure.in: Use AC_REPLACE_FUNCS to grab libguile/memmove.c if
1366 the system doesn't have memmove. Don't test for memmove and bcopy
1367 with AC_CHECK_FUNCS.
1368 * configure: Regenerated.
1369
a7098335
MD
13701999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
1371
1372 * configure.in: Test for atexit.
1373
9a26d6f9
MD
13741999-08-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1375
b030b39b
MD
1376 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.)
1377
9a26d6f9
MD
1378 * configure.in: Test for presence of S_ISLNK in sys/stat.h.
1379 (Thanks to Bernard Urban.)
1380 Test for memmove and bcopy. (Thanks to
a7098335 1381 suzukis@file.phys.tohoku.ac.jp.)
9a26d6f9
MD
1382
1383 * acconfig.h: Added HAVE_S_ISLNK.
1384
a05cba61
JB
13851999-08-20 James Blandy <jimb@mule.m17n.org>
1386
0a852b94
JB
1387 * Guile 1.3.2 released.
1388
a05cba61
JB
1389 * Makefile.in: Regenerated.
1390
f29f2933
MD
13911999-07-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1392
1393 * README, config.guess, config.sub, liconfig, ltmain.sh: Switched
1394 to libtool-1.3.3.
1395
0e8a8468
MV
13961999-07-22 Marius Vollmer <mvo@zagadka.ping.de>
1397
1398 Added guile-readline subdirectory with the removed readline
1399 support.
1400 * guile-readline: New directory, see ChangeLog there.
1401 * configure.in: Cause configure to descend into guile-readline
1402 dir.
1403 * Makefile.am: Likewise for make.
1404 * NEWS: Explain how to activate the readline support.
1405 * configure, Makefile.in: Regenerated.
72f1168d 1406
3144e1a9
JB
14071999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
1408
1409