(dyld_prefix), pre-inst-guile-env.in
[bpt/guile.git] / ChangeLog
1 2008-01-30 Neil Jerram <neil@ossau.uklinux.net>
2
3 * pre-inst-guile.in (dyld_prefix), pre-inst-guile-env.in
4 (dyld_prefix): Construct and export dyld_prefix in a similar way
5 to ltdl_prefix, to allow pre-install dynamic linking to work on
6 MacOS. Thanks to Roger Mc Murtrie for reporting this problem.
7
8 2008-01-22 Neil Jerram <neil@ossau.uklinux.net>
9
10 * LICENSE: Change COPYING.LIB to COPYING.LESSER.
11
12 * COPYING.LESSER: Renamed, previously COPYING.LIB.
13
14 * COPYING: Removed.
15
16 * libguile.h: Update copyright statement to LGPL.
17
18 2007-12-04 Ludovic Courtès <ludo@gnu.org>
19
20 * NEWS: Mention `accept' and `scm_c_{read,write}' bug fixes.
21
22 2007-12-03 Ludovic Courtès <ludo@gnu.org>
23
24 * NEWS: Add SRFI-69.
25
26 2007-10-24 Neil Jerram <neil@ossau.uklinux.net>
27
28 * .cvsignore: Add "lib".
29
30 * build-aux/.cvsignore: Add a load more generated files to ignore,
31 and commit to CVS.
32
33 2007-10-20 Ludovic Courtès <ludo@gnu.org>
34
35 * THANKS: Add Julian.
36
37 2007-10-20 Julian Graham <joolean@gmail.com>
38
39 * NEWS: Mention thread cancellation and cleanup API.
40
41 2007-10-17 Ludovic Courtès <ludo@gnu.org>
42
43 * NEWS: Mention reader bug-fix.
44
45 2007-10-16 Ludovic Courtès <ludo@gnu.org>
46
47 Guile 1.8.3 released.
48
49 * GUILE-VERSION (GUILE_MICRO_VERSION): Incremented.
50 (LIBGUILE_INTERFACE_REVISION): Incremented.
51
52 2007-10-10 Ludovic Courtès <ludo@gnu.org>
53
54 * configure.in (SCM_I_GSC_NEED_BRACES_ON_PTHREAD_ONCE_INIT):
55 New substituted variable.
56 Use `-Werror' when using GCC and checking for
57 `PTHREAD_ONCE_INIT'. Add check for braces around
58 `PTHREAD_MUTEX_INITIALIZER'.
59 * NEWS: Mention build fix for IRIX.
60
61 2007-10-02 Ludovic Courtès <ludo@gnu.org>
62
63 * NEWS: Mention `(ice-9 slib)' fix and threading fix.
64
65 2007-09-03 Ludovic Courtès <ludo@gnu.org>
66
67 * NEWS: Mention alignment-related bug fixes.
68
69 2007-09-03 Kevin Ryde <user42@zip.com.au>
70
71 * configure.in (AC_CHECK_FUNCS): Move cexp and clog up into the main
72 funcs check block. Remove carg which is now unused.
73
74 2007-09-02 Ludovic Courtès <ludo@gnu.org>
75
76 * NEWS: Mention memory leak fix in `make-socket-address'.
77
78 2007-09-01 Ludovic Courtès <ludo@gnu.org>
79
80 * NEWS: Mention duplicate binding warnings to stderr.
81
82 2007-08-23 Ludovic Courtès <ludo@gnu.org>
83
84 * NEWS: Mention Solaris bug fixes.
85
86 2007-08-11 Ludovic Courtès <ludo@gnu.org>
87
88 * NEWS: Mention SRFI-35 and the new reader.
89
90 2007-08-08 Ludovic Courtès <ludo@gnu.org>
91
92 * NEWS: Mention changes to `record-accessor' and
93 `record-modifier'.
94
95 2007-07-29 Ludovic Courtès <ludo@gnu.org>
96
97 Added Gnulib support.
98
99 * autogen.sh: Run `gnulib-tool --update'.
100
101 * Makefile.am (SUBDIRS): Added `lib'.
102 (ACLOCAL_AMFLAGS): Added `-I m4'.
103 (EXTRA_DIST): Added `m4/ChangeLog'.
104
105 * NEWS: Comply with Automake's `check-news' option, i.e., have
106 the last "Changes in" line appear within the first 15 lines.
107 Mention use of Gnulib.
108
109 * configure.in: Use `build-aux' as `AC_CONFIG_AUX_DIR', and `m4'
110 as `AC_CONFIG_MACRO_DIR'. Use Automake's `gnu' and `check-news'
111 options.
112 Require Autoconf 2.59. Invoke `gl_EARLY' and `gl_INIT', don't
113 run `AC_AIX', `AC_ISC_POSIX' and `AC_MINIX' since they are
114 implied by `gl_EARLY'. Don't look for <strings.h> and
115 `strncasecmp'. Don't invoke `AC_FUNC_ALLOCA'. Produce
116 `lib/Makefile'.
117
118 2007-07-25 Ludovic Courtès <ludo@gnu.org>
119
120 * NEWS: Mention bug fix for "(set! 'x #f)".
121
122 2007-07-22 Ludovic Courtès <ludo@gnu.org>
123
124 * configure.in: Check for <strings.h> and `strncasecmp ()'.
125
126 2007-07-19 Ludovic Courtès <ludo@gnu.org>
127
128 * NEWS: Mention `(ice-9 i18n)' and lazy duplicate binding
129 resolution.
130
131 2007-07-18 Ludovic Courtès <ludo@gnu.org>
132
133 * NEWS: Mention SRFI-37.
134
135 2007-07-15 Ludovic Courtès <ludo@gnu.org>
136
137 Guile 1.8.2 released.
138
139 * NEWS: Mention HP-UX/IA64 build fixes.
140
141 * THANKS: Added people who reported bugs or sent patches since
142 1.8.1. Converted to UTF-8.
143
144 * README: Updated version number.
145
146 * Makefile.am (EXTRA_DIST): Removed `BUGS' (was outdated).
147
148 * ANON-CVS, HACKING, SNAPSHOTS: New, from the `workbook'
149 directory of the CVS repository.
150
151 * autogen.sh: Removed dependency on the `workbook' CVS
152 directory.
153
154 * GUILE-VERSION (GUILE_MICRO_VERSION): Set to 2.
155 (LIBGUILE_INTERFACE_CURRENT): Incremented due to new symbols.
156 (LIBGUILE_INTERFACE_REVISION): Set to 0.
157 (LIBGUILE_INTERFACE_AGE): Incremented.
158 (LIBGUILE_SRFI_SRFI_60_INTERFACE_REVISION): Incremented due to
159 bug fixes.
160
161 2007-07-11 Ludovic Courtès <ludo@gnu.org>
162
163 * NEWS: Mention GOOPS `method-more-specific?' bug fix.
164
165 2007-07-09 Ludovic Courtès <ludo@gnu.org>
166
167 * NEWS: Mention SRFI-19 `date->julian-day' bug fix.
168
169 2007-06-26 Ludovic Courtès <ludo@gnu.org>
170
171 * NEWS: Mention fixed memory leaks.
172
173 2007-06-12 Ludovic Courtès <ludo@chbouib.org>
174
175 * NEWS: Mention `inet-ntop' bug fix.
176
177 2007-05-09 Ludovic Courtès <ludo@chbouib.org>
178
179 * NEWS: Mention SRFI-19 `time-process' bug fix.
180
181 2007-04-17 Ludovic Courtès <ludovic.courtes@laas.fr>
182
183 * configure.in (GUILE_FOR_BUILD): Reverted to `$(preinstguile)'
184 instead of `$(top_builddir_absolute)/$(preinstguile)'.
185
186 2007-04-09 Han-Wen Nienhuys <hanwen@lilypond.org>
187
188 * configure.in (HAVE_CRYPT): check for cexp, clog, carg
189
190 2007-02-24 Neil Jerram <neil@ossau.uklinux.net>
191
192 * autogen.sh: Announce versions of autoconf, automake, libtool and
193 m4.
194
195 * pre-inst-guile.in (subdirs_with_ltlibs): Add libguile.
196
197 2007-02-18 Neil Jerram <neil@ossau.uklinux.net>
198
199 * config.rpath (Module): New (from gettext package).
200
201 2007-01-31 Ludovic Courtès <ludovic.courtes@laas.fr>
202
203 * configure.in: Look for `langinfo.h', `nl_types.h', `xlocale.h'
204 and `nl_langinfo'.
205
206 2007-01-28 Neil Jerram <neil@ossau.uklinux.net>
207
208 * INSTALL: New upstream version.
209
210 * ABOUT-NLS: New upstream version.
211
212 2007-01-23 Kevin Ryde <user42@zip.com.au>
213
214 * configure.in (isinf, isnan): Use a volatile global to stop gcc
215 optimizing out the test. In particular this fixes solaris where there
216 isn't an isinf or isnan (though gcc still optimizes as if there is).
217 Reported by Hugh Sasse.
218 (AC_C_VOLATILE): New.
219
220 2007-01-22 Han-Wen Nienhuys <hanwen@lilypond.org>
221
222 * .gitignore: new file. Make using git easier.
223
224 2007-01-22 Kevin Ryde <user42@zip.com.au>
225
226 * configure.in (AC_INIT): Don't use "echo -n", it's not portable and
227 in particular fails on solaris (resulting in literal "-n"s going into
228 the output, making the resulting configure unusable). Reported by
229 Hugh Sasse.
230
231 2007-01-03 Han-Wen Nienhuys <hanwen@lilypond.org>
232
233 * autogen.sh (Module): only try to run render-bugs if it exists.
234
235 2006-12-27 Kevin Ryde <user42@zip.com.au>
236
237 * configure.in (pthread_get_stackaddr_np, pthread_sigmask): New tests.
238
239 2006-12-24 Han-Wen Nienhuys <hanwen@lilypond.org>
240
241 * autogen.sh (mscripts): only execute render-bugs if it exists.
242
243 2006-12-23 Kevin Ryde <user42@zip.com.au>
244
245 * configure.in (-lm): No need to suppress libm on mingw, it's not
246 needed because it's empty, but including it does no harm.
247 (-lm): Look for "cos" instead of "main", since cos and friends are the
248 purpose of looking for libm.
249 (winsock etc): Test $host = *-*-mingw* rather than $MINGW32, autoconf
250 regards the latter as obsolete.
251 (AC_MINGW32): Remove test, $MINGW32 now unused.
252 (uint32_t): Look at HAVE_NETDB_H rather than hard-coding __MINGW32__
253 in the test program.
254
255 2006-12-15 Kevin Ryde <user42@zip.com.au>
256
257 * configure.in (process.h, pipe, _pipe): New checks.
258
259 2006-12-14 Kevin Ryde <user42@zip.com.au>
260
261 * configure.in (struct timespec, pthread.h): Look for struct timespec
262 in <pthread.h> as well as <time.h>, it's in pthread.h on mingw.
263 Reported by Nils Durner.
264
265 2006-12-03 Kevin Ryde <user42@zip.com.au>
266
267 * Makefile.am (AUTOMAKE_OPTIONS): Bump to automake 1.10 required, so
268 that config.rpath from gettext will go into the dist (and give an
269 error if not).
270
271 * configure.in (AM_PROG_CC_C_O): New macro, needed by automake 1.10
272 for per-target cflags in libguile/Makefile.am.
273
274 2006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
275
276 * GUILE-VERSION: Added `LIBGUILE_I18N_*'.
277
278 * configure.in: Look for `strcoll_l ()' and `newlocale ()'.
279 Substitute the `LIBGUILE_I18N_' variables.
280
281 * NEWS: Mention `(ice-9 i18n)'.
282
283 2006-11-17 Neil Jerram <neil@ossau.uklinux.net>
284
285 * README: Note need for subscription to bug-guile@gnu.org.
286
287 * NEWS: Note need for subscription to bug-guile@gnu.org.
288
289 2006-11-08 Ludovic Courtès <ludovic.courtes@laas.fr>
290
291 * configure.in: Pass `bug-guile@gnu.org' as a third argument to
292 `AC_INIT'.
293
294 2006-10-25 Neil Jerram <neil@ossau.uklinux.net>
295
296 IA64 HP-UX patch from Hrvoje Nikšić. (Thanks!)
297
298 * configure.in: New check for uca lib (needed for IA64 on HP-UX).
299
300 2006-10-06 Rob Browning <rlb@defaultvalue.org>
301
302 Guile 1.8.1 released.
303
304 * GUILE-VERSION (GUILE_MICRO_VERSION): Increment for release.
305 (LIBGUILE_INTERFACE_REVISION): Increment for release.
306 (LIBGUILE_SRFI_SRFI_1_INTERFACE_REVISION): Increment for release.
307 (LIBGUILE_SRFI_SRFI_4_INTERFACE_REVISION): Increment for release.
308 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_REVISION): Increment for release.
309 (LIBGUILE_SRFI_SRFI_60_INTERFACE_REVISION): Increment for release.
310
311 * Makefile.am (EXTRA_DIST): Add LICENSE.
312
313 2006-09-28 Kevin Ryde <user42@zip.com.au>
314
315 * configure.in (chsize, ftruncate, truncate): New tests, for mingw.
316
317 2006-09-27 Kevin Ryde <user42@zip.com.au>
318
319 * configure.in (clog10): New test, not in mingw.
320
321 2006-09-23 Kevin Ryde <user42@zip.com.au>
322
323 * configure.in (complex.h, complex double, csqrt): New tests.
324
325 2006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
326
327 * configure.in: Check for `isblank ()'.
328
329 * NEWS: Mentioned the interaction between `setlocale' and SRFI-14
330 standard char sets.
331
332 2006-08-22 Kevin Ryde <user42@zip.com.au>
333
334 * configure.in: Test if need braces around PTHREAD_ONCE_INIT, set
335 AC_OUTPUT of SCM_I_GSC_NEED_BRACES_ON_PTHREAD_ONCE_INIT.
336
337 2006-08-18 Neil Jerram <neil@ossau.uklinux.net>
338
339 * configure.in: Generate Makefile for emacs subdir.
340
341 * Makefile.am (SUBDIRS): Add emacs subdir.
342
343 * configure.in: Generate Makefile for ice-9/debugging subdir.
344
345 2006-07-25 Kevin Ryde <user42@zip.com.au>
346
347 * configure.in (AC_CHECK_FUNCS): Add pthread_getattr_np.
348
349 2006-07-24 Kevin Ryde <user42@zip.com.au>
350
351 * configure.in (AC_CHECK_DECLS): Add sethostname for Solaris 10.
352 (AC_CHECK_FUNCS): Remove dirfd, it's a macro.
353 Reported by Claes Wallin.
354
355 2006-06-25 Kevin Ryde <user42@zip.com.au>
356
357 * configure.in (AC_CHECK_MEMBERS): Test struct tm.tm_gmtoff.
358
359 2006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
360
361 * NEWS: Mentioned the new behavior of `equal?' for structures.
362
363 2006-06-06 Neil Jerram <neil@ossau.uklinux.net>
364
365 * acinclude.m4 (ACX_PTHREAD): Update to latest definition from
366 autoconf macro archive, to fix pthread linking problem on Solaris
367 10, reported by Charles Gagnon.
368
369 2006-05-28 Kevin Ryde <user42@zip.com.au>
370
371 * configure.in (isnan): Remove "#ifdef __MINGW32__, #define isnan
372 _isnan". Mingw provides isnan as a macro (in math.h), the test
373 already detects it just fine with no special case.
374
375 2006-05-26 Kevin Ryde <user42@zip.com.au>
376
377 * configure.in (AC_CHECK_FUNCS): Add ioctl.
378 (pthread_attr_getstack): Restrict test to pthreads case, to avoid
379 AC_TRY_RUN when cross-compiling --without-threads.
380
381 2006-05-20 Kevin Ryde <user42@zip.com.au>
382
383 * configure.in (S_ISLNK): Remove test, leave it to #ifdef in the .c
384 files.
385
386 2006-05-16 Kevin Ryde <user42@zip.com.au>
387
388 * configure.in (struct stat st_blocks): Change AC_STRUCT_ST_BLOCKS to
389 a plain AC_CHECK_MEMBERS, we don't want AC_LIBOBJ(fileblocks) which
390 the former gives. Remove the commented-out code that was to have
391 munged fileblocks out of LIBOBJS. This fixes mingw, where the lack of
392 st_blocks and absense of the fileblocks.c replacement caused build
393 failure. Reported by "The Senator".
394 (struct stat st_rdev, st_blksize): Combine into a single
395 AC_CHECK_MEMBERS.
396
397 2006-04-18 Rob Browning <rlb@defaultvalue.org>
398
399 * configure.in: Add AC_CONFIG_AUX_DIR([.]) as suggested in the
400 autotools documentation.
401
402 2006-04-16 Kevin Ryde <user42@zip.com.au>
403
404 * configure.in (stat64, off_t): New tests.
405
406 2006-03-31 Kevin Ryde <user42@zip.com.au>
407
408 * configure.in (socklen_t): Enhance test for this type, coping with
409 need for <sys/socket.h> on MacOS X. Reported by Michael Tuexen and
410 Jay Cotton.
411
412 2006-03-26 Marius Vollmer <mvo@zagadka.de>
413
414 * configure.in: Added check that defines
415 PTHREAD_ATTR_GETSTACK_WORKS when pthread_attr_getstack works for
416 the main thread.
417
418 2006-02-26 Kevin Ryde <user42@zip.com.au>
419
420 * configure.in (AC_CHECK_FUNCS): Add dirfd.
421
422 2006-02-20 Marius Vollmer <mvo@zagadka.de>
423
424 Released 1.8.0.
425
426 * GUILE-VERSION: Set version.
427
428 * GUILE-VERSION: Bumped versions for 1.9 series.
429
430 2006-02-06 Marius Vollmer <mvo@zagadka.de>
431
432 Branched for 1.8 series.
433
434 * GUILE-VERSION: Bumped version numbers.
435
436 * configure.in: Removed --enable-arrays option.
437
438 2005-12-14 Neil Jerram <neil@ossau.uklinux.net>
439
440 * NEWS: Remove entry claiming that breakpoints have been added,
441 because breakpoints are now implemented outside the core distro.
442 Add entries on obsolescence of the 'cheap option and on tweaking
443 support in evaluator trap calls. Finally, correct outline level
444 of item about make-keyword-from-dash-symbol.
445
446 2005-07-09 Neil Jerram <neil@ossau.uklinux.net>
447
448 * configure.in (AC_CONFIG_FILES): Removed emacs/Makefile and
449 ice-9/debugger/breakpoints/Makefile.
450
451 * Makefile.am (SUBDIRS): Removed emacs.
452
453 2005-06-05 Marius Vollmer <mvo@zagadka.de>
454
455 From Jan Nieuwenhuizen <janneke@gnu.org>. Thanks!
456
457 * configure.in: Add tests for socklen_t and ip_mreq.
458
459 2005-03-13 Kevin Ryde <user42@zip.com.au>
460
461 * configure.in, GUILE-VERSION (LIBGUILE_SRFI_SRFI_60): New defines.
462
463 2005-03-09 Marius Vollmer <mvo@zagadka.de>
464
465 Guile 1.7.2 has been released.
466
467 * GUILE-VERSION (GUILE_MICRO_VERSION): Incremented to "2".
468
469 2005-03-08 Marius Vollmer <mvo@zagadka.de>
470
471 libltdl is no longer distributed. We expect it to be installed
472 already.
473
474 * configure.in: Do not call AC_LIBLTDL_INSTALLABLE. Use
475 AC_CHECK_LIB instead. Do not subst LTDLINCL and LIBLTDL. Do not
476 add "-DLIBLTDL_DLL_IMPORT" on MINGW32.
477
478 * Makefile.am (SUBDIRS): Removed libltdl.
479
480 * README: Talk about required external packages.
481
482 * autogen.sh: Do not call libtoolize.
483
484 2005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
485
486 * configure.in: Do not check for fast or recursive mutexes. Check
487 for pthread_attr_getstack.
488 (SCM_I_GSC_USE_COOP_THREADS): Dot not subst.
489 (pthread_mutexattr_settype): Do not check for it.
490
491 2005-02-28 Marius Vollmer <mvo@zagadka.de>
492
493 * autogen.sh: Add '--verbose' option to autoreconf invocation.
494 Thanks to Bruno Haible.
495
496 2005-01-02 Marius Vollmer <mvo@zagadka.de>
497
498 * configure.in (SCM_I_GSC_HAVE_ARRAYS): Removed '--disable-arrays'
499 option.
500
501 2004-11-28 Kevin Ryde <user42@zip.com.au>
502
503 * configure.in (AC_SUBST): Correction, LTDLINC should be LTDLINCL, the
504 latter is what libtool defines.
505
506 2004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
507
508 * libguile.h: Include "libguile/srfi-4.h".
509
510 2004-10-25 Marius Vollmer <marius.vollmer@uni-dortmund.de>
511
512 * autogen.sh: Added explicit invocation of libtoolize before
513 autoreconf so that libltdl/ is updated as well.
514
515 2004-10-22 Marius Vollmer <marius.vollmer@uni-dortmund.de>
516
517 Removed usage of libguile-ltdl.
518
519 * configure.in: Call AC_LIBLTDL_INSTALLABLE instead of
520 AC_LIB_LTDL.
521 (AC_CONFIG_SUBDIRS): Added libltdl.
522 (DLPREOPEN, LTDLINC, LIBLTDL): Moved AC_SUBST near other libtool
523 stuff. Also subst LTDLINC instead of INCLTDL.
524 (AC_CONFIG_FILES): Removed libguile-ltdl/Makefile and
525 libguile-ltdl/upstream/Makefile.
526
527 * Makefile.am (SUBDIRS): Replaced libguile-ltdl with libltdl.
528
529 2004-09-28 Marius Vollmer <marius.vollmer@uni-dortmund.de>
530
531 * ABOUT-NLS: New, from gettext 0.14.1.
532
533 * configure.in: Do use AM_GNU_GETTEXT, since gettextize is not run
534 with autoconf 2.59.
535
536 2004-09-25 Marius Vollmer <mvo@zagadka.de>
537
538 * configure.in: Do not use AM_GNU_GETTEXT for now, it causes
539 gettextize to run during autogen.sh, which we do not want.
540 Explicitely check for libintl, gettext, bindtextdomain, and
541 textdomain instead.
542
543 2004-09-24 Marius Vollmer <mvo@zagadka.de>
544
545 * libguile.h: Include <gmp.h> outside of extern "C" block.
546 (Note that numbers.h still includes gmp.h to make it
547 self-contained.)
548
549 * configure.in: Do not include PTHREAD_CFLAGS in CFLAGS, CFLAGS is
550 for the user and is often overwritten temporarily.
551 (GUILE_CFLAGS): New, include PTHREAD_CFLAGS here.
552 (GUILE_LIBS): Remove THREAD_LIBS_INSTALLED, which is unused now.
553
554 2004-09-22 Marius Vollmer <mvo@zagadka.de>
555
556 * configure.in: Add AM_GNU_GETTEXT invocation. From Bruno Haible.
557
558 2004-09-21 Marius Vollmer <mvo@zagadka.de>
559
560 * acinclude.m4 (ACX_PTHREAD): New.
561 * configure.in: Use it instead of simply looking for -lpthread.
562 Thanks to Andreas Vögele!
563
564 2004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
565
566 * configure.in: Fail when alloca can not be found natively.
567
568 2004-09-03 Stefan Jahn <stefan@lkcc.org>
569
570 * configure.in (isinf): Let configure find the isinf() function
571 on MinGW32 systems.
572
573 2004-08-27 Kevin Ryde <user42@zip.com.au>
574
575 * configure.in (AC_CHECK_MEMBERS): Add struct sockaddr.sin_len and
576 struct sockaddr_in6.sin6_len. Reported by Michael Tuexen.
577
578 2004-08-27 Marius Vollmer <mvo@zagadka.de>
579
580 Guile 1.7.1 as been released.
581
582 2004-08-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
583
584 * GUILE-VERSION: Bumped all versions for the 1.7.1 release. Added
585 LIBGUILE_*_MAJOR variables for inclusion in the names of shared
586 libraries such as "libguile-srfi-srfi-1-v-MAJOR.la". Removed
587 LIBQTHREADS_*.
588 * configure.in: Updated for the new set of variables defined in
589 GUILE-VERSION.
590
591 2004-08-25 Marius Vollmer <marius.vollmer@uni-dortmund.de>
592
593 * libguile.h: Include srfi-13.h and srfi-14.h, do not include
594 strop.h.
595
596 2004-08-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
597
598 * README: Document the new --disable-discouraged option.
599
600 * configure.in (SCM_I_GSC_ENABLE_DISCOURAGED): New, for the new
601 --enable-discouraged option.
602
603 * libguile.h: Include libguile/discouraged.h.
604
605 2004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
606
607 * configure.in: Bugfix: logic in detecting ptrdiff_t was inverted;
608 assume ptrdiff_t is available when its size is non-zero, not when
609 it is zero. Do no longer define SCM_I_GSC_*_LIMITS macros. Check
610 for sizes of size_t and intmax_t.
611
612 2004-07-09 Marius Vollmer <mvo@zagadka.de>
613
614 * configure.in: Bugfix: set SCM_I_GSC_T_UINTMAX, not
615 SCM_I_GSC_T_INTMAX in two places. Thanks to Andreas Vögele!
616
617 2004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
618
619 * configure.in: When checking for suitable types for scm_t_int8,
620 etc, try int8_t first, so that we pick them up when they are
621 defined. Also, substitute limit macros like INT8_MIN into the
622 configure header for all these types.
623
624 2004-07-05 Kevin Ryde <user42@zip.com.au>
625
626 * configure.in (isinf, isnan): Detect macro versions as well as
627 functions, since C99 specifies them as macros and that's all HP-UX
628 has. Reported by Andreas Voegele.
629
630 2004-06-28 Marius Vollmer <marius.vollmer@uni-dortmund.de>
631
632 * configure.in: Removed code for --enable-htmldoc; support for
633 HTML is now included in automake.
634
635 2004-06-16 Rob Browning <rlb@defaultvalue.org>
636
637 * pre-inst-guile.in: modify to handle move of readline.scm to
638 ice-9 subdir of guile-readline.
639
640 * pre-inst-guile-env.in: modify to handle move of readline.scm to
641 ice-9 subdir of guile-readline.
642
643 * configure.in: move package and version args to AC_INIT as is now
644 recommended. This also requires m4_esyscmd to read GUILE-VERSION
645 given the way AC_INIT handles its args.
646
647 2004-04-22 Kevin Ryde <user42@zip.com.au>
648
649 * configure.in (AC_CHECK_HEADERS): Add fenv.h.
650 (AC_CHECK_FUNCS): Add fesetround.
651
652 2004-04-18 Kevin Ryde <user42@zip.com.au>
653
654 * configure.in (AC_CHECK_FUNCS): Add readdir_r.
655
656 2004-03-23 Kevin Ryde <user42@zip.com.au>
657
658 * configure.in (AC_CHECK_FUNCS): Add sysconf.
659 (AC_CHECK_HEADERS): Add netdb.h and sys/param.h.
660
661 2004-03-21 Kevin Ryde <user42@zip.com.au>
662
663 * configure.in (AC_CHECK_FUNCS): Add gmtime_r.
664
665 2004-03-14 Kevin Ryde <user42@zip.com.au>
666
667 * configure.in (strptime): Use #define _GNU_SOURCE to get the
668 prototype from glibc, use AC_CHECK_DECLS rather than AC_EGREP_HEADER.
669
670 2004-02-29 Kevin Ryde <user42@zip.com.au>
671
672 * configure.in: Use AC_COPYRIGHT and AH_TOP to get copyright notice
673 into generated configure and config.h.in.
674
675 * configure.in (AC_CHECK_FUNCS): Add DINFINITY and DQNAN.
676
677 2004-02-21 Kevin Ryde <user42@zip.com.au>
678
679 * configure.in (crypt): Test with AC_SEARCH_LIBS, for the benefit of
680 HP-UX. Define HAVE_CRYPT rather than HAVE_LIBCRYPT. Reported by
681 Andreas Voegele.
682
683 2004-02-18 Kevin Ryde <user42@zip.com.au>
684
685 * configure.in (AC_CHECK_HEADERS): Add crt_externs.h.
686 (AC_CHECK_FUNCS): Add _NSGetEnviron.
687
688 2004-02-15 Mikael Djurfeldt <mdj@chunk.mit.edu>
689
690 * configure.in: Use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL.
691
692 2004-01-25 Neil Jerram <neil@ossau.uklinux.net>
693
694 * configure.in (GUILE_FUNC_DECLARED), acinclude.m4
695 (GUILE_STRUCT_UTIMBUF, GUILE_NAMED_CHECK_FUNC): Correctly quote
696 macros being defined.
697
698 2003-12-26 Marius Vollmer <mvo@zagadka.de>
699
700 * configure.in: Find a suitable type for the new scm_t_intmax and
701 scm_t_uintmax.
702
703 2003-11-17 Rob Browning <rlb@defaultvalue.org>
704
705 * configure.in: rewrite ALLOCA related code as multiple lines so
706 it doesn't break with current autoconf substitutions.
707
708 2003-11-15 Kevin Ryde <user42@zip.com.au>
709
710 * configure.in (--with-guile-for-build): Remove this option, it's not
711 normal style for --with.
712 (GUILE_FOR_BUILD): Use AC_ARG_VAR.
713 * README (Cross building Guile): Describe GUILE_FOR_BUILD rather than
714 --with-guile-for-build.
715
716 2003-11-11 Neil Jerram <neil@ossau.uklinux.net>
717
718 * .cvsignore: Add elisp-comp.
719
720 2003-10-30 Neil Jerram <neil@ossau.uklinux.net>
721
722 * configure.in (AC_CONFIG_FILES): Add `emacs/Makefile'.
723 (AM_PATH_LISPDIR): Added.
724
725 * Makefile.am (SUBDIRS): Add `emacs'.
726
727 2003-07-27 Marius Vollmer <mvo@zagadka.de>
728
729 * configure.in: Look for sched_yield in -lrt; this is needed for
730 Solaris. Thanks to Matthias Koeppe!
731 (setgroups): Check for it.
732
733 * configure.in (__libc_stack_end): Actually use the value in
734 __libc_stack_end for something so that the access doesn't get
735 optimized away. Thanks to Matthias Koeppe!
736
737 2003-07-08 Kevin Ryde <user42@zip.com.au>
738
739 * configure.in (AC_CHECK_FUNCS): Add sincos.
740
741 2003-06-21 Kevin Ryde <user42@zip.com.au>
742
743 * configure.in (AC_CHECK_FUNCS): Add asinh, acosh, atanh and trunc.
744
745 2003-06-19 Marius Vollmer <mvo@zagadka.de>
746
747 * configure.in: use "-Werror" only with GCC. Thanks to Matthias
748 Koeppe!
749
750 2003-06-19 Kevin Ryde <user42@zip.com.au>
751
752 * README (Guile Documentation): Update to manuals now available,
753 remove notes about the reference manual being in progress.
754
755 2003-06-14 Stefan Jahn <stefan@lkcc.org>
756
757 * configure.in: Checking for __int64 as possible candidate for
758 the SCM_I_GSC_T_INT64 define.
759
760 2003-05-30 Stefan Jahn <stefan@lkcc.org>
761
762 * configure.in: Checking for unsetenv().
763
764 2003-05-29 Stefan Jahn <stefan@lkcc.org>
765
766 * configure.in: Removed -lm check and added a cached check for
767 __libc_stack_end to get it building for mingw32 hosts.
768
769 2003-05-19 Kevin Ryde <user42@zip.com.au>
770
771 * README (Cross building Guile): Remove --with-cc-for-build in favour
772 of CC_FOR_BUILD.
773
774 2003-05-16 Kevin Ryde <user42@zip.com.au>
775
776 * configure.in (--with-cc-for-build): Remove this option, CC_FOR_BUILD
777 variable is more or less standard, and is adequate for the task.
778
779 2003-05-12 Kevin Ryde <user42@zip.com.au>
780
781 * configure.in (CC_FOR_BUILD): Use AC_ARG_VAR.
782
783 * configure.in (SCM_SINGLES): Use AC_CHECK_SIZEOF(float), to
784 eliminate guess-yes when cross compiling.
785
786 * configure.in (SCM_I_GSC_STACK_GROWS_UP): Fix missing comma in
787 AC_TRY_RUN.
788
789 2003-04-20 Dirk Herrmann <D.Herrmann@tu-bs.de>
790
791 * libguile.h: Removed uses of DEBUG_EXTENSIONS to fix compile
792 errors with --disable-deprecated.
793
794 2003-04-07 Rob Browning <rlb@defaultvalue.org>
795
796 * pre-inst-guile-env.in: new script -- can be used to run commands
797 in an envt set up using the development libs, Guile, etc.
798
799 * configure.in: handle pre-inst-guile-env and add
800 test-suite/standalone/Makefile.
801
802 2003-04-06 Marius Vollmer <mvo@zagadka.de>
803
804 * configure.in: Check for mpz_import, which is required but only
805 available in GMP 4.1.
806
807 2003-04-05 Marius Vollmer <mvo@zagadka.de>
808
809 * Changed license terms to the plain LGPL thru-out.
810
811 2003-04-04 Rob Browning <rlb@defaultvalue.org>
812
813 * configure.in: add GMP test (require GMP).
814
815 2003-03-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
816
817 * libguile.h: Include "libguile/deprecated.h".
818
819 2003-03-25 Rob Browning <rlb@defaultvalue.org>
820
821 * configure.in: big overhaul to shift us to have separate private,
822 config.h, and public, scmconfig.h, configuration headers. Added a
823 fair amount of code to track down new required types: scm_t_uint8,
824 scm_t_uint16, scm_t_uint32, scm_t_int8, scm_t_int16, scm_t_int32,
825 and to detect optional types scm_t_uint64, scm_t_in64, long long,
826 unsigned long long, scm_t_ptrdiff, intptr_t, and uintptr_t.
827 (SCM_I_GSC_T_PTRDIFF): gen-scmconfig.h.in AC_SUBST var.
828 (SCM_I_GSC_NEEDS_INTTYPES_H): gen-scmconfig.h.in AC_SUBST var.
829 (SCM_I_GSC_NEEDS_STDINT_H): gen-scmconfig.h.in AC_SUBST var.
830 (SCM_I_GSC_T_UINT8): gen-scmconfig.h.in AC_SUBST var.
831 (SCM_I_GSC_T_UINT16): gen-scmconfig.h.in AC_SUBST var.
832 (SCM_I_GSC_T_UINT32): gen-scmconfig.h.in AC_SUBST var.
833 (SCM_I_GSC_T_UINT64): gen-scmconfig.h.in AC_SUBST var.
834 (SCM_I_GSC_T_INT8): gen-scmconfig.h.in AC_SUBST var.
835 (SCM_I_GSC_T_INT16): gen-scmconfig.h.in AC_SUBST var.
836 (SCM_I_GSC_T_INT32): gen-scmconfig.h.in AC_SUBST var.
837 (SCM_I_GSC_T_INT64): gen-scmconfig.h.in AC_SUBST var.
838 (USE_PTHREAD_THREADS): removed - handled by gen-scmconfig.c.
839 (USE_NULL_THREADS): removed - handled by gen-scmconfig.c.
840 (USE_COOP_THREADS): removed - handled by gen-scmconfig.c.
841 (SCM_I_GSC_USE_PTHREAD_THREADS): gen-scmconfig.h.in AC_SUBST var.
842 (SCM_I_GSC_USE_NULL_THREADS): gen-scmconfig.h.in AC_SUBST var.
843 (SCM_I_GSC_USE_COOP_THREADS): gen-scmconfig.h.in AC_SUBST var.
844 (STACK_GROWS_UP): removed - handled by gen-scmconfig.c.
845 (SCM_I_GSC_STACK_GROWS_UP): gen-scmconfig.h.in AC_SUBST var.
846 (GUILE_DEBUG_FREELIST): removed - handled by gen-scmconfig.c.
847 (SCM_I_GSC_GUILE_DEBUG_FREELIST): gen-scmconfig.h.in AC_SUBST var.
848 (GUILE_DEBUG): removed - handled by gen-scmconfig.c.
849 (SCM_I_GSC_GUILE_DEBUG): gen-scmconfig.h.in AC_SUBST var.
850 (SCM_ENABLE_DEPRECATED): removed - handled by gen-scmconfig.c.
851 (SCM_I_GSC_ENABLE_DEPRECATED): gen-scmconfig.h.in AC_SUBST var.
852 (HAVE_ARRAYS): removed - handled by gen-scmconfig.c.
853 (SCM_I_GSC_HAVE_ARRAYS): gen-scmconfig.h.in AC_SUBST var.
854 (SCM_ENABLE_ELISP): removed - handled by gen-scmconfig.c.
855 (SCM_I_GSC_ENABLE_ELISP): gen-scmconfig.h.in AC_SUBST var.
856 (SCM_I_GSC_C_INLINE): gen-scmconfig.h.in AC_SUBST var.
857 (DEBUG_EXTENSIONS): removed - handled by gen-scmconfig.c.
858 (READER_EXTENSIONS): removed - handled by gen-scmconfig.c.
859 (USE_THREADS): removed - handled by gen-scmconfig.c.
860 (GUILE_ISELECT): removed - handled by gen-scmconfig.c.
861 (DYNAMIC_LINKING): removed - handled by gen-scmconfig.c.
862
863 * README: merge information from INSTALL and remove at least some
864 of the stale bits.
865
866 * LICENSE: new file -- we should change this to the LGPL soon and
867 add COPYING.LIB to the distribution.
868
869 * autogen.sh: call autoreconf with --force. This may fix the
870 "order" problem below without having to have two calls.
871
872 * INSTALL: use the automake installed INSTALL file. The Guile
873 specific instructions are now in README.
874
875 2003-03-21 Marius Vollmer <marius.vollmer@uni-dortmund.de>
876
877 * autogen.sh: Invoke autoreconf twice since the required files do
878 not seem to be generated in the right order. XXX - investigate
879 further.
880
881 2003-03-19 Marius Vollmer <mvo@zagadka.de>
882
883 * guile-tools.in (guileversion): Use $GUILE_EFFECTIVE_VERSION
884 instead of $GUILE_VERSION. Thanks to Kevin Ryde!
885
886 2003-02-27 Rob Browning <rlb@defaultvalue.org>
887
888 * configure.in (AC_CONFIG_SRCDIR): use GUILE-VERSION.
889 (AM_CONFIG_HEADER): change to config.h
890
891 * Makefile.am (EXTRA_DIST): remove $(ACLOCAL).
892 (ACLOCAL_AMFLAGS): replaces ACLOCAL.
893
894 * autogen.sh: switch to autoreconf -- see how it goes. remove
895 call to guile-aclocal.sh -- we now do the same thing with an
896 automake setting.
897
898 * guile-aclocal.sh: deleted in favor of ACLOCAL_AMFLAGS in
899 Makefile.am.
900
901 2003-02-26 Rob Browning <rlb@defaultvalue.org>
902
903 * configure.in: change our config header from libguile/scmconfig.h
904 to be the traditional ./config.h. libguile/scmconfig.h is now
905 built from that during the build process. More changes coming...
906
907 2003-01-23 Mikael Djurfeldt <djurfeldt@nada.kth.se>
908
909 * libguile.h: #include "futures.h"
910
911 2002-12-16 Mikael Djurfeldt <djurfeldt@nada.kth.se>
912
913 * configure.in: Test if pthread.h declares
914 pthread_mutexattr_settype ().
915
916 2002-12-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
917
918 * configure.in (SCM_MUTEX_FAST, SCM_MUTEX_RECURSIVE): Test for
919 ways to get fast and recursive mutexes.
920
921 2002-12-10 Mikael Djurfeldt <mdj@kvast.blakulla.net>
922
923 * configure.in (_THREAD_SAFE): Define when pthreads are enabled in
924 order to get thread safe versions of glibc functions.
925
926 2002-12-09 Mikael Djurfeldt <djurfeldt@nada.kth.se>
927
928 * configure.in: Temporarily replaced "copt" threads option with new
929 option "pthreads".
930 (USE_PTHREAD_THREADS): Define if pthreads configured.
931
932 2002-12-08 Rob Browning <rlb@defaultvalue.org>
933
934 * configure.in (GUILE_EFFECTIVE_VERSION): AC_SUBST it.
935 (AC_CONFIG_FILES): separate out the files that need to be chmodded
936 at the end of config.status. Our "default" approach using
937 AC_CONFIG_COMMANDS quit working (and would have needed to be
938 changed to AC_CONFIG_COMMANDS(,,CMDS) rather than our previous
939 AC_CONFIG_COMMANDS(default,CMDS), but I the new approach, using
940 per-file AC_CONFIG_FILES calls appears to be more "correct" in the
941 current autoconf docs.
942
943 * GUILE-VERSION (GUILE_EFFECTIVE_VERSION): new variable.
944
945 2002-12-02 Marius Vollmer <mvo@zagadka.ping.de>
946
947 * Makefile.am (SUBDIRS): Removed qt.
948
949 * configure.in: Do not configure QTHREADS. Do not define
950 USE_COOP_THREADS. Changed logic for thread package selection so
951 that the default is "coop-pthread" when -lpthread is found, "null"
952 otherwise.
953
954 2002-12-01 Mikael Djurfeldt <mdj@linnaeus>
955
956 * GUILE-VERSION: Added versioning info for srfi 1.
957
958 * configure.in (LIBGUILE_SRFI_SRFI_1_INTERFACE_CURRENT,
959 LIBGUILE_SRFI_SRFI_1_INTERFACE_REVISION,
960 LIBGUILE_SRFI_SRFI_1_INTERFACE_AGE,
961 LIBGUILE_SRFI_SRFI_1_INTERFACE): New AC_SUBST.
962
963 2002-11-10 Marius Vollmer <mvo@zagadka.ping.de>
964
965 * configure.in (USE_THREADS, GUILE_ISELECT): Define always. We
966 define them with AC_DEFINE and not in some header file so that
967 they are visible exactly in the same way as they used to be.
968
969 2002-11-03 Marius Vollmer <mvo@zagadka.ping.de>
970
971 * configure.in: Do not add "threads.o" to the libobjs, it is now
972 always compiled.
973 (USE_THREADS, GUILE_ISELECT): Do not define.
974
975 2002-10-27 Marius Vollmer <mvo@zagadka.ping.de>
976
977 * configure.in: Handle thread package "coop-pthread" with alias
978 "copt" and define USE_COPT_THREADS when it is selected.
979 Always define GUILE_ISELECT.
980
981 2002-10-26 Neil Jerram <neil@ossau.uklinux.net>
982
983 * configure.in (AC_CONFIG_FILES): Add ice-9/debugger/Makefile and
984 ice-9/debugger/breakpoints/Makefile.
985
986 2002-10-21 Marius Vollmer <mvo@zagadka.ping.de>
987
988 * configure.in: Changed logic in thread support configuration such
989 that --with-threads=no is equivalent to --with-threads=null. On
990 platforms that are not supported by QuickThreads, we also use the
991 null-threads. Thus, USE_THREADS is always defined now.
992
993 2002-10-16 Marius Vollmer <marius.vollmer@uni-dortmund.de>
994
995 * configure.in: Shuffled around and extended the thread
996 configuration code to allow the "null" thread package to be
997 selected. Define USE_NULL_THREADS in that case.
998
999 2002-10-13 Gary Houston <ghouston@arglist.com>
1000
1001 * autogen.sh (ac_version): try automake 1.7 too.
1002
1003 2002-10-05 Marius Vollmer <mvo@zagadka.ping.de>
1004
1005 * autogen.sh: Make sure that $autoheader is always set. When we
1006 would use the plain "autoconf", $autoheader would end up empty and
1007 libguile/scmconfig.h.in would not be updated.
1008
1009 2002-10-04 Rob Browning <rlb@defaultvalue.org>
1010
1011 * libltdl: moved to libguile-ltdl.
1012
1013 * Makefile.am (SUBDIRS): remove libltdl.
1014
1015 * autogen.sh: remove support for libltdl sub-configure.
1016 (ac_version): widen support check to any 2.5? autoconf version.
1017 2.54 is out now.
1018
1019 * configure.in: turn on -Werror by default. We're now clean. I'd
1020 like to stay that way. If we want, we can turn it off by default
1021 when we make the stable release, but I caught a lot of bugs this
1022 way. Accomodate libguile-ltdl -- therea are some ltdl things that
1023 are commented out now INCLTDL and LIBLTDL. I think we may not
1024 need them anymore, but I'll leave them until we're sure. We also
1025 killed off the libltdl dir and related options including the
1026 AC_CONFIG_SUBDIRS. I also added some explicit tests for some
1027 headers and functions that weren't listed but were in
1028 scmconfig.h.in. though this may have been unnecessary.
1029
1030 2002-10-04 Marius Vollmer <mvo@zagadka.ping.de>
1031
1032 * configure.in: Use AC_LIBLTDL_CONVENIENCE instead of
1033 AC_LIBLTDL_INSTALLABLE.
1034
1035 2002-10-03 Marius Vollmer <mvo@zagadka.ping.de>
1036
1037 * autogen.sh: Do not instruct libtoolize to copy libltdl into our
1038 sources. Do not patch it. We have our own version now that is
1039 only being used as a convenience library.
1040
1041 2002-08-24 Marius Vollmer <mvo@zagadka.ping.de>
1042
1043 * configure.in: Check for __libc_stack_end.
1044
1045 2002-08-05 Han-Wen Nienhuys <hanwen@cs.uu.nl>
1046
1047 * configure.in: add snprintf
1048
1049 2002-08-04 Han-Wen <hanwen@cs.uu.nl>
1050
1051 * NEWS: add entries for GC and vector WB.
1052
1053 2002-07-22 Han-Wen <hanwen@cs.uu.nl>
1054
1055 * autogen.sh (mscripts): find and check version number of
1056 automake. Complain if 1.6 is not found.
1057
1058 2002-07-20 Han-Wen <hanwen@cs.uu.nl>
1059
1060 * autogen.sh (mscripts): find and check version number of
1061 autoconf. Complain if 2.53 is not found.
1062
1063 2002-07-20 Dirk Herrmann <D.Herrmann@tu-bs.de>
1064
1065 * benchmark-guile.in: Copied from check-guile.in and adapted for
1066 use with benchmarks.
1067
1068 * Makefile.am: Recurse into the benchmark-suite subdir.
1069
1070 * configure.in: Added benchmarking files.
1071
1072 2002-07-12 Gary Houston <ghouston@arglist.com>
1073
1074 * configure.in: check dynamic linking before modules. Add dynl.c
1075 if dynamic linking is available, i.e., unless --with-modules=no
1076 was given to configure.
1077
1078 2002-07-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1079
1080 * autogen.sh: Patch libltdl/ltdl.c to avoid a nasty bug in
1081 libtool-1.4.2.
1082
1083 2002-07-07 Marius Vollmer <mvo@zagadka.ping.de>
1084
1085 * autogen.sh: Do not copy INSTALL from workbook since it is not
1086 uniform across branches.
1087 * INSTALL: Re-added to repository.
1088
1089 Crosscompiling and Cygwin fixes from Jan Nieuwenhuizen. Thanks!
1090
1091 * autogen.sh: Only fix libltdl/configure.in if it exists. Current
1092 libtool CVS does not need this fix.
1093
1094 * configure.in (AC_LIBTOOL_WIN32_DLL): Add for shared Cygwin
1095 build.
1096 Add --with-cc-for-build option to re-enable cross building.
1097 Add --with-guile-for-build option to re-enable cross building.
1098
1099 2002-06-30 Gary Houston <ghouston@arglist.com>
1100
1101 * autogen.sh: Changed the path to the scripts directory.
1102 In libltdl, run aclocal before autoconf and automake: this
1103 eliminated various warnings after upgrading to newer automake.
1104
1105 2002-05-22 Marius Vollmer <mvo@zagadka.ping.de>
1106
1107 From John W. Eaton <jwe@bevo.che.wisc.edu>
1108
1109 * configure.in (AC_CHECK_FUNCS): Check for copysign.
1110
1111 2002-05-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1112
1113 * libguile.h: Added inclusion of "extensions.h".
1114
1115 2002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
1116
1117 * configure.in: Include <sys/types.h> before <netinet/in.h> when
1118 checking vor IPv6. This is for NetBSD 1.5. Thanks to Greg
1119 Troxel!
1120
1121 From John W. Eaton.
1122
1123 * configure.in (AC_CHECK_HEADERS): Check for floatingpoint.h
1124 ieeefp.h, and nan.h.
1125 (AC_CHECK_FUNCS): Check for finite, isinf, and isnan.
1126
1127 2002-05-01 Thien-Thi Nguyen <ttn@giblet.glug.org>
1128
1129 * autogen.sh: Add call to $mscripts/render-bugs
1130 to create BUGS file.
1131
1132 * BUGS: bye bye
1133
1134 2002-04-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
1135
1136 * Makefile.am (EXTRA_DIST): Remove qthreads.m4.
1137
1138 2002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
1139
1140 * guile-aclocal.sh: Replaced with a simple invocation of "aclocal
1141 -I guile-config". This works as of automake 1.5.
1142 * qthreads.m4: Moved to guile-config/.
1143
1144 2002-04-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1145
1146 * autogen.sh: Call automake twice for guile-core so that two
1147 copies of mdate-sh get a chance of being installed (one in
1148 doc/ref/ and one in doc/tutorial/).
1149
1150 2002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
1151
1152 * Makefile.am (AUTOMAKE_OPTIONS): New, to request version 1.5.
1153 (EXTRA_DIST): Don't distribute acconfig.h, which is gone.
1154 (dist-hook): Removed.
1155 (DISTCLEANFILES): Added check-guile.log.
1156 (EXTRA_DIST): Don't distribute TODO.
1157
1158 * configure.in: Bump required autoconf version to 2.53. Move uses
1159 of AC_LIBOBJ after AC_PROG_CC. AC_LIBOBJ needs OBJEXT which is
1160 set by AC_PROG_CC.
1161
1162 2002-04-10 Rob Browning <rlb@defaultvalue.org>
1163
1164 * configure.in: updates for new autoconf -- add definitions to
1165 AC_DEFINE calls, and convert occurences of LIBOBJS to AC_LIBOBJ
1166 calls.
1167
1168 * acinclude.m4: add definitions to AC_DEFINE calls for new
1169 autoconf.
1170
1171 * acconfig.h: removed -- newer autoconf doesn't like it, and now
1172 we don't need it.
1173
1174 * .cvsignore: add autom4te.cache and pre-inst-guile.
1175
1176 2002-04-03 Thien-Thi Nguyen <ttn@giblet.glug.org>
1177
1178 * RELEASE: bye bye
1179
1180 2002-03-31 Thien-Thi Nguyen <ttn@giblet.glug.org>
1181
1182 * Makefile.am: Update copyright.
1183 (dist-hook): Add, including related am/maintainers-dirs,
1184 surrounded by "if MAINTAINER_MODE".
1185
1186 * TODO: bye bye
1187
1188 * autogen.sh: Add usage comment.
1189 Add workbook specification.
1190 Add dist-files symlinking.
1191
1192 * ANON-CVS, HACKING, INSTALL, SNAPSHOTS: bye bye
1193
1194 2002-03-06 Thien-Thi Nguyen <ttn@giblet.glug.org>
1195
1196 * guile-tools.in: Handle "--source" option.
1197
1198 2002-03-04 Thien-Thi Nguyen <ttn@giblet.glug.org>
1199
1200 * configure.in (top_srcdir_absolute): New AC_SUBST var.
1201
1202 * pre-inst-guile.in, check-guile.in (top_srcdir):
1203 Use `top_srcdir_absolute' AC_SUBST var.
1204
1205 * pre-inst-guile.in (top_srcdir): Fix ref bug: Force absolute.
1206
1207 2002-02-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
1208
1209 * pre-inst-guile.in: Typofix; nfc.
1210
1211 2002-02-27 Stefan Jahn <stefan@lkcc.org>
1212
1213 * Makefile.am (SUBDIRS): Added the `am' directory.
1214
1215 2002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
1216
1217 * pre-inst-guile.in: New file.
1218
1219 * pre-inst-guile, pre-inst-guile.am: bye bye
1220
1221 * configure.in (top_builddir_absolute): New AC_SUBST var.
1222 (AC_CONFIG_FILES): Add am/Makefile, pre-inst-guile.
1223 (AC_CONFIG_COMMANDS): Also chmod +x pre-inst-guile.
1224
1225 * check-guile.in (top_builddir): Use AC_SUBST var
1226 `top_builddir_absolute'.
1227 (guile): Look for pre-inst-guile in $top_builddir.
1228
1229 * Makefile.am (EXTRA_DIST): Remove pre-inst-guile,
1230 pre-inst-guile.am.
1231
1232 2002-02-24 Rob Browning <rlb@defaultvalue.org>
1233
1234 * GUILE-VERSION: move all but guile-readline library versioning
1235 information here. guile-readline is still standalone. Bump
1236 CURRENT interfaces to 15 to allow some headroom for 1.6 release at
1237 Thi-Thien's request.
1238
1239 * configure.in: AC_SUBST the centralized shared lib versioning
1240 variables from ./GUILE-VERSION.
1241 (LIBQTHREADS_INTERFACE_CURRENT): new AC_SUBST.
1242 (LIBQTHREADS_INTERFACE_REVISION): new AC_SUBST.
1243 (LIBQTHREADS_INTERFACE_AGE): new AC_SUBST.
1244 (LIBQTHREADS_INTERFACE): new AC_SUBST.
1245 (LIBGUILE_INTERFACE_CURRENT): new AC_SUBST.
1246 (LIBGUILE_INTERFACE_REVISION): new AC_SUBST.
1247 (LIBGUILE_INTERFACE_AGE): new AC_SUBST.
1248 (LIBGUILE_INTERFACE): new AC_SUBST.
1249 (LIBGUILE_SRFI_SRFI_4_INTERFACE_CURRENT): new AC_SUBST.
1250 (LIBGUILE_SRFI_SRFI_4_INTERFACE_REVISION): new AC_SUBST.
1251 (LIBGUILE_SRFI_SRFI_4_INTERFACE_AGE): new AC_SUBST.
1252 (LIBGUILE_SRFI_SRFI_4_INTERFACE): new AC_SUBST.
1253 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_CURRENT): new AC_SUBST.
1254 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_REVISION): new AC_SUBST.
1255 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_AGE): new AC_SUBST.
1256 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE): new AC_SUBST.
1257
1258 * autogen.sh: make absolutely sure we can't have stale files from
1259 old versions lying around the libltdl dir since libtoolize
1260 doesn't. Also hack libltdl's configure.in to require autoconf 2.5
1261 so the main tree and libltdl can't get out of sync again.
1262
1263 * RELEASE: update release building instructions.
1264
1265 2002-02-21 Neil Jerram <neil@ossau.uklinux.net>
1266
1267 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Use [] rather than
1268 "" for multiword string. Thanks to Christopher Cramer for
1269 pointing this out.
1270
1271 2002-02-11 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1272
1273 * acconfig.h (GUILE_DEBUG_MALLOC): Refer to scm_gc_malloc, etc,
1274 instead of to scm_must_malloc.
1275
1276 2002-02-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1277
1278 * Makefile.am (EXTRA_DIST): Added pre-inst-guile and
1279 pre-inst-guile.am.
1280
1281 2002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
1282
1283 * pre-inst-guile.am, pre-inst-guile: New files.
1284
1285 * check-guile.in (srcdir): Delete var.
1286 (top_builddir, top_srcdir, guile_opts): New vars.
1287
1288 Use "set -e".
1289 No longer set LTDL_LIBRARY_PATH.
1290 Use ${top_srcdir}/pre-inst-guile instead of libguile/guile.
1291
1292 * configure.in (libguile/guile-snarf-docs-texi): Remove
1293 from `AC_CONFIG_FILES' and `AC_CONFIG_COMMANDS'.
1294
1295 * check-guile.in (top_builddir): Fix bug: Use cwd.
1296 (TEST_SUITE_DIR): Fix bug: Use `top_srcdir'.
1297 (GUILE_LOAD_PATH): No longer include $top_srcdir.
1298
1299 * pre-inst-guile: Fix bug: Use ":" in `case' pattern to prevent
1300 prefix aliasing.
1301
1302 2002-01-31 Stefan Jahn <stefan@lkcc.org>
1303
1304 * configure.in: Add -DLIBLTDL_DLL_IMPORT to INCLTDL when using
1305 `libltdl.dll'.
1306
1307 2002-01-28 Stefan Jahn <stefan@lkcc.org>
1308
1309 * configure.in (guile_cv_have_uint32_t): Look also in
1310 `stdint.h' for uint32_t.
1311
1312 2002-01-13 Neil Jerram <neil@ossau.uklinux.net>
1313
1314 * Makefile.am (SUBDIRS): Added lang.
1315
1316 * configure.in (AC_CONFIG_FILES): Added Makefiles in lang,
1317 lang/elisp, lang/elisp/internals and lang/elisp/primitives.
1318
1319 2002-01-11 Neil Jerram <neil@ossau.uklinux.net>
1320
1321 * acconfig.h (SCM_ENABLE_ELISP): New conditional.
1322
1323 * configure.in (SCM_ENABLE_ELISP): Define this conditional (or
1324 not) according to absence (or presence) of `--disable-elisp'
1325 in the configure args.
1326
1327 2001-12-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1328
1329 * TODO: Added two items.
1330
1331 2001-12-26 Marius Vollmer <mvo@zagadka.ping.de>
1332
1333 * configure.in (HAVE_MAKEINFO): Check for the makeinfo program and
1334 set this conditional accordingly.
1335
1336 2001-12-01 Thien-Thi Nguyen <ttn@giblet.glug.org>
1337
1338 * README: Fix virulent typo.
1339
1340 2001-11-25 Marius Vollmer <mvo@zagadka.ping.de>
1341
1342 * acconfig.h (HAVE_INLINE): Added template.
1343 * configure.in (HAVE_INLINE): Define it when the compiler supports
1344 inline functions.
1345
1346 * libguile.h: Include "libguile/inline.h".
1347
1348 2001-11-22 Gary Houston <ghouston@arglist.com>
1349
1350 * HACKING: Modified the Hacking It Yourself section. Removed the
1351 version numbers from the tools.
1352 HACKING, README, ANON-CVS: updates.
1353
1354 2001-11-21 Gary Houston <ghouston@arglist.com>
1355
1356 * HACKING: Removed reference to no longer practiced * in ChangeLog
1357 convention.
1358
1359 2001-11-19 Thien-Thi Nguyen <ttn@glug.org>
1360
1361 * BUGS (11): Set "fixed: no-need".
1362
1363 * TODO (write emacs/patch.el): New item, self-assigned.
1364
1365 2001-11-19 Rob Browning <rlb@defaultvalue.org>
1366
1367 * configure.in: switch to AC_LIBLTDL_INSTALLABLE so we'll use the
1368 system libltdl when it's available. Aside from the normal reasons
1369 to prefer installed shared libs, this means other apps that link
1370 with libguile and also use libltdl will be more likely to work
1371 right.
1372
1373 2001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1374
1375 * BUGS (4): Set "fixed: 2001-11-17 (1.7.x)".
1376
1377 2001-11-15 Thien-Thi Nguyen <ttn@glug.org>
1378
1379 * guile-tools.in: Handle command "list" specially: list scripts dir.
1380
1381 (help): Make more informative.
1382
1383 2001-11-12 Marius Vollmer <mvo@zagadka.ping.de>
1384
1385 * autogen.sh: Recurse into libltdl directory and invoke autoconf
1386 there.
1387
1388 2001-11-11 Thien-Thi Nguyen <ttn@glug.org>
1389
1390 * HACKING: Restrict documentation change log
1391 waiver to only apply to ChangeLog files.
1392
1393 2001-11-12 Marius Vollmer <mvo@zagadka.ping.de>
1394
1395 * configure.in: Check for sizes of short, size_t, uintptr_t, and
1396 ptrdiff_t. Checking for a size also checks automatically for the
1397 existence of the type, so we don't check for the existence of
1398 uintptr_t, ptrdiff_t and long long ourselves.
1399
1400 2001-11-10 Thien-Thi Nguyen <ttn@glug.org>
1401
1402 * BUGS (11): New.
1403
1404 2001-11-07 Stefan Jahn <stefan@lkcc.org>
1405
1406 * configure.in: Include `win32-socket.o' in the list of object
1407 files if networking is enabled on Win32.
1408
1409 2001-11-06 Thien-Thi Nguyen <ttn@glug.org>
1410
1411 * TODO (sync srfi-modules.texi): New, done.
1412
1413 * BUGS (9, 10): New.
1414
1415 2001-11-04 Stefan Jahn <stefan@lkcc.org>
1416
1417 * NEWS: Corrected remarks about SCM_API.
1418
1419 * configure.in: Defining USE_DLL_IMPORT definition to indicate
1420 usage of DLL import macros in `libguile/__scm.h'.
1421 (LIBOBJS): Removed `fileblocks.o' from the list of object files.
1422 Somehow Jim Blandy's patch from 1997 did not survive.
1423
1424 2001-11-02 Marius Vollmer <mvo@zagadka.ping.de>
1425
1426 Support for native Win32. Thanks to Stefan Jahn!
1427
1428 * check-guile.in: Replaced `ln -s' by `@LN_S@' to supports
1429 build systems which do not have symbolic links.
1430 * configure.in: Define AC_LIBTOOL_WIN32_DLL to build clean dlls
1431 on Win32 platforms.
1432 Checking for `ws2_32.dll', `winsock2.h', add `win32-uname.o'
1433 and `win32-dirent.o' and define extra compiler flags necessary
1434 to build clean dlls.
1435 Check for `regcomp()' inside `-lregex'.
1436
1437 2001-10-26 Thien-Thi Nguyen <ttn@glug.org>
1438
1439 * BUGS (7, 8): New.
1440
1441 2001-10-25 Thien-Thi Nguyen <ttn@glug.org>
1442
1443 * BUGS: Expand on file format description.
1444
1445 (1): Update "fixed" field.
1446 (2, 3, 4, 5, 6): New.
1447
1448 2001-10-14 Gary Houston <ghouston@arglist.com>
1449
1450 * configure.in: include sys/types.h when testing uint32_t.
1451 thanks to Bill Schottstaedt.
1452
1453 2001-10-14 Marius Vollmer <mvo@zagadka.ping.de>
1454
1455 * configure.in: Do not use an absolute path for <unistd.h> when
1456 checking for return type of usleep. Thanks to Michael Carmack.
1457
1458 2001-09-30 Thien-Thi Nguyen <ttn@glug.org>
1459
1460 * BUGS: New file.
1461 * Makefile.am (EXTRA_DIST): Add BUGS file.
1462
1463 2001-09-25 Thien-Thi Nguyen <ttn@glug.org>
1464
1465 * TODO: Add bugfix item to "Eventually".
1466
1467 2001-09-20 Rob Browning <rlb@defaultvalue.org>
1468
1469 * configure.in (AC_CONFIG_FILES): add libguile/version.h.
1470
1471 2001-09-11 Rob Browning <rlb@defaultvalue.org>
1472
1473 * RELEASE: Deleted Ian Grant and Julian Satchell's addresses from
1474 the testing list since they're no longer functional.
1475
1476 2001-09-04 Thien-Thi Nguyen <ttn@revel.glug.org>
1477
1478 * TODO:
1479 Use outline mode instead of text.
1480 Reword protocol explanation.
1481 Add "make error-signalling functions more consistent" to Eventually.
1482 Move some C-related GOOPS tasks to 1.8.0, take ownership.
1483
1484 2001-08-31 Thien-Thi Nguyen <ttn@revel.glug.org>
1485
1486 * HACKING (Sample GDB Initialization File): New section.
1487
1488 * TODO (1.8.0): Add "move .gdbinit" entry.
1489
1490 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1491
1492 * TODO: Added some points, and eliminated all done items.
1493
1494 * acconfig.h, configure.in (SCM_DEBUG_DEPRECATED,
1495 SCM_ENABLE_DEPRECATED): Renamed SCM_DEBUG_DEPRECATED to
1496 SCM_ENABLE_DEPRECATED with the logic reversed.
1497
1498 2001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1499
1500 * libguile.h: Removed bogus comment, rearranged includes, removed
1501 deprecated definitions.
1502
1503 (LIBGUILEH, SCM_LIBGUILE_H): Renamed <foo>H to SCM_<foo>_H.
1504
1505 2001-08-30 Thien-Thi Nguyen <ttn@revel.glug.org>
1506
1507 * HACKING: Mention libtool ./configure-regeneration requirement.
1508
1509 2001-08-27 Marius Vollmer <mvo@zagadka.ping.de>
1510
1511 * check-guile.in: Do not include ".libs" in LTDL_LIBRARY_PATH,
1512 libltdl provides it itself.
1513
1514 2001-08-24 Neil Jerram <neil@ossau.uklinux.net>
1515
1516 * configure.in (AC_CONFIG_FILES): Add per-manual doc directory
1517 Makefiles.
1518
1519 2001-08-15 Rob Browning <rlb@defaultvalue.org>
1520
1521 * configure.in
1522 (LIBGUILE_INTERFACE_CURRENT): use libtool versioning scheme.
1523 (LIBGUILE_INTERFACE_REVISION): use libtool versioning scheme.
1524 (LIBGUILE_INTERFACE_AGE): use libtool versioning scheme.
1525 (LIBGUILE_INTERFACE): use libtool versioning scheme.
1526 (LIBGUILEQTHREADS_INTERFACE_CURRENT): use libtool versioning scheme.
1527 (LIBGUILEQTHREADS_INTERFACE_REVISION): use libtool versioning scheme.
1528 (LIBGUILEQTHREADS_INTERFACE_AGE): use libtool versioning scheme.
1529 (LIBGUILEQTHREADS_INTERFACE): use libtool versioning scheme.
1530
1531 * GUILE-VERSION (GUILE_MINOR_VERSION): bump for new unstable.
1532 (GUILE_MICRO_VERSION): reset for new unstable.
1533 (LIBGUILE_INTERFACE_CURRENT): use libtool versioning scheme.
1534 (LIBGUILE_INTERFACE_REVISION): use libtool versioning scheme.
1535 (LIBGUILE_INTERFACE_AGE): use libtool versioning scheme.
1536 (LIBGUILE_INTERFACE): use libtool versioning scheme.
1537 (LIBGUILEQTHREADS_INTERFACE_CURRENT): use libtool versioning scheme.
1538 (LIBGUILEQTHREADS_INTERFACE_REVISION): use libtool versioning scheme.
1539 (LIBGUILEQTHREADS_INTERFACE_AGE): use libtool versioning scheme.
1540 (LIBGUILEQTHREADS_INTERFACE): use libtool versioning scheme.
1541
1542 2001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1543
1544 * Makefile.am (EXTRA_DIST, SUBDIRS): Move test-suite from
1545 EXTRA_DIST to SUBDIRS.
1546
1547 * configure.in: Added "test-suite/Makefile".
1548
1549 2001-08-01 Marius Vollmer <mvo@zagadka.ping.de>
1550
1551 * configure.in: Added `--disable-linuxthreads' option and do not
1552 define GUILE_PTHREAD_COMPAT nor link with -lpthread when it is
1553 given. Thanks to Cris Cramer!
1554
1555 2001-07-23 Marius Vollmer <mvo@zagadka.ping.de>
1556
1557 * Makefile.am (SUBDIRS): Build libguile before ice-9.
1558
1559 2001-07-22 Marius Vollmer <mvo@zagadka.ping.de>
1560
1561 * configure.in: Check for "inttypes.h".
1562
1563 2001-07-19 Rob Browning <rlb@defaultvalue.org>
1564
1565 * configure.in: add checks for setitimer and getitimer.
1566 Add --enable-error-on-warning.
1567
1568 2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1569
1570 * INSTALL, Makefile.am, configure.in: Updated copyright notice.
1571
1572 2001-07-15 Thien-Thi Nguyen <ttn@revel.glug.org>
1573
1574 * HACKING: Remove onerous authorship-info deletion clause.
1575
1576 2001-07-13 Keisuke Nishida <knishida@nurs.or.jp>
1577
1578 * autogen.sh: Call libtoolize with --force.
1579
1580 2001-07-10 Thien-Thi Nguyen <ttn@revel.glug.org>
1581
1582 * INSTALL: Point to HACKING for tool versions.
1583
1584 2001-07-08 Rob Browning <rlb@defaultvalue.org>
1585
1586 * TODO: updated to include relevant itemized post-1.6-RELEASE
1587 tasks that are distributable so we can check them off as they are
1588 done, and delete 1.6.0 tasks.
1589
1590 * RELEASE: add a note that the RELEASE instructions are out of
1591 date now that we're using branches.
1592
1593 * AUTHORS: add "many files throughout" for myself.
1594
1595 2001-06-28 Thien-Thi Nguyen <ttn@revel.glug.org>
1596
1597 * README: Also mention guile-tools.
1598
1599 * README: Mention libguile-srfi-*, oop/*, scripts/* and srfi/*.
1600
1601 2001-06-27 Thien-Thi Nguyen <ttn@revel.glug.org>
1602
1603 * RELEASE: Move todo items to file TODO.
1604
1605 * TODO: Initial revision
1606
1607 * Makefile.am (EXTRA_DIST): Add TODO.
1608
1609 * HACKING: Refer to TODO and SNAPSHOTS.
1610 No longer refer to devel/tasks.text.
1611
1612 * SNAPSHOTS: Fix reference bug; recommended tool
1613 versions are in HACKING.
1614
1615 * TODO: Add completion and ownership protocol to header comments.
1616
1617 * RELEASE: Add TODO-processing to spiffing checklist.
1618
1619 * HACKING: Update deprecation procedure to refer to TODO.
1620
1621 2001-06-27 Michael Livshin <mlivshin@bigfoot.com>
1622
1623 * autogen.sh: don't run flex here.
1624
1625 * HACKING: clarify that newer versions of flex should be just
1626 fine.
1627
1628 2001-06-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1629
1630 * HACKING, ANON-CVS: Removed mentioning of guile-doc CVS module.
1631
1632 * configure.in: Added some header and function checks.
1633
1634 2001-06-25 Neil Jerram <neil@ossau.uklinux.net>
1635
1636 * autogen.sh: Quoting fix for `--enable-maintainer-mode'.
1637
1638 2001-06-25 Marius Vollmer <mvo@zagadka.ping.de>
1639
1640 * autogen.sh: Added message about what to do next. Tell them to
1641 use `--enable-maintainer-mode'.
1642
1643 2001-06-25 Michael Livshin <mlivshin@bigfoot.com>
1644
1645 * HACKING: mention flex.
1646
1647 * autogen.sh: generate libguile/c-tokenize.c.
1648
1649 2001-06-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1650
1651 * libguile.h: Removed inclusion of libguile/tag.h.
1652
1653 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1654
1655 * libguile.h (scm_cond_t, scm_key_t, scm_mutex_t): Only define
1656 these when using threads.
1657
1658 2001-06-14 Marius Vollmer <mvo@zagadka.ping.de>
1659
1660 * libguile.h: Added deprecated section with the olde type names.
1661
1662 * configure.in: Check for header <stdint.h>. Check for uintptr_t
1663 type. Use AC_CHECK_TYPES for this. Do not caus ptrdiff_t to be
1664 `#defined'.
1665
1666 * acconfig.h (ptrdiff_t): Removed.
1667
1668 2001-06-05 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1669
1670 * configure.in: Generate examples/box-dynamic-module/Makefile.
1671
1672 2001-06-03 Marius Vollmer <mvo@zagadka.ping.de>
1673
1674 * configure.in (AC_CONFIG_FILES, AC_CONFIG_COMMANDS): Add
1675 guile-snarf.
1676
1677 2001-06-02 Rob Browning <rlb@cs.utexas.edu>
1678
1679 * configure.in: changes for autoconf 2.50.
1680 (AC_PREREQ): require at least autoconf 2.50.
1681 (AC_INIT): no longer takes an arg.
1682 (AC_CONFIG_SRCDIR): takes arg AC_INIT used to take.
1683 (AC_STRUCT_ST_RDEV): changed -> AC_CHECK_MEMBERS.
1684 (AC_STRUCT_ST_BLKSIZE): deprecated -> AC_CHECK_MEMBERS.
1685 (AC_STRUCT_ST_BLOCKS): use it rather than our version.
1686 (AC_CONFIG_FILES): now generated files go here, not in AC_OUTPUT.
1687 (AC_CONFIG_COMMANDS): now actions go here, not in AC_OUTPUT.
1688 (AC_OUTPUT): no longer takes args.
1689
1690 * acinclude.m4: AC_LANG not a variable now -- use __cplusplus
1691 unconditionally .
1692
1693 2001-06-02 Marius Vollmer <mvo@zagadka.ping.de>
1694
1695 * configure.in: Check for mkstemp via AC_REPLACE_FUNCS. Thanks to
1696 I. N. Golubev!
1697
1698 2001-06-01 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1699
1700 * configure.in: Generate examples/box-dynamic/Makefile.
1701
1702 2001-05-31 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1703
1704 * Makefile.am (EXTRA_DIST): New subdirectory `examples'.
1705
1706 * configure.in: Added all Makefiles in the `examples' directory to
1707 AC_OUTPUT.
1708
1709 2001-05-31 Michael Livshin <mlivshin@bigfoot.com>
1710
1711 * configure.in: generate guile-snarf-docs & guile-snarf-docs-texi.
1712 don't generate guile-snarf.awk.
1713
1714 * Makefile.am (EXTRA_DIST): add test-suite.
1715
1716 2001-05-28 Michael Livshin <mlivshin@bigfoot.com>
1717
1718 * check-guile.in: fix to be runnable when srcdir!=builddir.
1719
1720 2001-05-26 Michael Livshin <mlivshin@bigfoot.com>
1721
1722 revert the controversial part of the 2001-05-23 changes
1723
1724 2001-05-23 Michael Livshin <mlivshin@bigfoot.com>
1725
1726 * configure.in: configury for SCM_[U]BITS_T, some more sizeofs.
1727 also, make sure that the integral type choosen to represent an SCM
1728 has exactly the same size as a void pointer.
1729
1730 * acconfig.h: add undefs for SCM_BITS_T, SCM_UBITS_T,
1731 SCM_SIZEOF_BITS_T, ptrdiff_t.
1732
1733 2001-05-16 Rob Browning <rlb@cs.utexas.edu>
1734
1735 * configure.in: add AC_SUBST for GUILE_MICRO_VERSION.
1736
1737 * GUILE-VERSION
1738 (GUILE_VERSION): now MAJOR.MINOR.MICRO
1739 (GUILE_MICRO_VERSION): new variable, records final revision.
1740 i.e. the 5 in 1.6.5. MINOR_VERSION is now just the middle number,
1741 i.e. the 6.
1742
1743 2001-05-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
1744
1745 * acconfig.h, configure.in: Renamed
1746 GUILE_WARN_DEPRECATED_DEFAULT to SCM_WARN_DEPRECATED_DEFAULT.
1747
1748 2001-05-15 Marius Vollmer <mvo@zagadka.ping.de>
1749
1750 * acinclude.m4: Removed copy of "libtool.m4".
1751
1752 2001-05-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1753
1754 * configure.in (SCM_DEBUG_DEPRECATED): Always defined.
1755
1756 2001-05-13 Thien-Thi Nguyen <ttn@revel.glug.org>
1757
1758 * AUTHORS (Martin Grabmueller, Thien-Thi Nguyen): Update.
1759
1760 * HACKING: Update copyright.
1761 Add blurb pointing to devel/tasks.text.
1762
1763 2001-05-11 Thien-Thi Nguyen <ttn@revel.glug.org>
1764
1765 * check-guile.in: For SRFI testing, set and export env
1766 var `LTDL_LIBRARY_PATH'.
1767
1768 2001-05-07 Neil Jerram <neil@ossau.uklinux.net>
1769
1770 * AUTHORS: Add docs-related authorship details.
1771
1772 2001-05-05 Marius Vollmer <mvo@zagadka.ping.de>
1773
1774 * configure.in (--enable-deprecated): Recognize "shutup" option
1775 argument and turn it into the default warning level "no".
1776
1777 2001-05-05 Gary Houston <ghouston@arglist.com>
1778
1779 * acconfig.h: add HAVE_IPV6.
1780 * configure.in: check whether we can compile with IPv6 support.
1781
1782 2001-05-04 Thien-Thi Nguyen <ttn@revel.glug.org>
1783
1784 * guile-tools.in: New file.
1785
1786 * configure.in (AC_OUTPUT): Add guile-tools, and make
1787 executable.
1788
1789 * Makefile.am (bin_SCRIPTS): New var.
1790
1791 2001-05-04 Gary Houston <ghouston@arglist.com>
1792
1793 * configure.in: check whether uint32_t is defined when netdb.h
1794 is included.
1795 acconfig.h: added HAVE_UINT32_T.
1796
1797 2001-05-02 Marius Vollmer <mvo@zagadka.ping.de>
1798
1799 * configure.in: Added handling of `--enable-deprecated'.
1800
1801 * acconfig.h (SCM_DEBUG_DEPRECATED,
1802 GUILE_WARN_DEPRECATED_DEFAULT): Added.
1803
1804 2001-04-29 Thien-Thi Nguyen <ttn@revel.glug.org>
1805
1806 * Makefile.am (SUBDIRS): Add "scripts".
1807
1808 * configure.in (AC_OUTPUT): Add scripts/Makefile.
1809
1810 2001-04-29 Gary Houston <ghouston@arglist.com>
1811
1812 * libguile.h: include rw.h.
1813
1814 2001-04-27 Rob Browning <rlb@cs.utexas.edu>
1815
1816 * GUILE-VERSION (GUILE_MINOR_VERSION): change to 5.0, switching to
1817 the new odd/even ustable/stable version numbering scheme.
1818 (LIBGUILEQTHREADS_MAJOR_VERSION): change to 10 to match Debian and
1819 libguile. In the future, libguile and libguileqthreads may not
1820 stay in sync. This still doesn't appear to affect
1821 libguileqthreads, but we'll fix that next.
1822
1823 2001-04-25 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1824
1825 * configure.in: Don't treat srfi directory specially, just create
1826 the Makefile there (thanks to Neil Jerram for the patch).
1827
1828 2001-04-23 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1829
1830 * Makefile.am (SUBDIRS): Added `srfi'.
1831
1832 * configure.in: Added subdirectory `srfi' to build process.
1833
1834 * libguile.h: Added inclusion of `values.h'.
1835
1836 2001-04-22 Gary Houston <ghouston@arglist.com>
1837
1838 * configure.in: check for inet_pton and inet_ntop.
1839
1840 2001-04-20 Gary Houston <ghouston@arglist.com>
1841
1842 * acconfig.h: include HAVE_SIN6_SCOPE_ID.
1843 * configure.in: check for sin6_scope_id in sockaddr_in6.
1844
1845 2001-04-19 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1846
1847 * RELEASE: Added deprecated macro SCM_ARRAY_CONTIGUOUS
1848
1849 2001-04-17 Gary Houston <ghouston@arglist.com>
1850
1851 * configure.in: run the autoconf BIGENDIAN check.
1852
1853 2001-04-12 Niibe Yutaka <gniibe@m17n.org>
1854
1855 * GUILE-VERSION (LIBGUILEQTHREADS_MAJOR_VERSION,
1856 LIBGUILEQTHREADS_MINOR_VERSION, LIBGUILEQTHREADS_REVISION_VERSION,
1857 LIBGUILEQTHREADS_VERSION): Added libguileqthreads version info.
1858
1859 * configure.in: Likewise.
1860
1861 2001-04-11 Keisuke Nishida <kxn30@po.cwru.edu>
1862
1863 * configure.in (AC_CHECK_FUNCS): Don't check bzero.
1864 (GUILE_FUNC_DECLARED): Removed checking of bzero.
1865 Thanks to NIIBE Yutaka.
1866
1867 2001-04-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1868
1869 * Undeprecated scm_init_oop_goopscore_module.
1870
1871 2001-03-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1872
1873 * check-guile.in: Fix sh standard conformance bug: Replace
1874 "test -e" with "test -f". Thanks to Alexander Klimov.
1875
1876 2001-03-19 Gary Houston <ghouston@arglist.com>
1877
1878 * check-guile.in: rename $parent to $srcdir. if it's equal to "."
1879 set it to `pwd`.
1880
1881 * check-guile.in: 16 documentation tests were failing if "make
1882 check" was run before Guile had been installed with the current
1883 --prefix. made various changes to the script so that it runs
1884 without a cd to the test-suite directory. For the -i option,
1885 don't point GUILE_LOAD_PATH to the current directory, but let it
1886 use it's own scheme library.
1887
1888 2001-03-18 Gary Houston <ghouston@arglist.com>
1889
1890 * check-guile.in: use @srcdir@ instead of @test_suite_dir@. use
1891 the current directory (build dir) not srcdir to find guile
1892 executable. otherwise "make check" doesn't work with a separate
1893 build directory. create the test log in
1894 $build_dir/check-guile.log instead of in srcdir/test-suite
1895 directory.
1896 * configure.in: don't define or substitute test_suite_dir.
1897
1898 2001-03-17 Gary Houston <ghouston@arglist.com>
1899
1900 * configure.in: don't append threads.doc to EXTRA_DOT_DOC_FILES,
1901 since EXTRA_DOT_DOC_FILES is redefined later. define
1902 EXTRA_DOT_X_FILES and hand it to AC_SUBST.
1903
1904 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1905
1906 * configure.in: Added header checks for crypt.h, sys/resource.h
1907 and sys/file.h, function checks for chroot, flock, getlogin,
1908 cuserid, getpriority, setpriority, getpass, sethostname,
1909 gethostname, and for crypt() in libcrypt.
1910
1911 2001-03-09 Neil Jerram <neil@ossau.uklinux.net>
1912
1913 * configure.in (htmldoc): Merge handling of `--enable-htmldoc'
1914 option from guile-doc/configure.in.
1915
1916 2001-03-06 Dirk Herrmann <D.Herrmann@tu-bs.de>
1917
1918 * libguile.h: Removed #include "libguile/dump.h".
1919
1920 2001-02-02 Keisuke Nishida <kxn30@po.cwru.edu>
1921
1922 * libguile.h: Added #include "libguile/dump.h".
1923
1924 2001-01-29 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1925
1926 * libguile.h: Added #include "libguile/rdelim.h".
1927
1928 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1929
1930 The following patch was sent by Thien-Thi Nguyen.
1931
1932 * check-guile.in: New file.
1933
1934 * Makefile.am: Add TESTS rule.
1935
1936 * configure.in: Add support for "make check".
1937
1938 2000-11-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1939
1940 * acconfig.h: Removed bogus #ifndef. Thanks to Lars J. Aas.
1941
1942 2000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1943
1944 * GUILE-VERSION (LIBGUILE_MAJOR_VERSION): Incremented major
1945 version number to 10 due to the merge of GOOPS.
1946
1947 * oop: New directory.
1948
1949 2000-09-20 Keisuke Nishida <kxn30@po.cwru.edu>
1950
1951 * libguile.h: #include "libguile/properties.h".
1952
1953 2000-09-17 Gary Houston <ghouston@arglist.com>
1954
1955 * configure.in, acconfig.h: remove the GCSE test: it doesn't seem
1956 to be reliable on all platforms.
1957
1958 2000-08-18 Gary Houston <ghouston@arglist.com>
1959
1960 * acconfig.h: added BROKEN_GCSE.
1961 * configure.in: check for a gcc GCSE optimisation bug.
1962
1963 2000-07-31 Gary Houston <ghouston@arglist.com>
1964
1965 * acconfig.h: added HAVE_H_ERRNO
1966 * configure.in: removed some dnl'd & obsolete cygwin stuff.
1967 added a test for h_errno.
1968
1969 2000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1970
1971 * Guile 1.4 released.
1972
1973 2000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1974
1975 * GUILE-VERSION: Changed to work also when included by a Makefile
1976 (e.g. debian/rules). (Thanks to Karl M. Hegbloom.)
1977 (LIBGUILE_MAJOR_VERSION): Bumped to 9.
1978 (GUILE_MINOR_VERSION): Bumped to 4.
1979
1980 2000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1981
1982 * libguile.h: Removed #include "libguile/kw.h".
1983
1984 * Makefile.am (ACLOCAL): Define as ./guile-aclocal.sh.
1985 (The rule will cd to $(top_srcdir).)
1986
1987 * configure.in (EXTRA_DOT_DOC_FILES): Create from LIBOBJS and
1988 substitute it into libguile/Makefile.
1989
1990 * HACKING: Updated recommended libtool version to be 1.3.5.
1991
1992 * RELEASE: Say that we should update HACKING to reflect the
1993 versions of the tools we're using rather than README.
1994
1995 2000-06-02 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1996
1997 * NOTES: Removed.
1998
1999 * TODO: Moved to devel/.
2000
2001 2000-06-01 Craig Brozefsky <craig@red-bean.com>
2002
2003 * GUILE-VERSION: added defnitions for LIBGUILE_MAJOR_VERSION,
2004 LIBGUILE_MINOR_VERSION, LIBGUILE_REVISION_VERSION so that we now
2005 define libguile.so version in a well-lit place.
2006
2007 * configure.in: added AC_SUBST lines for the new LIBGUILE version
2008 variables.
2009
2010 2000-06-01 Michael Livshin <mlivshin@bigfoot.com>
2011
2012 * autogen.sh: call ./guile-aclocal.sh instead of aclocal.
2013
2014 * guile-aclocal.sh: new file, works around aclocal problems.
2015
2016 2000-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
2017
2018 * acconfig.h (USE_FSU_PTHREADS, USE_MIT_PTHREADS,
2019 USE_PCTHREADS_PTHREADS): Removed.
2020
2021 2000-05-01 Gary Houston <ghouston@arglist.com>
2022
2023 * Makefile.am: add include_HEADERS.
2024 libguile.h: moved from libguile directory. maybe libguile.h should
2025 be installed in $prefix/include/libguile/libguile.h instead?
2026
2027 2000-04-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2028
2029 * qthreads.m4: Removed THREADS_CPPFLAGS.
2030
2031 * acinclude.m4: Removed qthreads macros. They are provided in
2032 qthreads.m4, so these were redundant.
2033
2034 * acconfig.h (GUILE_DEBUG_MALLOC): New.
2035
2036 * configure.in: New --enable-debug-malloc configuration option.
2037
2038 2000-03-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2039
2040 * acconfig.h (GUILE_PTHREAD_COMPAT): New config variable.
2041
2042 * configure.in: Enable workaround for COOP-linuxthreads
2043 compatibility on Linux systems.
2044
2045 2000-03-19 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2046
2047 * devel: New directory. Intended to carry documentation related
2048 to Guile development (as opposed to the doc directory which
2049 contains documentation related to the use of the current Guile).
2050 This directory (devel) is not included in the Guile distribution,
2051 but is accessible via anonymous CVS.
2052
2053 2000-03-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2054
2055 * configure.in: Don't add iselect.o to LIBOBJS.
2056
2057 2000-03-13 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2058
2059 * configure.in: Added end-tag for local variables. (Thanks to
2060 Thien-Thi Nguyen.)
2061
2062 2000-03-12 Gary Houston <ghouston@arglist.com>
2063
2064 * README (Guile Documentation, About This Distribution): updated.
2065
2066 2000-03-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2067
2068 * configure.in (ac_cv_struct_timespec): Added test for struct
2069 timespec.
2070
2071 * acconfig.h (HAVE_STRUCT_TIMESPEC): Added.
2072
2073 2000-01-25 Marius Vollmer <mvo@zagadka.ping.de>
2074
2075 * autogen.sh: Call libtoolize. Pass --add-missing option to
2076 automake. Do not decent into libltdl directory. The libltdl
2077 directory is now populated by libtoolize and does not need any
2078 further autogeneration.
2079
2080 2000-01-23 Gary Houston <ghouston@arglist.com>
2081
2082 * configure.in: check for fchown.
2083
2084 Tue Jan 18 12:55:15 2000 Mikael Djurfeldt <mdj@r11n07-s.pdc.kth.se>
2085
2086 * acinclude.m4 (AC_LIBLTDL_CONVENIENCE): Add $(top_srcdir)/libltdl
2087 instead of $(top_builddir)/libltdl to includepath.
2088
2089 2000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2090
2091 * emacs: New subdirectory for elisp tools.
2092
2093 2000-01-15 Marius Vollmer <mvo@zagadka.ping.de>
2094
2095 * README, HACKING: Moved "Hacking it yourself" section from README
2096 to HACKING. Updated recommended libtool version to be 1.3.4.
2097
2098 2000-01-14 Gary Houston <ghouston@arglist.com>
2099
2100 * configure.in: needs to have --disable-networking, not
2101 --disable-net.
2102
2103 2000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2104
2105 * libltdl/acconfig.h: New file: Needed by autogen.sh.
2106
2107 Tue Jan 11 13:42:35 2000 Greg J. Badros <gjb@cs.washington.edu>
2108
2109 * autogen.sh: Added messages as we run autogen in subdirectories.
2110
2111 * configure.in: Output libugile/guile-func-name-check script, and
2112 chmod +x it.
2113
2114 2000-01-11 Marius Vollmer <mvo@zagadka.ping.de>
2115
2116 * libltdl/autogen.sh: New file.
2117 * autogen.sh: Invoke libltdl/autogen.sh.
2118
2119 2000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
2120
2121 Finally applied the libltdl patch from Thomas Tanner, with slight
2122 modifications. All code copied from the libtool package is from
2123 libtool-1.3.4.
2124
2125 * configure.in: Make "--with-modules=yes" the default. Do not
2126 clear INCLTDL, LIBLTDL prior to processing "--with-modules".
2127
2128 1999-07-25 Thomas Tanner <tanner@ffii.org>
2129
2130 * Makefile.am: add libltdl to SUBDIRS, automake automatically
2131 includes ltconfig, ltmain.sh and acconfig.h in EXTRA_DIST
2132 * acinclude.m4: remove GUILE_DLSYM_USCORE, add libtool.m4
2133 (no need to install libtool any more)
2134 * configure.in: replace --enable-dynamic-linking with
2135 --with-modules, required modules can be specified using
2136 --with-modules="/path/to/mod.la" and will be linked
2137 statically on platforms that don't support dynamic loading,
2138 configure libltdl, configure libtool for dlopening
2139 * libltdl: added using libtoolize -c --ltdl
2140
2141 2000-01-09 Gary Houston <ghouston@arglist.com>
2142
2143 * configure.in: check whether localtime caches TZ. copied from
2144 Emacs 20.5.
2145 * acconfig.h: add LOCALTIME_CACHE.
2146
2147 Tue Dec 14 09:12:22 1999 Greg J. Badros <gjb@cs.washington.edu>
2148
2149 * configure.in: Make it be guile-snarf.awk, since we'll be
2150 switching names for guile-doc-snarf. (I wouldn't have changed
2151 this, but I was getting ready to commit this way when the below
2152 change was committed).
2153
2154 1999-12-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2155
2156 * configure.in: Create guile-doc-snarf.awk.
2157
2158 1999-12-12 Greg J. Badros <gjb@cs.washington.edu>
2159
2160 * configure.in: Create guile-doc-snarf, chmod +x that script after
2161 AC_OUTPUTted.
2162
2163 1999-12-10 Greg J. Badros <gjb@cs.washington.edu>
2164
2165 * NEWS: More complete description for --enable-debug-freelist.
2166
2167 1999-12-09 Gary Houston <ghouston@freewire.co.uk>
2168
2169 * configure.in (CFLAGS): don't add -Wpointer-arith, since it
2170 causes numerous spurious warnings with recent gcc and/or glibc
2171 versions.
2172
2173 1999-11-19 Gary Houston <ghouston@freewire.co.uk>
2174
2175 * acconfig.h: add HAVE_ARRAYS.
2176
2177 * configure.in: add --disable-arrays option, probably temporary.
2178
2179 1999-11-17 Gary Houston <ghouston@freewire.co.uk>
2180
2181 * configure.in: check for hstrerror.
2182
2183 1999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
2184
2185 * autogen.sh: Don't call autoreconf at all; it's not reliable.
2186 Instead, call the various tools explicitly. Invoke
2187 guile-readline's autogen.sh script.
2188
2189 Straighten up the situation regarding guile.m4 and qthreads.m4.
2190
2191 We can't have .m4 files which are installed where aclocal can
2192 see them, but also used by guile's own configure.in, because
2193 aclocal will read both copies, complain about duplicate macro
2194 definitions, and refuse to generate aclocal.m4 at all. This
2195 happens if you invoke it as `aclocal -I .', as autoreconf does.
2196 This is probably a flaw in the autotools, but Guile doesn't need
2197 that flaw fixed immediately.
2198
2199 guile.m4 is intended for use by people linking against guile, so
2200 it needs to be installed. But Guile itself doesn't use it. So
2201 move guile.m4 into guile-config. That makes sense, since
2202 guile.m4's GUILE_FLAGS macro is just an easy way to call
2203 guile-config.
2204
2205 qthreads.m4 is indented to help configure a qthreads tree. It's
2206 only useful to a package which actually includes a qthreads tree,
2207 and it's intimately related to that tree, so it's not useful to
2208 install this. So don't install it.
2209
2210 * guile.m4: Moved to guile-config.
2211 * Makefile.am (aclocaldir, aclocal_DATA): Delete.
2212 (EXTRA_DIST): Move qthreads.m4 here.
2213
2214 Don't store generated files in the repository any more. Instead,
2215 require people to run autogen.sh on trees from snapshots and CVS.
2216 * Makefile.in, aclocal.m4, configure: Deleted.
2217 * autogen.sh: New file.
2218 * ANON-CVS, SNAPSHOTS: Updated instructions.
2219
2220 1999-10-02 Jim Blandy <jimb@zwingli.cygnus.com>
2221
2222 * acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.
2223
2224 1999-09-27 Greg J. Badros <gjb@cs.washington.edu>
2225
2226 * configure.in: Added --enable-debug-freelist option.
2227
2228 * acconfig.h: Added GUILE_DEBUG_FREELIST.
2229
2230 1999-09-23 Gary Houston <ghouston@freewire.co.uk>
2231
2232 * acconfig.h: add HAVE_POSIX, HAVE_NETWORKING. remove FD_SETTER,
2233 FILE_CNT_FIELD, FILE_CNT_GPTR, FILE_CNT_READPTR.
2234
2235 * configure.in: new options --disable-posix, --disable-net
2236 and --disable-regex
2237 export HAVE_POSIX and HAVE_NETWORKING definitions.
2238 don't add regex-posix.o to LIBOBJS if regex disabled.
2239
2240 LIBOBJS: add filesys.c, posix.c, net_db.c, socket.c,
2241 conditionally.
2242
2243 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
2244
2245 * Guile 1.3.4 released.
2246
2247 1999-09-22 Jim Blandy <jimb@savonarola.red-bean.com>
2248
2249 * configure.in: Call AM_PROG_CC_STDC before AM_PROG_LIBTOOL, so
2250 libtool knows how to get ANSI C behavior from the compiler.
2251 * configure: Regenerated.
2252
2253 1999-09-20 Gary Houston <ghouston@freewire.co.uk>
2254
2255 * configure.in: check availability of siginterrupt.
2256
2257 1999-09-18 Gary Houston <ghouston@freewire.co.uk>
2258
2259 * configure.in: use AC_SYS_RESTARTABLE_SYSCALLS instead of
2260 testing for SA_RESTART.
2261
2262 1999-09-12 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
2263
2264 * configure.in: Removed ice-9/version.scm from AC_OUTPUT.
2265
2266 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
2267
2268 * configure.in (GUILE_STAMP): Don't set this variable, or
2269 substitute it into anything. Full explanation in ice-9/ChangeLog.
2270 * configure, Makefile.in: Regenerated.
2271
2272 1999-09-06 James Blandy <jimb@mule.m17n.org>
2273
2274 Propagate the changes of 2 Sept the rest of the way through.
2275 * configure: Regenerated.
2276 * Makefile.in: Regenerated. Not sure why this diff is so big.
2277
2278 1999-09-02 Jim Blandy <jimb@savonarola.red-bean.com>
2279
2280 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Fix typo in
2281 variable name. (Thanks to Bill Schottstaedt.)
2282 * aclocal.m4: Regenerated.
2283
2284 1999-09-02 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
2285
2286 * configure.in: Test for presence of function on_exit.
2287
2288 1999-09-01 James Blandy <jimb@mule.m17n.org>
2289
2290 * configure.in: Use AC_REPLACE_FUNCS to grab libguile/memmove.c if
2291 the system doesn't have memmove. Don't test for memmove and bcopy
2292 with AC_CHECK_FUNCS.
2293 * configure: Regenerated.
2294
2295 1999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
2296
2297 * configure.in: Test for atexit.
2298
2299 1999-08-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2300
2301 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.)
2302
2303 * configure.in: Test for presence of S_ISLNK in sys/stat.h.
2304 (Thanks to Bernard Urban.)
2305 Test for memmove and bcopy. (Thanks to
2306 suzukis@file.phys.tohoku.ac.jp.)
2307
2308 * acconfig.h: Added HAVE_S_ISLNK.
2309
2310 1999-08-20 James Blandy <jimb@mule.m17n.org>
2311
2312 * Guile 1.3.2 released.
2313
2314 * Makefile.in: Regenerated.
2315
2316 1999-07-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2317
2318 * README, config.guess, config.sub, liconfig, ltmain.sh: Switched
2319 to libtool-1.3.3.
2320
2321 1999-07-22 Marius Vollmer <mvo@zagadka.ping.de>
2322
2323 Added guile-readline subdirectory with the removed readline
2324 support.
2325 * guile-readline: New directory, see ChangeLog there.
2326 * configure.in: Cause configure to descend into guile-readline
2327 dir.
2328 * Makefile.am: Likewise for make.
2329 * NEWS: Explain how to activate the readline support.
2330 * configure, Makefile.in: Regenerated.
2331
2332 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2333
2334 Fixes for EMX from Mikael Ståldal.
2335
2336 * configure.in: Check for <io.h>.
2337 * configure: Regenerated.
2338
2339 1999-07-18 Jim Blandy <jimb@savonarola.red-bean.com>
2340
2341 * qthreads.m4 (QTHREADS_CONFIGURE): 'alpha' in a configuration
2342 name can have suffixes, like alphaev56-unknown-linux-gnu.
2343 * aclocal.m4, configure: Rebuilt.
2344 (Thanks to Sebastien Villemot.)
2345
2346 1999-07-04 Gary Houston <ghouston@easynet.co.uk>
2347
2348 * configure.in: don't check for ways to violate stdio abstraction.
2349
2350 1999-05-02 Jim Blandy <jimb@savonarola.red-bean.com>
2351
2352 * configure.in (AC_CHECK_FUNCS): Fill in list of functions that
2353 libguile/net_db.h wants to use. (Add setprotoent, setservent.)
2354
2355 1999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
2356
2357 Remove all automatic readline support, to avoid copyright
2358 confusion.
2359 * INSTALL: Update text.
2360 * NEWS: Explain the situation.
2361 * configure.in: Remove configury for readline and its supporting
2362 libraries.
2363 * configure: Regenerated.
2364
2365 * README: Change URL's for automake and autoconf.
2366
2367 * Makefile.in, configure: Regenerated with autoconf 2.13, automake
2368 1.4, libtool 1.2f (1.385 1999/03/15 17:24:54). I've upgraded to
2369 all the right tools, according to README, but I'm still getting
2370 different results than Mikael is. Hmm.
2371
2372 1999-03-22 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
2373
2374 * New libtool: 1.2f
2375 * ltmain.sh, ltconfig, config.guess, config.sub: New versions.
2376 * README: Mention new version number of libtool.
2377
2378 1999-03-04 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2379
2380 New automake: 1.4
2381 * config.guess, config.sub, install-sh, mdate-sh, missing,
2382 mkinstalldirs: New versions.
2383 * Makefile.in, aclocal.m4, configure: Regenerated.
2384 * README: Mention new version numbers on autoconf and automake.
2385
2386 1999-02-12 Jim Blandy <jimb@savonarola.red-bean.com>
2387
2388 * configure.in: Add --with-readline flag.
2389 * configure: Rebuilt.
2390
2391 1999-02-09 Maciej Stachowiak <mstachow@alum.mit.edu>
2392
2393 * NEWS: Added entry for optargs module.
2394
2395 1999-02-06 Jim Blandy <jimb@zwingli.cygnus.com>
2396
2397 * configure: Regenerated using autoconf 2.12.
2398
2399 1999-01-26 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2400
2401 * configure.in: Removed test AC_C_BIGENDIAN. (This test was
2402 considered to encourage bad coding style.)
2403
2404 1999-01-21 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2405
2406 * configure.in: Added test AC_C_BIGENDIAN.
2407
2408 1999-01-11 Jim Blandy <jimb@zwingli.cygnus.com>
2409
2410 * configure.in: Remove quotes around ac_cv_lib_readline_main and
2411 ac_cv_var_rl_getc_function. They should both always be set to
2412 non-null values; this way, we get error messages.
2413 * configure: Regenerated.
2414
2415 1999-01-10 Jim Blandy <jimb@savonarola.red-bean.com>
2416
2417 * configure.in: Cite the variable ac_cv_lib_readline_main, not
2418 ac_cv_lib_readline_readline; the latter isn't set any more, since
2419 we look for 'main' in libreadline now. Add quotes around
2420 reference to the variable references, too, so this will work even
2421 when a variable's value is the empty string.
2422 * configure: Regenerated.
2423
2424 1999-01-07 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2425
2426 * acconfig.h: Added HAVE_LONG_LONGS.
2427
2428 * configure.in: Added AC_CHECK_SIZEOF(long), AC_CHECK_SIZEOF(int);
2429 Added check for long longs.
2430
2431 1998-12-14 Jim Blandy <jimb@zwingli.cygnus.com>
2432
2433 * configure.in: Check for tgoto in ncurses, then termcap.
2434 S.u.S.E. Linux doesn't have a termcap. (Thanks to Karl
2435 Eichwalder.)
2436 * configure: Regenerated.
2437
2438 1998-10-24 Jim Blandy <jimb@zwingli.cygnus.com>
2439
2440 * configure.in: Call AM_PROG_CC_STDC, to see what flags we should
2441 pass the compiler to make it support ANSI. (Thanks to Bernard
2442 Urban.)
2443 * aclocal.m4, configure: Regenerated.
2444
2445 1998-10-20 Jim Blandy <jimb@zwingli.cygnus.com>
2446
2447 * Guile 1.3 released.
2448
2449 1998-10-19 Jim Blandy <jimb@zwingli.cygnus.com>
2450
2451 * GUILE-VERSION: Bump to 1.3.
2452
2453 * Makefile.am (EXTRA_DIST): Don't omit ANON-CVS and SNAPSHOTS.
2454 * Makefile.in: Regenerated.
2455
2456 1998-10-16 Jim Blandy <jimb@zwingli.cygnus.com>
2457
2458 * qthreads.m4 (QTHREADS_CONFIGURE): On NetBSD, pass through a flag
2459 to the Makefile which explicitly tells it to pass assembly files
2460 through the preprocessor. (Thanks to Perry Metzger.)
2461 * aclocal.m4, configure, Makefile.in: Regenerated.
2462
2463 1998-10-14 Jim Blandy <jimb@zwingli.cygnus.com>
2464
2465 * configure.in: Define SCM_SINGLES whenever a float can fit in a
2466 long, not only when a float is the same size as a long. This gets
2467 us SCM_SINGLES defined on alphas. (Thanks to Clark McGrew.)
2468 * configure: Regenerated.
2469
2470 * configure.in: Construct libguile/versiondat.h here; see
2471 log entry in libguile/ChangeLog for details.
2472 * configure: Regenerated.
2473
2474 * configure.in: Allow tabs and whitespace between `void' and
2475 `usleep'. (Thanks to Harvey J. Stein.)
2476 * configure: Regenerated.
2477
2478 Don't redefine sleep/usleep.
2479 * configure.in: Remove tests for usleep's argument type; we only
2480 need that if we're going to replace it.
2481
2482 * acconfig.h (USLEEP_ARG_TYPE): Delete. All the other SLEEP
2483 garbage is needed just to use usleep and sleep without compiler
2484 warnings.
2485 * configure: Regenerated.
2486
2487 1998-10-12 Jim Blandy <jimb@zwingli.cygnus.com>
2488
2489 * configure: Regenerated.
2490
2491 * configure.in (GUILE_FUNC_DECLARED): Name the cache variables
2492 starting with guile_cv_; ac_cv_ is autoconf's namespace.
2493
2494 The type of the argument to usleep varies from system to system,
2495 as does the return type. We really shouldn't be redefining usleep
2496 at all, but I don't have time to clean that up before the 1.3
2497 release. It's on the schedule for afterwards.
2498 * configure.in: Cache results from usleep return value test.
2499 Test for the type of the usleep argument, and cache that too.
2500 * acconfig.h (USLEEP_ARG_TYPE): New macro.
2501
2502 1998-10-11 Jim Blandy <jimb@zwingli.cygnus.com>
2503
2504 * acconfig.h (HAVE_RL_GETC_FUNCTION): Fix this entry.
2505
2506 1998-10-10 Jim Blandy <jimb@zwingli.cygnus.com>
2507
2508 * GUILE-VERSION: bump to 1.2.91, since we're doing snapshots again.
2509
2510 * Guile 1.2.90 released --- beta.
2511 * GUILE-VERSION: Set to 1.2.90. This would appear to be a
2512 regression from 1.3a, but everyone knows that the next release is
2513 1.3, I want to switch to a more coherent version numbering system,
2514 and now is the time.
2515
2516 1998-10-09 Jim Blandy <jimb@zwingli.cygnus.com>
2517
2518 * configure.in: Call AC_C_INLINE, so we can use inline happily in
2519 libguile.
2520 * configure: Regenerated.
2521
2522 1998-10-07 Jim Blandy <jimb@zwingli.cygnus.com>
2523
2524 * configure.in: Don't forget to #define HAVE_RL_GETC_FUNCTION if
2525 we do find the rl_getc_function variable in the readline library;
2526 AC_CHECK_FUNCS used to do this for us, but we're not using it any
2527 more.
2528 * acconfig.h: Add an entry for HAVE_RL_GETC_FUNCTION.
2529
2530 * configure.in: Properly test for the presence of rl_getc_function;
2531 it's a variable, not a function.
2532 * configure: Regenerated.
2533
2534 * doc: New subdirectory.
2535 * Makefile.am (SUBDIRS): List it.
2536 * configure.in (AC_OUTPUT): Build its Makefile.
2537 * configure, Makefile.in: Regenerated.
2538
2539 * guile.m4 (GUILE_FLAGS): New macro.
2540
2541 * guile.m4 (AM_INIT_GUILE_MODULE): Deleted; it doesn't do anything
2542 terribly helpful any more, nobody's using it, and this is not
2543 really the way I want to handle modules anyway.
2544
2545 1998-10-03 Jim Blandy <jimb@zwingli.cygnus.com>
2546
2547 * configure.in (FD_SETTER, FILE_CNT_GPTR): New cases for SCO's
2548 stdio implementation. (Thanks to David Tillman.)
2549 * configure: Rebuilt.
2550
2551 * guile-config: Renamed from `build'.
2552 * Makefile.am (SUBDIRS): Mention `guile-config', not `build'.
2553 * configure.in: Create `guile-config/Makefile.in', not
2554 `build/Makefile.in'. Doc fix, too.
2555
2556 * qthreads.m4: Doc fix.
2557 * Makefile.in, aclocal.m4, configure: Regeneranegerederadea.
2558
2559 1998-10-03 <jimb@savonarola.red-bean.com>
2560
2561 * configure.in: Check for a missing `sleep' declaration.
2562 * acconfig.h (MISSING_SLEEP_DECL): Provide some text for this.
2563 * configure: Regenerated.
2564
2565 * configure.in: Don't use the canonical host name to decide
2566 whether `bzero' and `usleep' have declarations --- that's going
2567 back to the bad old days before autoconf. Remove the call to
2568 AC_CANONICAL_HOST and the subsequent case statement.
2569 (GUILE_FUNC_DECLARED): New m4 macro. Use it to check for
2570 declarations for `bzero', `usleep', and (new!) `strptime'.
2571 * acconfig.h: (DECLARE_BZERO, DECLARE_USLEEP): Removed.
2572 (MISSING_BZERO_DECL, MISSING_USLEEP_DECL, MISSING_STRPTIME_DECL):
2573 Added. I think this naming convention is more consistent with the
2574 rest of autoconf; names generally describes the system, not what
2575 the package should do to accomodate the system.
2576 * configure: Regenerated.
2577
2578 1998-09-05 Jim Blandy <jimb@zwingli.cygnus.com>
2579
2580 * configure.in: Remove --disable-debug option. The debugging
2581 support is pretty stable now, and it's confusing people.
2582 * configure: Regenerated.
2583
2584 * HACKING: Remove -Wstrict-prototypes from the list of requested
2585 flags (to match 1998-07-30 change).
2586
2587 1998-07-30 Jim Blandy <jimb@zwingli.cygnus.com>
2588
2589 * configure.in: Don't use -Wstrict-prototypes after all.
2590 * configure: Regenerated.
2591
2592 1998-07-29 Jim Blandy <jimb@zwingli.cygnus.com>
2593
2594 * configure.in: Request more warnings.
2595 * configure: Regenerated.
2596 * HACKING: Ask people not to make changes that introduce those
2597 warnings. Now I have to go through the code and actually bring it
2598 up to standards... :(
2599
2600 * Makefile.in, aclocal.m4, configure: Regenerated using the last
2601 public version of automake, not the hacked Cygnus version.
2602 * config.guess, config.sub, ltconfig, ltmain.sh: New versions from
2603 libtool.
2604
2605 * configure.in, qthreads.m4: Display a message about how the
2606 threads configuration went.
2607 * aclocal.m4, configure: Regenerated.
2608
2609 1998-07-28 Jim Blandy <jimb@zwingli.cygnus.com>
2610
2611 Remove the TOTORO kludge. We're not doing snapshots any more, so
2612 totoro is completely uninvolved. (Poor Totoro!)
2613 * configure.in: Remove code to check the hostname and #define
2614 TOTORO.
2615 * acconfig.h: Remove comments for TOTORO symbol.
2616 * configure, Makefile.in: Regenerated.
2617
2618 * qthreads.m4 (QTHREADS_CONFIGURE): We *can* use AC_REQUIRE here
2619 to get AC_PROG_LN_S.
2620 * aclocal.m4, configure: Regenerated.
2621
2622 1998-07-26 Jim Blandy <jimb@zwingli.cygnus.com>
2623
2624 Clean up thread configuration.
2625 * qthreads.m4: New file, which knows how to configure the qthreads
2626 library.
2627 * configure.in: Replace all thread package selection code. Do the
2628 --with-threads argument processing here. Enable the appropriate
2629 thread interface files in libguile. Remove all qthreads
2630 configuration code; call QTHREADS_CONFIGURE instead. Set
2631 GUILE_LIBS using the info provided by QTHREADS_CONFIGURE.
2632 * threads.m4: Removed; not used any more.
2633 * Makefile.am (aclocal_DATA): Mention qthreads.m4, not threads.m4.
2634 * Makefile.in, aclocal.m4, configure: Rgnrtd. (Sv th vwls!)
2635 Note that these were regenerated with the tools available from
2636 Cygnus's source tree, which have patches not available to the
2637 general public. I'm not sure this was a good idea; feel free to
2638 revert them to the latest released versions of the tools.
2639
2640 Upgrade to the version of libtool available at Cygnus. See note
2641 above.
2642 * config.guess, config.sub, ltconfig, ltmain.sh: Upgraded.
2643
2644 1998-07-12 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
2645
2646 * configure.in: Changed variable HOSTNAME --> PROG_HOSTNAME in
2647 totoro kludge.
2648
2649 Sat Jul 11 21:54:29 1998 Mikael Djurfeldt <mdj@totoro.red-bean.com>
2650
2651 * acconfig.h, configure.in: Define TOTORO if configuring on
2652 totoro.red-bean.com.
2653
2654 * configure.in: Check for strdup.
2655
2656 1998-05-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2657
2658 * configure.in: Check for rl_cleanup_after_signal.
2659
2660 1998-05-11 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2661
2662 * configure.in: Added test for rl_getc_function. Warn if
2663 libreadline is found but not this function.
2664
2665 1998-05-06 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2666
2667 * configure.in: Replaced some AC_CHECK_FUNC --> AC_CHECK_FUNCS so
2668 that suitable HAVE_<function name> symbols get defined.
2669
2670 1998-04-25 Mikael Djurfeldt <mdj@kenneth>
2671
2672 * configure.in: Define USLEEP_RETURNS_VOID on some systems.
2673 (Thanks to Julian Satchell.)
2674
2675 1998-04-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2676
2677 * configure.in: Check for usleep; Define DECLARE_BZERO and
2678 DECLARE_USLEEP on Solaris 2.5 since it supplies those functions
2679 without declaring them.
2680
2681 * acconfig.h: Added DECLARE_BZERO, DECLARE_USLEEP
2682
2683 1998-04-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2684
2685 * configure.in: Define HAVE_DLOPEN also when HAVE_LIBDL is
2686 defined.
2687
2688 1998-04-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2689
2690 * configure.in (GUILE_LIBS): New variable. Contains libraries
2691 which libguile needs to be linked with. Substituted into
2692 libpath.h.
2693
2694 * threads.m4 (threads_package): Don't add $LDFLAGS and $LIBS to
2695 $cy_cv_threads_libs.
2696
2697 1998-04-11 Mikael Djurfeldt <mdj@kenneth>
2698
2699 New libtool: 1.2
2700 * ltconfig, ltmain.sh, config.sub, config.guess: Updated.
2701 New automake: 1.3
2702 * Makefile.in, aclocal.m4, configure: Regenerated.
2703 * README: Mention new version numbers on libtool and automake.
2704
2705 1997-12-11 Tim Pierce <twp@skepsis.com>
2706
2707 * HACKING: Note that SSH is mandatory for CVS access.
2708
2709 Sun Dec 7 06:11:24 1997 Gary Houston <ghouston@actrix.gen.nz>
2710
2711 * README: using Automake 1.2d
2712 * configure.in: AC_CHECK_FUNCS: add "system".
2713
2714 1997-12-01 Tim Pierce <twp@skepsis.com>
2715
2716 * acconfig.h: Add USCORE.
2717
2718 1997-11-27 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2719
2720 * configure.in: Added code to enable GUILE_ISELECT on systems
2721 which have the necessary functions (gettimeofday, select).
2722
2723 * acconfig.h: Added GUILE_ISELECT.
2724
2725 1997-11-24 Tim Pierce <twp@twp.tezcat.com>
2726
2727 * acinclude.m4: Assume dlsym does not add underscore if
2728 cross-compiling.
2729 * aclocal.m4, configure: Regenderated.
2730
2731 1997-11-21 Tim Pierce <twp@twp.tezcat.com>
2732
2733 * acinclude.m4 (GUILE_DLSYM_USCORE): New macro, thanks Dan Hagerty
2734 <hag@ai.mit.edu>.
2735 * configure.in: Use it.
2736 * configure: Regenerated.
2737 * acconfig.h (DLSYM_ADDS_USCORE): New #define.
2738
2739 1997-10-26 Mikael Djurfeldt <mdj@nada.kth.se>
2740
2741 * README (libtool): Tell people to use version 1.0e.
2742
2743 Sat Oct 25 02:50:43 1997 Jim Blandy <jimb@totoro.red-bean.com>
2744
2745 Call the QuickThreads library libqthreads.a, not libqt.a. The old
2746 name conflicts with the Qt user interface toolkit.
2747 * threads.m4 (CY_AC_WITH_THREADS): Use new library name.
2748 * configure.in: Same.
2749 * aclocal.m4, configure: Regenerated.
2750
2751 Thu Oct 23 00:58:06 1997 Jim Blandy <jimb@totoro.red-bean.com>
2752
2753 * configure.in: Check for the readline library, and the termcap
2754 library (on which readline relies).
2755 * configure: Regenerated.
2756
2757 Wed Oct 22 16:55:57 1997 Jim Blandy <jimb@totoro.red-bean.com>
2758
2759 New libtool: 1.0e
2760 * ltconfig, ltmain.sh, config.sub, config.guess: Updated.
2761 * configure, aclocal.m4: Regenerated.
2762
2763 1997-10-02 Marius Vollmer <mvo@zagadka.ping.de>
2764
2765 Make dynamic linking work on Dec Unix. (Thanks to Clark McGrew)
2766 * configure.in: Check whether dlopen can be found without -ldl.
2767
2768 Mon Sep 29 23:52:52 1997 Jim Blandy <jimb@totoro.red-bean.com>
2769
2770 * Makefile.in: Regenerated with automake 1.2c.
2771
2772 Sat Sep 27 23:01:58 1997 Jim Blandy <jimb@totoro.red-bean.com>
2773
2774 * Makefile.am: Add new `build' subdirectory to SUBDIRS.
2775 * configure.in: Add build/Makefile to AC_OUTPUT clause.
2776 * Makefile.in, configure: Regenerated.
2777
2778 * Makefile.in, aclocal.m4: Regenerated with automake 1.2a.
2779
2780 Tue Sep 16 00:19:46 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2781
2782 * README, ltconfig, ltmain.sh: New libtool: 1.0c.
2783
2784 Thu Sep 11 11:28:24 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2785
2786 * ltmain.sh: Added a missing '\' before \n on line 32.
2787
2788 Thu Aug 28 23:40:43 1997 Jim Blandy <jimb@totoro.red-bean.com>
2789
2790 New libtool: 1.0b.
2791 * ltconfig, ltmain.sh, config.guess: Freshly libtoolized.
2792 * Makefile.in, aclocal.m4, configure: Regenerated, salamander-style.
2793
2794 Wed Aug 27 11:35:09 1997 Jim Blandy <jimb@totoro.red-bean.com>
2795
2796 * Makefile.in: Regenerated, so it uses "tar", not "gtar".
2797
2798 * configure.in: Use the QuickThreads assembler fragment with Irix
2799 dynamic linking support for Irix 6 as well as Irix 5. Thanks to
2800 Jesse Glick.
2801 * configure: Regenerated.
2802
2803 Sun Aug 24 15:51:12 1997 Mikael Djurfeldt <mdj@kenneth>
2804
2805 * acinclude.m4 (GUILE_NAMED_CHECK_FUNC): New macro: Tagged test,
2806 so that test for the same function can be performed multiple
2807 times.
2808
2809 * configure.in (AC_CHECK_HEADERS): Test for rxposix.h,
2810 rx/rxposix.h. Add library rx only if regcomp can't be found
2811 without it.
2812
2813 * acconfig.h (HAVE_REGCOMP): Added it here since autoheader misses
2814 it for some reason!
2815
2816 Fri Aug 22 21:21:49 1997 Jim Blandy <jimb@totoro.red-bean.com>
2817
2818 * THANKS: New file.
2819 * Makefile.in, aclocal.m4, configure: Regenerated.
2820
2821 Wed Jul 23 20:24:27 1997 Mikael Djurfeldt <djurf@zafir.e.kth.se>
2822
2823 * configure.in: Added thread support for the alpha architecture.
2824 configure: Regenerated.
2825
2826 Thu Jul 17 07:56:05 1997 Gary Houston <ghouston@actrix.gen.nz>
2827
2828 * configure.in: use AC_CHECK_FUNCS for sethostent etc.,
2829 so scmconfig.h is updated with the test results. this may
2830 disable one of the cygwin hacks.
2831
2832 Fri Jul 11 00:18:19 1997 Jim Blandy <jimb@floss.red-bean.com>
2833
2834 Changes to compile under gnu-win32, from Marcus Daniels:
2835 * configure.in: When sys/un.h exists, define HAVE_UNIX_DOMAIN_SOCKETS
2836 to indicate that Unix domain sockets will work.
2837 Check for socketpair, getgroups, setwent, pause, and tzset
2838 (cygwin currently lacks these them).
2839 Check for sethostent endhostent getnetent setnetent endnetent
2840 getprotoent endprotoent getservent endservent getnetbyaddr
2841 getnetbyname inet_lnaof inet_makeaddr inet_netof (cygwin currently
2842 lacks them). In the case of cygwin, temporarily prefix these
2843 functions with "cygwin32_", the way that netdb.h does.
2844 Don't define HAVE_REGCOMP unless both regcomp and regex.h are
2845 available (cygwin b18 came distributed without a working regex.h
2846 file).
2847 * acconfig.h (HAVE_UNIX_DOMAIN_SOCKETS): Add this.
2848 * configure: Regenerated.
2849
2850 Wed Jul 2 12:28:40 1997 Tim Pierce <twp@twp.tezcat.com>
2851
2852 * ltmain.sh: Remove any trailing colon on $shlibpath_var
2853 (i.e. LD_LIBRARY_PATH) for braindamaged linkers that choke on it.
2854 Patch sent to bug-libtool.
2855
2856 Sat Jun 28 16:13:43 1997 Tim Pierce <twp@twp.tezcat.com>
2857
2858 * configure.in: Add alloca.o explicitly to LIBOBJS (thanks Eric
2859 Backus for reporting this problem and suggesting a fix).
2860 * configure: Regenerated.
2861
2862 Thu Jun 26 20:43:31 1997 Jim Blandy <jimb@floss.red-bean.com>
2863
2864 * Guile 1.2 released.
2865
2866 * configure.in: Check for librx after libm; fundamentals need to
2867 come first.
2868 * configure: Regenerated.
2869
2870 Tue Jun 24 13:34:20 1997 Tim Pierce <twpierce@bio-5.bsd.uchicago.edu>
2871
2872 * aclocal.m4 (AM_PATH_PROG_LD): Change `ac_cv_path_LD' typo to
2873 `am_cv_path_LD'.
2874 * configure: Regenerated.
2875
2876 Sun Jun 22 15:43:07 1997 Jim Blandy <jimb@floss.red-bean.com>
2877
2878 Try to detect when people are using one version of libguile and a
2879 different version of ice-9. People have been skewing things and
2880 sending in bug reports.
2881 * configure.in: Provide libguile its version information through a
2882 separate header file generated by the Makefile, not through
2883 scmconfig.h.
2884 (GUILE_MAJOR_VERSION, GUILE_MINOR_VERSION, GUILE_VERSION):
2885 AC_SUBST these, instead of AC_DEFINE'ing them.
2886 (GUILE_STAMP): New AC_SUBST: the time we configured the tree.
2887 (AC_OUTPUT): Create ice-9/version.scm.
2888 * acconfig.h (GUILE_MAJOR_VERSION, GUILE_MINOR_VERSION,
2889 GUILE_VERSION): Deleted.
2890 * Makefile.in: Regenerated.
2891
2892 * aclocal.m4: Regenerated, using the libtool 0.9h m4 macros.
2893
2894 * Makefile.am (EXTRA_DIST): Include acconfig.h in the
2895 distribution.
2896 * Makefile.in: Regenerated.
2897
2898 Sat Jun 21 00:14:07 1997 Jim Blandy <jimb@floss.red-bean.com>
2899
2900 * ltmain.sh (line 1191): Don't forget 'test' in if statement.
2901
2902 * ltconfig, ltmain.sh: libtoolized, using libtool 0.9h.
2903
2904 Wed Jun 11 00:34:01 1997 Jim Blandy <jimb@floss.red-bean.com>
2905
2906 * ltconfig, ltmain.sh, config.guess: New files from libtool 0.9g.
2907
2908 * configure.in: By default, include functions in Guile to allow
2909 linking with dynamic libraries at run-time. In other words,
2910 --enable-dynamic-linking is now the default.
2911 * configure: Rebuilt.
2912
2913 * configure.in: Remove space between AC_CHECK_LIB and opening
2914 paren in check for Rx.
2915 * configure: Regenerated.
2916
2917 * configure.in: Remove all mention of xtra_PLUGIN_guile_libs.
2918 It's never used.
2919 * configure, Makefile.in: Regenerated.
2920
2921 Tue Jun 10 23:37:12 1997 Jim Blandy <jimb@floss.red-bean.com>
2922
2923 * configure.in: Move checks for libraries (-lm, -lnsl, -lsocket,
2924 -dl, -dld) before checks for functions.
2925 * configure: Regenerated.
2926
2927 Mon Jun 9 02:35:46 1997 Tim Pierce <twp@twp.tezcat.com>
2928
2929 * config.guess: New copy from autoconf-2.12, which recognizes
2930 OpenBSD.
2931
2932 Tue Jun 3 16:34:19 1997 Jim Blandy <jimb@totoro.cyclic.com>
2933
2934 * configure.in: Check for Rx, so we will use its routines (which I
2935 pretty much trust) if it is installed.
2936 * configure: Regenerated.
2937
2938 Sat May 31 03:48:45 1997 Gary Houston <ghouston@actrix.gen.nz>
2939
2940 * acconfig.h: mention HAVE_RESTARTS.
2941 * configure.in: check for sigaction and restartable system calls.
2942
2943 Tue May 27 22:47:52 1997 Tim Pierce <twp@twp.tezcat.com>
2944
2945 * configure.in: Check for presence of regcomp.
2946 * configure: Regenerated.
2947
2948 Mon May 26 12:14:20 1997 Jim Blandy <jimb@floss.cyclic.com>
2949
2950 * COPYING: New address for FSF.
2951
2952 * configure.in: We don't need to add fileblocks.o to LIBOBJS if
2953 struct stat doesn't have the st_blocks field. We take care of
2954 that case in the code. Replace AC_STRUCT_ST_BLOCKS with its
2955 definition, edited appropriately. (Bernard URBAN)
2956 * configure: Regenerated.
2957
2958 Sat May 17 13:49:28 1997 Jim Blandy <jimb@floss.cyclic.com>
2959
2960 * configure.in: Don't link against -lnsl or -lsocket unless we
2961 actually need to. This causes trouble on Irix. (Thanks to Larry
2962 Schwimmer.)
2963
2964 * config.sub: Get newer version, that recognizes the i686.
2965
2966 Fri May 16 17:26:10 1997 Jim Blandy <jimb@totoro.cyclic.com>
2967
2968 * README: Changed Mikael's threads work attribution in order
2969 to sooth Anthony's enormous, but wounded, ego.
2970
2971 Fri May 16 17:26:53 1997 Jim Blandy <jimb@totoro.cyclic.com>
2972
2973 Just kidding!!!
2974
2975 Fri May 16 04:24:48 1997 Jim Blandy <jimb@floss.cyclic.com>
2976
2977 Guile 1.1 released.
2978 * GUILE-VERSION: Bump to 1.1.
2979
2980 Tue May 13 16:34:40 1997 Jim Blandy <jimb@floss.cyclic.com>
2981
2982 Switch to automake-1.1p.
2983 * Makefile.in, aclocal.m4, configure: Regenerated.
2984
2985 Mon May 12 18:29:45 1997 Jim Blandy <jimb@floss.cyclic.com>
2986
2987 * threads.m4: Copy Anthony's change here, so it'll actually
2988 survive.
2989
2990 Thu May 8 11:48:40 1997 Anthony Green <green@hoser.cygnus.com>
2991
2992 * aclocal.m4: Fixes for building with coop threads in a
2993 seperate compilation directory.
2994 * configure: Rebuilt.
2995
2996 Fri May 2 16:24:15 1997 Jim Blandy <jimb@floss.cyclic.com>
2997
2998 Upgrade to libtool 0.9e.
2999 * ltconfig, ltmain.sh, config.guess, config.sub: New versions,
3000 supplied by libtool.
3001
3002 * configure.in: When configuring qt, sunos needs the underscore
3003 files; Solaris and Linux both need the normal files.
3004 * configure: Reebilt.
3005
3006 Thu May 1 15:35:49 1997 Jim Blandy <jimb@floss.cyclic.com>
3007
3008 * configure.in: Get the paths for qt's md files right, so it can
3009 build correctly when using a separate compilation directory.
3010 * configure: Regenerated.
3011
3012 Thu Apr 24 01:20:34 1997 Jim Blandy <jimb@floss.cyclic.com>
3013
3014 Get threads to work again.
3015 * Makefile.am (SUBDIRS): List libguile last, so qt gets built
3016 first.
3017 * Makefile.in: Regenerated.
3018 * aclocal.m4, configure: Regenerate, with modern definition of
3019 CY_AC_WITH_THREADS. Where did the old text come from? Creepy...
3020
3021 Reduced Guile distribution: one configure script, no plugins.
3022 * configure.in: Merged the old text from qt/configure.in and
3023 libguile/configure.in; Tom Tromey says automake only wants one
3024 configure.in script. This seems fishy, but...
3025 * Makefile.am: List the subdirectories explicitly; no more PLUGIN
3026 gubbish.
3027 * acconfig.h, acinclude.m4: Moved here from libguile, since
3028 libguile's configure script lives here now.
3029 * AUTHORS, INSTALL, README: Updated.
3030 * Makefile.in, aclocal.m4 configure: Regenerated. Just like
3031 amputated amphibian limbs.
3032
3033 Tue Apr 22 16:57:38 1997 Jim Blandy <jimb@totoro.cyclic.com>
3034
3035 * newdoc/ref/Makefile.am (dist_texis): Distribute the index files.
3036 * newdoc/ref/Makefile.in: Regenerated.
3037
3038 Mon Apr 14 18:51:25 1997 Jim Blandy <jimb@floss.cyclic.com>
3039
3040 * threads.m4 (CY_AC_WITH_THREADS): When using coop threads, no
3041 need to link against libthreads; the files it used to contain
3042 are now a part of libguile.
3043
3044 Sun Apr 13 22:14:10 1997 Jim Blandy <jimb@floss.cyclic.com>
3045
3046 * guile.m4: Revert change of Mar 15, and use the new 'no-define'
3047 argument to the AM_INIT_AUTOMAKE macro.
3048
3049 Fri Apr 11 15:43:07 1997 Jim Blandy <jimb@totoro.cyclic.com>
3050
3051 * ltconfig, ltmain.sh: Upgraded libtool files to 0.9d.
3052 * README: Say where to find libtool 0.9d.
3053
3054 Wed Apr 9 17:51:13 1997 Jim Blandy <jimb@floss.cyclic.com>
3055
3056 Changes to work with automake-1.1n, which has better libtool
3057 support. Also use libtool 0.8.
3058 * README: Note new version numbers for automake and libtool.
3059 * missing: New file required by new automake.
3060 * Makefile.in: Regenerated.
3061
3062 Sat Apr 5 16:48:38 1997 Jim Blandy <jimb@floss.cyclic.com>
3063
3064 * newdoc/ref/scheme.texi (set-object-property!): Fix function name.
3065
3066 * Makefile.am: Omit doc subtree.
3067 * configure.in: Omit makefiles in doc subtree.
3068 * Makefile.in, configure: Rebuilt.
3069
3070 Sat Mar 15 01:11:44 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
3071
3072 * guile.m4 (AM_INIT_GUILE_MODULE): Replaced AM_INIT_AUTOMAKE macro
3073 with its definition and commented out definition of PACKAGE. This
3074 changed seemed necessary after having removed PACKAGE from
3075 libguile/acconfig.h.
3076
3077 Mon Feb 24 21:43:26 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
3078
3079 * ltconfig, ltmain.sh: New versions from libtool-0.9.
3080
3081 * configure.in: Added AM_MAINTAINER_MODE
3082
3083 Fri Feb 7 17:57:46 1997 Jim Blandy <jimb@floss.cyclic.com>
3084
3085 * config.sub, config.guess: New versions, that handle i686, etc.
3086
3087 Thu Jan 23 07:06:15 1997 Mark Galassi <rosalia@papageno.lanl.gov>
3088
3089 * newdoc/tutorial/guile-tut.texi: started checking in the Guile
3090 tutorial rewrite, but have not merged much into it yet.
3091
3092 Tue Jan 21 17:28:40 1997 Mark Galassi <rosalia@sarastro.lanl.gov>
3093
3094 * newdoc/ref/guile-ref.texi: started checking in parts of the
3095 reference manual re-write.
3096
3097 Sat Jan 11 14:40:17 1997 Marius Vollmer <mvo@zagadka.ping.de>
3098
3099 * ltconfig, ltmain.sh: New files for libtool support. libguile,
3100 rx, gh and gtcltk-lib can now be build as shared libraries.
3101 * Makefile.am (EXTRA_DIST): Added ltconfig and ltmain.sh
3102
3103 Sun Jan 5 16:57:10 1997 Jim Blandy <jimb@floss.cyclic.com>
3104
3105 * Guile 1.0 released. This is the first release by the Free
3106 Software Foundation; Cygnus has also released earlier versions of
3107 Guile.
3108
3109 * GUILE-VERSION: Updated version number.
3110 * NEWS: Added comments for all the user-visible changes marked in
3111 the ChangeLogs.
3112 * README: Updated for release.
3113
3114 Thu Dec 12 00:14:32 1996 Gary Houston <ghouston@actrix.gen.nz>
3115
3116 * scsh: new directory.
3117
3118 Mon Dec 2 17:33:04 1996 Tom Tromey <tromey@cygnus.com>
3119
3120 * configure.in: Generate doc/guile-programmer/Makefile and
3121 doc/guile-user/Makefile.
3122
3123 Sat Nov 30 23:45:54 1996 Tom Tromey <tromey@cygnus.com>
3124
3125 * aclocal.m4: Now automatically generated by aclocal.
3126 * threads.m4: New file.
3127 * guile.m4: New file.
3128 * Makefile.am, doc/Makefile.am: New files.
3129 * configure.in: Updated for Automake. Avoid excessively verbose
3130 "greet" messages.
3131
3132 Wed Oct 16 07:32:14 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
3133
3134 * lgh: directory renamed to gh, along with all prefixes of the
3135 high level library procedures.
3136
3137 Thu Oct 10 14:37:43 1996 Jim Blandy <jimb@floss.cyclic.com>
3138
3139 * Makefile.in (TAGS tags): Find the source files in $srcdir.
3140
3141 Wed Oct 9 19:37:14 1996 Jim Blandy <jimb@floss.cyclic.com>
3142
3143 * Makefile.in (DISTFILES): Add AUTHORS and aclocal.m4.
3144
3145 Tue Oct 1 00:13:55 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
3146
3147 * configure.in: Added some configuration magic from the Cygnus
3148 distribution.
3149
3150 * aclocal.m4: New file. For now used for thread support
3151 configuration.
3152
3153 Fri Sep 13 14:39:30 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
3154
3155 * Makefile.in (DISTFILES): added mkinstalldirs to the DISTFILES
3156
3157 * PLUGIN: changed the PLUGIN/REQ files in the ice-9 and lgh
3158 directories, to arrange for lgh to the last thing
3159 configured/built.
3160
3161 Wed Sep 11 21:11:33 1996 Mark Galassi <rosalia@nis.lanl.gov>
3162
3163 * lgh/: added the directory in which I implement the high level
3164 libguile library (lgh_) for this release of Guile. See the
3165 ChangeLog in there for further details.
3166
3167 Wed Sep 11 16:12:53 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
3168
3169 * doc/ (guile-user and guile-programmer): added the guile-user and
3170 guile-programmer directories which contain the user and programmer
3171 manuals. See the ChangeLog entries there for detail.
3172
3173 Wed Sep 11 14:33:49 1996 Jim Blandy <jimb@floss.cyclic.com>
3174
3175 * Makefile.in (distclean): Don't forget to delete doc/Makefile.
3176
3177 * Makefile.in (distclean): Don't forget to delete
3178 config.build-subdirs.
3179
3180 Thu Sep 5 17:36:15 1996 Jim Blandy <jimb@floss.cyclic.com>
3181
3182 * Makefile.in (tags): New name for `TAGS' target, which will
3183 always run the commands.
3184
3185 Thu Sep 5 09:56:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
3186
3187 * README: Doc fixes.
3188
3189 Fri Aug 30 16:56:27 1996 Jim Blandy <jimb@floss.cyclic.com>
3190
3191 * Makefile.in (TAGS): Produce a single tags file for all of Guile.
3192
3193 Thu Aug 15 19:03:03 1996 Jim Blandy <jimb@floss.cyclic.com>
3194
3195 * configure.in: Check for -ldl, so the check for Tcl won't fail
3196 spuriously.
3197
3198 Thu Aug 15 01:29:29 1996 Jim Blandy <jimb@totoro.cyclic.com>
3199
3200 Change the way we decide whether to build gtcltk-lib, so that it's
3201 omitted from the build process when appropriate, but never from
3202 the dist process.
3203 * configure.in: Don't edit all_subdirs depending on the
3204 availability of Tk; let that be the list of all PLUGIN
3205 subdirectories present, as it used to be. Instead, edit a new
3206 variable, build_subdirs; write its final value, the list of
3207 subdirs we do want to compile in, to config.build-subdirs.
3208 Substitute that into the top-level Makefile too.
3209 * Makefile.in (subdirs): Set this to @build_subdirs@, so we only
3210 recurse on the subdirectories we should build.
3211 (distdirs): Set this to @existingdirs@, so it includes the subdirs
3212 we decided not to build.
3213
3214 * doc/gtcltk.texi: File resurrected from old Guile releases.
3215 * doc/Makefile.in (info): Build the gtcltk documentation.
3216 (DIST_FILES): Include it in the distribution.
3217
3218 * configure.in: If we can find the library for tcl7.5, build
3219 gtcltk-lib. Call AC_PROG_CC, to help run that test with the right
3220 compiler (not sure this is necessary).
3221
3222 Mon Aug 12 15:09:37 1996 Jim Blandy <jimb@totoro.cyclic.com>
3223
3224 * NEWS: Fix bug reporting address.
3225
3226 Fri Aug 9 15:58:42 1996 Jim Blandy <jimb@totoro.cyclic.com>
3227
3228 * AUTHORS: New file, in accordance with the GNU maintainers'
3229 standards.
3230
3231 Tue Aug 6 14:40:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
3232
3233 * README: Renamed from ANNOUNCE; include bug report address,
3234 description, and short tour.
3235 * INSTALL: Renamed from BUILDING.
3236 * NEWS: New file.
3237 * Makefile.in (DISTFILES): Update appropriately.
3238
3239 Thu Aug 1 02:31:53 1996 Jim Blandy <jimb@totoro.cyclic.com>
3240
3241 * doc/Makefile.in: Added pattern targets for creating DVI and
3242 PostScript files.
3243 (%.ps, %.dvi, %.txt): New targets.
3244 (DVIPS, TEXI2DVI): New variables.
3245
3246 * GUILE-VERSION: Updated to 1.0b3.
3247
3248 Rehashed distribution system, in preparation for nightly
3249 snapshots. Other changes in subdirectories.
3250 * Makefile.in (dist): Rewritten --- the old target was out of
3251 date, dependent on files that we don't have, and relied on GNU
3252 tar. The new target is simpler.
3253 (VERSION, srcdir, dist_dirs): New variables.
3254 (DISTFILES): Renamed from localfiles. Added GUILE-VERSION and
3255 TODO.
3256 (localtreats): Variable removed. We don't have this file.
3257 (info): cd to doc and make info there; don't make info in every
3258 ${subdir}; those Makefiles don't know what to do.
3259 (distname, distdir, treats, announcefile): Variables removed.
3260 (manifest-file): Target removed.
3261 (dist-dir): New target, responsible for distributable files in
3262 this directory.
3263 (GZIP, GZIP_EXT, TAR_VERBOSE, DIST_NAME): New variables,
3264 controlling the 'dist' target.
3265 * configure.in: Substitute GUILE-VERSION into the top-level
3266 Makefile. Build doc/Makefile from doc/Makefile.in.
3267
3268 * doc/Makefile.in: New file.
3269
3270
3271 ;; Local Variables:
3272 ;; coding: utf-8
3273 ;; End: