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