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