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