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