Changes from arch/CVS synchronization
[bpt/guile.git] / ChangeLog
1 2007-12-04 Ludovic Courtès <ludo@gnu.org>
2
3 * NEWS: Mention `accept' bug fix.
4
5 2007-12-03 Ludovic Courtès <ludo@gnu.org>
6
7 * NEWS: Add SRFI-69.
8
9 2007-10-24 Neil Jerram <neil@ossau.uklinux.net>
10
11 * .cvsignore: Add "lib".
12
13 * build-aux/.cvsignore: Add a load more generated files to ignore,
14 and commit to CVS.
15
16 2007-10-20 Ludovic Courtès <ludo@gnu.org>
17
18 * THANKS: Add Julian.
19
20 2007-10-20 Julian Graham <joolean@gmail.com>
21
22 * NEWS: Mention thread cancellation and cleanup API.
23
24 2007-10-17 Ludovic Courtès <ludo@gnu.org>
25
26 * NEWS: Mention reader bug-fix.
27
28 2007-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
35 2007-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
44 2007-10-02 Ludovic Courtès <ludo@gnu.org>
45
46 * NEWS: Mention `(ice-9 slib)' fix and threading fix.
47
48 2007-09-03 Ludovic Courtès <ludo@gnu.org>
49
50 * NEWS: Mention alignment-related bug fixes.
51
52 2007-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
57 2007-09-02 Ludovic Courtès <ludo@gnu.org>
58
59 * NEWS: Mention memory leak fix in `make-socket-address'.
60
61 2007-09-01 Ludovic Courtès <ludo@gnu.org>
62
63 * NEWS: Mention duplicate binding warnings to stderr.
64
65 2007-08-23 Ludovic Courtès <ludo@gnu.org>
66
67 * NEWS: Mention Solaris bug fixes.
68
69 2007-08-11 Ludovic Courtès <ludo@gnu.org>
70
71 * NEWS: Mention SRFI-35 and the new reader.
72
73 2007-08-08 Ludovic Courtès <ludo@gnu.org>
74
75 * NEWS: Mention changes to `record-accessor' and
76 `record-modifier'.
77
78 2007-07-29 Ludovic Courtès <ludo@gnu.org>
79
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'.
86 (EXTRA_DIST): Added `m4/ChangeLog'.
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
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.
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'.
100
101 2007-07-25 Ludovic Courtès <ludo@gnu.org>
102
103 * NEWS: Mention bug fix for "(set! 'x #f)".
104
105 2007-07-22 Ludovic Courtès <ludo@gnu.org>
106
107 * configure.in: Check for <strings.h> and `strncasecmp ()'.
108
109 2007-07-19 Ludovic Courtès <ludo@gnu.org>
110
111 * NEWS: Mention `(ice-9 i18n)' and lazy duplicate binding
112 resolution.
113
114 2007-07-18 Ludovic Courtès <ludo@gnu.org>
115
116 * NEWS: Mention SRFI-37.
117
118 2007-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
144 2007-07-11 Ludovic Courtès <ludo@gnu.org>
145
146 * NEWS: Mention GOOPS `method-more-specific?' bug fix.
147
148 2007-07-09 Ludovic Courtès <ludo@gnu.org>
149
150 * NEWS: Mention SRFI-19 `date->julian-day' bug fix.
151
152 2007-06-26 Ludovic Courtès <ludo@gnu.org>
153
154 * NEWS: Mention fixed memory leaks.
155
156 2007-06-12 Ludovic Courtès <ludo@chbouib.org>
157
158 * NEWS: Mention `inet-ntop' bug fix.
159
160 2007-05-09 Ludovic Courtès <ludo@chbouib.org>
161
162 * NEWS: Mention SRFI-19 `time-process' bug fix.
163
164 2007-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
169 2007-04-09 Han-Wen Nienhuys <hanwen@lilypond.org>
170
171 * configure.in (HAVE_CRYPT): check for cexp, clog, carg
172
173 2007-02-24 Neil Jerram <neil@ossau.uklinux.net>
174
175 * autogen.sh: Announce versions of autoconf, automake, libtool and
176 m4.
177
178 * pre-inst-guile.in (subdirs_with_ltlibs): Add libguile.
179
180 2007-02-18 Neil Jerram <neil@ossau.uklinux.net>
181
182 * config.rpath (Module): New (from gettext package).
183
184 2007-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
189 2007-01-28 Neil Jerram <neil@ossau.uklinux.net>
190
191 * INSTALL: New upstream version.
192
193 * ABOUT-NLS: New upstream version.
194
195 2007-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
203 2007-01-22 Han-Wen Nienhuys <hanwen@lilypond.org>
204
205 * .gitignore: new file. Make using git easier.
206
207 2007-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
214 2007-01-03 Han-Wen Nienhuys <hanwen@lilypond.org>
215
216 * autogen.sh (Module): only try to run render-bugs if it exists.
217
218 2006-12-27 Kevin Ryde <user42@zip.com.au>
219
220 * configure.in (pthread_get_stackaddr_np, pthread_sigmask): New tests.
221
222 2006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
223
224 * autogen.sh (mscripts): only execute render-bugs if it exists.
225
226 2006-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
238 2006-12-15 Kevin Ryde <user42@zip.com.au>
239
240 * configure.in (process.h, pipe, _pipe): New checks.
241
242 2006-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
248 2006-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
257 2006-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
266 2006-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
272 2006-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
277 2006-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
283 2006-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
296 2006-09-28 Kevin Ryde <user42@zip.com.au>
297
298 * configure.in (chsize, ftruncate, truncate): New tests, for mingw.
299
300 2006-09-27 Kevin Ryde <user42@zip.com.au>
301
302 * configure.in (clog10): New test, not in mingw.
303
304 2006-09-23 Kevin Ryde <user42@zip.com.au>
305
306 * configure.in (complex.h, complex double, csqrt): New tests.
307
308 2006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
309
310 * configure.in: Check for `isblank ()'.
311
312 * NEWS: Mentioned the interaction between `setlocale' and SRFI-14
313 standard char sets.
314
315 2006-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
320 2006-08-18 Neil Jerram <neil@ossau.uklinux.net>
321
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.
327
328 2006-07-25 Kevin Ryde <user42@zip.com.au>
329
330 * configure.in (AC_CHECK_FUNCS): Add pthread_getattr_np.
331
332 2006-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
338 2006-06-25 Kevin Ryde <user42@zip.com.au>
339
340 * configure.in (AC_CHECK_MEMBERS): Test struct tm.tm_gmtoff.
341
342 2006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
343
344 * NEWS: Mentioned the new behavior of `equal?' for structures.
345
346 2006-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
352 2006-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
358 2006-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
364 2006-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
369 2006-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
380 2006-04-18 Rob Browning <rlb@defaultvalue.org>
381
382 * configure.in: Add AC_CONFIG_AUX_DIR([.]) as suggested in the
383 autotools documentation.
384
385 2006-04-16 Kevin Ryde <user42@zip.com.au>
386
387 * configure.in (stat64, off_t): New tests.
388
389 2006-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
395 2006-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
401 2006-02-26 Kevin Ryde <user42@zip.com.au>
402
403 * configure.in (AC_CHECK_FUNCS): Add dirfd.
404
405 2006-02-20 Marius Vollmer <mvo@zagadka.de>
406
407 Released 1.8.0.
408
409 * GUILE-VERSION: Set version.
410
411 * GUILE-VERSION: Bumped versions for 1.9 series.
412
413 2006-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
421 2005-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
429 2005-07-09 Neil Jerram <neil@ossau.uklinux.net>
430
431 * configure.in (AC_CONFIG_FILES): Removed emacs/Makefile and
432 ice-9/debugger/breakpoints/Makefile.
433
434 * Makefile.am (SUBDIRS): Removed emacs.
435
436 2005-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
442 2005-03-13 Kevin Ryde <user42@zip.com.au>
443
444 * configure.in, GUILE-VERSION (LIBGUILE_SRFI_SRFI_60): New defines.
445
446 2005-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
452 2005-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
467 2005-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
474 2005-02-28 Marius Vollmer <mvo@zagadka.de>
475
476 * autogen.sh: Add '--verbose' option to autoreconf invocation.
477 Thanks to Bruno Haible.
478
479 2005-01-02 Marius Vollmer <mvo@zagadka.de>
480
481 * configure.in (SCM_I_GSC_HAVE_ARRAYS): Removed '--disable-arrays'
482 option.
483
484 2004-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
489 2004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
490
491 * libguile.h: Include "libguile/srfi-4.h".
492
493 2004-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
498 2004-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
512 2004-09-28 Marius Vollmer <marius.vollmer@uni-dortmund.de>
513
514 * ABOUT-NLS: New, from gettext 0.14.1.
515
516 * configure.in: Do use AM_GNU_GETTEXT, since gettextize is not run
517 with autoconf 2.59.
518
519 2004-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
526 2004-09-24 Marius Vollmer <mvo@zagadka.de>
527
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
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
537 2004-09-22 Marius Vollmer <mvo@zagadka.de>
538
539 * configure.in: Add AM_GNU_GETTEXT invocation. From Bruno Haible.
540
541 2004-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.
545 Thanks to Andreas Vögele!
546
547 2004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
548
549 * configure.in: Fail when alloca can not be found natively.
550
551 2004-09-03 Stefan Jahn <stefan@lkcc.org>
552
553 * configure.in (isinf): Let configure find the isinf() function
554 on MinGW32 systems.
555
556 2004-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
561 2004-08-27 Marius Vollmer <mvo@zagadka.de>
562
563 Guile 1.7.1 as been released.
564
565 2004-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
574 2004-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
579 2004-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
588 2004-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
592 it is zero. Do no longer define SCM_I_GSC_*_LIMITS macros. Check
593 for sizes of size_t and intmax_t.
594
595 2004-07-09 Marius Vollmer <mvo@zagadka.de>
596
597 * configure.in: Bugfix: set SCM_I_GSC_T_UINTMAX, not
598 SCM_I_GSC_T_INTMAX in two places. Thanks to Andreas Vögele!
599
600 2004-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
607 2004-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
613 2004-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
618 2004-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
630 2004-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
635 2004-04-18 Kevin Ryde <user42@zip.com.au>
636
637 * configure.in (AC_CHECK_FUNCS): Add readdir_r.
638
639 2004-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
644 2004-03-21 Kevin Ryde <user42@zip.com.au>
645
646 * configure.in (AC_CHECK_FUNCS): Add gmtime_r.
647
648 2004-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
653 2004-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
660 2004-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
666 2004-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
671 2004-02-15 Mikael Djurfeldt <mdj@chunk.mit.edu>
672
673 * configure.in: Use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL.
674
675 2004-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
681 2003-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
686 2003-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
691 2003-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.
696 * README (Cross building Guile): Describe GUILE_FOR_BUILD rather than
697 --with-guile-for-build.
698
699 2003-11-11 Neil Jerram <neil@ossau.uklinux.net>
700
701 * .cvsignore: Add elisp-comp.
702
703 2003-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
710 2003-07-27 Marius Vollmer <mvo@zagadka.de>
711
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
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
720 2003-07-08 Kevin Ryde <user42@zip.com.au>
721
722 * configure.in (AC_CHECK_FUNCS): Add sincos.
723
724 2003-06-21 Kevin Ryde <user42@zip.com.au>
725
726 * configure.in (AC_CHECK_FUNCS): Add asinh, acosh, atanh and trunc.
727
728 2003-06-19 Marius Vollmer <mvo@zagadka.de>
729
730 * configure.in: use "-Werror" only with GCC. Thanks to Matthias
731 Koeppe!
732
733 2003-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
738 2003-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
743 2003-05-30 Stefan Jahn <stefan@lkcc.org>
744
745 * configure.in: Checking for unsetenv().
746
747 2003-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
752 2003-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
757 2003-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
762 2003-05-12 Kevin Ryde <user42@zip.com.au>
763
764 * configure.in (CC_FOR_BUILD): Use AC_ARG_VAR.
765
766 * configure.in (SCM_SINGLES): Use AC_CHECK_SIZEOF(float), to
767 eliminate guess-yes when cross compiling.
768
769 * configure.in (SCM_I_GSC_STACK_GROWS_UP): Fix missing comma in
770 AC_TRY_RUN.
771
772 2003-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
777 2003-04-07 Rob Browning <rlb@defaultvalue.org>
778
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
782 * configure.in: handle pre-inst-guile-env and add
783 test-suite/standalone/Makefile.
784
785 2003-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
790 2003-04-05 Marius Vollmer <mvo@zagadka.de>
791
792 * Changed license terms to the plain LGPL thru-out.
793
794 2003-04-04 Rob Browning <rlb@defaultvalue.org>
795
796 * configure.in: add GMP test (require GMP).
797
798 2003-03-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
799
800 * libguile.h: Include "libguile/deprecated.h".
801
802 2003-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
858 2003-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
864 2003-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
869 2003-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
884 2003-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
890 2003-01-23 Mikael Djurfeldt <djurfeldt@nada.kth.se>
891
892 * libguile.h: #include "futures.h"
893
894 2002-12-16 Mikael Djurfeldt <djurfeldt@nada.kth.se>
895
896 * configure.in: Test if pthread.h declares
897 pthread_mutexattr_settype ().
898
899 2002-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
904 2002-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
909 2002-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
915 2002-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
928 2002-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
937 2002-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
946 2002-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
952 2002-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
958 2002-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
964 2002-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
969 2002-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
976 2002-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
982 2002-10-13 Gary Houston <ghouston@arglist.com>
983
984 * autogen.sh (ac_version): try automake 1.7 too.
985
986 2002-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
992 2002-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
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.
1012
1013 2002-10-04 Marius Vollmer <mvo@zagadka.ping.de>
1014
1015 * configure.in: Use AC_LIBLTDL_CONVENIENCE instead of
1016 AC_LIBLTDL_INSTALLABLE.
1017
1018 2002-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
1024 2002-08-24 Marius Vollmer <mvo@zagadka.ping.de>
1025
1026 * configure.in: Check for __libc_stack_end.
1027
1028 2002-08-05 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1029
1030 * configure.in: add snprintf
1031
1032 2002-08-04 Han-Wen <hanwen@cs.uu.nl>
1033
1034 * NEWS: add entries for GC and vector WB.
1035
1036 2002-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
1041 2002-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
1046 2002-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
1055 2002-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
1061 2002-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
1066 2002-07-07 Marius Vollmer <mvo@zagadka.ping.de>
1067
1068 * autogen.sh: Do not copy INSTALL from workbook since it is not
1069 uniform across branches.
1070 * INSTALL: Re-added to repository.
1071
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
1082 2002-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
1088 2002-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
1094 2002-05-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1095
1096 * libguile.h: Added inclusion of "extensions.h".
1097
1098 2002-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
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
1110 2002-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
1117 2002-04-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
1118
1119 * Makefile.am (EXTRA_DIST): Remove qthreads.m4.
1120
1121 2002-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.
1125 * qthreads.m4: Moved to guile-config/.
1126
1127 2002-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
1133 2002-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
1145 2002-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
1159 2002-04-03 Thien-Thi Nguyen <ttn@giblet.glug.org>
1160
1161 * RELEASE: bye bye
1162
1163 2002-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
1169 * TODO: bye bye
1170
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
1177 2002-03-06 Thien-Thi Nguyen <ttn@giblet.glug.org>
1178
1179 * guile-tools.in: Handle "--source" option.
1180
1181 2002-03-04 Thien-Thi Nguyen <ttn@giblet.glug.org>
1182
1183 * configure.in (top_srcdir_absolute): New AC_SUBST var.
1184
1185 * pre-inst-guile.in, check-guile.in (top_srcdir):
1186 Use `top_srcdir_absolute' AC_SUBST var.
1187
1188 * pre-inst-guile.in (top_srcdir): Fix ref bug: Force absolute.
1189
1190 2002-02-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
1191
1192 * pre-inst-guile.in: Typofix; nfc.
1193
1194 2002-02-27 Stefan Jahn <stefan@lkcc.org>
1195
1196 * Makefile.am (SUBDIRS): Added the `am' directory.
1197
1198 2002-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
1215 2002-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
1248 2002-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
1254 2002-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
1259 2002-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
1264 2002-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
1278 * check-guile.in (top_builddir): Fix bug: Use cwd.
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.
1284
1285 2002-01-31 Stefan Jahn <stefan@lkcc.org>
1286
1287 * configure.in: Add -DLIBLTDL_DLL_IMPORT to INCLTDL when using
1288 `libltdl.dll'.
1289
1290 2002-01-28 Stefan Jahn <stefan@lkcc.org>
1291
1292 * configure.in (guile_cv_have_uint32_t): Look also in
1293 `stdint.h' for uint32_t.
1294
1295 2002-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
1302 2002-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
1310 2001-12-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1311
1312 * TODO: Added two items.
1313
1314 2001-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.
1318
1319 2001-12-01 Thien-Thi Nguyen <ttn@giblet.glug.org>
1320
1321 * README: Fix virulent typo.
1322
1323 2001-11-25 Marius Vollmer <mvo@zagadka.ping.de>
1324
1325 * acconfig.h (HAVE_INLINE): Added template.
1326 * configure.in (HAVE_INLINE): Define it when the compiler supports
1327 inline functions.
1328
1329 * libguile.h: Include "libguile/inline.h".
1330
1331 2001-11-22 Gary Houston <ghouston@arglist.com>
1332
1333 * HACKING: Modified the Hacking It Yourself section. Removed the
1334 version numbers from the tools.
1335 HACKING, README, ANON-CVS: updates.
1336
1337 2001-11-21 Gary Houston <ghouston@arglist.com>
1338
1339 * HACKING: Removed reference to no longer practiced * in ChangeLog
1340 convention.
1341
1342 2001-11-19 Thien-Thi Nguyen <ttn@glug.org>
1343
1344 * BUGS (11): Set "fixed: no-need".
1345
1346 * TODO (write emacs/patch.el): New item, self-assigned.
1347
1348 2001-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
1356 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1357
1358 * BUGS (4): Set "fixed: 2001-11-17 (1.7.x)".
1359
1360 2001-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
1366 2001-11-12 Marius Vollmer <mvo@zagadka.ping.de>
1367
1368 * autogen.sh: Recurse into libltdl directory and invoke autoconf
1369 there.
1370
1371 2001-11-11 Thien-Thi Nguyen <ttn@glug.org>
1372
1373 * HACKING: Restrict documentation change log
1374 waiver to only apply to ChangeLog files.
1375
1376 2001-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
1383 2001-11-10 Thien-Thi Nguyen <ttn@glug.org>
1384
1385 * BUGS (11): New.
1386
1387 2001-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
1392 2001-11-06 Thien-Thi Nguyen <ttn@glug.org>
1393
1394 * TODO (sync srfi-modules.texi): New, done.
1395
1396 * BUGS (9, 10): New.
1397
1398 2001-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
1407 2001-11-02 Marius Vollmer <mvo@zagadka.ping.de>
1408
1409 Support for native Win32. Thanks to Stefan Jahn!
1410
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.
1415 Checking for `ws2_32.dll', `winsock2.h', add `win32-uname.o'
1416 and `win32-dirent.o' and define extra compiler flags necessary
1417 to build clean dlls.
1418 Check for `regcomp()' inside `-lregex'.
1419
1420 2001-10-26 Thien-Thi Nguyen <ttn@glug.org>
1421
1422 * BUGS (7, 8): New.
1423
1424 2001-10-25 Thien-Thi Nguyen <ttn@glug.org>
1425
1426 * BUGS: Expand on file format description.
1427
1428 (1): Update "fixed" field.
1429 (2, 3, 4, 5, 6): New.
1430
1431 2001-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
1436 2001-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
1441 2001-09-30 Thien-Thi Nguyen <ttn@glug.org>
1442
1443 * BUGS: New file.
1444 * Makefile.am (EXTRA_DIST): Add BUGS file.
1445
1446 2001-09-25 Thien-Thi Nguyen <ttn@glug.org>
1447
1448 * TODO: Add bugfix item to "Eventually".
1449
1450 2001-09-20 Rob Browning <rlb@defaultvalue.org>
1451
1452 * configure.in (AC_CONFIG_FILES): add libguile/version.h.
1453
1454 2001-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
1459 2001-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
1467 2001-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
1473 2001-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
1481 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1482
1483 * libguile.h: Removed bogus comment, rearranged includes, removed
1484 deprecated definitions.
1485
1486 (LIBGUILEH, SCM_LIBGUILE_H): Renamed <foo>H to SCM_<foo>_H.
1487
1488 2001-08-30 Thien-Thi Nguyen <ttn@revel.glug.org>
1489
1490 * HACKING: Mention libtool ./configure-regeneration requirement.
1491
1492 2001-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
1497 2001-08-24 Neil Jerram <neil@ossau.uklinux.net>
1498
1499 * configure.in (AC_CONFIG_FILES): Add per-manual doc directory
1500 Makefiles.
1501
1502 2001-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
1525 2001-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
1532 2001-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
1538 2001-07-23 Marius Vollmer <mvo@zagadka.ping.de>
1539
1540 * Makefile.am (SUBDIRS): Build libguile before ice-9.
1541
1542 2001-07-22 Marius Vollmer <mvo@zagadka.ping.de>
1543
1544 * configure.in: Check for "inttypes.h".
1545
1546 2001-07-19 Rob Browning <rlb@defaultvalue.org>
1547
1548 * configure.in: add checks for setitimer and getitimer.
1549 Add --enable-error-on-warning.
1550
1551 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1552
1553 * INSTALL, Makefile.am, configure.in: Updated copyright notice.
1554
1555 2001-07-15 Thien-Thi Nguyen <ttn@revel.glug.org>
1556
1557 * HACKING: Remove onerous authorship-info deletion clause.
1558
1559 2001-07-13 Keisuke Nishida <knishida@nurs.or.jp>
1560
1561 * autogen.sh: Call libtoolize with --force.
1562
1563 2001-07-10 Thien-Thi Nguyen <ttn@revel.glug.org>
1564
1565 * INSTALL: Point to HACKING for tool versions.
1566
1567 2001-07-08 Rob Browning <rlb@defaultvalue.org>
1568
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
1576 * AUTHORS: add "many files throughout" for myself.
1577
1578 2001-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
1584 2001-06-27 Thien-Thi Nguyen <ttn@revel.glug.org>
1585
1586 * RELEASE: Move todo items to file TODO.
1587
1588 * TODO: Initial revision
1589
1590 * Makefile.am (EXTRA_DIST): Add TODO.
1591
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
1598 * TODO: Add completion and ownership protocol to header comments.
1599
1600 * RELEASE: Add TODO-processing to spiffing checklist.
1601
1602 * HACKING: Update deprecation procedure to refer to TODO.
1603
1604 2001-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
1611 2001-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
1617 2001-06-25 Neil Jerram <neil@ossau.uklinux.net>
1618
1619 * autogen.sh: Quoting fix for `--enable-maintainer-mode'.
1620
1621 2001-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
1626 2001-06-25 Michael Livshin <mlivshin@bigfoot.com>
1627
1628 * HACKING: mention flex.
1629
1630 * autogen.sh: generate libguile/c-tokenize.c.
1631
1632 2001-06-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1633
1634 * libguile.h: Removed inclusion of libguile/tag.h.
1635
1636 2001-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
1641 2001-06-14 Marius Vollmer <mvo@zagadka.ping.de>
1642
1643 * libguile.h: Added deprecated section with the olde type names.
1644
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
1651 2001-06-05 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1652
1653 * configure.in: Generate examples/box-dynamic-module/Makefile.
1654
1655 2001-06-03 Marius Vollmer <mvo@zagadka.ping.de>
1656
1657 * configure.in (AC_CONFIG_FILES, AC_CONFIG_COMMANDS): Add
1658 guile-snarf.
1659
1660 2001-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.
1672
1673 * acinclude.m4: AC_LANG not a variable now -- use __cplusplus
1674 unconditionally .
1675
1676 2001-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
1681 2001-06-01 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1682
1683 * configure.in: Generate examples/box-dynamic/Makefile.
1684
1685 2001-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
1692 2001-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
1699 2001-05-28 Michael Livshin <mlivshin@bigfoot.com>
1700
1701 * check-guile.in: fix to be runnable when srcdir!=builddir.
1702
1703 2001-05-26 Michael Livshin <mlivshin@bigfoot.com>
1704
1705 revert the controversial part of the 2001-05-23 changes
1706
1707 2001-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
1716 2001-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
1726 2001-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
1731 2001-05-15 Marius Vollmer <mvo@zagadka.ping.de>
1732
1733 * acinclude.m4: Removed copy of "libtool.m4".
1734
1735 2001-05-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1736
1737 * configure.in (SCM_DEBUG_DEPRECATED): Always defined.
1738
1739 2001-05-13 Thien-Thi Nguyen <ttn@revel.glug.org>
1740
1741 * AUTHORS (Martin Grabmueller, Thien-Thi Nguyen): Update.
1742
1743 * HACKING: Update copyright.
1744 Add blurb pointing to devel/tasks.text.
1745
1746 2001-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
1751 2001-05-07 Neil Jerram <neil@ossau.uklinux.net>
1752
1753 * AUTHORS: Add docs-related authorship details.
1754
1755 2001-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
1760 2001-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
1765 2001-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
1774 2001-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
1780 2001-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
1787 2001-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
1793 2001-04-29 Gary Houston <ghouston@arglist.com>
1794
1795 * libguile.h: include rw.h.
1796
1797 2001-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
1806 2001-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
1811 2001-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
1819 2001-04-22 Gary Houston <ghouston@arglist.com>
1820
1821 * configure.in: check for inet_pton and inet_ntop.
1822
1823 2001-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
1828 2001-04-19 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1829
1830 * RELEASE: Added deprecated macro SCM_ARRAY_CONTIGUOUS
1831
1832 2001-04-17 Gary Houston <ghouston@arglist.com>
1833
1834 * configure.in: run the autoconf BIGENDIAN check.
1835
1836 2001-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
1844 2001-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
1850 2001-04-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1851
1852 * Undeprecated scm_init_oop_goopscore_module.
1853
1854 2001-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
1859 2001-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
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
1871 2001-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
1881 2001-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
1887 2001-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
1894 2001-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
1899 2001-03-06 Dirk Herrmann <D.Herrmann@tu-bs.de>
1900
1901 * libguile.h: Removed #include "libguile/dump.h".
1902
1903 2001-02-02 Keisuke Nishida <kxn30@po.cwru.edu>
1904
1905 * libguile.h: Added #include "libguile/dump.h".
1906
1907 2001-01-29 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1908
1909 * libguile.h: Added #include "libguile/rdelim.h".
1910
1911 2001-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
1921 2000-11-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1922
1923 * acconfig.h: Removed bogus #ifndef. Thanks to Lars J. Aas.
1924
1925 2000-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
1932 2000-09-20 Keisuke Nishida <kxn30@po.cwru.edu>
1933
1934 * libguile.h: #include "libguile/properties.h".
1935
1936 2000-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
1941 2000-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
1946 2000-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
1952 2000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1953
1954 * Guile 1.4 released.
1955
1956 2000-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
1963 2000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1964
1965 * libguile.h: Removed #include "libguile/kw.h".
1966
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
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
1978 2000-06-02 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1979
1980 * NOTES: Removed.
1981
1982 * TODO: Moved to devel/.
1983
1984 2000-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.
1992
1993 2000-06-01 Michael Livshin <mlivshin@bigfoot.com>
1994
1995 * autogen.sh: call ./guile-aclocal.sh instead of aclocal.
1996
1997 * guile-aclocal.sh: new file, works around aclocal problems.
1998
1999 2000-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
2004 2000-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
2010 2000-04-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2011
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
2017 * acconfig.h (GUILE_DEBUG_MALLOC): New.
2018
2019 * configure.in: New --enable-debug-malloc configuration option.
2020
2021 2000-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
2026 compatibility on Linux systems.
2027
2028 2000-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
2036 2000-03-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2037
2038 * configure.in: Don't add iselect.o to LIBOBJS.
2039
2040 2000-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
2045 2000-03-12 Gary Houston <ghouston@arglist.com>
2046
2047 * README (Guile Documentation, About This Distribution): updated.
2048
2049 2000-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
2056 2000-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
2063 2000-01-23 Gary Houston <ghouston@arglist.com>
2064
2065 * configure.in: check for fchown.
2066
2067 Tue 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
2072 2000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2073
2074 * emacs: New subdirectory for elisp tools.
2075
2076 2000-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
2081 2000-01-14 Gary Houston <ghouston@arglist.com>
2082
2083 * configure.in: needs to have --disable-networking, not
2084 --disable-net.
2085
2086 2000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2087
2088 * libltdl/acconfig.h: New file: Needed by autogen.sh.
2089
2090 Tue 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
2095 chmod +x it.
2096
2097 2000-01-11 Marius Vollmer <mvo@zagadka.ping.de>
2098
2099 * libltdl/autogen.sh: New file.
2100 * autogen.sh: Invoke libltdl/autogen.sh.
2101
2102 2000-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".
2110
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
2124 2000-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
2130 Tue 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
2137 1999-12-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2138
2139 * configure.in: Create guile-doc-snarf.awk.
2140
2141 1999-12-12 Greg J. Badros <gjb@cs.washington.edu>
2142
2143 * configure.in: Create guile-doc-snarf, chmod +x that script after
2144 AC_OUTPUTted.
2145
2146 1999-12-10 Greg J. Badros <gjb@cs.washington.edu>
2147
2148 * NEWS: More complete description for --enable-debug-freelist.
2149
2150 1999-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
2156 1999-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
2162 1999-11-17 Gary Houston <ghouston@freewire.co.uk>
2163
2164 * configure.in: check for hstrerror.
2165
2166 1999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
2167
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.
2171
2172 Straighten up the situation regarding guile.m4 and qthreads.m4.
2173
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
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.
2199 * Makefile.in, aclocal.m4, configure: Deleted.
2200 * autogen.sh: New file.
2201 * ANON-CVS, SNAPSHOTS: Updated instructions.
2202
2203 1999-10-02 Jim Blandy <jimb@zwingli.cygnus.com>
2204
2205 * acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.
2206
2207 1999-09-27 Greg J. Badros <gjb@cs.washington.edu>
2208
2209 * configure.in: Added --enable-debug-freelist option.
2210
2211 * acconfig.h: Added GUILE_DEBUG_FREELIST.
2212
2213 1999-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
2226 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2227
2228 * Guile 1.3.4 released.
2229
2230 1999-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
2236 1999-09-20 Gary Houston <ghouston@freewire.co.uk>
2237
2238 * configure.in: check availability of siginterrupt.
2239
2240 1999-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
2245 1999-09-12 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
2246
2247 * configure.in: Removed ice-9/version.scm from AC_OUTPUT.
2248
2249 1999-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.
2254
2255 1999-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
2261 1999-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.)
2265 * aclocal.m4: Regenerated.
2266
2267 1999-09-02 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
2268
2269 * configure.in: Test for presence of function on_exit.
2270
2271 1999-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
2278 1999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
2279
2280 * configure.in: Test for atexit.
2281
2282 1999-08-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2283
2284 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.)
2285
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
2289 suzukis@file.phys.tohoku.ac.jp.)
2290
2291 * acconfig.h: Added HAVE_S_ISLNK.
2292
2293 1999-08-20 James Blandy <jimb@mule.m17n.org>
2294
2295 * Guile 1.3.2 released.
2296
2297 * Makefile.in: Regenerated.
2298
2299 1999-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
2304 1999-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.
2314
2315 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2316
2317 Fixes for EMX from Mikael Ståldal.
2318
2319 * configure.in: Check for <io.h>.
2320 * configure: Regenerated.
2321
2322 1999-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
2329 1999-07-04 Gary Houston <ghouston@easynet.co.uk>
2330
2331 * configure.in: don't check for ways to violate stdio abstraction.
2332
2333 1999-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
2338 1999-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
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.
2354
2355 1999-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
2361 1999-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
2369 1999-02-12 Jim Blandy <jimb@savonarola.red-bean.com>
2370
2371 * configure.in: Add --with-readline flag.
2372 * configure: Rebuilt.
2373
2374 1999-02-09 Maciej Stachowiak <mstachow@alum.mit.edu>
2375
2376 * NEWS: Added entry for optargs module.
2377
2378 1999-02-06 Jim Blandy <jimb@zwingli.cygnus.com>
2379
2380 * configure: Regenerated using autoconf 2.12.
2381
2382 1999-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
2387 1999-01-21 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2388
2389 * configure.in: Added test AC_C_BIGENDIAN.
2390
2391 1999-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
2398 1999-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
2407 1999-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
2414 1998-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
2421 1998-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
2428 1998-10-20 Jim Blandy <jimb@zwingli.cygnus.com>
2429
2430 * Guile 1.3 released.
2431
2432 1998-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
2439 1998-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
2443 through the preprocessor. (Thanks to Perry Metzger.)
2444 * aclocal.m4, configure, Makefile.in: Regenerated.
2445
2446 1998-10-14 Jim Blandy <jimb@zwingli.cygnus.com>
2447
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
2457 * configure.in: Allow tabs and whitespace between `void' and
2458 `usleep'. (Thanks to Harvey J. Stein.)
2459 * configure: Regenerated.
2460
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.
2464
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
2470 1998-10-12 Jim Blandy <jimb@zwingli.cygnus.com>
2471
2472 * configure: Regenerated.
2473
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
2485 1998-10-11 Jim Blandy <jimb@zwingli.cygnus.com>
2486
2487 * acconfig.h (HAVE_RL_GETC_FUNCTION): Fix this entry.
2488
2489 1998-10-10 Jim Blandy <jimb@zwingli.cygnus.com>
2490
2491 * GUILE-VERSION: bump to 1.2.91, since we're doing snapshots again.
2492
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.
2498
2499 1998-10-09 Jim Blandy <jimb@zwingli.cygnus.com>
2500
2501 * configure.in: Call AC_C_INLINE, so we can use inline happily in
2502 libguile.
2503 * configure: Regenerated.
2504
2505 1998-10-07 Jim Blandy <jimb@zwingli.cygnus.com>
2506
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.
2511 * acconfig.h: Add an entry for HAVE_RL_GETC_FUNCTION.
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
2517 * doc: New subdirectory.
2518 * Makefile.am (SUBDIRS): List it.
2519 * configure.in (AC_OUTPUT): Build its Makefile.
2520 * configure, Makefile.in: Regenerated.
2521
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
2528 1998-10-03 Jim Blandy <jimb@zwingli.cygnus.com>
2529
2530 * configure.in (FD_SETTER, FILE_CNT_GPTR): New cases for SCO's
2531 stdio implementation. (Thanks to David Tillman.)
2532 * configure: Rebuilt.
2533
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.
2538
2539 * qthreads.m4: Doc fix.
2540 * Makefile.in, aclocal.m4, configure: Regeneranegerederadea.
2541
2542 1998-10-03 <jimb@savonarola.red-bean.com>
2543
2544 * configure.in: Check for a missing `sleep' declaration.
2545 * acconfig.h (MISSING_SLEEP_DECL): Provide some text for this.
2546 * configure: Regenerated.
2547
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
2561 1998-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
2570 1998-07-30 Jim Blandy <jimb@zwingli.cygnus.com>
2571
2572 * configure.in: Don't use -Wstrict-prototypes after all.
2573 * configure: Regenerated.
2574
2575 1998-07-29 Jim Blandy <jimb@zwingli.cygnus.com>
2576
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
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.
2587
2588 * configure.in, qthreads.m4: Display a message about how the
2589 threads configuration went.
2590 * aclocal.m4, configure: Regenerated.
2591
2592 1998-07-28 Jim Blandy <jimb@zwingli.cygnus.com>
2593
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
2601 * qthreads.m4 (QTHREADS_CONFIGURE): We *can* use AC_REQUIRE here
2602 to get AC_PROG_LN_S.
2603 * aclocal.m4, configure: Regenerated.
2604
2605 1998-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
2627 1998-07-12 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
2628
2629 * configure.in: Changed variable HOSTNAME --> PROG_HOSTNAME in
2630 totoro kludge.
2631
2632 Sat 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
2639 1998-05-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2640
2641 * configure.in: Check for rl_cleanup_after_signal.
2642
2643 1998-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
2648 1998-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
2653 1998-04-25 Mikael Djurfeldt <mdj@kenneth>
2654
2655 * configure.in: Define USLEEP_RETURNS_VOID on some systems.
2656 (Thanks to Julian Satchell.)
2657
2658 1998-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
2666 1998-04-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2667
2668 * configure.in: Define HAVE_DLOPEN also when HAVE_LIBDL is
2669 defined.
2670
2671 1998-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
2680 1998-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
2688 1997-12-11 Tim Pierce <twp@skepsis.com>
2689
2690 * HACKING: Note that SSH is mandatory for CVS access.
2691
2692 Sun 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
2697 1997-12-01 Tim Pierce <twp@skepsis.com>
2698
2699 * acconfig.h: Add USCORE.
2700
2701 1997-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
2708 1997-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
2714 1997-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.
2721
2722 1997-10-26 Mikael Djurfeldt <mdj@nada.kth.se>
2723
2724 * README (libtool): Tell people to use version 1.0e.
2725
2726 Sat 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
2734 Thu 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
2740 Wed 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
2746 1997-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
2751 Mon Sep 29 23:52:52 1997 Jim Blandy <jimb@totoro.red-bean.com>
2752
2753 * Makefile.in: Regenerated with automake 1.2c.
2754
2755 Sat 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
2763 Tue Sep 16 00:19:46 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2764
2765 * README, ltconfig, ltmain.sh: New libtool: 1.0c.
2766
2767 Thu 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
2771 Thu 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
2777 Wed 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
2786 Sun Aug 24 15:51:12 1997 Mikael Djurfeldt <mdj@kenneth>
2787
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
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
2799 Fri 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
2804 Wed 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
2809 Thu 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
2815 Fri 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
2833 Wed 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
2839 Sat 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
2845 Thu Jun 26 20:43:31 1997 Jim Blandy <jimb@floss.red-bean.com>
2846
2847 * Guile 1.2 released.
2848
2849 * configure.in: Check for librx after libm; fundamentals need to
2850 come first.
2851 * configure: Regenerated.
2852
2853 Tue 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
2859 Sun Jun 22 15:43:07 1997 Jim Blandy <jimb@floss.red-bean.com>
2860
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
2866 scmconfig.h.
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
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
2881 Sat 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
2887 Wed Jun 11 00:34:01 1997 Jim Blandy <jimb@floss.red-bean.com>
2888
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
2896 * configure.in: Remove space between AC_CHECK_LIB and opening
2897 paren in check for Rx.
2898 * configure: Regenerated.
2899
2900 * configure.in: Remove all mention of xtra_PLUGIN_guile_libs.
2901 It's never used.
2902 * configure, Makefile.in: Regenerated.
2903
2904 Tue 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
2910 Mon 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
2915 Tue 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
2921 Sat 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
2926 Tue 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
2931 Mon May 26 12:14:20 1997 Jim Blandy <jimb@floss.cyclic.com>
2932
2933 * COPYING: New address for FSF.
2934
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
2938 definition, edited appropriately. (Bernard URBAN)
2939 * configure: Regenerated.
2940
2941 Sat May 17 13:49:28 1997 Jim Blandy <jimb@floss.cyclic.com>
2942
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
2947 * config.sub: Get newer version, that recognizes the i686.
2948
2949 Fri 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
2954 Fri May 16 17:26:53 1997 Jim Blandy <jimb@totoro.cyclic.com>
2955
2956 Just kidding!!!
2957
2958 Fri 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
2963 Tue 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
2968 Mon 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
2973 Thu May 8 11:48:40 1997 Anthony Green <green@hoser.cygnus.com>
2974
2975 * aclocal.m4: Fixes for building with coop threads in a
2976 seperate compilation directory.
2977 * configure: Rebuilt.
2978
2979 Fri 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.
2988
2989 Thu 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
2995 Thu Apr 24 01:20:34 1997 Jim Blandy <jimb@floss.cyclic.com>
2996
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.
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
3016 Tue 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
3021 Mon 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
3027 Sun 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
3032 Fri 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.
3036
3037 Wed 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
3045 Sat 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
3053 Sat 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
3060 Mon Feb 24 21:43:26 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
3061
3062 * ltconfig, ltmain.sh: New versions from libtool-0.9.
3063
3064 * configure.in: Added AM_MAINTAINER_MODE
3065
3066 Fri 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
3070 Thu 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
3075 Tue 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
3078 reference manual re-write.
3079
3080 Sat 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
3086 Sun 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.
3091
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
3097 Thu Dec 12 00:14:32 1996 Gary Houston <ghouston@actrix.gen.nz>
3098
3099 * scsh: new directory.
3100
3101 Mon 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
3106 Sat 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
3115 Wed 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
3120 Thu Oct 10 14:37:43 1996 Jim Blandy <jimb@floss.cyclic.com>
3121
3122 * Makefile.in (TAGS tags): Find the source files in $srcdir.
3123
3124 Wed Oct 9 19:37:14 1996 Jim Blandy <jimb@floss.cyclic.com>
3125
3126 * Makefile.in (DISTFILES): Add AUTHORS and aclocal.m4.
3127
3128 Tue 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.
3135
3136 Fri Sep 13 14:39:30 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
3137
3138 * Makefile.in (DISTFILES): added mkinstalldirs to the DISTFILES
3139
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
3144 Wed Sep 11 21:11:33 1996 Mark Galassi <rosalia@nis.lanl.gov>
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
3150 Wed 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
3156 Wed 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
3163 Thu 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
3168 Thu Sep 5 09:56:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
3169
3170 * README: Doc fixes.
3171
3172 Fri 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
3176 Thu 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
3181 Thu Aug 15 01:29:29 1996 Jim Blandy <jimb@totoro.cyclic.com>
3182
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
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
3205 Mon Aug 12 15:09:37 1996 Jim Blandy <jimb@totoro.cyclic.com>
3206
3207 * NEWS: Fix bug reporting address.
3208
3209 Fri 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
3214 Tue 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
3222 Thu Aug 1 02:31:53 1996 Jim Blandy <jimb@totoro.cyclic.com>
3223
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
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.
3252
3253
3254 ;; Local Variables:
3255 ;; coding: utf-8
3256 ;; End: