* hashtab.c (scm_hash_fn_create_handle_x): If supplied assoc_fn
[bpt/guile.git] / ChangeLog
CommitLineData
7d1fc872
LC
12007-12-04 Ludovic Courtès <ludo@gnu.org>
2
693758d5 3 * NEWS: Mention `accept' and `scm_c_{read,write}' bug fixes.
7d1fc872
LC
4
52007-12-03 Ludovic Courtès <ludo@gnu.org>
6
7 * NEWS: Add SRFI-69.
8
917d3db3
NJ
92007-10-24 Neil Jerram <neil@ossau.uklinux.net>
10
90ecbd81
NJ
11 * .cvsignore: Add "lib".
12
917d3db3
NJ
13 * build-aux/.cvsignore: Add a load more generated files to ignore,
14 and commit to CVS.
15
2e77f720
LC
162007-10-20 Ludovic Courtès <ludo@gnu.org>
17
18 * THANKS: Add Julian.
19
202007-10-20 Julian Graham <joolean@gmail.com>
21
22 * NEWS: Mention thread cancellation and cleanup API.
23
d41668fa
LC
242007-10-17 Ludovic Courtès <ludo@gnu.org>
25
26 * NEWS: Mention reader bug-fix.
27
24e59a92
LC
282007-10-16 Ludovic Courtès <ludo@gnu.org>
29
30 Guile 1.8.3 released.
31
32 * GUILE-VERSION (GUILE_MICRO_VERSION): Incremented.
33 (LIBGUILE_INTERFACE_REVISION): Incremented.
34
66302618
LC
352007-10-10 Ludovic Courtès <ludo@gnu.org>
36
37 * configure.in (SCM_I_GSC_NEED_BRACES_ON_PTHREAD_ONCE_INIT):
38 New substituted variable.
39 Use `-Werror' when using GCC and checking for
40 `PTHREAD_ONCE_INIT'. Add check for braces around
41 `PTHREAD_MUTEX_INITIALIZER'.
42 * NEWS: Mention build fix for IRIX.
43
dc061a74
LC
442007-10-02 Ludovic Courtès <ludo@gnu.org>
45
29776e85 46 * NEWS: Mention `(ice-9 slib)' fix and threading fix.
dc061a74 47
f43f3620
LC
482007-09-03 Ludovic Courtès <ludo@gnu.org>
49
50 * NEWS: Mention alignment-related bug fixes.
51
8d4d5dfc
KR
522007-09-03 Kevin Ryde <user42@zip.com.au>
53
54 * configure.in (AC_CHECK_FUNCS): Move cexp and clog up into the main
55 funcs check block. Remove carg which is now unused.
56
1ac5fb45
LC
572007-09-02 Ludovic Courtès <ludo@gnu.org>
58
59 * NEWS: Mention memory leak fix in `make-socket-address'.
60
d7c0c26d
LC
612007-09-01 Ludovic Courtès <ludo@gnu.org>
62
63 * NEWS: Mention duplicate binding warnings to stderr.
64
2baec6a9
LC
652007-08-23 Ludovic Courtès <ludo@gnu.org>
66
67 * NEWS: Mention Solaris bug fixes.
68
f50ca8da
LC
692007-08-11 Ludovic Courtès <ludo@gnu.org>
70
7ff6c169 71 * NEWS: Mention SRFI-35 and the new reader.
f50ca8da 72
1fdd8ffa
LC
732007-08-08 Ludovic Courtès <ludo@gnu.org>
74
75 * NEWS: Mention changes to `record-accessor' and
76 `record-modifier'.
77
f6b4d9b4
LC
782007-07-29 Ludovic Courtès <ludo@gnu.org>
79
6caac03c
LC
80 Added Gnulib support.
81
82 * autogen.sh: Run `gnulib-tool --update'.
83
84 * Makefile.am (SUBDIRS): Added `lib'.
85 (ACLOCAL_AMFLAGS): Added `-I m4'.
ca7406a9 86 (EXTRA_DIST): Added `m4/ChangeLog'.
6caac03c
LC
87
88 * NEWS: Comply with Automake's `check-news' option, i.e., have
89 the last "Changes in" line appear within the first 15 lines.
90 Mention use of Gnulib.
91
f6b4d9b4
LC
92 * configure.in: Use `build-aux' as `AC_CONFIG_AUX_DIR', and `m4'
93 as `AC_CONFIG_MACRO_DIR'. Use Automake's `gnu' and `check-news'
94 options.
6caac03c
LC
95 Require Autoconf 2.59. Invoke `gl_EARLY' and `gl_INIT', don't
96 run `AC_AIX', `AC_ISC_POSIX' and `AC_MINIX' since they are
97 implied by `gl_EARLY'. Don't look for <strings.h> and
98 `strncasecmp'. Don't invoke `AC_FUNC_ALLOCA'. Produce
99 `lib/Makefile'.
f6b4d9b4 100
e08f3f7a
LC
1012007-07-25 Ludovic Courtès <ludo@gnu.org>
102
103 * NEWS: Mention bug fix for "(set! 'x #f)".
104
7337d56d
LC
1052007-07-22 Ludovic Courtès <ludo@gnu.org>
106
107 * configure.in: Check for <strings.h> and `strncasecmp ()'.
108
24d6fae8
LC
1092007-07-19 Ludovic Courtès <ludo@gnu.org>
110
111 * NEWS: Mention `(ice-9 i18n)' and lazy duplicate binding
112 resolution.
113
d4c38221
LC
1142007-07-18 Ludovic Courtès <ludo@gnu.org>
115
116 * NEWS: Mention SRFI-37.
117
df449722
LC
1182007-07-15 Ludovic Courtès <ludo@gnu.org>
119
120 Guile 1.8.2 released.
121
122 * NEWS: Mention HP-UX/IA64 build fixes.
123
124 * THANKS: Added people who reported bugs or sent patches since
125 1.8.1. Converted to UTF-8.
126
127 * README: Updated version number.
128
129 * Makefile.am (EXTRA_DIST): Removed `BUGS' (was outdated).
130
131 * ANON-CVS, HACKING, SNAPSHOTS: New, from the `workbook'
132 directory of the CVS repository.
133
134 * autogen.sh: Removed dependency on the `workbook' CVS
135 directory.
136
137 * GUILE-VERSION (GUILE_MICRO_VERSION): Set to 2.
138 (LIBGUILE_INTERFACE_CURRENT): Incremented due to new symbols.
139 (LIBGUILE_INTERFACE_REVISION): Set to 0.
140 (LIBGUILE_INTERFACE_AGE): Incremented.
141 (LIBGUILE_SRFI_SRFI_60_INTERFACE_REVISION): Incremented due to
142 bug fixes.
143
b1f57ea4
LC
1442007-07-11 Ludovic Courtès <ludo@gnu.org>
145
146 * NEWS: Mention GOOPS `method-more-specific?' bug fix.
147
0867f7ba
LC
1482007-07-09 Ludovic Courtès <ludo@gnu.org>
149
150 * NEWS: Mention SRFI-19 `date->julian-day' bug fix.
151
d3075c52
LC
1522007-06-26 Ludovic Courtès <ludo@gnu.org>
153
154 * NEWS: Mention fixed memory leaks.
155
27782696
LC
1562007-06-12 Ludovic Courtès <ludo@chbouib.org>
157
158 * NEWS: Mention `inet-ntop' bug fix.
159
c122500a
LC
1602007-05-09 Ludovic Courtès <ludo@chbouib.org>
161
162 * NEWS: Mention SRFI-19 `time-process' bug fix.
163
1911e3da
LC
1642007-04-17 Ludovic Courtès <ludovic.courtes@laas.fr>
165
166 * configure.in (GUILE_FOR_BUILD): Reverted to `$(preinstguile)'
167 instead of `$(top_builddir_absolute)/$(preinstguile)'.
168
1d8ce4c0
HWN
1692007-04-09 Han-Wen Nienhuys <hanwen@lilypond.org>
170
171 * configure.in (HAVE_CRYPT): check for cexp, clog, carg
172
6f0579c2
NJ
1732007-02-24 Neil Jerram <neil@ossau.uklinux.net>
174
5cfbbaff
NJ
175 * autogen.sh: Announce versions of autoconf, automake, libtool and
176 m4.
177
6f0579c2
NJ
178 * pre-inst-guile.in (subdirs_with_ltlibs): Add libguile.
179
819cd901
NJ
1802007-02-18 Neil Jerram <neil@ossau.uklinux.net>
181
819cd901
NJ
182 * config.rpath (Module): New (from gettext package).
183
a2f00b9b
LC
1842007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
185
186 * configure.in: Look for `langinfo.h', `nl_types.h', `xlocale.h'
187 and `nl_langinfo'.
188
a872aa83
NJ
1892007-01-28 Neil Jerram <neil@ossau.uklinux.net>
190
3d4797ca
NJ
191 * INSTALL: New upstream version.
192
a872aa83
NJ
193 * ABOUT-NLS: New upstream version.
194
b3aa4626
KR
1952007-01-23 Kevin Ryde <user42@zip.com.au>
196
197 * configure.in (isinf, isnan): Use a volatile global to stop gcc
198 optimizing out the test. In particular this fixes solaris where there
199 isn't an isinf or isnan (though gcc still optimizes as if there is).
200 Reported by Hugh Sasse.
201 (AC_C_VOLATILE): New.
202
924e8008
HWN
2032007-01-22 Han-Wen Nienhuys <hanwen@lilypond.org>
204
205 * .gitignore: new file. Make using git easier.
206
b3aa4626
KR
2072007-01-22 Kevin Ryde <user42@zip.com.au>
208
209 * configure.in (AC_INIT): Don't use "echo -n", it's not portable and
210 in particular fails on solaris (resulting in literal "-n"s going into
211 the output, making the resulting configure unusable). Reported by
212 Hugh Sasse.
213
73cc2740
HWN
2142007-01-03 Han-Wen Nienhuys <hanwen@lilypond.org>
215
216 * autogen.sh (Module): only try to run render-bugs if it exists.
217
01ec9e94
KR
2182006-12-27 Kevin Ryde <user42@zip.com.au>
219
220 * configure.in (pthread_get_stackaddr_np, pthread_sigmask): New tests.
221
2222006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
223
224 * autogen.sh (mscripts): only execute render-bugs if it exists.
225
2262006-12-23 Kevin Ryde <user42@zip.com.au>
227
228 * configure.in (-lm): No need to suppress libm on mingw, it's not
229 needed because it's empty, but including it does no harm.
230 (-lm): Look for "cos" instead of "main", since cos and friends are the
231 purpose of looking for libm.
232 (winsock etc): Test $host = *-*-mingw* rather than $MINGW32, autoconf
233 regards the latter as obsolete.
234 (AC_MINGW32): Remove test, $MINGW32 now unused.
235 (uint32_t): Look at HAVE_NETDB_H rather than hard-coding __MINGW32__
236 in the test program.
237
2382006-12-15 Kevin Ryde <user42@zip.com.au>
239
240 * configure.in (process.h, pipe, _pipe): New checks.
241
2422006-12-14 Kevin Ryde <user42@zip.com.au>
243
244 * configure.in (struct timespec, pthread.h): Look for struct timespec
245 in <pthread.h> as well as <time.h>, it's in pthread.h on mingw.
246 Reported by Nils Durner.
247
2482006-12-03 Kevin Ryde <user42@zip.com.au>
249
250 * Makefile.am (AUTOMAKE_OPTIONS): Bump to automake 1.10 required, so
251 that config.rpath from gettext will go into the dist (and give an
252 error if not).
253
254 * configure.in (AM_PROG_CC_C_O): New macro, needed by automake 1.10
255 for per-target cflags in libguile/Makefile.am.
256
b89c4943
LC
2572006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
258
259 * GUILE-VERSION: Added `LIBGUILE_I18N_*'.
260
261 * configure.in: Look for `strcoll_l ()' and `newlocale ()'.
262 Substitute the `LIBGUILE_I18N_' variables.
263
264 * NEWS: Mention `(ice-9 i18n)'.
265
51d079ab
NJ
2662006-11-17 Neil Jerram <neil@ossau.uklinux.net>
267
268 * README: Note need for subscription to bug-guile@gnu.org.
269
270 * NEWS: Note need for subscription to bug-guile@gnu.org.
271
d9f71a07
LC
2722006-11-08 Ludovic Courtès <ludovic.courtes@laas.fr>
273
274 * configure.in: Pass `bug-guile@gnu.org' as a third argument to
275 `AC_INIT'.
276
9a5fa6e9
NJ
2772006-10-25 Neil Jerram <neil@ossau.uklinux.net>
278
279 IA64 HP-UX patch from Hrvoje Nikšić. (Thanks!)
280
281 * configure.in: New check for uca lib (needed for IA64 on HP-UX).
282
8ab3d8a0
KR
2832006-10-06 Rob Browning <rlb@defaultvalue.org>
284
285 Guile 1.8.1 released.
286
287 * GUILE-VERSION (GUILE_MICRO_VERSION): Increment for release.
288 (LIBGUILE_INTERFACE_REVISION): Increment for release.
289 (LIBGUILE_SRFI_SRFI_1_INTERFACE_REVISION): Increment for release.
290 (LIBGUILE_SRFI_SRFI_4_INTERFACE_REVISION): Increment for release.
291 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_REVISION): Increment for release.
292 (LIBGUILE_SRFI_SRFI_60_INTERFACE_REVISION): Increment for release.
293
294 * Makefile.am (EXTRA_DIST): Add LICENSE.
295
2962006-09-28 Kevin Ryde <user42@zip.com.au>
297
298 * configure.in (chsize, ftruncate, truncate): New tests, for mingw.
299
3002006-09-27 Kevin Ryde <user42@zip.com.au>
301
302 * configure.in (clog10): New test, not in mingw.
303
3042006-09-23 Kevin Ryde <user42@zip.com.au>
305
306 * configure.in (complex.h, complex double, csqrt): New tests.
307
9a5fa6e9 3082006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
309
310 * configure.in: Check for `isblank ()'.
311
312 * NEWS: Mentioned the interaction between `setlocale' and SRFI-14
313 standard char sets.
bdb55624 314
8ab3d8a0
KR
3152006-08-22 Kevin Ryde <user42@zip.com.au>
316
317 * configure.in: Test if need braces around PTHREAD_ONCE_INIT, set
318 AC_OUTPUT of SCM_I_GSC_NEED_BRACES_ON_PTHREAD_ONCE_INIT.
319
8746959c
NJ
3202006-08-18 Neil Jerram <neil@ossau.uklinux.net>
321
1e2346ae
NJ
322 * configure.in: Generate Makefile for emacs subdir.
323
324 * Makefile.am (SUBDIRS): Add emacs subdir.
325
326 * configure.in: Generate Makefile for ice-9/debugging subdir.
8746959c 327
8ab3d8a0
KR
3282006-07-25 Kevin Ryde <user42@zip.com.au>
329
330 * configure.in (AC_CHECK_FUNCS): Add pthread_getattr_np.
331
3322006-07-24 Kevin Ryde <user42@zip.com.au>
333
334 * configure.in (AC_CHECK_DECLS): Add sethostname for Solaris 10.
335 (AC_CHECK_FUNCS): Remove dirfd, it's a macro.
336 Reported by Claes Wallin.
337
3382006-06-25 Kevin Ryde <user42@zip.com.au>
339
340 * configure.in (AC_CHECK_MEMBERS): Test struct tm.tm_gmtoff.
341
9a5fa6e9 3422006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
ad97642e
LC
343
344 * NEWS: Mentioned the new behavior of `equal?' for structures.
345
d79a62db
NJ
3462006-06-06 Neil Jerram <neil@ossau.uklinux.net>
347
348 * acinclude.m4 (ACX_PTHREAD): Update to latest definition from
349 autoconf macro archive, to fix pthread linking problem on Solaris
350 10, reported by Charles Gagnon.
351
23f2b9a3
KR
3522006-05-28 Kevin Ryde <user42@zip.com.au>
353
354 * configure.in (isnan): Remove "#ifdef __MINGW32__, #define isnan
355 _isnan". Mingw provides isnan as a macro (in math.h), the test
356 already detects it just fine with no special case.
357
3582006-05-26 Kevin Ryde <user42@zip.com.au>
359
360 * configure.in (AC_CHECK_FUNCS): Add ioctl.
361 (pthread_attr_getstack): Restrict test to pthreads case, to avoid
362 AC_TRY_RUN when cross-compiling --without-threads.
363
3642006-05-20 Kevin Ryde <user42@zip.com.au>
365
366 * configure.in (S_ISLNK): Remove test, leave it to #ifdef in the .c
367 files.
368
3692006-05-16 Kevin Ryde <user42@zip.com.au>
370
371 * configure.in (struct stat st_blocks): Change AC_STRUCT_ST_BLOCKS to
372 a plain AC_CHECK_MEMBERS, we don't want AC_LIBOBJ(fileblocks) which
373 the former gives. Remove the commented-out code that was to have
374 munged fileblocks out of LIBOBJS. This fixes mingw, where the lack of
375 st_blocks and absense of the fileblocks.c replacement caused build
376 failure. Reported by "The Senator".
377 (struct stat st_rdev, st_blksize): Combine into a single
378 AC_CHECK_MEMBERS.
379
3802006-04-18 Rob Browning <rlb@defaultvalue.org>
381
382 * configure.in: Add AC_CONFIG_AUX_DIR([.]) as suggested in the
383 autotools documentation.
384
4f416616
KR
3852006-04-16 Kevin Ryde <user42@zip.com.au>
386
387 * configure.in (stat64, off_t): New tests.
388
3892006-03-31 Kevin Ryde <user42@zip.com.au>
390
391 * configure.in (socklen_t): Enhance test for this type, coping with
392 need for <sys/socket.h> on MacOS X. Reported by Michael Tuexen and
393 Jay Cotton.
394
3952006-03-26 Marius Vollmer <mvo@zagadka.de>
396
397 * configure.in: Added check that defines
398 PTHREAD_ATTR_GETSTACK_WORKS when pthread_attr_getstack works for
399 the main thread.
400
4012006-02-26 Kevin Ryde <user42@zip.com.au>
402
403 * configure.in (AC_CHECK_FUNCS): Add dirfd.
404
4052006-02-20 Marius Vollmer <mvo@zagadka.de>
406
407 Released 1.8.0.
408
409 * GUILE-VERSION: Set version.
410
0f24e75b
MV
411 * GUILE-VERSION: Bumped versions for 1.9 series.
412
4f416616
KR
4132006-02-06 Marius Vollmer <mvo@zagadka.de>
414
415 Branched for 1.8 series.
416
417 * GUILE-VERSION: Bumped version numbers.
418
419 * configure.in: Removed --enable-arrays option.
420
9abd541e
NJ
4212005-12-14 Neil Jerram <neil@ossau.uklinux.net>
422
423 * NEWS: Remove entry claiming that breakpoints have been added,
424 because breakpoints are now implemented outside the core distro.
425 Add entries on obsolescence of the 'cheap option and on tweaking
426 support in evaluator trap calls. Finally, correct outline level
427 of item about make-keyword-from-dash-symbol.
428
dae11beb
NJ
4292005-07-09 Neil Jerram <neil@ossau.uklinux.net>
430
e363047c
NJ
431 * configure.in (AC_CONFIG_FILES): Removed emacs/Makefile and
432 ice-9/debugger/breakpoints/Makefile.
433
dae11beb
NJ
434 * Makefile.am (SUBDIRS): Removed emacs.
435
875a58aa
MV
4362005-06-05 Marius Vollmer <mvo@zagadka.de>
437
438 From Jan Nieuwenhuizen <janneke@gnu.org>. Thanks!
439
440 * configure.in: Add tests for socklen_t and ip_mreq.
441
ba78f311
KR
4422005-03-13 Kevin Ryde <user42@zip.com.au>
443
444 * configure.in, GUILE-VERSION (LIBGUILE_SRFI_SRFI_60): New defines.
445
d1c38e11
MV
4462005-03-09 Marius Vollmer <mvo@zagadka.de>
447
448 Guile 1.7.2 has been released.
449
450 * GUILE-VERSION (GUILE_MICRO_VERSION): Incremented to "2".
451
461f34aa
MV
4522005-03-08 Marius Vollmer <mvo@zagadka.de>
453
454 libltdl is no longer distributed. We expect it to be installed
455 already.
456
457 * configure.in: Do not call AC_LIBLTDL_INSTALLABLE. Use
458 AC_CHECK_LIB instead. Do not subst LTDLINCL and LIBLTDL. Do not
459 add "-DLIBLTDL_DLL_IMPORT" on MINGW32.
460
461 * Makefile.am (SUBDIRS): Removed libltdl.
462
463 * README: Talk about required external packages.
464
465 * autogen.sh: Do not call libtoolize.
466
a81b8618
MV
4672005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
468
469 * configure.in: Do not check for fast or recursive mutexes. Check
470 for pthread_attr_getstack.
471 (SCM_I_GSC_USE_COOP_THREADS): Dot not subst.
472 (pthread_mutexattr_settype): Do not check for it.
473
35f2529d
MV
4742005-02-28 Marius Vollmer <mvo@zagadka.de>
475
476 * autogen.sh: Add '--verbose' option to autoreconf invocation.
477 Thanks to Bruno Haible.
478
0356881d
MV
4792005-01-02 Marius Vollmer <mvo@zagadka.de>
480
481 * configure.in (SCM_I_GSC_HAVE_ARRAYS): Removed '--disable-arrays'
482 option.
483
7674622e
KR
4842004-11-28 Kevin Ryde <user42@zip.com.au>
485
486 * configure.in (AC_SUBST): Correction, LTDLINC should be LTDLINCL, the
487 latter is what libtool defines.
488
7b1574ed
MV
4892004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
490
491 * libguile.h: Include "libguile/srfi-4.h".
492
22417f2f
MV
4932004-10-25 Marius Vollmer <marius.vollmer@uni-dortmund.de>
494
495 * autogen.sh: Added explicit invocation of libtoolize before
496 autoreconf so that libltdl/ is updated as well.
497
6191ccec
MV
4982004-10-22 Marius Vollmer <marius.vollmer@uni-dortmund.de>
499
500 Removed usage of libguile-ltdl.
501
502 * configure.in: Call AC_LIBLTDL_INSTALLABLE instead of
503 AC_LIB_LTDL.
504 (AC_CONFIG_SUBDIRS): Added libltdl.
505 (DLPREOPEN, LTDLINC, LIBLTDL): Moved AC_SUBST near other libtool
506 stuff. Also subst LTDLINC instead of INCLTDL.
507 (AC_CONFIG_FILES): Removed libguile-ltdl/Makefile and
508 libguile-ltdl/upstream/Makefile.
509
510 * Makefile.am (SUBDIRS): Replaced libguile-ltdl with libltdl.
511
cfbd0f35
MV
5122004-09-28 Marius Vollmer <marius.vollmer@uni-dortmund.de>
513
5cc183a1
MV
514 * ABOUT-NLS: New, from gettext 0.14.1.
515
cfbd0f35
MV
516 * configure.in: Do use AM_GNU_GETTEXT, since gettextize is not run
517 with autoconf 2.59.
518
32540d85
MV
5192004-09-25 Marius Vollmer <mvo@zagadka.de>
520
521 * configure.in: Do not use AM_GNU_GETTEXT for now, it causes
522 gettextize to run during autogen.sh, which we do not want.
523 Explicitely check for libintl, gettext, bindtextdomain, and
524 textdomain instead.
525
84adbbc8
MV
5262004-09-24 Marius Vollmer <mvo@zagadka.de>
527
2edf319f
MV
528 * libguile.h: Include <gmp.h> outside of extern "C" block.
529 (Note that numbers.h still includes gmp.h to make it
530 self-contained.)
531
84adbbc8
MV
532 * configure.in: Do not include PTHREAD_CFLAGS in CFLAGS, CFLAGS is
533 for the user and is often overwritten temporarily.
534 (GUILE_CFLAGS): New, include PTHREAD_CFLAGS here.
535 (GUILE_LIBS): Remove THREAD_LIBS_INSTALLED, which is unused now.
536
d5ac9b2a
MV
5372004-09-22 Marius Vollmer <mvo@zagadka.de>
538
539 * configure.in: Add AM_GNU_GETTEXT invocation. From Bruno Haible.
540
9c0485fc
MV
5412004-09-21 Marius Vollmer <mvo@zagadka.de>
542
543 * acinclude.m4 (ACX_PTHREAD): New.
544 * configure.in: Use it instead of simply looking for -lpthread.
9a5fa6e9 545 Thanks to Andreas Vögele!
9c0485fc 546
eb8d0af1
MV
5472004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
548
549 * configure.in: Fail when alloca can not be found natively.
550
edea856c
SJ
5512004-09-03 Stefan Jahn <stefan@lkcc.org>
552
553 * configure.in (isinf): Let configure find the isinf() function
554 on MinGW32 systems.
555
c495c342
KR
5562004-08-27 Kevin Ryde <user42@zip.com.au>
557
558 * configure.in (AC_CHECK_MEMBERS): Add struct sockaddr.sin_len and
559 struct sockaddr_in6.sin6_len. Reported by Michael Tuexen.
560
95bcfff7
MV
5612004-08-27 Marius Vollmer <mvo@zagadka.de>
562
563 Guile 1.7.1 as been released.
564
51fab002
MV
5652004-08-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
566
567 * GUILE-VERSION: Bumped all versions for the 1.7.1 release. Added
568 LIBGUILE_*_MAJOR variables for inclusion in the names of shared
569 libraries such as "libguile-srfi-srfi-1-v-MAJOR.la". Removed
570 LIBQTHREADS_*.
571 * configure.in: Updated for the new set of variables defined in
572 GUILE-VERSION.
573
41e4b992
MV
5742004-08-25 Marius Vollmer <marius.vollmer@uni-dortmund.de>
575
576 * libguile.h: Include srfi-13.h and srfi-14.h, do not include
577 strop.h.
578
f7f3964e
MV
5792004-08-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
580
581 * README: Document the new --disable-discouraged option.
582
583 * configure.in (SCM_I_GSC_ENABLE_DISCOURAGED): New, for the new
584 --enable-discouraged option.
585
586 * libguile.h: Include libguile/discouraged.h.
587
315158a8
MV
5882004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
589
590 * configure.in: Bugfix: logic in detecting ptrdiff_t was inverted;
591 assume ptrdiff_t is available when its size is non-zero, not when
51fdb325
MV
592 it is zero. Do no longer define SCM_I_GSC_*_LIMITS macros. Check
593 for sizes of size_t and intmax_t.
315158a8 594
b7341ea4
MV
5952004-07-09 Marius Vollmer <mvo@zagadka.de>
596
597 * configure.in: Bugfix: set SCM_I_GSC_T_UINTMAX, not
9a5fa6e9 598 SCM_I_GSC_T_INTMAX in two places. Thanks to Andreas Vögele!
b7341ea4 599
c9eb03bb
MV
6002004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
601
602 * configure.in: When checking for suitable types for scm_t_int8,
603 etc, try int8_t first, so that we pick them up when they are
604 defined. Also, substitute limit macros like INT8_MIN into the
605 configure header for all these types.
606
e4e249c1
KR
6072004-07-05 Kevin Ryde <user42@zip.com.au>
608
609 * configure.in (isinf, isnan): Detect macro versions as well as
610 functions, since C99 specifies them as macros and that's all HP-UX
611 has. Reported by Andreas Voegele.
612
ae7ded56
MV
6132004-06-28 Marius Vollmer <marius.vollmer@uni-dortmund.de>
614
615 * configure.in: Removed code for --enable-htmldoc; support for
616 HTML is now included in automake.
617
060fd2f9
RB
6182004-06-16 Rob Browning <rlb@defaultvalue.org>
619
620 * pre-inst-guile.in: modify to handle move of readline.scm to
621 ice-9 subdir of guile-readline.
622
623 * pre-inst-guile-env.in: modify to handle move of readline.scm to
624 ice-9 subdir of guile-readline.
625
626 * configure.in: move package and version args to AC_INIT as is now
627 recommended. This also requires m4_esyscmd to read GUILE-VERSION
628 given the way AC_INIT handles its args.
629
6dfc9f1f
KR
6302004-04-22 Kevin Ryde <user42@zip.com.au>
631
632 * configure.in (AC_CHECK_HEADERS): Add fenv.h.
633 (AC_CHECK_FUNCS): Add fesetround.
634
e08d2eee
KR
6352004-04-18 Kevin Ryde <user42@zip.com.au>
636
637 * configure.in (AC_CHECK_FUNCS): Add readdir_r.
638
51ebeed1
KR
6392004-03-23 Kevin Ryde <user42@zip.com.au>
640
641 * configure.in (AC_CHECK_FUNCS): Add sysconf.
642 (AC_CHECK_HEADERS): Add netdb.h and sys/param.h.
643
fa525c8a
KR
6442004-03-21 Kevin Ryde <user42@zip.com.au>
645
646 * configure.in (AC_CHECK_FUNCS): Add gmtime_r.
647
e1350d6a
KR
6482004-03-14 Kevin Ryde <user42@zip.com.au>
649
650 * configure.in (strptime): Use #define _GNU_SOURCE to get the
651 prototype from glibc, use AC_CHECK_DECLS rather than AC_EGREP_HEADER.
652
004ad931
KR
6532004-02-29 Kevin Ryde <user42@zip.com.au>
654
655 * configure.in: Use AC_COPYRIGHT and AH_TOP to get copyright notice
656 into generated configure and config.h.in.
657
658 * configure.in (AC_CHECK_FUNCS): Add DINFINITY and DQNAN.
659
b114eafe
KR
6602004-02-21 Kevin Ryde <user42@zip.com.au>
661
662 * configure.in (crypt): Test with AC_SEARCH_LIBS, for the benefit of
663 HP-UX. Define HAVE_CRYPT rather than HAVE_LIBCRYPT. Reported by
664 Andreas Voegele.
665
424d0540
KR
6662004-02-18 Kevin Ryde <user42@zip.com.au>
667
668 * configure.in (AC_CHECK_HEADERS): Add crt_externs.h.
669 (AC_CHECK_FUNCS): Add _NSGetEnviron.
670
c78a96e0
MD
6712004-02-15 Mikael Djurfeldt <mdj@chunk.mit.edu>
672
673 * configure.in: Use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL.
674
d70e0619
NJ
6752004-01-25 Neil Jerram <neil@ossau.uklinux.net>
676
677 * configure.in (GUILE_FUNC_DECLARED), acinclude.m4
678 (GUILE_STRUCT_UTIMBUF, GUILE_NAMED_CHECK_FUNC): Correctly quote
679 macros being defined.
680
89fcf1b4
MV
6812003-12-26 Marius Vollmer <mvo@zagadka.de>
682
683 * configure.in: Find a suitable type for the new scm_t_intmax and
684 scm_t_uintmax.
685
28fda544
RB
6862003-11-17 Rob Browning <rlb@defaultvalue.org>
687
688 * configure.in: rewrite ALLOCA related code as multiple lines so
689 it doesn't break with current autoconf substitutions.
690
8868e472
KR
6912003-11-15 Kevin Ryde <user42@zip.com.au>
692
693 * configure.in (--with-guile-for-build): Remove this option, it's not
694 normal style for --with.
695 (GUILE_FOR_BUILD): Use AC_ARG_VAR.
08134d1d
KR
696 * README (Cross building Guile): Describe GUILE_FOR_BUILD rather than
697 --with-guile-for-build.
8868e472 698
eeac938c
NJ
6992003-11-11 Neil Jerram <neil@ossau.uklinux.net>
700
701 * .cvsignore: Add elisp-comp.
702
d995da7f
NJ
7032003-10-30 Neil Jerram <neil@ossau.uklinux.net>
704
705 * configure.in (AC_CONFIG_FILES): Add `emacs/Makefile'.
706 (AM_PATH_LISPDIR): Added.
707
708 * Makefile.am (SUBDIRS): Add `emacs'.
709
fcfdbb80
MV
7102003-07-27 Marius Vollmer <mvo@zagadka.de>
711
2f4931bf
MV
712 * configure.in: Look for sched_yield in -lrt; this is needed for
713 Solaris. Thanks to Matthias Koeppe!
714 (setgroups): Check for it.
715
fcfdbb80
MV
716 * configure.in (__libc_stack_end): Actually use the value in
717 __libc_stack_end for something so that the access doesn't get
718 optimized away. Thanks to Matthias Koeppe!
719
005d2366
KR
7202003-07-08 Kevin Ryde <user42@zip.com.au>
721
722 * configure.in (AC_CHECK_FUNCS): Add sincos.
723
1ebb8497
KR
7242003-06-21 Kevin Ryde <user42@zip.com.au>
725
726 * configure.in (AC_CHECK_FUNCS): Add asinh, acosh, atanh and trunc.
727
02d72536
MV
7282003-06-19 Marius Vollmer <mvo@zagadka.de>
729
730 * configure.in: use "-Werror" only with GCC. Thanks to Matthias
731 Koeppe!
732
fbaca220
KR
7332003-06-19 Kevin Ryde <user42@zip.com.au>
734
735 * README (Guile Documentation): Update to manuals now available,
736 remove notes about the reference manual being in progress.
737
fcc5d734
SJ
7382003-06-14 Stefan Jahn <stefan@lkcc.org>
739
740 * configure.in: Checking for __int64 as possible candidate for
741 the SCM_I_GSC_T_INT64 define.
742
1e498fbd
SJ
7432003-05-30 Stefan Jahn <stefan@lkcc.org>
744
745 * configure.in: Checking for unsetenv().
746
2e945bcc
SJ
7472003-05-29 Stefan Jahn <stefan@lkcc.org>
748
749 * configure.in: Removed -lm check and added a cached check for
750 __libc_stack_end to get it building for mingw32 hosts.
751
26a24947
KR
7522003-05-19 Kevin Ryde <user42@zip.com.au>
753
754 * README (Cross building Guile): Remove --with-cc-for-build in favour
755 of CC_FOR_BUILD.
756
a3001b9d
KR
7572003-05-16 Kevin Ryde <user42@zip.com.au>
758
759 * configure.in (--with-cc-for-build): Remove this option, CC_FOR_BUILD
760 variable is more or less standard, and is adequate for the task.
761
614e70e0
KR
7622003-05-12 Kevin Ryde <user42@zip.com.au>
763
c72e11e6
KR
764 * configure.in (CC_FOR_BUILD): Use AC_ARG_VAR.
765
766 * configure.in (SCM_SINGLES): Use AC_CHECK_SIZEOF(float), to
ba2ec20d 767 eliminate guess-yes when cross compiling.
c72e11e6 768
614e70e0
KR
769 * configure.in (SCM_I_GSC_STACK_GROWS_UP): Fix missing comma in
770 AC_TRY_RUN.
771
d0f6ceb8
DH
7722003-04-20 Dirk Herrmann <D.Herrmann@tu-bs.de>
773
774 * libguile.h: Removed uses of DEBUG_EXTENSIONS to fix compile
775 errors with --disable-deprecated.
776
87617347
RB
7772003-04-07 Rob Browning <rlb@defaultvalue.org>
778
07921c76
RB
779 * pre-inst-guile-env.in: new script -- can be used to run commands
780 in an envt set up using the development libs, Guile, etc.
781
87617347
RB
782 * configure.in: handle pre-inst-guile-env and add
783 test-suite/standalone/Makefile.
784
e3be7ddd
MV
7852003-04-06 Marius Vollmer <mvo@zagadka.de>
786
787 * configure.in: Check for mpz_import, which is required but only
788 available in GMP 4.1.
789
fc87c27a
MV
7902003-04-05 Marius Vollmer <mvo@zagadka.de>
791
792 * Changed license terms to the plain LGPL thru-out.
793
ad815c06
RB
7942003-04-04 Rob Browning <rlb@defaultvalue.org>
795
796 * configure.in: add GMP test (require GMP).
797
9686f86d
MV
7982003-03-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
799
800 * libguile.h: Include "libguile/deprecated.h".
801
5ebbe4ef
RB
8022003-03-25 Rob Browning <rlb@defaultvalue.org>
803
804 * configure.in: big overhaul to shift us to have separate private,
805 config.h, and public, scmconfig.h, configuration headers. Added a
806 fair amount of code to track down new required types: scm_t_uint8,
807 scm_t_uint16, scm_t_uint32, scm_t_int8, scm_t_int16, scm_t_int32,
808 and to detect optional types scm_t_uint64, scm_t_in64, long long,
809 unsigned long long, scm_t_ptrdiff, intptr_t, and uintptr_t.
810 (SCM_I_GSC_T_PTRDIFF): gen-scmconfig.h.in AC_SUBST var.
811 (SCM_I_GSC_NEEDS_INTTYPES_H): gen-scmconfig.h.in AC_SUBST var.
812 (SCM_I_GSC_NEEDS_STDINT_H): gen-scmconfig.h.in AC_SUBST var.
813 (SCM_I_GSC_T_UINT8): gen-scmconfig.h.in AC_SUBST var.
814 (SCM_I_GSC_T_UINT16): gen-scmconfig.h.in AC_SUBST var.
815 (SCM_I_GSC_T_UINT32): gen-scmconfig.h.in AC_SUBST var.
816 (SCM_I_GSC_T_UINT64): gen-scmconfig.h.in AC_SUBST var.
817 (SCM_I_GSC_T_INT8): gen-scmconfig.h.in AC_SUBST var.
818 (SCM_I_GSC_T_INT16): gen-scmconfig.h.in AC_SUBST var.
819 (SCM_I_GSC_T_INT32): gen-scmconfig.h.in AC_SUBST var.
820 (SCM_I_GSC_T_INT64): gen-scmconfig.h.in AC_SUBST var.
821 (USE_PTHREAD_THREADS): removed - handled by gen-scmconfig.c.
822 (USE_NULL_THREADS): removed - handled by gen-scmconfig.c.
823 (USE_COOP_THREADS): removed - handled by gen-scmconfig.c.
824 (SCM_I_GSC_USE_PTHREAD_THREADS): gen-scmconfig.h.in AC_SUBST var.
825 (SCM_I_GSC_USE_NULL_THREADS): gen-scmconfig.h.in AC_SUBST var.
826 (SCM_I_GSC_USE_COOP_THREADS): gen-scmconfig.h.in AC_SUBST var.
827 (STACK_GROWS_UP): removed - handled by gen-scmconfig.c.
828 (SCM_I_GSC_STACK_GROWS_UP): gen-scmconfig.h.in AC_SUBST var.
829 (GUILE_DEBUG_FREELIST): removed - handled by gen-scmconfig.c.
830 (SCM_I_GSC_GUILE_DEBUG_FREELIST): gen-scmconfig.h.in AC_SUBST var.
831 (GUILE_DEBUG): removed - handled by gen-scmconfig.c.
832 (SCM_I_GSC_GUILE_DEBUG): gen-scmconfig.h.in AC_SUBST var.
833 (SCM_ENABLE_DEPRECATED): removed - handled by gen-scmconfig.c.
834 (SCM_I_GSC_ENABLE_DEPRECATED): gen-scmconfig.h.in AC_SUBST var.
835 (HAVE_ARRAYS): removed - handled by gen-scmconfig.c.
836 (SCM_I_GSC_HAVE_ARRAYS): gen-scmconfig.h.in AC_SUBST var.
837 (SCM_ENABLE_ELISP): removed - handled by gen-scmconfig.c.
838 (SCM_I_GSC_ENABLE_ELISP): gen-scmconfig.h.in AC_SUBST var.
839 (SCM_I_GSC_C_INLINE): gen-scmconfig.h.in AC_SUBST var.
840 (DEBUG_EXTENSIONS): removed - handled by gen-scmconfig.c.
841 (READER_EXTENSIONS): removed - handled by gen-scmconfig.c.
842 (USE_THREADS): removed - handled by gen-scmconfig.c.
843 (GUILE_ISELECT): removed - handled by gen-scmconfig.c.
844 (DYNAMIC_LINKING): removed - handled by gen-scmconfig.c.
845
846 * README: merge information from INSTALL and remove at least some
847 of the stale bits.
848
849 * LICENSE: new file -- we should change this to the LGPL soon and
850 add COPYING.LIB to the distribution.
851
852 * autogen.sh: call autoreconf with --force. This may fix the
853 "order" problem below without having to have two calls.
854
855 * INSTALL: use the automake installed INSTALL file. The Guile
856 specific instructions are now in README.
857
e6682f8b
MV
8582003-03-21 Marius Vollmer <marius.vollmer@uni-dortmund.de>
859
860 * autogen.sh: Invoke autoreconf twice since the required files do
861 not seem to be generated in the right order. XXX - investigate
862 further.
863
b713b0b6
MV
8642003-03-19 Marius Vollmer <mvo@zagadka.de>
865
866 * guile-tools.in (guileversion): Use $GUILE_EFFECTIVE_VERSION
867 instead of $GUILE_VERSION. Thanks to Kevin Ryde!
868
25ad7681
RB
8692003-02-27 Rob Browning <rlb@defaultvalue.org>
870
871 * configure.in (AC_CONFIG_SRCDIR): use GUILE-VERSION.
872 (AM_CONFIG_HEADER): change to config.h
873
874 * Makefile.am (EXTRA_DIST): remove $(ACLOCAL).
875 (ACLOCAL_AMFLAGS): replaces ACLOCAL.
876
877 * autogen.sh: switch to autoreconf -- see how it goes. remove
878 call to guile-aclocal.sh -- we now do the same thing with an
879 automake setting.
880
881 * guile-aclocal.sh: deleted in favor of ACLOCAL_AMFLAGS in
882 Makefile.am.
883
8842003-02-26 Rob Browning <rlb@defaultvalue.org>
885
886 * configure.in: change our config header from libguile/scmconfig.h
887 to be the traditional ./config.h. libguile/scmconfig.h is now
888 built from that during the build process. More changes coming...
889
77f9ca69
MD
8902003-01-23 Mikael Djurfeldt <djurfeldt@nada.kth.se>
891
892 * libguile.h: #include "futures.h"
893
09841c77
MD
8942002-12-16 Mikael Djurfeldt <djurfeldt@nada.kth.se>
895
896 * configure.in: Test if pthread.h declares
897 pthread_mutexattr_settype ().
898
8992002-12-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
900
901 * configure.in (SCM_MUTEX_FAST, SCM_MUTEX_RECURSIVE): Test for
902 ways to get fast and recursive mutexes.
903
ad280ae0
MD
9042002-12-10 Mikael Djurfeldt <mdj@kvast.blakulla.net>
905
906 * configure.in (_THREAD_SAFE): Define when pthreads are enabled in
907 order to get thread safe versions of glibc functions.
908
9bc4701c
MD
9092002-12-09 Mikael Djurfeldt <djurfeldt@nada.kth.se>
910
911 * configure.in: Temporarily replaced "copt" threads option with new
912 option "pthreads".
913 (USE_PTHREAD_THREADS): Define if pthreads configured.
914
b2cbe8d8
RB
9152002-12-08 Rob Browning <rlb@defaultvalue.org>
916
917 * configure.in (GUILE_EFFECTIVE_VERSION): AC_SUBST it.
918 (AC_CONFIG_FILES): separate out the files that need to be chmodded
919 at the end of config.status. Our "default" approach using
920 AC_CONFIG_COMMANDS quit working (and would have needed to be
921 changed to AC_CONFIG_COMMANDS(,,CMDS) rather than our previous
922 AC_CONFIG_COMMANDS(default,CMDS), but I the new approach, using
923 per-file AC_CONFIG_FILES calls appears to be more "correct" in the
924 current autoconf docs.
925
926 * GUILE-VERSION (GUILE_EFFECTIVE_VERSION): new variable.
927
5441c65c
MV
9282002-12-02 Marius Vollmer <mvo@zagadka.ping.de>
929
930 * Makefile.am (SUBDIRS): Removed qt.
931
932 * configure.in: Do not configure QTHREADS. Do not define
933 USE_COOP_THREADS. Changed logic for thread package selection so
934 that the default is "coop-pthread" when -lpthread is found, "null"
935 otherwise.
936
cfc7c7c0
MD
9372002-12-01 Mikael Djurfeldt <mdj@linnaeus>
938
939 * GUILE-VERSION: Added versioning info for srfi 1.
940
941 * configure.in (LIBGUILE_SRFI_SRFI_1_INTERFACE_CURRENT,
942 LIBGUILE_SRFI_SRFI_1_INTERFACE_REVISION,
943 LIBGUILE_SRFI_SRFI_1_INTERFACE_AGE,
944 LIBGUILE_SRFI_SRFI_1_INTERFACE): New AC_SUBST.
945
8b5b4a75
MV
9462002-11-10 Marius Vollmer <mvo@zagadka.ping.de>
947
948 * configure.in (USE_THREADS, GUILE_ISELECT): Define always. We
949 define them with AC_DEFINE and not in some header file so that
950 they are visible exactly in the same way as they used to be.
951
7caa1b07
MV
9522002-11-03 Marius Vollmer <mvo@zagadka.ping.de>
953
954 * configure.in: Do not add "threads.o" to the libobjs, it is now
955 always compiled.
956 (USE_THREADS, GUILE_ISELECT): Do not define.
957
30f920c3
MV
9582002-10-27 Marius Vollmer <mvo@zagadka.ping.de>
959
960 * configure.in: Handle thread package "coop-pthread" with alias
961 "copt" and define USE_COPT_THREADS when it is selected.
962 Always define GUILE_ISELECT.
963
8ee7506b
NJ
9642002-10-26 Neil Jerram <neil@ossau.uklinux.net>
965
966 * configure.in (AC_CONFIG_FILES): Add ice-9/debugger/Makefile and
967 ice-9/debugger/breakpoints/Makefile.
968
65a23095
MV
9692002-10-21 Marius Vollmer <mvo@zagadka.ping.de>
970
971 * configure.in: Changed logic in thread support configuration such
972 that --with-threads=no is equivalent to --with-threads=null. On
973 platforms that are not supported by QuickThreads, we also use the
974 null-threads. Thus, USE_THREADS is always defined now.
975
2794cb50
MV
9762002-10-16 Marius Vollmer <marius.vollmer@uni-dortmund.de>
977
978 * configure.in: Shuffled around and extended the thread
979 configuration code to allow the "null" thread package to be
980 selected. Define USE_NULL_THREADS in that case.
981
e5b4630d
GH
9822002-10-13 Gary Houston <ghouston@arglist.com>
983
984 * autogen.sh (ac_version): try automake 1.7 too.
985
5e405a60
MV
9862002-10-05 Marius Vollmer <mvo@zagadka.ping.de>
987
988 * autogen.sh: Make sure that $autoheader is always set. When we
989 would use the plain "autoconf", $autoheader would end up empty and
990 libguile/scmconfig.h.in would not be updated.
991
1360a142
RB
9922002-10-04 Rob Browning <rlb@defaultvalue.org>
993
994 * libltdl: moved to libguile-ltdl.
995
996 * Makefile.am (SUBDIRS): remove libltdl.
997
998 * autogen.sh: remove support for libltdl sub-configure.
999 (ac_version): widen support check to any 2.5? autoconf version.
1000 2.54 is out now.
1001
1002 * configure.in: turn on -Werror by default. We're now clean. I'd
1003 like to stay that way. If we want, we can turn it off by default
1004 when we make the stable release, but I caught a lot of bugs this
1005 way. Accomodate libguile-ltdl -- therea are some ltdl things that
1006 are commented out now INCLTDL and LIBLTDL. I think we may not
1007 need them anymore, but I'll leave them until we're sure. We also
1008 killed off the libltdl dir and related options including the
60aa332f
RB
1009 AC_CONFIG_SUBDIRS. I also added some explicit tests for some
1010 headers and functions that weren't listed but were in
1011 scmconfig.h.in. though this may have been unnecessary.
1360a142 1012
99fd355a
MV
10132002-10-04 Marius Vollmer <mvo@zagadka.ping.de>
1014
1015 * configure.in: Use AC_LIBLTDL_CONVENIENCE instead of
1016 AC_LIBLTDL_INSTALLABLE.
1017
10182002-10-03 Marius Vollmer <mvo@zagadka.ping.de>
1019
1020 * autogen.sh: Do not instruct libtoolize to copy libltdl into our
1021 sources. Do not patch it. We have our own version now that is
1022 only being used as a convenience library.
1023
f800ebfb
MV
10242002-08-24 Marius Vollmer <mvo@zagadka.ping.de>
1025
1026 * configure.in: Check for __libc_stack_end.
1027
39e8f371
HWN
10282002-08-05 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1029
1030 * configure.in: add snprintf
1031
c2cbcc57
HWN
10322002-08-04 Han-Wen <hanwen@cs.uu.nl>
1033
1034 * NEWS: add entries for GC and vector WB.
1035
afc8e572
HWN
10362002-07-22 Han-Wen <hanwen@cs.uu.nl>
1037
1038 * autogen.sh (mscripts): find and check version number of
1039 automake. Complain if 1.6 is not found.
1040
34d19ef6
HWN
10412002-07-20 Han-Wen <hanwen@cs.uu.nl>
1042
1043 * autogen.sh (mscripts): find and check version number of
1044 autoconf. Complain if 2.53 is not found.
1045
dd897aaf
DH
10462002-07-20 Dirk Herrmann <D.Herrmann@tu-bs.de>
1047
1048 * benchmark-guile.in: Copied from check-guile.in and adapted for
1049 use with benchmarks.
1050
1051 * Makefile.am: Recurse into the benchmark-suite subdir.
1052
1053 * configure.in: Added benchmarking files.
1054
4f6f9ae3
GH
10552002-07-12 Gary Houston <ghouston@arglist.com>
1056
1057 * configure.in: check dynamic linking before modules. Add dynl.c
1058 if dynamic linking is available, i.e., unless --with-modules=no
1059 was given to configure.
1060
2398796a
MV
10612002-07-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1062
1063 * autogen.sh: Patch libltdl/ltdl.c to avoid a nasty bug in
1064 libtool-1.4.2.
1065
887efef5
MV
10662002-07-07 Marius Vollmer <mvo@zagadka.ping.de>
1067
ca679709
MV
1068 * autogen.sh: Do not copy INSTALL from workbook since it is not
1069 uniform across branches.
1070 * INSTALL: Re-added to repository.
1071
887efef5
MV
1072 Crosscompiling and Cygwin fixes from Jan Nieuwenhuizen. Thanks!
1073
1074 * autogen.sh: Only fix libltdl/configure.in if it exists. Current
1075 libtool CVS does not need this fix.
1076
1077 * configure.in (AC_LIBTOOL_WIN32_DLL): Add for shared Cygwin
1078 build.
1079 Add --with-cc-for-build option to re-enable cross building.
1080 Add --with-guile-for-build option to re-enable cross building.
1081
feec7802
GH
10822002-06-30 Gary Houston <ghouston@arglist.com>
1083
1084 * autogen.sh: Changed the path to the scripts directory.
1085 In libltdl, run aclocal before autoconf and automake: this
1086 eliminated various warnings after upgrading to newer automake.
1087
ba1b077b
MV
10882002-05-22 Marius Vollmer <mvo@zagadka.ping.de>
1089
1090 From John W. Eaton <jwe@bevo.che.wisc.edu>
1091
1092 * configure.in (AC_CHECK_FUNCS): Check for copysign.
1093
5cb3f600
MV
10942002-05-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1095
1096 * libguile.h: Added inclusion of "extensions.h".
1097
43a1d6f1
MV
10982002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1099
1100 * configure.in: Include <sys/types.h> before <netinet/in.h> when
1101 checking vor IPv6. This is for NetBSD 1.5. Thanks to Greg
1102 Troxel!
1103
d4dba280
MV
1104 From John W. Eaton.
1105
1106 * configure.in (AC_CHECK_HEADERS): Check for floatingpoint.h
1107 ieeefp.h, and nan.h.
1108 (AC_CHECK_FUNCS): Check for finite, isinf, and isnan.
1109
d47fd163
TTN
11102002-05-01 Thien-Thi Nguyen <ttn@giblet.glug.org>
1111
1112 * autogen.sh: Add call to $mscripts/render-bugs
1113 to create BUGS file.
1114
1115 * BUGS: bye bye
1116
d937b062
TTN
11172002-04-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
1118
1119 * Makefile.am (EXTRA_DIST): Remove qthreads.m4.
1120
5caa57b1
MV
11212002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1122
1123 * guile-aclocal.sh: Replaced with a simple invocation of "aclocal
1124 -I guile-config". This works as of automake 1.5.
d937b062 1125 * qthreads.m4: Moved to guile-config/.
5caa57b1 1126
7fd1bad4
MV
11272002-04-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1128
1129 * autogen.sh: Call automake twice for guile-core so that two
1130 copies of mdate-sh get a chance of being installed (one in
1131 doc/ref/ and one in doc/tutorial/).
1132
dc006627
MV
11332002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1134
1135 * Makefile.am (AUTOMAKE_OPTIONS): New, to request version 1.5.
1136 (EXTRA_DIST): Don't distribute acconfig.h, which is gone.
1137 (dist-hook): Removed.
1138 (DISTCLEANFILES): Added check-guile.log.
1139 (EXTRA_DIST): Don't distribute TODO.
1140
1141 * configure.in: Bump required autoconf version to 2.53. Move uses
1142 of AC_LIBOBJ after AC_PROG_CC. AC_LIBOBJ needs OBJEXT which is
1143 set by AC_PROG_CC.
1144
21550b10
RB
11452002-04-10 Rob Browning <rlb@defaultvalue.org>
1146
1147 * configure.in: updates for new autoconf -- add definitions to
1148 AC_DEFINE calls, and convert occurences of LIBOBJS to AC_LIBOBJ
1149 calls.
1150
1151 * acinclude.m4: add definitions to AC_DEFINE calls for new
1152 autoconf.
1153
1154 * acconfig.h: removed -- newer autoconf doesn't like it, and now
1155 we don't need it.
1156
1157 * .cvsignore: add autom4te.cache and pre-inst-guile.
1158
dd1ed1ad
TTN
11592002-04-03 Thien-Thi Nguyen <ttn@giblet.glug.org>
1160
1161 * RELEASE: bye bye
1162
412f1928
TTN
11632002-03-31 Thien-Thi Nguyen <ttn@giblet.glug.org>
1164
1165 * Makefile.am: Update copyright.
1166 (dist-hook): Add, including related am/maintainers-dirs,
1167 surrounded by "if MAINTAINER_MODE".
1168
94478b88
TTN
1169 * TODO: bye bye
1170
ef5bdc2e
TTN
1171 * autogen.sh: Add usage comment.
1172 Add workbook specification.
1173 Add dist-files symlinking.
1174
1175 * ANON-CVS, HACKING, INSTALL, SNAPSHOTS: bye bye
1176
9b398b67
TTN
11772002-03-06 Thien-Thi Nguyen <ttn@giblet.glug.org>
1178
1179 * guile-tools.in: Handle "--source" option.
1180
eb8aea9b
TTN
11812002-03-04 Thien-Thi Nguyen <ttn@giblet.glug.org>
1182
2d78a1c5
TTN
1183 * configure.in (top_srcdir_absolute): New AC_SUBST var.
1184
7ca15449
TTN
1185 * pre-inst-guile.in, check-guile.in (top_srcdir):
1186 Use `top_srcdir_absolute' AC_SUBST var.
2d78a1c5 1187
eb8aea9b
TTN
1188 * pre-inst-guile.in (top_srcdir): Fix ref bug: Force absolute.
1189
5ddf900c
TTN
11902002-02-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
1191
1192 * pre-inst-guile.in: Typofix; nfc.
1193
edb810bb
SJ
11942002-02-27 Stefan Jahn <stefan@lkcc.org>
1195
1196 * Makefile.am (SUBDIRS): Added the `am' directory.
1197
3ed414c8
TTN
11982002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
1199
1200 * pre-inst-guile.in: New file.
1201
1202 * pre-inst-guile, pre-inst-guile.am: bye bye
1203
1204 * configure.in (top_builddir_absolute): New AC_SUBST var.
1205 (AC_CONFIG_FILES): Add am/Makefile, pre-inst-guile.
1206 (AC_CONFIG_COMMANDS): Also chmod +x pre-inst-guile.
1207
1208 * check-guile.in (top_builddir): Use AC_SUBST var
1209 `top_builddir_absolute'.
1210 (guile): Look for pre-inst-guile in $top_builddir.
1211
1212 * Makefile.am (EXTRA_DIST): Remove pre-inst-guile,
1213 pre-inst-guile.am.
1214
46151112
RB
12152002-02-24 Rob Browning <rlb@defaultvalue.org>
1216
1217 * GUILE-VERSION: move all but guile-readline library versioning
1218 information here. guile-readline is still standalone. Bump
1219 CURRENT interfaces to 15 to allow some headroom for 1.6 release at
1220 Thi-Thien's request.
1221
1222 * configure.in: AC_SUBST the centralized shared lib versioning
1223 variables from ./GUILE-VERSION.
1224 (LIBQTHREADS_INTERFACE_CURRENT): new AC_SUBST.
1225 (LIBQTHREADS_INTERFACE_REVISION): new AC_SUBST.
1226 (LIBQTHREADS_INTERFACE_AGE): new AC_SUBST.
1227 (LIBQTHREADS_INTERFACE): new AC_SUBST.
1228 (LIBGUILE_INTERFACE_CURRENT): new AC_SUBST.
1229 (LIBGUILE_INTERFACE_REVISION): new AC_SUBST.
1230 (LIBGUILE_INTERFACE_AGE): new AC_SUBST.
1231 (LIBGUILE_INTERFACE): new AC_SUBST.
1232 (LIBGUILE_SRFI_SRFI_4_INTERFACE_CURRENT): new AC_SUBST.
1233 (LIBGUILE_SRFI_SRFI_4_INTERFACE_REVISION): new AC_SUBST.
1234 (LIBGUILE_SRFI_SRFI_4_INTERFACE_AGE): new AC_SUBST.
1235 (LIBGUILE_SRFI_SRFI_4_INTERFACE): new AC_SUBST.
1236 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_CURRENT): new AC_SUBST.
1237 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_REVISION): new AC_SUBST.
1238 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_AGE): new AC_SUBST.
1239 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE): new AC_SUBST.
1240
1241 * autogen.sh: make absolutely sure we can't have stale files from
1242 old versions lying around the libltdl dir since libtoolize
1243 doesn't. Also hack libltdl's configure.in to require autoconf 2.5
1244 so the main tree and libltdl can't get out of sync again.
1245
1246 * RELEASE: update release building instructions.
1247
3d77146f
NJ
12482002-02-21 Neil Jerram <neil@ossau.uklinux.net>
1249
1250 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Use [] rather than
1251 "" for multiword string. Thanks to Christopher Cramer for
1252 pointing this out.
1253
84b27165
MV
12542002-02-11 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1255
1256 * acconfig.h (GUILE_DEBUG_MALLOC): Refer to scm_gc_malloc, etc,
1257 instead of to scm_must_malloc.
1258
f660f92e
MV
12592002-02-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1260
1261 * Makefile.am (EXTRA_DIST): Added pre-inst-guile and
1262 pre-inst-guile.am.
1263
0187b4f4
TTN
12642002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
1265
1266 * pre-inst-guile.am, pre-inst-guile: New files.
1267
1268 * check-guile.in (srcdir): Delete var.
1269 (top_builddir, top_srcdir, guile_opts): New vars.
1270
1271 Use "set -e".
1272 No longer set LTDL_LIBRARY_PATH.
1273 Use ${top_srcdir}/pre-inst-guile instead of libguile/guile.
1274
1275 * configure.in (libguile/guile-snarf-docs-texi): Remove
1276 from `AC_CONFIG_FILES' and `AC_CONFIG_COMMANDS'.
1277
77bf05e0 1278 * check-guile.in (top_builddir): Fix bug: Use cwd.
02f07e2b
TTN
1279 (TEST_SUITE_DIR): Fix bug: Use `top_srcdir'.
1280 (GUILE_LOAD_PATH): No longer include $top_srcdir.
1281
1282 * pre-inst-guile: Fix bug: Use ":" in `case' pattern to prevent
1283 prefix aliasing.
77bf05e0 1284
1fa86ca5
SJ
12852002-01-31 Stefan Jahn <stefan@lkcc.org>
1286
1287 * configure.in: Add -DLIBLTDL_DLL_IMPORT to INCLTDL when using
1288 `libltdl.dll'.
1289
af68e5e5
SJ
12902002-01-28 Stefan Jahn <stefan@lkcc.org>
1291
0187b4f4 1292 * configure.in (guile_cv_have_uint32_t): Look also in
af68e5e5
SJ
1293 `stdint.h' for uint32_t.
1294
3d1a89b9
NJ
12952002-01-13 Neil Jerram <neil@ossau.uklinux.net>
1296
1297 * Makefile.am (SUBDIRS): Added lang.
1298
1299 * configure.in (AC_CONFIG_FILES): Added Makefiles in lang,
1300 lang/elisp, lang/elisp/internals and lang/elisp/primitives.
1301
13022002-01-11 Neil Jerram <neil@ossau.uklinux.net>
1303
1304 * acconfig.h (SCM_ENABLE_ELISP): New conditional.
1305
1306 * configure.in (SCM_ENABLE_ELISP): Define this conditional (or
1307 not) according to absence (or presence) of `--disable-elisp'
1308 in the configure args.
1309
f00eb43f
DH
13102001-12-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1311
1312 * TODO: Added two items.
1313
5dc64f64
MV
13142001-12-26 Marius Vollmer <mvo@zagadka.ping.de>
1315
1316 * configure.in (HAVE_MAKEINFO): Check for the makeinfo program and
1317 set this conditional accordingly.
0187b4f4 1318
6d852be3
TTN
13192001-12-01 Thien-Thi Nguyen <ttn@giblet.glug.org>
1320
1321 * README: Fix virulent typo.
1322
53c594fc
MV
13232001-11-25 Marius Vollmer <mvo@zagadka.ping.de>
1324
6d852be3 1325 * acconfig.h (HAVE_INLINE): Added template.
53c594fc
MV
1326 * configure.in (HAVE_INLINE): Define it when the compiler supports
1327 inline functions.
1328
6d852be3 1329 * libguile.h: Include "libguile/inline.h".
53c594fc 1330
a5dc23a7
GH
13312001-11-22 Gary Houston <ghouston@arglist.com>
1332
1333 * HACKING: Modified the Hacking It Yourself section. Removed the
1334 version numbers from the tools.
a5df04d5 1335 HACKING, README, ANON-CVS: updates.
a5dc23a7 1336
73edb48a
GH
13372001-11-21 Gary Houston <ghouston@arglist.com>
1338
1339 * HACKING: Removed reference to no longer practiced * in ChangeLog
1340 convention.
1341
97f439ab
TTN
13422001-11-19 Thien-Thi Nguyen <ttn@glug.org>
1343
30bce757
TTN
1344 * BUGS (11): Set "fixed: no-need".
1345
97f439ab
TTN
1346 * TODO (write emacs/patch.el): New item, self-assigned.
1347
3faa54e7
RB
13482001-11-19 Rob Browning <rlb@defaultvalue.org>
1349
1350 * configure.in: switch to AC_LIBLTDL_INSTALLABLE so we'll use the
1351 system libltdl when it's available. Aside from the normal reasons
1352 to prefer installed shared libs, this means other apps that link
1353 with libguile and also use libltdl will be more likely to work
1354 right.
1355
ccee9ab1
TTN
13562001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1357
1358 * BUGS (4): Set "fixed: 2001-11-17 (1.7.x)".
1359
73c844bf
TTN
13602001-11-15 Thien-Thi Nguyen <ttn@glug.org>
1361
1362 * guile-tools.in: Handle command "list" specially: list scripts dir.
1363
1364 (help): Make more informative.
1365
a714e0eb
MV
13662001-11-12 Marius Vollmer <mvo@zagadka.ping.de>
1367
1368 * autogen.sh: Recurse into libltdl directory and invoke autoconf
1369 there.
1370
bca0bf8d
TTN
13712001-11-11 Thien-Thi Nguyen <ttn@glug.org>
1372
1373 * HACKING: Restrict documentation change log
1374 waiver to only apply to ChangeLog files.
1375
35656ebc
MV
13762001-11-12 Marius Vollmer <mvo@zagadka.ping.de>
1377
1378 * configure.in: Check for sizes of short, size_t, uintptr_t, and
1379 ptrdiff_t. Checking for a size also checks automatically for the
1380 existence of the type, so we don't check for the existence of
1381 uintptr_t, ptrdiff_t and long long ourselves.
1382
a0a9b9ad
TTN
13832001-11-10 Thien-Thi Nguyen <ttn@glug.org>
1384
1385 * BUGS (11): New.
1386
b4e15479
SJ
13872001-11-07 Stefan Jahn <stefan@lkcc.org>
1388
1389 * configure.in: Include `win32-socket.o' in the list of object
1390 files if networking is enabled on Win32.
1391
04bbd6ce
TTN
13922001-11-06 Thien-Thi Nguyen <ttn@glug.org>
1393
1394 * TODO (sync srfi-modules.texi): New, done.
1395
2ca222c2 1396 * BUGS (9, 10): New.
70debc22 1397
8f99e3f3
SJ
13982001-11-04 Stefan Jahn <stefan@lkcc.org>
1399
1400 * NEWS: Corrected remarks about SCM_API.
1401
1402 * configure.in: Defining USE_DLL_IMPORT definition to indicate
1403 usage of DLL import macros in `libguile/__scm.h'.
1404 (LIBOBJS): Removed `fileblocks.o' from the list of object files.
1405 Somehow Jim Blandy's patch from 1997 did not survive.
1406
257b6d40
MV
14072001-11-02 Marius Vollmer <mvo@zagadka.ping.de>
1408
1409 Support for native Win32. Thanks to Stefan Jahn!
04bbd6ce 1410
257b6d40
MV
1411 * check-guile.in: Replaced `ln -s' by `@LN_S@' to supports
1412 build systems which do not have symbolic links.
1413 * configure.in: Define AC_LIBTOOL_WIN32_DLL to build clean dlls
1414 on Win32 platforms.
04bbd6ce
TTN
1415 Checking for `ws2_32.dll', `winsock2.h', add `win32-uname.o'
1416 and `win32-dirent.o' and define extra compiler flags necessary
8f99e3f3 1417 to build clean dlls.
257b6d40
MV
1418 Check for `regcomp()' inside `-lregex'.
1419
2ad3278a
TTN
14202001-10-26 Thien-Thi Nguyen <ttn@glug.org>
1421
1422 * BUGS (7, 8): New.
1423
c95d1a2d
TTN
14242001-10-25 Thien-Thi Nguyen <ttn@glug.org>
1425
1426 * BUGS: Expand on file format description.
1427
1428 (1): Update "fixed" field.
d07db248 1429 (2, 3, 4, 5, 6): New.
c95d1a2d 1430
4f522b6f
GH
14312001-10-14 Gary Houston <ghouston@arglist.com>
1432
1433 * configure.in: include sys/types.h when testing uint32_t.
1434 thanks to Bill Schottstaedt.
1435
f84c3705
MV
14362001-10-14 Marius Vollmer <mvo@zagadka.ping.de>
1437
1438 * configure.in: Do not use an absolute path for <unistd.h> when
1439 checking for return type of usleep. Thanks to Michael Carmack.
1440
6768cfba
TTN
14412001-09-30 Thien-Thi Nguyen <ttn@glug.org>
1442
1443 * BUGS: New file.
1444 * Makefile.am (EXTRA_DIST): Add BUGS file.
1445
2cbad7d9
TTN
14462001-09-25 Thien-Thi Nguyen <ttn@glug.org>
1447
1448 * TODO: Add bugfix item to "Eventually".
1449
c13f0a90
RB
14502001-09-20 Rob Browning <rlb@defaultvalue.org>
1451
1452 * configure.in (AC_CONFIG_FILES): add libguile/version.h.
1453
14542001-09-11 Rob Browning <rlb@defaultvalue.org>
1455
1456 * RELEASE: Deleted Ian Grant and Julian Satchell's addresses from
1457 the testing list since they're no longer functional.
1458
06288138
TTN
14592001-09-04 Thien-Thi Nguyen <ttn@revel.glug.org>
1460
1461 * TODO:
1462 Use outline mode instead of text.
1463 Reword protocol explanation.
1464 Add "make error-signalling functions more consistent" to Eventually.
1465 Move some C-related GOOPS tasks to 1.8.0, take ownership.
1466
6f84677a
TTN
14672001-08-31 Thien-Thi Nguyen <ttn@revel.glug.org>
1468
1469 * HACKING (Sample GDB Initialization File): New section.
1470
1471 * TODO (1.8.0): Add "move .gdbinit" entry.
1472
8c494e99
DH
14732001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1474
1475 * TODO: Added some points, and eliminated all done items.
1476
1477 * acconfig.h, configure.in (SCM_DEBUG_DEPRECATED,
1478 SCM_ENABLE_DEPRECATED): Renamed SCM_DEBUG_DEPRECATED to
1479 SCM_ENABLE_DEPRECATED with the logic reversed.
1480
f7c6b778
DH
14812001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1482
1483 * libguile.h: Removed bogus comment, rearranged includes, removed
1484 deprecated definitions.
1485
8c494e99 1486 (LIBGUILEH, SCM_LIBGUILE_H): Renamed <foo>H to SCM_<foo>_H.
f7c6b778 1487
cf390da1
TTN
14882001-08-30 Thien-Thi Nguyen <ttn@revel.glug.org>
1489
1490 * HACKING: Mention libtool ./configure-regeneration requirement.
1491
fada26b2
MV
14922001-08-27 Marius Vollmer <mvo@zagadka.ping.de>
1493
1494 * check-guile.in: Do not include ".libs" in LTDL_LIBRARY_PATH,
1495 libltdl provides it itself.
1496
11ca8865
NJ
14972001-08-24 Neil Jerram <neil@ossau.uklinux.net>
1498
1499 * configure.in (AC_CONFIG_FILES): Add per-manual doc directory
1500 Makefiles.
cf390da1 1501
ab4cd34b
RB
15022001-08-15 Rob Browning <rlb@defaultvalue.org>
1503
1504 * configure.in
1505 (LIBGUILE_INTERFACE_CURRENT): use libtool versioning scheme.
1506 (LIBGUILE_INTERFACE_REVISION): use libtool versioning scheme.
1507 (LIBGUILE_INTERFACE_AGE): use libtool versioning scheme.
1508 (LIBGUILE_INTERFACE): use libtool versioning scheme.
1509 (LIBGUILEQTHREADS_INTERFACE_CURRENT): use libtool versioning scheme.
1510 (LIBGUILEQTHREADS_INTERFACE_REVISION): use libtool versioning scheme.
1511 (LIBGUILEQTHREADS_INTERFACE_AGE): use libtool versioning scheme.
1512 (LIBGUILEQTHREADS_INTERFACE): use libtool versioning scheme.
1513
1514 * GUILE-VERSION (GUILE_MINOR_VERSION): bump for new unstable.
1515 (GUILE_MICRO_VERSION): reset for new unstable.
1516 (LIBGUILE_INTERFACE_CURRENT): use libtool versioning scheme.
1517 (LIBGUILE_INTERFACE_REVISION): use libtool versioning scheme.
1518 (LIBGUILE_INTERFACE_AGE): use libtool versioning scheme.
1519 (LIBGUILE_INTERFACE): use libtool versioning scheme.
1520 (LIBGUILEQTHREADS_INTERFACE_CURRENT): use libtool versioning scheme.
1521 (LIBGUILEQTHREADS_INTERFACE_REVISION): use libtool versioning scheme.
1522 (LIBGUILEQTHREADS_INTERFACE_AGE): use libtool versioning scheme.
1523 (LIBGUILEQTHREADS_INTERFACE): use libtool versioning scheme.
1524
b754e3d1
MV
15252001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1526
1527 * Makefile.am (EXTRA_DIST, SUBDIRS): Move test-suite from
1528 EXTRA_DIST to SUBDIRS.
1529
1530 * configure.in: Added "test-suite/Makefile".
1531
c1151355
MV
15322001-08-01 Marius Vollmer <mvo@zagadka.ping.de>
1533
1534 * configure.in: Added `--disable-linuxthreads' option and do not
1535 define GUILE_PTHREAD_COMPAT nor link with -lpthread when it is
1536 given. Thanks to Cris Cramer!
1537
11057044
MV
15382001-07-23 Marius Vollmer <mvo@zagadka.ping.de>
1539
1540 * Makefile.am (SUBDIRS): Build libguile before ice-9.
1541
f3805ebb
MV
15422001-07-22 Marius Vollmer <mvo@zagadka.ping.de>
1543
1544 * configure.in: Check for "inttypes.h".
1545
e658215a
RB
15462001-07-19 Rob Browning <rlb@defaultvalue.org>
1547
1548 * configure.in: add checks for setitimer and getitimer.
1549 Add --enable-error-on-warning.
1550
c0b2936e
MG
15512001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1552
1553 * INSTALL, Makefile.am, configure.in: Updated copyright notice.
1554
8f2ecec5
TTN
15552001-07-15 Thien-Thi Nguyen <ttn@revel.glug.org>
1556
1557 * HACKING: Remove onerous authorship-info deletion clause.
1558
065509a5
KN
15592001-07-13 Keisuke Nishida <knishida@nurs.or.jp>
1560
1561 * autogen.sh: Call libtoolize with --force.
1562
d76852e3
TTN
15632001-07-10 Thien-Thi Nguyen <ttn@revel.glug.org>
1564
1565 * INSTALL: Point to HACKING for tool versions.
1566
fd6c6321
RB
15672001-07-08 Rob Browning <rlb@defaultvalue.org>
1568
04860df7
RB
1569 * TODO: updated to include relevant itemized post-1.6-RELEASE
1570 tasks that are distributable so we can check them off as they are
1571 done, and delete 1.6.0 tasks.
1572
1573 * RELEASE: add a note that the RELEASE instructions are out of
1574 date now that we're using branches.
1575
fd6c6321
RB
1576 * AUTHORS: add "many files throughout" for myself.
1577
8d123036
TTN
15782001-06-28 Thien-Thi Nguyen <ttn@revel.glug.org>
1579
1580 * README: Also mention guile-tools.
1581
1582 * README: Mention libguile-srfi-*, oop/*, scripts/* and srfi/*.
1583
32d6f999
TTN
15842001-06-27 Thien-Thi Nguyen <ttn@revel.glug.org>
1585
1586 * RELEASE: Move todo items to file TODO.
1587
1588 * TODO: Initial revision
1589
a4734913
TTN
1590 * Makefile.am (EXTRA_DIST): Add TODO.
1591
dbfadc85
TTN
1592 * HACKING: Refer to TODO and SNAPSHOTS.
1593 No longer refer to devel/tasks.text.
1594
1595 * SNAPSHOTS: Fix reference bug; recommended tool
1596 versions are in HACKING.
1597
f6b3694a
TTN
1598 * TODO: Add completion and ownership protocol to header comments.
1599
3cd085d0
TTN
1600 * RELEASE: Add TODO-processing to spiffing checklist.
1601
9c3955ff
TTN
1602 * HACKING: Update deprecation procedure to refer to TODO.
1603
17383b7c
ML
16042001-06-27 Michael Livshin <mlivshin@bigfoot.com>
1605
1606 * autogen.sh: don't run flex here.
1607
1608 * HACKING: clarify that newer versions of flex should be just
1609 fine.
1610
82893676
MG
16112001-06-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1612
1613 * HACKING, ANON-CVS: Removed mentioning of guile-doc CVS module.
1614
1615 * configure.in: Added some header and function checks.
1616
f2ae4555
NJ
16172001-06-25 Neil Jerram <neil@ossau.uklinux.net>
1618
1619 * autogen.sh: Quoting fix for `--enable-maintainer-mode'.
1620
4172703a
MV
16212001-06-25 Marius Vollmer <mvo@zagadka.ping.de>
1622
1623 * autogen.sh: Added message about what to do next. Tell them to
1624 use `--enable-maintainer-mode'.
1625
093e7da4
ML
16262001-06-25 Michael Livshin <mlivshin@bigfoot.com>
1627
1628 * HACKING: mention flex.
1629
1630 * autogen.sh: generate libguile/c-tokenize.c.
1631
6b41a313
MG
16322001-06-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1633
1634 * libguile.h: Removed inclusion of libguile/tag.h.
1635
eb6c2de8
MV
16362001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1637
1638 * libguile.h (scm_cond_t, scm_key_t, scm_mutex_t): Only define
1639 these when using threads.
1640
4ff9f825
MV
16412001-06-14 Marius Vollmer <mvo@zagadka.ping.de>
1642
4927dd28
MV
1643 * libguile.h: Added deprecated section with the olde type names.
1644
4ff9f825
MV
1645 * configure.in: Check for header <stdint.h>. Check for uintptr_t
1646 type. Use AC_CHECK_TYPES for this. Do not caus ptrdiff_t to be
1647 `#defined'.
1648
1649 * acconfig.h (ptrdiff_t): Removed.
1650
e01970a5
MG
16512001-06-05 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1652
1653 * configure.in: Generate examples/box-dynamic-module/Makefile.
1654
c794483c
MV
16552001-06-03 Marius Vollmer <mvo@zagadka.ping.de>
1656
1657 * configure.in (AC_CONFIG_FILES, AC_CONFIG_COMMANDS): Add
1658 guile-snarf.
1659
9454d8d5
RB
16602001-06-02 Rob Browning <rlb@cs.utexas.edu>
1661
1662 * configure.in: changes for autoconf 2.50.
1663 (AC_PREREQ): require at least autoconf 2.50.
1664 (AC_INIT): no longer takes an arg.
1665 (AC_CONFIG_SRCDIR): takes arg AC_INIT used to take.
1666 (AC_STRUCT_ST_RDEV): changed -> AC_CHECK_MEMBERS.
1667 (AC_STRUCT_ST_BLKSIZE): deprecated -> AC_CHECK_MEMBERS.
1668 (AC_STRUCT_ST_BLOCKS): use it rather than our version.
1669 (AC_CONFIG_FILES): now generated files go here, not in AC_OUTPUT.
1670 (AC_CONFIG_COMMANDS): now actions go here, not in AC_OUTPUT.
1671 (AC_OUTPUT): no longer takes args.
32d6f999 1672
9454d8d5
RB
1673 * acinclude.m4: AC_LANG not a variable now -- use __cplusplus
1674 unconditionally .
1675
114f9bab
MV
16762001-06-02 Marius Vollmer <mvo@zagadka.ping.de>
1677
1678 * configure.in: Check for mkstemp via AC_REPLACE_FUNCS. Thanks to
1679 I. N. Golubev!
1680
ee2718a9
MG
16812001-06-01 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1682
1683 * configure.in: Generate examples/box-dynamic/Makefile.
1684
2de7ddb7
MG
16852001-05-31 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1686
1687 * Makefile.am (EXTRA_DIST): New subdirectory `examples'.
1688
1689 * configure.in: Added all Makefiles in the `examples' directory to
1690 AC_OUTPUT.
1691
f501d0d4
ML
16922001-05-31 Michael Livshin <mlivshin@bigfoot.com>
1693
1694 * configure.in: generate guile-snarf-docs & guile-snarf-docs-texi.
1695 don't generate guile-snarf.awk.
1696
1697 * Makefile.am (EXTRA_DIST): add test-suite.
1698
1db81cb0
ML
16992001-05-28 Michael Livshin <mlivshin@bigfoot.com>
1700
1701 * check-guile.in: fix to be runnable when srcdir!=builddir.
1702
f3f70257
ML
17032001-05-26 Michael Livshin <mlivshin@bigfoot.com>
1704
1705 revert the controversial part of the 2001-05-23 changes
1706
1be6b49c
ML
17072001-05-23 Michael Livshin <mlivshin@bigfoot.com>
1708
1709 * configure.in: configury for SCM_[U]BITS_T, some more sizeofs.
1710 also, make sure that the integral type choosen to represent an SCM
1711 has exactly the same size as a void pointer.
1712
1713 * acconfig.h: add undefs for SCM_BITS_T, SCM_UBITS_T,
1714 SCM_SIZEOF_BITS_T, ptrdiff_t.
1715
c81ea65d
RB
17162001-05-16 Rob Browning <rlb@cs.utexas.edu>
1717
1718 * configure.in: add AC_SUBST for GUILE_MICRO_VERSION.
1719
1720 * GUILE-VERSION
1721 (GUILE_VERSION): now MAJOR.MINOR.MICRO
1722 (GUILE_MICRO_VERSION): new variable, records final revision.
1723 i.e. the 5 in 1.6.5. MINOR_VERSION is now just the middle number,
1724 i.e. the 6.
1725
887dfa7d
DH
17262001-05-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
1727
1728 * acconfig.h, configure.in: Renamed
1729 GUILE_WARN_DEPRECATED_DEFAULT to SCM_WARN_DEPRECATED_DEFAULT.
1730
11bbab47
MV
17312001-05-15 Marius Vollmer <mvo@zagadka.ping.de>
1732
1733 * acinclude.m4: Removed copy of "libtool.m4".
1734
5cd06d5e
DH
17352001-05-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1736
1737 * configure.in (SCM_DEBUG_DEPRECATED): Always defined.
1738
a232c19e
TTN
17392001-05-13 Thien-Thi Nguyen <ttn@revel.glug.org>
1740
928f20fb
TTN
1741 * AUTHORS (Martin Grabmueller, Thien-Thi Nguyen): Update.
1742
a232c19e
TTN
1743 * HACKING: Update copyright.
1744 Add blurb pointing to devel/tasks.text.
1745
c8750173
TTN
17462001-05-11 Thien-Thi Nguyen <ttn@revel.glug.org>
1747
1748 * check-guile.in: For SRFI testing, set and export env
1749 var `LTDL_LIBRARY_PATH'.
1750
75141eb0
NJ
17512001-05-07 Neil Jerram <neil@ossau.uklinux.net>
1752
1753 * AUTHORS: Add docs-related authorship details.
1754
c10ecc4c
MV
17552001-05-05 Marius Vollmer <mvo@zagadka.ping.de>
1756
1757 * configure.in (--enable-deprecated): Recognize "shutup" option
1758 argument and turn it into the default warning level "no".
1759
018a53a1
GH
17602001-05-05 Gary Houston <ghouston@arglist.com>
1761
1762 * acconfig.h: add HAVE_IPV6.
1763 * configure.in: check whether we can compile with IPv6 support.
1764
26f798bd
TTN
17652001-05-04 Thien-Thi Nguyen <ttn@revel.glug.org>
1766
1767 * guile-tools.in: New file.
1768
1769 * configure.in (AC_OUTPUT): Add guile-tools, and make
1770 executable.
1771
1772 * Makefile.am (bin_SCRIPTS): New var.
1773
c5316ea3
GH
17742001-05-04 Gary Houston <ghouston@arglist.com>
1775
1776 * configure.in: check whether uint32_t is defined when netdb.h
1777 is included.
1778 acconfig.h: added HAVE_UINT32_T.
1779
7440341c
MV
17802001-05-02 Marius Vollmer <mvo@zagadka.ping.de>
1781
1782 * configure.in: Added handling of `--enable-deprecated'.
1783
1784 * acconfig.h (SCM_DEBUG_DEPRECATED,
1785 GUILE_WARN_DEPRECATED_DEFAULT): Added.
1786
14a7d5f8
TTN
17872001-04-29 Thien-Thi Nguyen <ttn@revel.glug.org>
1788
1789 * Makefile.am (SUBDIRS): Add "scripts".
1790
1791 * configure.in (AC_OUTPUT): Add scripts/Makefile.
1792
7e267da1
GH
17932001-04-29 Gary Houston <ghouston@arglist.com>
1794
1795 * libguile.h: include rw.h.
1796
f2a75d81
RB
17972001-04-27 Rob Browning <rlb@cs.utexas.edu>
1798
1799 * GUILE-VERSION (GUILE_MINOR_VERSION): change to 5.0, switching to
1800 the new odd/even ustable/stable version numbering scheme.
1801 (LIBGUILEQTHREADS_MAJOR_VERSION): change to 10 to match Debian and
1802 libguile. In the future, libguile and libguileqthreads may not
1803 stay in sync. This still doesn't appear to affect
1804 libguileqthreads, but we'll fix that next.
1805
1f7a1dc9
MG
18062001-04-25 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1807
1808 * configure.in: Don't treat srfi directory specially, just create
1809 the Makefile there (thanks to Neil Jerram for the patch).
1810
6c44688a
MG
18112001-04-23 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1812
1813 * Makefile.am (SUBDIRS): Added `srfi'.
1814
1815 * configure.in: Added subdirectory `srfi' to build process.
1816
1817 * libguile.h: Added inclusion of `values.h'.
1818
2a0ef8b7
GH
18192001-04-22 Gary Houston <ghouston@arglist.com>
1820
1821 * configure.in: check for inet_pton and inet_ntop.
1822
67641981
GH
18232001-04-20 Gary Houston <ghouston@arglist.com>
1824
1825 * acconfig.h: include HAVE_SIN6_SCOPE_ID.
1826 * configure.in: check for sin6_scope_id in sockaddr_in6.
1827
a9d861e3
MD
18282001-04-19 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1829
1830 * RELEASE: Added deprecated macro SCM_ARRAY_CONTIGUOUS
1831
31e74a57
GH
18322001-04-17 Gary Houston <ghouston@arglist.com>
1833
1834 * configure.in: run the autoconf BIGENDIAN check.
1835
0da6608d
DH
18362001-04-12 Niibe Yutaka <gniibe@m17n.org>
1837
1838 * GUILE-VERSION (LIBGUILEQTHREADS_MAJOR_VERSION,
1839 LIBGUILEQTHREADS_MINOR_VERSION, LIBGUILEQTHREADS_REVISION_VERSION,
1840 LIBGUILEQTHREADS_VERSION): Added libguileqthreads version info.
1841
1842 * configure.in: Likewise.
1843
f22ed5a0
KN
18442001-04-11 Keisuke Nishida <kxn30@po.cwru.edu>
1845
1846 * configure.in (AC_CHECK_FUNCS): Don't check bzero.
1847 (GUILE_FUNC_DECLARED): Removed checking of bzero.
1848 Thanks to NIIBE Yutaka.
1849
f2e61fc1
MD
18502001-04-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1851
1852 * Undeprecated scm_init_oop_goopscore_module.
1853
72f1168d
TTN
18542001-03-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1855
1856 * check-guile.in: Fix sh standard conformance bug: Replace
1857 "test -e" with "test -f". Thanks to Alexander Klimov.
1858
a4928305
GH
18592001-03-19 Gary Houston <ghouston@arglist.com>
1860
1861 * check-guile.in: rename $parent to $srcdir. if it's equal to "."
1862 set it to `pwd`.
1863
66301f9a
GH
1864 * check-guile.in: 16 documentation tests were failing if "make
1865 check" was run before Guile had been installed with the current
1866 --prefix. made various changes to the script so that it runs
1867 without a cd to the test-suite directory. For the -i option,
1868 don't point GUILE_LOAD_PATH to the current directory, but let it
1869 use it's own scheme library.
1870
51cfd7da
GH
18712001-03-18 Gary Houston <ghouston@arglist.com>
1872
1873 * check-guile.in: use @srcdir@ instead of @test_suite_dir@. use
1874 the current directory (build dir) not srcdir to find guile
1875 executable. otherwise "make check" doesn't work with a separate
1876 build directory. create the test log in
1877 $build_dir/check-guile.log instead of in srcdir/test-suite
1878 directory.
1879 * configure.in: don't define or substitute test_suite_dir.
1880
e9e225e5
GH
18812001-03-17 Gary Houston <ghouston@arglist.com>
1882
1883 * configure.in: don't append threads.doc to EXTRA_DOT_DOC_FILES,
1884 since EXTRA_DOT_DOC_FILES is redefined later. define
1885 EXTRA_DOT_X_FILES and hand it to AC_SUBST.
1886
94e6d793
MG
18872001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1888
1889 * configure.in: Added header checks for crypt.h, sys/resource.h
1890 and sys/file.h, function checks for chroot, flock, getlogin,
1891 cuserid, getpriority, setpriority, getpass, sethostname,
1892 gethostname, and for crypt() in libcrypt.
1893
fff043ab
NJ
18942001-03-09 Neil Jerram <neil@ossau.uklinux.net>
1895
1896 * configure.in (htmldoc): Merge handling of `--enable-htmldoc'
1897 option from guile-doc/configure.in.
1898
d42df055
DH
18992001-03-06 Dirk Herrmann <D.Herrmann@tu-bs.de>
1900
1901 * libguile.h: Removed #include "libguile/dump.h".
1902
ec896089
KN
19032001-02-02 Keisuke Nishida <kxn30@po.cwru.edu>
1904
1905 * libguile.h: Added #include "libguile/dump.h".
1906
c2886a5a
MD
19072001-01-29 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1908
1909 * libguile.h: Added #include "libguile/rdelim.h".
1910
1ff7abbe
DH
19112001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1912
1913 The following patch was sent by Thien-Thi Nguyen.
1914
1915 * check-guile.in: New file.
1916
1917 * Makefile.am: Add TESTS rule.
1918
1919 * configure.in: Add support for "make check".
1920
f0942910
DH
19212000-11-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1922
1923 * acconfig.h: Removed bogus #ifndef. Thanks to Lars J. Aas.
1924
14f1d9fe
MD
19252000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1926
1927 * GUILE-VERSION (LIBGUILE_MAJOR_VERSION): Incremented major
1928 version number to 10 due to the merge of GOOPS.
1929
1930 * oop: New directory.
1931
e4dba4c7
KN
19322000-09-20 Keisuke Nishida <kxn30@po.cwru.edu>
1933
467ab77e 1934 * libguile.h: #include "libguile/properties.h".
e4dba4c7 1935
45605b53
GH
19362000-09-17 Gary Houston <ghouston@arglist.com>
1937
1938 * configure.in, acconfig.h: remove the GCSE test: it doesn't seem
1939 to be reliable on all platforms.
1940
e494e76d
GH
19412000-08-18 Gary Houston <ghouston@arglist.com>
1942
1943 * acconfig.h: added BROKEN_GCSE.
1944 * configure.in: check for a gcc GCSE optimisation bug.
1945
42aae633
GH
19462000-07-31 Gary Houston <ghouston@arglist.com>
1947
1948 * acconfig.h: added HAVE_H_ERRNO
1949 * configure.in: removed some dnl'd & obsolete cygwin stuff.
1950 added a test for h_errno.
1951
f9ed377d
MD
19522000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1953
1954 * Guile 1.4 released.
1955
b5074b23
MD
19562000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1957
1958 * GUILE-VERSION: Changed to work also when included by a Makefile
1959 (e.g. debian/rules). (Thanks to Karl M. Hegbloom.)
1960 (LIBGUILE_MAJOR_VERSION): Bumped to 9.
1961 (GUILE_MINOR_VERSION): Bumped to 4.
1962
f43aac9a
MD
19632000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1964
a8861fa0
MD
1965 * libguile.h: Removed #include "libguile/kw.h".
1966
9a8a1e8a
MD
1967 * Makefile.am (ACLOCAL): Define as ./guile-aclocal.sh.
1968 (The rule will cd to $(top_srcdir).)
1969
1970 * configure.in (EXTRA_DOT_DOC_FILES): Create from LIBOBJS and
1971 substitute it into libguile/Makefile.
1972
f43aac9a
MD
1973 * HACKING: Updated recommended libtool version to be 1.3.5.
1974
1975 * RELEASE: Say that we should update HACKING to reflect the
1976 versions of the tools we're using rather than README.
1977
5cb6f99c
MD
19782000-06-02 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1979
1980 * NOTES: Removed.
1981
1982 * TODO: Moved to devel/.
1983
3ff0d90a
CB
19842000-06-01 Craig Brozefsky <craig@red-bean.com>
1985
1986 * GUILE-VERSION: added defnitions for LIBGUILE_MAJOR_VERSION,
1987 LIBGUILE_MINOR_VERSION, LIBGUILE_REVISION_VERSION so that we now
1988 define libguile.so version in a well-lit place.
1989
1990 * configure.in: added AC_SUBST lines for the new LIBGUILE version
1991 variables.
72f1168d 1992
65545721
ML
19932000-06-01 Michael Livshin <mlivshin@bigfoot.com>
1994
1995 * autogen.sh: call ./guile-aclocal.sh instead of aclocal.
72f1168d 1996
65545721
ML
1997 * guile-aclocal.sh: new file, works around aclocal problems.
1998
b2728432
DH
19992000-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2000
2001 * acconfig.h (USE_FSU_PTHREADS, USE_MIT_PTHREADS,
2002 USE_PCTHREADS_PTHREADS): Removed.
2003
7f5fa419
GH
20042000-05-01 Gary Houston <ghouston@arglist.com>
2005
2006 * Makefile.am: add include_HEADERS.
2007 libguile.h: moved from libguile directory. maybe libguile.h should
2008 be installed in $prefix/include/libguile/libguile.h instead?
2009
9764c29b
MD
20102000-04-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2011
e415cb06
MD
2012 * qthreads.m4: Removed THREADS_CPPFLAGS.
2013
2014 * acinclude.m4: Removed qthreads macros. They are provided in
2015 qthreads.m4, so these were redundant.
2016
9764c29b
MD
2017 * acconfig.h (GUILE_DEBUG_MALLOC): New.
2018
2019 * configure.in: New --enable-debug-malloc configuration option.
2020
1978b33e
MD
20212000-03-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2022
2023 * acconfig.h (GUILE_PTHREAD_COMPAT): New config variable.
2024
2025 * configure.in: Enable workaround for COOP-linuxthreads
64e3bf6c 2026 compatibility on Linux systems.
1978b33e 2027
55a85c78
MD
20282000-03-19 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2029
2030 * devel: New directory. Intended to carry documentation related
2031 to Guile development (as opposed to the doc directory which
2032 contains documentation related to the use of the current Guile).
2033 This directory (devel) is not included in the Guile distribution,
2034 but is accessible via anonymous CVS.
2035
fdc7ea2d
MD
20362000-03-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2037
2038 * configure.in: Don't add iselect.o to LIBOBJS.
2039
31d8abce
MD
20402000-03-13 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2041
2042 * configure.in: Added end-tag for local variables. (Thanks to
2043 Thien-Thi Nguyen.)
2044
244fdc2f
GH
20452000-03-12 Gary Houston <ghouston@arglist.com>
2046
2047 * README (Guile Documentation, About This Distribution): updated.
2048
f3b5e185
MD
20492000-03-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2050
2051 * configure.in (ac_cv_struct_timespec): Added test for struct
2052 timespec.
2053
2054 * acconfig.h (HAVE_STRUCT_TIMESPEC): Added.
2055
3a721413
MV
20562000-01-25 Marius Vollmer <mvo@zagadka.ping.de>
2057
2058 * autogen.sh: Call libtoolize. Pass --add-missing option to
2059 automake. Do not decent into libltdl directory. The libltdl
2060 directory is now populated by libtoolize and does not need any
2061 further autogeneration.
2062
d831b039
GH
20632000-01-23 Gary Houston <ghouston@arglist.com>
2064
2065 * configure.in: check for fchown.
2066
a0a7b83b
MD
2067Tue Jan 18 12:55:15 2000 Mikael Djurfeldt <mdj@r11n07-s.pdc.kth.se>
2068
2069 * acinclude.m4 (AC_LIBLTDL_CONVENIENCE): Add $(top_srcdir)/libltdl
2070 instead of $(top_builddir)/libltdl to includepath.
2071
56cfe22b
MD
20722000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2073
2074 * emacs: New subdirectory for elisp tools.
2075
657fcb5a
MV
20762000-01-15 Marius Vollmer <mvo@zagadka.ping.de>
2077
2078 * README, HACKING: Moved "Hacking it yourself" section from README
2079 to HACKING. Updated recommended libtool version to be 1.3.4.
2080
dc914156
GH
20812000-01-14 Gary Houston <ghouston@arglist.com>
2082
2083 * configure.in: needs to have --disable-networking, not
2084 --disable-net.
2085
fb4956c9
MD
20862000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2087
2088 * libltdl/acconfig.h: New file: Needed by autogen.sh.
2089
88423ab1
GB
2090Tue Jan 11 13:42:35 2000 Greg J. Badros <gjb@cs.washington.edu>
2091
2092 * autogen.sh: Added messages as we run autogen in subdirectories.
2093
2094 * configure.in: Output libugile/guile-func-name-check script, and
72f1168d 2095 chmod +x it.
88423ab1 2096
0d90b76d
MV
20972000-01-11 Marius Vollmer <mvo@zagadka.ping.de>
2098
2099 * libltdl/autogen.sh: New file.
2100 * autogen.sh: Invoke libltdl/autogen.sh.
2101
21022000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
2103
2104 Finally applied the libltdl patch from Thomas Tanner, with slight
2105 modifications. All code copied from the libtool package is from
2106 libtool-1.3.4.
2107
2108 * configure.in: Make "--with-modules=yes" the default. Do not
2109 clear INCLTDL, LIBLTDL prior to processing "--with-modules".
72f1168d 2110
0d90b76d
MV
2111 1999-07-25 Thomas Tanner <tanner@ffii.org>
2112
2113 * Makefile.am: add libltdl to SUBDIRS, automake automatically
2114 includes ltconfig, ltmain.sh and acconfig.h in EXTRA_DIST
2115 * acinclude.m4: remove GUILE_DLSYM_USCORE, add libtool.m4
2116 (no need to install libtool any more)
2117 * configure.in: replace --enable-dynamic-linking with
2118 --with-modules, required modules can be specified using
2119 --with-modules="/path/to/mod.la" and will be linked
2120 statically on platforms that don't support dynamic loading,
2121 configure libltdl, configure libtool for dlopening
2122 * libltdl: added using libtoolize -c --ltdl
2123
38c1d3c4
GH
21242000-01-09 Gary Houston <ghouston@arglist.com>
2125
2126 * configure.in: check whether localtime caches TZ. copied from
2127 Emacs 20.5.
2128 * acconfig.h: add LOCALTIME_CACHE.
2129
dceef6be
GB
2130Tue Dec 14 09:12:22 1999 Greg J. Badros <gjb@cs.washington.edu>
2131
2132 * configure.in: Make it be guile-snarf.awk, since we'll be
2133 switching names for guile-doc-snarf. (I wouldn't have changed
2134 this, but I was getting ready to commit this way when the below
2135 change was committed).
2136
763a6716
MD
21371999-12-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2138
2139 * configure.in: Create guile-doc-snarf.awk.
2140
6aca8c6c
GB
21411999-12-12 Greg J. Badros <gjb@cs.washington.edu>
2142
72f1168d 2143 * configure.in: Create guile-doc-snarf, chmod +x that script after
6aca8c6c
GB
2144 AC_OUTPUTted.
2145
21461999-12-10 Greg J. Badros <gjb@cs.washington.edu>
6e706938
GB
2147
2148 * NEWS: More complete description for --enable-debug-freelist.
2149
aee8ca3f
GH
21501999-12-09 Gary Houston <ghouston@freewire.co.uk>
2151
2152 * configure.in (CFLAGS): don't add -Wpointer-arith, since it
2153 causes numerous spurious warnings with recent gcc and/or glibc
2154 versions.
2155
afe5177e
GH
21561999-11-19 Gary Houston <ghouston@freewire.co.uk>
2157
2158 * acconfig.h: add HAVE_ARRAYS.
2159
2160 * configure.in: add --disable-arrays option, probably temporary.
2161
5c11cc9d
GH
21621999-11-17 Gary Houston <ghouston@freewire.co.uk>
2163
2164 * configure.in: check for hstrerror.
2165
5d94b2fe
JB
21661999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
2167
e8ff4648
JB
2168 * autogen.sh: Don't call autoreconf at all; it's not reliable.
2169 Instead, call the various tools explicitly. Invoke
2170 guile-readline's autogen.sh script.
0cbedb5b
JB
2171
2172 Straighten up the situation regarding guile.m4 and qthreads.m4.
72f1168d 2173
0cbedb5b
JB
2174 We can't have .m4 files which are installed where aclocal can
2175 see them, but also used by guile's own configure.in, because
2176 aclocal will read both copies, complain about duplicate macro
2177 definitions, and refuse to generate aclocal.m4 at all. This
2178 happens if you invoke it as `aclocal -I .', as autoreconf does.
2179 This is probably a flaw in the autotools, but Guile doesn't need
2180 that flaw fixed immediately.
2181
2182 guile.m4 is intended for use by people linking against guile, so
2183 it needs to be installed. But Guile itself doesn't use it. So
2184 move guile.m4 into guile-config. That makes sense, since
2185 guile.m4's GUILE_FLAGS macro is just an easy way to call
2186 guile-config.
2187
2188 qthreads.m4 is indented to help configure a qthreads tree. It's
2189 only useful to a package which actually includes a qthreads tree,
2190 and it's intimately related to that tree, so it's not useful to
2191 install this. So don't install it.
2192
2193 * guile.m4: Moved to guile-config.
2194 * Makefile.am (aclocaldir, aclocal_DATA): Delete.
2195 (EXTRA_DIST): Move qthreads.m4 here.
2196
5d94b2fe
JB
2197 Don't store generated files in the repository any more. Instead,
2198 require people to run autogen.sh on trees from snapshots and CVS.
0cbedb5b 2199 * Makefile.in, aclocal.m4, configure: Deleted.
5d94b2fe
JB
2200 * autogen.sh: New file.
2201 * ANON-CVS, SNAPSHOTS: Updated instructions.
2202
dc4d930b
JB
22031999-10-02 Jim Blandy <jimb@zwingli.cygnus.com>
2204
2205 * acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.
2206
6e706938 22071999-09-27 Greg J. Badros <gjb@cs.washington.edu>
15526538
GB
2208
2209 * configure.in: Added --enable-debug-freelist option.
2210
fca7547b 2211 * acconfig.h: Added GUILE_DEBUG_FREELIST.
15526538 2212
52cfc69b
GH
22131999-09-23 Gary Houston <ghouston@freewire.co.uk>
2214
2215 * acconfig.h: add HAVE_POSIX, HAVE_NETWORKING. remove FD_SETTER,
2216 FILE_CNT_FIELD, FILE_CNT_GPTR, FILE_CNT_READPTR.
2217
2218 * configure.in: new options --disable-posix, --disable-net
2219 and --disable-regex
2220 export HAVE_POSIX and HAVE_NETWORKING definitions.
2221 don't add regex-posix.o to LIBOBJS if regex disabled.
2222
2223 LIBOBJS: add filesys.c, posix.c, net_db.c, socket.c,
2224 conditionally.
2225
bab4e1cc
JB
22261999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2227
2228 * Guile 1.3.4 released.
2229
fc97c626
JB
22301999-09-22 Jim Blandy <jimb@savonarola.red-bean.com>
2231
2232 * configure.in: Call AM_PROG_CC_STDC before AM_PROG_LIBTOOL, so
2233 libtool knows how to get ANSI C behavior from the compiler.
2234 * configure: Regenerated.
2235
7ee92fce
GH
22361999-09-20 Gary Houston <ghouston@freewire.co.uk>
2237
2238 * configure.in: check availability of siginterrupt.
2239
08b8c694
GH
22401999-09-18 Gary Houston <ghouston@freewire.co.uk>
2241
2242 * configure.in: use AC_SYS_RESTARTABLE_SYSCALLS instead of
2243 testing for SA_RESTART.
2244
7cdbcc7d
MD
22451999-09-12 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
2246
2247 * configure.in: Removed ice-9/version.scm from AC_OUTPUT.
2248
e1f20ec6
JB
22491999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2250
2251 * configure.in (GUILE_STAMP): Don't set this variable, or
2252 substitute it into anything. Full explanation in ice-9/ChangeLog.
2253 * configure, Makefile.in: Regenerated.
72f1168d 2254
ffe70f9c
JB
22551999-09-06 James Blandy <jimb@mule.m17n.org>
2256
2257 Propagate the changes of 2 Sept the rest of the way through.
2258 * configure: Regenerated.
2259 * Makefile.in: Regenerated. Not sure why this diff is so big.
2260
e127c348
JB
22611999-09-02 Jim Blandy <jimb@savonarola.red-bean.com>
2262
2263 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Fix typo in
2264 variable name. (Thanks to Bill Schottstaedt.)
9918cf63 2265 * aclocal.m4: Regenerated.
e127c348 2266
655f19ab
MD
22671999-09-02 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
2268
2269 * configure.in: Test for presence of function on_exit.
2270
b074884f
JB
22711999-09-01 James Blandy <jimb@mule.m17n.org>
2272
2273 * configure.in: Use AC_REPLACE_FUNCS to grab libguile/memmove.c if
2274 the system doesn't have memmove. Don't test for memmove and bcopy
2275 with AC_CHECK_FUNCS.
2276 * configure: Regenerated.
2277
a7098335
MD
22781999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
2279
2280 * configure.in: Test for atexit.
2281
9a26d6f9
MD
22821999-08-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2283
b030b39b
MD
2284 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.)
2285
9a26d6f9
MD
2286 * configure.in: Test for presence of S_ISLNK in sys/stat.h.
2287 (Thanks to Bernard Urban.)
2288 Test for memmove and bcopy. (Thanks to
a7098335 2289 suzukis@file.phys.tohoku.ac.jp.)
9a26d6f9
MD
2290
2291 * acconfig.h: Added HAVE_S_ISLNK.
2292
a05cba61
JB
22931999-08-20 James Blandy <jimb@mule.m17n.org>
2294
0a852b94
JB
2295 * Guile 1.3.2 released.
2296
a05cba61
JB
2297 * Makefile.in: Regenerated.
2298
f29f2933
MD
22991999-07-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2300
2301 * README, config.guess, config.sub, liconfig, ltmain.sh: Switched
2302 to libtool-1.3.3.
2303
0e8a8468
MV
23041999-07-22 Marius Vollmer <mvo@zagadka.ping.de>
2305
2306 Added guile-readline subdirectory with the removed readline
2307 support.
2308 * guile-readline: New directory, see ChangeLog there.
2309 * configure.in: Cause configure to descend into guile-readline
2310 dir.
2311 * Makefile.am: Likewise for make.
2312 * NEWS: Explain how to activate the readline support.
2313 * configure, Makefile.in: Regenerated.
72f1168d 2314
3144e1a9
JB
23151999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2316
9a5fa6e9 2317 Fixes for EMX from Mikael Ståldal.
3144e1a9
JB
2318
2319 * configure.in: Check for <io.h>.
2320 * configure: Regenerated.
2321
ed3db6ef
JB
23221999-07-18 Jim Blandy <jimb@savonarola.red-bean.com>
2323
2324 * qthreads.m4 (QTHREADS_CONFIGURE): 'alpha' in a configuration
2325 name can have suffixes, like alphaev56-unknown-linux-gnu.
2326 * aclocal.m4, configure: Rebuilt.
2327 (Thanks to Sebastien Villemot.)
2328
6c951427
GH
23291999-07-04 Gary Houston <ghouston@easynet.co.uk>
2330
2331 * configure.in: don't check for ways to violate stdio abstraction.
2332
8f65bd96
JB
23331999-05-02 Jim Blandy <jimb@savonarola.red-bean.com>
2334
2335 * configure.in (AC_CHECK_FUNCS): Fill in list of functions that
2336 libguile/net_db.h wants to use. (Add setprotoent, setservent.)
2337
ef0615e4
JB
23381999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
2339
2340 Remove all automatic readline support, to avoid copyright
2341 confusion.
2342 * INSTALL: Update text.
2343 * NEWS: Explain the situation.
2344 * configure.in: Remove configury for readline and its supporting
2345 libraries.
2346 * configure: Regenerated.
2347
2348 * README: Change URL's for automake and autoconf.
2349
cceae55d
JB
2350 * Makefile.in, configure: Regenerated with autoconf 2.13, automake
2351 1.4, libtool 1.2f (1.385 1999/03/15 17:24:54). I've upgraded to
2352 all the right tools, according to README, but I'm still getting
2353 different results than Mikael is. Hmm.
72f1168d 2354
644f058c
MD
23551999-03-22 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
2356
2357 * New libtool: 1.2f
2358 * ltmain.sh, ltconfig, config.guess, config.sub: New versions.
2359 * README: Mention new version number of libtool.
2360
f5449843
MD
23611999-03-04 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2362
2363 New automake: 1.4
2364 * config.guess, config.sub, install-sh, mdate-sh, missing,
2365 mkinstalldirs: New versions.
2366 * Makefile.in, aclocal.m4, configure: Regenerated.
2367 * README: Mention new version numbers on autoconf and automake.
2368
deaceb4e
JB
23691999-02-12 Jim Blandy <jimb@savonarola.red-bean.com>
2370
2371 * configure.in: Add --with-readline flag.
2372 * configure: Rebuilt.
2373
08394899
MS
23741999-02-09 Maciej Stachowiak <mstachow@alum.mit.edu>
2375
2376 * NEWS: Added entry for optargs module.
2377
0d76bcec
JB
23781999-02-06 Jim Blandy <jimb@zwingli.cygnus.com>
2379
2380 * configure: Regenerated using autoconf 2.12.
2381
500c912f
MD
23821999-01-26 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2383
2384 * configure.in: Removed test AC_C_BIGENDIAN. (This test was
2385 considered to encourage bad coding style.)
2386
6bcb5a82
MD
23871999-01-21 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2388
2389 * configure.in: Added test AC_C_BIGENDIAN.
2390
f7677ff2
JB
23911999-01-11 Jim Blandy <jimb@zwingli.cygnus.com>
2392
2393 * configure.in: Remove quotes around ac_cv_lib_readline_main and
2394 ac_cv_var_rl_getc_function. They should both always be set to
2395 non-null values; this way, we get error messages.
2396 * configure: Regenerated.
2397
5f371877
JB
23981999-01-10 Jim Blandy <jimb@savonarola.red-bean.com>
2399
2400 * configure.in: Cite the variable ac_cv_lib_readline_main, not
2401 ac_cv_lib_readline_readline; the latter isn't set any more, since
2402 we look for 'main' in libreadline now. Add quotes around
2403 reference to the variable references, too, so this will work even
2404 when a variable's value is the empty string.
2405 * configure: Regenerated.
2406
c505a52f
MD
24071999-01-07 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2408
2409 * acconfig.h: Added HAVE_LONG_LONGS.
2410
2411 * configure.in: Added AC_CHECK_SIZEOF(long), AC_CHECK_SIZEOF(int);
2412 Added check for long longs.
2413
333a4791
JB
24141998-12-14 Jim Blandy <jimb@zwingli.cygnus.com>
2415
2416 * configure.in: Check for tgoto in ncurses, then termcap.
2417 S.u.S.E. Linux doesn't have a termcap. (Thanks to Karl
2418 Eichwalder.)
2419 * configure: Regenerated.
2420
cc720f64
JB
24211998-10-24 Jim Blandy <jimb@zwingli.cygnus.com>
2422
2423 * configure.in: Call AM_PROG_CC_STDC, to see what flags we should
2424 pass the compiler to make it support ANSI. (Thanks to Bernard
2425 Urban.)
2426 * aclocal.m4, configure: Regenerated.
2427
d818fdb4
JB
24281998-10-20 Jim Blandy <jimb@zwingli.cygnus.com>
2429
2430 * Guile 1.3 released.
2431
1f6fe22a
JB
24321998-10-19 Jim Blandy <jimb@zwingli.cygnus.com>
2433
2434 * GUILE-VERSION: Bump to 1.3.
2435
2436 * Makefile.am (EXTRA_DIST): Don't omit ANON-CVS and SNAPSHOTS.
2437 * Makefile.in: Regenerated.
2438
3e66cf9f
JB
24391998-10-16 Jim Blandy <jimb@zwingli.cygnus.com>
2440
2441 * qthreads.m4 (QTHREADS_CONFIGURE): On NetBSD, pass through a flag
2442 to the Makefile which explicitly tells it to pass assembly files
d509e5f6 2443 through the preprocessor. (Thanks to Perry Metzger.)
3e66cf9f
JB
2444 * aclocal.m4, configure, Makefile.in: Regenerated.
2445
eebc12c6
JB
24461998-10-14 Jim Blandy <jimb@zwingli.cygnus.com>
2447
a437d8a2
JB
2448 * configure.in: Define SCM_SINGLES whenever a float can fit in a
2449 long, not only when a float is the same size as a long. This gets
2450 us SCM_SINGLES defined on alphas. (Thanks to Clark McGrew.)
2451 * configure: Regenerated.
2452
2453 * configure.in: Construct libguile/versiondat.h here; see
2454 log entry in libguile/ChangeLog for details.
2455 * configure: Regenerated.
2456
cd6c612a
JB
2457 * configure.in: Allow tabs and whitespace between `void' and
2458 `usleep'. (Thanks to Harvey J. Stein.)
2459 * configure: Regenerated.
2460
eebc12c6
JB
2461 Don't redefine sleep/usleep.
2462 * configure.in: Remove tests for usleep's argument type; we only
2463 need that if we're going to replace it.
cd6c612a 2464
eebc12c6
JB
2465 * acconfig.h (USLEEP_ARG_TYPE): Delete. All the other SLEEP
2466 garbage is needed just to use usleep and sleep without compiler
2467 warnings.
2468 * configure: Regenerated.
2469
cb9728ed
JB
24701998-10-12 Jim Blandy <jimb@zwingli.cygnus.com>
2471
2472 * configure: Regenerated.
72f1168d 2473
cb9728ed
JB
2474 * configure.in (GUILE_FUNC_DECLARED): Name the cache variables
2475 starting with guile_cv_; ac_cv_ is autoconf's namespace.
2476
2477 The type of the argument to usleep varies from system to system,
2478 as does the return type. We really shouldn't be redefining usleep
2479 at all, but I don't have time to clean that up before the 1.3
2480 release. It's on the schedule for afterwards.
2481 * configure.in: Cache results from usleep return value test.
2482 Test for the type of the usleep argument, and cache that too.
2483 * acconfig.h (USLEEP_ARG_TYPE): New macro.
2484
81aef0ba
JB
24851998-10-11 Jim Blandy <jimb@zwingli.cygnus.com>
2486
2487 * acconfig.h (HAVE_RL_GETC_FUNCTION): Fix this entry.
2488
17f8d40c
JB
24891998-10-10 Jim Blandy <jimb@zwingli.cygnus.com>
2490
216d3a1e
JB
2491 * GUILE-VERSION: bump to 1.2.91, since we're doing snapshots again.
2492
17f8d40c
JB
2493 * Guile 1.2.90 released --- beta.
2494 * GUILE-VERSION: Set to 1.2.90. This would appear to be a
2495 regression from 1.3a, but everyone knows that the next release is
2496 1.3, I want to switch to a more coherent version numbering system,
2497 and now is the time.
72f1168d 2498
1ee7c452
JB
24991998-10-09 Jim Blandy <jimb@zwingli.cygnus.com>
2500
2501 * configure.in: Call AC_C_INLINE, so we can use inline happily in
72f1168d 2502 libguile.
1ee7c452
JB
2503 * configure: Regenerated.
2504
8aa5c148
JB
25051998-10-07 Jim Blandy <jimb@zwingli.cygnus.com>
2506
59027c18
JB
2507 * configure.in: Don't forget to #define HAVE_RL_GETC_FUNCTION if
2508 we do find the rl_getc_function variable in the readline library;
2509 AC_CHECK_FUNCS used to do this for us, but we're not using it any
2510 more.
13af3048 2511 * acconfig.h: Add an entry for HAVE_RL_GETC_FUNCTION.
59027c18
JB
2512
2513 * configure.in: Properly test for the presence of rl_getc_function;
2514 it's a variable, not a function.
2515 * configure: Regenerated.
2516
2f2cef71
JB
2517 * doc: New subdirectory.
2518 * Makefile.am (SUBDIRS): List it.
2519 * configure.in (AC_OUTPUT): Build its Makefile.
2520 * configure, Makefile.in: Regenerated.
2521
8aa5c148
JB
2522 * guile.m4 (GUILE_FLAGS): New macro.
2523
2524 * guile.m4 (AM_INIT_GUILE_MODULE): Deleted; it doesn't do anything
2525 terribly helpful any more, nobody's using it, and this is not
2526 really the way I want to handle modules anyway.
2527
2adfe1c0
JB
25281998-10-03 Jim Blandy <jimb@zwingli.cygnus.com>
2529
48ca6468
JB
2530 * configure.in (FD_SETTER, FILE_CNT_GPTR): New cases for SCO's
2531 stdio implementation. (Thanks to David Tillman.)
2532 * configure: Rebuilt.
72f1168d 2533
2adfe1c0
JB
2534 * guile-config: Renamed from `build'.
2535 * Makefile.am (SUBDIRS): Mention `guile-config', not `build'.
2536 * configure.in: Create `guile-config/Makefile.in', not
2537 `build/Makefile.in'. Doc fix, too.
48ca6468 2538
2adfe1c0
JB
2539 * qthreads.m4: Doc fix.
2540 * Makefile.in, aclocal.m4, configure: Regeneranegerederadea.
2541
83d1c666
JB
25421998-10-03 <jimb@savonarola.red-bean.com>
2543
0553d3a2
JB
2544 * configure.in: Check for a missing `sleep' declaration.
2545 * acconfig.h (MISSING_SLEEP_DECL): Provide some text for this.
2546 * configure: Regenerated.
2547
83d1c666
JB
2548 * configure.in: Don't use the canonical host name to decide
2549 whether `bzero' and `usleep' have declarations --- that's going
2550 back to the bad old days before autoconf. Remove the call to
2551 AC_CANONICAL_HOST and the subsequent case statement.
2552 (GUILE_FUNC_DECLARED): New m4 macro. Use it to check for
2553 declarations for `bzero', `usleep', and (new!) `strptime'.
2554 * acconfig.h: (DECLARE_BZERO, DECLARE_USLEEP): Removed.
2555 (MISSING_BZERO_DECL, MISSING_USLEEP_DECL, MISSING_STRPTIME_DECL):
2556 Added. I think this naming convention is more consistent with the
2557 rest of autoconf; names generally describes the system, not what
2558 the package should do to accomodate the system.
2559 * configure: Regenerated.
2560
2d2c87e1
JB
25611998-09-05 Jim Blandy <jimb@zwingli.cygnus.com>
2562
2563 * configure.in: Remove --disable-debug option. The debugging
2564 support is pretty stable now, and it's confusing people.
2565 * configure: Regenerated.
2566
2567 * HACKING: Remove -Wstrict-prototypes from the list of requested
2568 flags (to match 1998-07-30 change).
2569
6dd78771
JB
25701998-07-30 Jim Blandy <jimb@zwingli.cygnus.com>
2571
2572 * configure.in: Don't use -Wstrict-prototypes after all.
2573 * configure: Regenerated.
2574
1f5ae2fd
JB
25751998-07-29 Jim Blandy <jimb@zwingli.cygnus.com>
2576
4ac31e8d
JB
2577 * configure.in: Request more warnings.
2578 * configure: Regenerated.
2579 * HACKING: Ask people not to make changes that introduce those
2580 warnings. Now I have to go through the code and actually bring it
2581 up to standards... :(
2582
0dcbc17a
JB
2583 * Makefile.in, aclocal.m4, configure: Regenerated using the last
2584 public version of automake, not the hacked Cygnus version.
2585 * config.guess, config.sub, ltconfig, ltmain.sh: New versions from
2586 libtool.
72f1168d 2587
1f5ae2fd
JB
2588 * configure.in, qthreads.m4: Display a message about how the
2589 threads configuration went.
2590 * aclocal.m4, configure: Regenerated.
72f1168d 2591
3357ab66
JB
25921998-07-28 Jim Blandy <jimb@zwingli.cygnus.com>
2593
1f5ae2fd
JB
2594 Remove the TOTORO kludge. We're not doing snapshots any more, so
2595 totoro is completely uninvolved. (Poor Totoro!)
2596 * configure.in: Remove code to check the hostname and #define
2597 TOTORO.
2598 * acconfig.h: Remove comments for TOTORO symbol.
2599 * configure, Makefile.in: Regenerated.
2600
3357ab66
JB
2601 * qthreads.m4 (QTHREADS_CONFIGURE): We *can* use AC_REQUIRE here
2602 to get AC_PROG_LN_S.
2603 * aclocal.m4, configure: Regenerated.
2604
e99cbcd6
JB
26051998-07-26 Jim Blandy <jimb@zwingli.cygnus.com>
2606
2607 Clean up thread configuration.
2608 * qthreads.m4: New file, which knows how to configure the qthreads
2609 library.
2610 * configure.in: Replace all thread package selection code. Do the
2611 --with-threads argument processing here. Enable the appropriate
2612 thread interface files in libguile. Remove all qthreads
2613 configuration code; call QTHREADS_CONFIGURE instead. Set
2614 GUILE_LIBS using the info provided by QTHREADS_CONFIGURE.
2615 * threads.m4: Removed; not used any more.
2616 * Makefile.am (aclocal_DATA): Mention qthreads.m4, not threads.m4.
2617 * Makefile.in, aclocal.m4, configure: Rgnrtd. (Sv th vwls!)
2618 Note that these were regenerated with the tools available from
2619 Cygnus's source tree, which have patches not available to the
2620 general public. I'm not sure this was a good idea; feel free to
2621 revert them to the latest released versions of the tools.
2622
2623 Upgrade to the version of libtool available at Cygnus. See note
2624 above.
2625 * config.guess, config.sub, ltconfig, ltmain.sh: Upgraded.
2626
5ef81022
MD
26271998-07-12 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
2628
2629 * configure.in: Changed variable HOSTNAME --> PROG_HOSTNAME in
2630 totoro kludge.
2631
212d45b8
MD
2632Sat Jul 11 21:54:29 1998 Mikael Djurfeldt <mdj@totoro.red-bean.com>
2633
2634 * acconfig.h, configure.in: Define TOTORO if configuring on
2635 totoro.red-bean.com.
2636
2637 * configure.in: Check for strdup.
2638
7e0fee6e
MD
26391998-05-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2640
2641 * configure.in: Check for rl_cleanup_after_signal.
2642
dd07fb66
MD
26431998-05-11 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2644
2645 * configure.in: Added test for rl_getc_function. Warn if
2646 libreadline is found but not this function.
2647
4c787b52
MD
26481998-05-06 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2649
2650 * configure.in: Replaced some AC_CHECK_FUNC --> AC_CHECK_FUNCS so
2651 that suitable HAVE_<function name> symbols get defined.
2652
0935d604
MD
26531998-04-25 Mikael Djurfeldt <mdj@kenneth>
2654
2655 * configure.in: Define USLEEP_RETURNS_VOID on some systems.
2c36126d 2656 (Thanks to Julian Satchell.)
0935d604 2657
64e121dc
MD
26581998-04-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2659
2660 * configure.in: Check for usleep; Define DECLARE_BZERO and
2661 DECLARE_USLEEP on Solaris 2.5 since it supplies those functions
2662 without declaring them.
2663
2664 * acconfig.h: Added DECLARE_BZERO, DECLARE_USLEEP
2665
26c41b99
MD
26661998-04-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2667
2668 * configure.in: Define HAVE_DLOPEN also when HAVE_LIBDL is
2669 defined.
2670
3822dd61
MD
26711998-04-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2672
2673 * configure.in (GUILE_LIBS): New variable. Contains libraries
2674 which libguile needs to be linked with. Substituted into
2675 libpath.h.
2676
2677 * threads.m4 (threads_package): Don't add $LDFLAGS and $LIBS to
2678 $cy_cv_threads_libs.
2679
5798fd97
MD
26801998-04-11 Mikael Djurfeldt <mdj@kenneth>
2681
2682 New libtool: 1.2
2683 * ltconfig, ltmain.sh, config.sub, config.guess: Updated.
2684 New automake: 1.3
2685 * Makefile.in, aclocal.m4, configure: Regenerated.
2686 * README: Mention new version numbers on libtool and automake.
2687
848f2a01
TP
26881997-12-11 Tim Pierce <twp@skepsis.com>
2689
2690 * HACKING: Note that SSH is mandatory for CVS access.
2691
341eaef0
GH
2692Sun Dec 7 06:11:24 1997 Gary Houston <ghouston@actrix.gen.nz>
2693
2694 * README: using Automake 1.2d
2695 * configure.in: AC_CHECK_FUNCS: add "system".
2696
c06768c8
TP
26971997-12-01 Tim Pierce <twp@skepsis.com>
2698
2699 * acconfig.h: Add USCORE.
2700
933a7411
MD
27011997-11-27 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2702
2703 * configure.in: Added code to enable GUILE_ISELECT on systems
2704 which have the necessary functions (gettimeofday, select).
2705
2706 * acconfig.h: Added GUILE_ISELECT.
2707
774b7f22
TP
27081997-11-24 Tim Pierce <twp@twp.tezcat.com>
2709
2710 * acinclude.m4: Assume dlsym does not add underscore if
2711 cross-compiling.
2712 * aclocal.m4, configure: Regenderated.
2713
2a0d7176
TP
27141997-11-21 Tim Pierce <twp@twp.tezcat.com>
2715
2716 * acinclude.m4 (GUILE_DLSYM_USCORE): New macro, thanks Dan Hagerty
2717 <hag@ai.mit.edu>.
2718 * configure.in: Use it.
2719 * configure: Regenerated.
2720 * acconfig.h (DLSYM_ADDS_USCORE): New #define.
72f1168d 2721
1ad2d179
MD
27221997-10-26 Mikael Djurfeldt <mdj@nada.kth.se>
2723
2724 * README (libtool): Tell people to use version 1.0e.
2725
83531e61
JB
2726Sat Oct 25 02:50:43 1997 Jim Blandy <jimb@totoro.red-bean.com>
2727
2728 Call the QuickThreads library libqthreads.a, not libqt.a. The old
2729 name conflicts with the Qt user interface toolkit.
2730 * threads.m4 (CY_AC_WITH_THREADS): Use new library name.
2731 * configure.in: Same.
2732 * aclocal.m4, configure: Regenerated.
2733
2e368582
JB
2734Thu Oct 23 00:58:06 1997 Jim Blandy <jimb@totoro.red-bean.com>
2735
2736 * configure.in: Check for the readline library, and the termcap
2737 library (on which readline relies).
2738 * configure: Regenerated.
2739
2740Wed Oct 22 16:55:57 1997 Jim Blandy <jimb@totoro.red-bean.com>
2741
2742 New libtool: 1.0e
2743 * ltconfig, ltmain.sh, config.sub, config.guess: Updated.
2744 * configure, aclocal.m4: Regenerated.
2745
cd721def
MV
27461997-10-02 Marius Vollmer <mvo@zagadka.ping.de>
2747
2748 Make dynamic linking work on Dec Unix. (Thanks to Clark McGrew)
2749 * configure.in: Check whether dlopen can be found without -ldl.
2750
5aa28c1e
JB
2751Mon Sep 29 23:52:52 1997 Jim Blandy <jimb@totoro.red-bean.com>
2752
2753 * Makefile.in: Regenerated with automake 1.2c.
2754
9ba3d403
JB
2755Sat Sep 27 23:01:58 1997 Jim Blandy <jimb@totoro.red-bean.com>
2756
2757 * Makefile.am: Add new `build' subdirectory to SUBDIRS.
2758 * configure.in: Add build/Makefile to AC_OUTPUT clause.
2759 * Makefile.in, configure: Regenerated.
2760
2761 * Makefile.in, aclocal.m4: Regenerated with automake 1.2a.
2762
476f3c84
MD
2763Tue Sep 16 00:19:46 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2764
2765 * README, ltconfig, ltmain.sh: New libtool: 1.0c.
2766
e69807f0
MD
2767Thu Sep 11 11:28:24 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2768
2769 * ltmain.sh: Added a missing '\' before \n on line 32.
2770
1aa8162b
JB
2771Thu Aug 28 23:40:43 1997 Jim Blandy <jimb@totoro.red-bean.com>
2772
2773 New libtool: 1.0b.
2774 * ltconfig, ltmain.sh, config.guess: Freshly libtoolized.
2775 * Makefile.in, aclocal.m4, configure: Regenerated, salamander-style.
2776
34695603
JB
2777Wed Aug 27 11:35:09 1997 Jim Blandy <jimb@totoro.red-bean.com>
2778
2779 * Makefile.in: Regenerated, so it uses "tar", not "gtar".
2780
2781 * configure.in: Use the QuickThreads assembler fragment with Irix
2782 dynamic linking support for Irix 6 as well as Irix 5. Thanks to
2783 Jesse Glick.
2784 * configure: Regenerated.
2785
e9cd5d2f
MD
2786Sun Aug 24 15:51:12 1997 Mikael Djurfeldt <mdj@kenneth>
2787
0b89e78e
MD
2788 * acinclude.m4 (GUILE_NAMED_CHECK_FUNC): New macro: Tagged test,
2789 so that test for the same function can be performed multiple
2790 times.
2791
e9cd5d2f
MD
2792 * configure.in (AC_CHECK_HEADERS): Test for rxposix.h,
2793 rx/rxposix.h. Add library rx only if regcomp can't be found
2794 without it.
2795
2796 * acconfig.h (HAVE_REGCOMP): Added it here since autoheader misses
2797 it for some reason!
2798
1782cc37
JB
2799Fri Aug 22 21:21:49 1997 Jim Blandy <jimb@totoro.red-bean.com>
2800
2801 * THANKS: New file.
2802 * Makefile.in, aclocal.m4, configure: Regenerated.
2803
757cfb94
MD
2804Wed Jul 23 20:24:27 1997 Mikael Djurfeldt <djurf@zafir.e.kth.se>
2805
2806 * configure.in: Added thread support for the alpha architecture.
2807 configure: Regenerated.
2808
f4e5b810
GH
2809Thu Jul 17 07:56:05 1997 Gary Houston <ghouston@actrix.gen.nz>
2810
2811 * configure.in: use AC_CHECK_FUNCS for sethostent etc.,
2812 so scmconfig.h is updated with the test results. this may
2813 disable one of the cygwin hacks.
2814
32552d73
JB
2815Fri Jul 11 00:18:19 1997 Jim Blandy <jimb@floss.red-bean.com>
2816
2817 Changes to compile under gnu-win32, from Marcus Daniels:
2818 * configure.in: When sys/un.h exists, define HAVE_UNIX_DOMAIN_SOCKETS
2819 to indicate that Unix domain sockets will work.
2820 Check for socketpair, getgroups, setwent, pause, and tzset
2821 (cygwin currently lacks these them).
2822 Check for sethostent endhostent getnetent setnetent endnetent
2823 getprotoent endprotoent getservent endservent getnetbyaddr
2824 getnetbyname inet_lnaof inet_makeaddr inet_netof (cygwin currently
2825 lacks them). In the case of cygwin, temporarily prefix these
2826 functions with "cygwin32_", the way that netdb.h does.
2827 Don't define HAVE_REGCOMP unless both regcomp and regex.h are
2828 available (cygwin b18 came distributed without a working regex.h
2829 file).
2830 * acconfig.h (HAVE_UNIX_DOMAIN_SOCKETS): Add this.
2831 * configure: Regenerated.
2832
ec918b9b
TP
2833Wed Jul 2 12:28:40 1997 Tim Pierce <twp@twp.tezcat.com>
2834
2835 * ltmain.sh: Remove any trailing colon on $shlibpath_var
2836 (i.e. LD_LIBRARY_PATH) for braindamaged linkers that choke on it.
2837 Patch sent to bug-libtool.
2838
4a5fa91c
TP
2839Sat Jun 28 16:13:43 1997 Tim Pierce <twp@twp.tezcat.com>
2840
2841 * configure.in: Add alloca.o explicitly to LIBOBJS (thanks Eric
2842 Backus for reporting this problem and suggesting a fix).
2843 * configure: Regenerated.
2844
a01e24ec
JB
2845Thu Jun 26 20:43:31 1997 Jim Blandy <jimb@floss.red-bean.com>
2846
2847 * Guile 1.2 released.
72f1168d 2848
a01e24ec
JB
2849 * configure.in: Check for librx after libm; fundamentals need to
2850 come first.
2851 * configure: Regenerated.
2852
787d7283
TP
2853Tue Jun 24 13:34:20 1997 Tim Pierce <twpierce@bio-5.bsd.uchicago.edu>
2854
2855 * aclocal.m4 (AM_PATH_PROG_LD): Change `ac_cv_path_LD' typo to
2856 `am_cv_path_LD'.
2857 * configure: Regenerated.
2858
0dc48630
JB
2859Sun Jun 22 15:43:07 1997 Jim Blandy <jimb@floss.red-bean.com>
2860
91b28bb5
JB
2861 Try to detect when people are using one version of libguile and a
2862 different version of ice-9. People have been skewing things and
2863 sending in bug reports.
2864 * configure.in: Provide libguile its version information through a
2865 separate header file generated by the Makefile, not through
72f1168d 2866 scmconfig.h.
91b28bb5
JB
2867 (GUILE_MAJOR_VERSION, GUILE_MINOR_VERSION, GUILE_VERSION):
2868 AC_SUBST these, instead of AC_DEFINE'ing them.
2869 (GUILE_STAMP): New AC_SUBST: the time we configured the tree.
2870 (AC_OUTPUT): Create ice-9/version.scm.
2871 * acconfig.h (GUILE_MAJOR_VERSION, GUILE_MINOR_VERSION,
2872 GUILE_VERSION): Deleted.
2873 * Makefile.in: Regenerated.
2874
0dc48630
JB
2875 * aclocal.m4: Regenerated, using the libtool 0.9h m4 macros.
2876
2877 * Makefile.am (EXTRA_DIST): Include acconfig.h in the
2878 distribution.
2879 * Makefile.in: Regenerated.
2880
91529b1d
JB
2881Sat Jun 21 00:14:07 1997 Jim Blandy <jimb@floss.red-bean.com>
2882
2883 * ltmain.sh (line 1191): Don't forget 'test' in if statement.
2884
2885 * ltconfig, ltmain.sh: libtoolized, using libtool 0.9h.
2886
3688473b
JB
2887Wed Jun 11 00:34:01 1997 Jim Blandy <jimb@floss.red-bean.com>
2888
832b09ed
JB
2889 * ltconfig, ltmain.sh, config.guess: New files from libtool 0.9g.
2890
2891 * configure.in: By default, include functions in Guile to allow
2892 linking with dynamic libraries at run-time. In other words,
2893 --enable-dynamic-linking is now the default.
2894 * configure: Rebuilt.
2895
cad2eb84
JB
2896 * configure.in: Remove space between AC_CHECK_LIB and opening
2897 paren in check for Rx.
2898 * configure: Regenerated.
2899
3688473b
JB
2900 * configure.in: Remove all mention of xtra_PLUGIN_guile_libs.
2901 It's never used.
2902 * configure, Makefile.in: Regenerated.
2903
2904Tue Jun 10 23:37:12 1997 Jim Blandy <jimb@floss.red-bean.com>
2905
2906 * configure.in: Move checks for libraries (-lm, -lnsl, -lsocket,
2907 -dl, -dld) before checks for functions.
2908 * configure: Regenerated.
2909
95d59d10
JB
2910Mon Jun 9 02:35:46 1997 Tim Pierce <twp@twp.tezcat.com>
2911
2912 * config.guess: New copy from autoconf-2.12, which recognizes
2913 OpenBSD.
2914
14d546a7
JB
2915Tue Jun 3 16:34:19 1997 Jim Blandy <jimb@totoro.cyclic.com>
2916
2917 * configure.in: Check for Rx, so we will use its routines (which I
2918 pretty much trust) if it is installed.
2919 * configure: Regenerated.
2920
e1a191a8
GH
2921Sat May 31 03:48:45 1997 Gary Houston <ghouston@actrix.gen.nz>
2922
2923 * acconfig.h: mention HAVE_RESTARTS.
2924 * configure.in: check for sigaction and restartable system calls.
2925
737c9113
JB
2926Tue May 27 22:47:52 1997 Tim Pierce <twp@twp.tezcat.com>
2927
2928 * configure.in: Check for presence of regcomp.
2929 * configure: Regenerated.
2930
3f4c654d
JB
2931Mon May 26 12:14:20 1997 Jim Blandy <jimb@floss.cyclic.com>
2932
36539a15
JB
2933 * COPYING: New address for FSF.
2934
3f4c654d
JB
2935 * configure.in: We don't need to add fileblocks.o to LIBOBJS if
2936 struct stat doesn't have the st_blocks field. We take care of
2937 that case in the code. Replace AC_STRUCT_ST_BLOCKS with its
a00c28cd 2938 definition, edited appropriately. (Bernard URBAN)
3f4c654d
JB
2939 * configure: Regenerated.
2940
c1a649bf
JB
2941Sat May 17 13:49:28 1997 Jim Blandy <jimb@floss.cyclic.com>
2942
3f4c654d
JB
2943 * configure.in: Don't link against -lnsl or -lsocket unless we
2944 actually need to. This causes trouble on Irix. (Thanks to Larry
2945 Schwimmer.)
2946
c1a649bf
JB
2947 * config.sub: Get newer version, that recognizes the i686.
2948
c5ac623b
JB
2949Fri May 16 17:26:10 1997 Jim Blandy <jimb@totoro.cyclic.com>
2950
2951 * README: Changed Mikael's threads work attribution in order
2952 to sooth Anthony's enormous, but wounded, ego.
2953
2954Fri May 16 17:26:53 1997 Jim Blandy <jimb@totoro.cyclic.com>
2955
2956 Just kidding!!!
2957
adb98aa9
JB
2958Fri May 16 04:24:48 1997 Jim Blandy <jimb@floss.cyclic.com>
2959
2960 Guile 1.1 released.
2961 * GUILE-VERSION: Bump to 1.1.
2962
9b01064c
JB
2963Tue May 13 16:34:40 1997 Jim Blandy <jimb@floss.cyclic.com>
2964
2965 Switch to automake-1.1p.
2966 * Makefile.in, aclocal.m4, configure: Regenerated.
2967
d53f4df2
JB
2968Mon May 12 18:29:45 1997 Jim Blandy <jimb@floss.cyclic.com>
2969
2970 * threads.m4: Copy Anthony's change here, so it'll actually
2971 survive.
2972
ec06dd30
AG
2973Thu May 8 11:48:40 1997 Anthony Green <green@hoser.cygnus.com>
2974
72f1168d 2975 * aclocal.m4: Fixes for building with coop threads in a
ec06dd30
AG
2976 seperate compilation directory.
2977 * configure: Rebuilt.
2978
953b3c55
JB
2979Fri May 2 16:24:15 1997 Jim Blandy <jimb@floss.cyclic.com>
2980
2981 Upgrade to libtool 0.9e.
2982 * ltconfig, ltmain.sh, config.guess, config.sub: New versions,
2983 supplied by libtool.
2984
2985 * configure.in: When configuring qt, sunos needs the underscore
2986 files; Solaris and Linux both need the normal files.
2987 * configure: Reebilt.
72f1168d 2988
8225b156
JB
2989Thu May 1 15:35:49 1997 Jim Blandy <jimb@floss.cyclic.com>
2990
2991 * configure.in: Get the paths for qt's md files right, so it can
2992 build correctly when using a separate compilation directory.
2993 * configure: Regenerated.
2994
20108301
JB
2995Thu Apr 24 01:20:34 1997 Jim Blandy <jimb@floss.cyclic.com>
2996
67061067
JB
2997 Get threads to work again.
2998 * Makefile.am (SUBDIRS): List libguile last, so qt gets built
2999 first.
3000 * Makefile.in: Regenerated.
3001 * aclocal.m4, configure: Regenerate, with modern definition of
3002 CY_AC_WITH_THREADS. Where did the old text come from? Creepy...
3003
3004 Reduced Guile distribution: one configure script, no plugins.
20108301
JB
3005 * configure.in: Merged the old text from qt/configure.in and
3006 libguile/configure.in; Tom Tromey says automake only wants one
3007 configure.in script. This seems fishy, but...
3008 * Makefile.am: List the subdirectories explicitly; no more PLUGIN
3009 gubbish.
3010 * acconfig.h, acinclude.m4: Moved here from libguile, since
3011 libguile's configure script lives here now.
3012 * AUTHORS, INSTALL, README: Updated.
3013 * Makefile.in, aclocal.m4 configure: Regenerated. Just like
3014 amputated amphibian limbs.
3015
93918199
JB
3016Tue Apr 22 16:57:38 1997 Jim Blandy <jimb@totoro.cyclic.com>
3017
3018 * newdoc/ref/Makefile.am (dist_texis): Distribute the index files.
3019 * newdoc/ref/Makefile.in: Regenerated.
3020
7c9c7760
JB
3021Mon Apr 14 18:51:25 1997 Jim Blandy <jimb@floss.cyclic.com>
3022
3023 * threads.m4 (CY_AC_WITH_THREADS): When using coop threads, no
3024 need to link against libthreads; the files it used to contain
3025 are now a part of libguile.
3026
c8b62a7e
JB
3027Sun Apr 13 22:14:10 1997 Jim Blandy <jimb@floss.cyclic.com>
3028
3029 * guile.m4: Revert change of Mar 15, and use the new 'no-define'
3030 argument to the AM_INIT_AUTOMAKE macro.
3031
12afb619
JB
3032Fri Apr 11 15:43:07 1997 Jim Blandy <jimb@totoro.cyclic.com>
3033
3034 * ltconfig, ltmain.sh: Upgraded libtool files to 0.9d.
3035 * README: Say where to find libtool 0.9d.
72f1168d 3036
58bc1a29
JB
3037Wed Apr 9 17:51:13 1997 Jim Blandy <jimb@floss.cyclic.com>
3038
3039 Changes to work with automake-1.1n, which has better libtool
3040 support. Also use libtool 0.8.
3041 * README: Note new version numbers for automake and libtool.
3042 * missing: New file required by new automake.
3043 * Makefile.in: Regenerated.
3044
5c09c7ea
JB
3045Sat Apr 5 16:48:38 1997 Jim Blandy <jimb@floss.cyclic.com>
3046
3047 * newdoc/ref/scheme.texi (set-object-property!): Fix function name.
3048
3049 * Makefile.am: Omit doc subtree.
3050 * configure.in: Omit makefiles in doc subtree.
3051 * Makefile.in, configure: Rebuilt.
3052
3b0d0eb8
MD
3053Sat Mar 15 01:11:44 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
3054
3055 * guile.m4 (AM_INIT_GUILE_MODULE): Replaced AM_INIT_AUTOMAKE macro
3056 with its definition and commented out definition of PACKAGE. This
3057 changed seemed necessary after having removed PACKAGE from
3058 libguile/acconfig.h.
3059
15ae1bee
MD
3060Mon Feb 24 21:43:26 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
3061
afa64ca8 3062 * ltconfig, ltmain.sh: New versions from libtool-0.9.
72f1168d 3063
15ae1bee
MD
3064 * configure.in: Added AM_MAINTAINER_MODE
3065
863b096e
JB
3066Fri Feb 7 17:57:46 1997 Jim Blandy <jimb@floss.cyclic.com>
3067
3068 * config.sub, config.guess: New versions, that handle i686, etc.
3069
de74670f
MG
3070Thu Jan 23 07:06:15 1997 Mark Galassi <rosalia@papageno.lanl.gov>
3071
3072 * newdoc/tutorial/guile-tut.texi: started checking in the Guile
3073 tutorial rewrite, but have not merged much into it yet.
3074
31e59da8
MG
3075Tue Jan 21 17:28:40 1997 Mark Galassi <rosalia@sarastro.lanl.gov>
3076
3077 * newdoc/ref/guile-ref.texi: started checking in parts of the
de74670f 3078 reference manual re-write.
31e59da8 3079
3890022f
MV
3080Sat Jan 11 14:40:17 1997 Marius Vollmer <mvo@zagadka.ping.de>
3081
3082 * ltconfig, ltmain.sh: New files for libtool support. libguile,
3083 rx, gh and gtcltk-lib can now be build as shared libraries.
3084 * Makefile.am (EXTRA_DIST): Added ltconfig and ltmain.sh
3085
01cf3840
JB
3086Sun Jan 5 16:57:10 1997 Jim Blandy <jimb@floss.cyclic.com>
3087
3088 * Guile 1.0 released. This is the first release by the Free
3089 Software Foundation; Cygnus has also released earlier versions of
3090 Guile.
72f1168d 3091
01cf3840
JB
3092 * GUILE-VERSION: Updated version number.
3093 * NEWS: Added comments for all the user-visible changes marked in
3094 the ChangeLogs.
3095 * README: Updated for release.
3096
0a67c27a
GH
3097Thu Dec 12 00:14:32 1996 Gary Houston <ghouston@actrix.gen.nz>
3098
3099 * scsh: new directory.
3100
733943b9
TT
3101Mon Dec 2 17:33:04 1996 Tom Tromey <tromey@cygnus.com>
3102
3103 * configure.in: Generate doc/guile-programmer/Makefile and
3104 doc/guile-user/Makefile.
3105
3106Sat Nov 30 23:45:54 1996 Tom Tromey <tromey@cygnus.com>
3107
3108 * aclocal.m4: Now automatically generated by aclocal.
3109 * threads.m4: New file.
3110 * guile.m4: New file.
3111 * Makefile.am, doc/Makefile.am: New files.
3112 * configure.in: Updated for Automake. Avoid excessively verbose
3113 "greet" messages.
3114
8a2c7b71
MG
3115Wed Oct 16 07:32:14 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
3116
3117 * lgh: directory renamed to gh, along with all prefixes of the
3118 high level library procedures.
3119
1eaceb61
JB
3120Thu Oct 10 14:37:43 1996 Jim Blandy <jimb@floss.cyclic.com>
3121
72f1168d 3122 * Makefile.in (TAGS tags): Find the source files in $srcdir.
1eaceb61 3123
a857bf16
JB
3124Wed Oct 9 19:37:14 1996 Jim Blandy <jimb@floss.cyclic.com>
3125
3126 * Makefile.in (DISTFILES): Add AUTHORS and aclocal.m4.
3127
e5e0f394
MD
3128Tue Oct 1 00:13:55 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
3129
3130 * configure.in: Added some configuration magic from the Cygnus
3131 distribution.
3132
3133 * aclocal.m4: New file. For now used for thread support
3134 configuration.
72f1168d 3135
891ee51c
MG
3136Fri Sep 13 14:39:30 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
3137
7d41a049
MG
3138 * Makefile.in (DISTFILES): added mkinstalldirs to the DISTFILES
3139
891ee51c
MG
3140 * PLUGIN: changed the PLUGIN/REQ files in the ice-9 and lgh
3141 directories, to arrange for lgh to the last thing
3142 configured/built.
3143
84da179f 3144Wed Sep 11 21:11:33 1996 Mark Galassi <rosalia@nis.lanl.gov>
2be50ff5
MG
3145
3146 * lgh/: added the directory in which I implement the high level
3147 libguile library (lgh_) for this release of Guile. See the
3148 ChangeLog in there for further details.
3149
ea332eb2
MG
3150Wed Sep 11 16:12:53 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
3151
3152 * doc/ (guile-user and guile-programmer): added the guile-user and
3153 guile-programmer directories which contain the user and programmer
3154 manuals. See the ChangeLog entries there for detail.
3155
21dc7b47
JB
3156Wed Sep 11 14:33:49 1996 Jim Blandy <jimb@floss.cyclic.com>
3157
3158 * Makefile.in (distclean): Don't forget to delete doc/Makefile.
3159
3160 * Makefile.in (distclean): Don't forget to delete
3161 config.build-subdirs.
3162
de15ba3a
JB
3163Thu Sep 5 17:36:15 1996 Jim Blandy <jimb@floss.cyclic.com>
3164
3165 * Makefile.in (tags): New name for `TAGS' target, which will
3166 always run the commands.
3167
1089e30d
JB
3168Thu Sep 5 09:56:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
3169
3170 * README: Doc fixes.
3171
228ada63
JB
3172Fri Aug 30 16:56:27 1996 Jim Blandy <jimb@floss.cyclic.com>
3173
3174 * Makefile.in (TAGS): Produce a single tags file for all of Guile.
3175
93ef5778
JB
3176Thu Aug 15 19:03:03 1996 Jim Blandy <jimb@floss.cyclic.com>
3177
3178 * configure.in: Check for -ldl, so the check for Tcl won't fail
3179 spuriously.
3180
253efac3
JB
3181Thu Aug 15 01:29:29 1996 Jim Blandy <jimb@totoro.cyclic.com>
3182
39b3bff6
JB
3183 Change the way we decide whether to build gtcltk-lib, so that it's
3184 omitted from the build process when appropriate, but never from
3185 the dist process.
3186 * configure.in: Don't edit all_subdirs depending on the
3187 availability of Tk; let that be the list of all PLUGIN
3188 subdirectories present, as it used to be. Instead, edit a new
3189 variable, build_subdirs; write its final value, the list of
3190 subdirs we do want to compile in, to config.build-subdirs.
3191 Substitute that into the top-level Makefile too.
3192 * Makefile.in (subdirs): Set this to @build_subdirs@, so we only
3193 recurse on the subdirectories we should build.
3194 (distdirs): Set this to @existingdirs@, so it includes the subdirs
3195 we decided not to build.
3196
253efac3
JB
3197 * doc/gtcltk.texi: File resurrected from old Guile releases.
3198 * doc/Makefile.in (info): Build the gtcltk documentation.
3199 (DIST_FILES): Include it in the distribution.
3200
3201 * configure.in: If we can find the library for tcl7.5, build
3202 gtcltk-lib. Call AC_PROG_CC, to help run that test with the right
3203 compiler (not sure this is necessary).
3204
795b4217
JB
3205Mon Aug 12 15:09:37 1996 Jim Blandy <jimb@totoro.cyclic.com>
3206
3207 * NEWS: Fix bug reporting address.
3208
3209Fri Aug 9 15:58:42 1996 Jim Blandy <jimb@totoro.cyclic.com>
3210
3211 * AUTHORS: New file, in accordance with the GNU maintainers'
3212 standards.
3213
ce2cc116
JB
3214Tue Aug 6 14:40:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
3215
3216 * README: Renamed from ANNOUNCE; include bug report address,
3217 description, and short tour.
3218 * INSTALL: Renamed from BUILDING.
3219 * NEWS: New file.
3220 * Makefile.in (DISTFILES): Update appropriately.
3221
a44a755d
JB
3222Thu Aug 1 02:31:53 1996 Jim Blandy <jimb@totoro.cyclic.com>
3223
0196b30a
JB
3224 * doc/Makefile.in: Added pattern targets for creating DVI and
3225 PostScript files.
3226 (%.ps, %.dvi, %.txt): New targets.
3227 (DVIPS, TEXI2DVI): New variables.
3228
a44a755d
JB
3229 * GUILE-VERSION: Updated to 1.0b3.
3230
3231 Rehashed distribution system, in preparation for nightly
3232 snapshots. Other changes in subdirectories.
3233 * Makefile.in (dist): Rewritten --- the old target was out of
3234 date, dependent on files that we don't have, and relied on GNU
3235 tar. The new target is simpler.
3236 (VERSION, srcdir, dist_dirs): New variables.
3237 (DISTFILES): Renamed from localfiles. Added GUILE-VERSION and
3238 TODO.
3239 (localtreats): Variable removed. We don't have this file.
3240 (info): cd to doc and make info there; don't make info in every
3241 ${subdir}; those Makefiles don't know what to do.
3242 (distname, distdir, treats, announcefile): Variables removed.
3243 (manifest-file): Target removed.
3244 (dist-dir): New target, responsible for distributable files in
3245 this directory.
3246 (GZIP, GZIP_EXT, TAR_VERBOSE, DIST_NAME): New variables,
3247 controlling the 'dist' target.
3248 * configure.in: Substitute GUILE-VERSION into the top-level
3249 Makefile. Build doc/Makefile from doc/Makefile.in.
3250
3251 * doc/Makefile.in: New file.
d9f71a07
LC
3252
3253
3254;; Local Variables:
3255;; coding: utf-8
3256;; End: