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