*** empty log message ***
[bpt/guile.git] / ChangeLog
1 2001-06-27 Thien-Thi Nguyen <ttn@revel.glug.org>
2
3 * RELEASE: Move todo items to file TODO.
4
5 * TODO: Initial revision
6
7 * Makefile.am (EXTRA_DIST): Add TODO.
8
9 * HACKING: Refer to TODO and SNAPSHOTS.
10 No longer refer to devel/tasks.text.
11
12 * SNAPSHOTS: Fix reference bug; recommended tool
13 versions are in HACKING.
14
15 * TODO: Add completion and ownership protocol to header comments.
16
17 * RELEASE: Add TODO-processing to spiffing checklist.
18
19 * HACKING: Update deprecation procedure to refer to TODO.
20
21 * README: Also mention guile-tools.
22
23 2001-06-27 Michael Livshin <mlivshin@bigfoot.com>
24
25 * autogen.sh: don't run flex here.
26
27 * HACKING: clarify that newer versions of flex should be just
28 fine.
29
30 2001-06-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
31
32 * HACKING, ANON-CVS: Removed mentioning of guile-doc CVS module.
33
34 * configure.in: Added some header and function checks.
35
36 2001-06-25 Neil Jerram <neil@ossau.uklinux.net>
37
38 * autogen.sh: Quoting fix for `--enable-maintainer-mode'.
39
40 2001-06-25 Marius Vollmer <mvo@zagadka.ping.de>
41
42 * autogen.sh: Added message about what to do next. Tell them to
43 use `--enable-maintainer-mode'.
44
45 2001-06-25 Michael Livshin <mlivshin@bigfoot.com>
46
47 * HACKING: mention flex.
48
49 * autogen.sh: generate libguile/c-tokenize.c.
50
51 2001-06-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
52
53 * libguile.h: Removed inclusion of libguile/tag.h.
54
55 2001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
56
57 * libguile.h (scm_cond_t, scm_key_t, scm_mutex_t): Only define
58 these when using threads.
59
60 2001-06-14 Marius Vollmer <mvo@zagadka.ping.de>
61
62 * libguile.h: Added deprecated section with the olde type names.
63
64 * configure.in: Check for header <stdint.h>. Check for uintptr_t
65 type. Use AC_CHECK_TYPES for this. Do not caus ptrdiff_t to be
66 `#defined'.
67
68 * acconfig.h (ptrdiff_t): Removed.
69
70 2001-06-05 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
71
72 * configure.in: Generate examples/box-dynamic-module/Makefile.
73
74 2001-06-03 Marius Vollmer <mvo@zagadka.ping.de>
75
76 * configure.in (AC_CONFIG_FILES, AC_CONFIG_COMMANDS): Add
77 guile-snarf.
78
79 2001-06-02 Rob Browning <rlb@cs.utexas.edu>
80
81 * configure.in: changes for autoconf 2.50.
82 (AC_PREREQ): require at least autoconf 2.50.
83 (AC_INIT): no longer takes an arg.
84 (AC_CONFIG_SRCDIR): takes arg AC_INIT used to take.
85 (AC_STRUCT_ST_RDEV): changed -> AC_CHECK_MEMBERS.
86 (AC_STRUCT_ST_BLKSIZE): deprecated -> AC_CHECK_MEMBERS.
87 (AC_STRUCT_ST_BLOCKS): use it rather than our version.
88 (AC_CONFIG_FILES): now generated files go here, not in AC_OUTPUT.
89 (AC_CONFIG_COMMANDS): now actions go here, not in AC_OUTPUT.
90 (AC_OUTPUT): no longer takes args.
91
92 * acinclude.m4: AC_LANG not a variable now -- use __cplusplus
93 unconditionally .
94
95 2001-06-02 Marius Vollmer <mvo@zagadka.ping.de>
96
97 * configure.in: Check for mkstemp via AC_REPLACE_FUNCS. Thanks to
98 I. N. Golubev!
99
100 2001-06-01 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
101
102 * configure.in: Generate examples/box-dynamic/Makefile.
103
104 2001-05-31 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
105
106 * Makefile.am (EXTRA_DIST): New subdirectory `examples'.
107
108 * configure.in: Added all Makefiles in the `examples' directory to
109 AC_OUTPUT.
110
111 2001-05-31 Michael Livshin <mlivshin@bigfoot.com>
112
113 * configure.in: generate guile-snarf-docs & guile-snarf-docs-texi.
114 don't generate guile-snarf.awk.
115
116 * Makefile.am (EXTRA_DIST): add test-suite.
117
118 2001-05-28 Michael Livshin <mlivshin@bigfoot.com>
119
120 * check-guile.in: fix to be runnable when srcdir!=builddir.
121
122 2001-05-26 Michael Livshin <mlivshin@bigfoot.com>
123
124 revert the controversial part of the 2001-05-23 changes
125
126 2001-05-23 Michael Livshin <mlivshin@bigfoot.com>
127
128 * configure.in: configury for SCM_[U]BITS_T, some more sizeofs.
129 also, make sure that the integral type choosen to represent an SCM
130 has exactly the same size as a void pointer.
131
132 * acconfig.h: add undefs for SCM_BITS_T, SCM_UBITS_T,
133 SCM_SIZEOF_BITS_T, ptrdiff_t.
134
135 2001-05-16 Rob Browning <rlb@cs.utexas.edu>
136
137 * configure.in: add AC_SUBST for GUILE_MICRO_VERSION.
138
139 * GUILE-VERSION
140 (GUILE_VERSION): now MAJOR.MINOR.MICRO
141 (GUILE_MICRO_VERSION): new variable, records final revision.
142 i.e. the 5 in 1.6.5. MINOR_VERSION is now just the middle number,
143 i.e. the 6.
144
145 2001-05-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
146
147 * acconfig.h, configure.in: Renamed
148 GUILE_WARN_DEPRECATED_DEFAULT to SCM_WARN_DEPRECATED_DEFAULT.
149
150 2001-05-15 Marius Vollmer <mvo@zagadka.ping.de>
151
152 * acinclude.m4: Removed copy of "libtool.m4".
153
154 2001-05-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
155
156 * configure.in (SCM_DEBUG_DEPRECATED): Always defined.
157
158 2001-05-13 Thien-Thi Nguyen <ttn@revel.glug.org>
159
160 * AUTHORS (Martin Grabmueller, Thien-Thi Nguyen): Update.
161
162 * HACKING: Update copyright.
163 Add blurb pointing to devel/tasks.text.
164
165 2001-05-11 Thien-Thi Nguyen <ttn@revel.glug.org>
166
167 * check-guile.in: For SRFI testing, set and export env
168 var `LTDL_LIBRARY_PATH'.
169
170 2001-05-07 Neil Jerram <neil@ossau.uklinux.net>
171
172 * AUTHORS: Add docs-related authorship details.
173
174 2001-05-05 Marius Vollmer <mvo@zagadka.ping.de>
175
176 * configure.in (--enable-deprecated): Recognize "shutup" option
177 argument and turn it into the default warning level "no".
178
179 2001-05-05 Gary Houston <ghouston@arglist.com>
180
181 * acconfig.h: add HAVE_IPV6.
182 * configure.in: check whether we can compile with IPv6 support.
183
184 2001-05-04 Thien-Thi Nguyen <ttn@revel.glug.org>
185
186 * guile-tools.in: New file.
187
188 * configure.in (AC_OUTPUT): Add guile-tools, and make
189 executable.
190
191 * Makefile.am (bin_SCRIPTS): New var.
192
193 2001-05-04 Gary Houston <ghouston@arglist.com>
194
195 * configure.in: check whether uint32_t is defined when netdb.h
196 is included.
197 acconfig.h: added HAVE_UINT32_T.
198
199 2001-05-02 Marius Vollmer <mvo@zagadka.ping.de>
200
201 * configure.in: Added handling of `--enable-deprecated'.
202
203 * acconfig.h (SCM_DEBUG_DEPRECATED,
204 GUILE_WARN_DEPRECATED_DEFAULT): Added.
205
206 2001-04-29 Thien-Thi Nguyen <ttn@revel.glug.org>
207
208 * Makefile.am (SUBDIRS): Add "scripts".
209
210 * configure.in (AC_OUTPUT): Add scripts/Makefile.
211
212 2001-04-29 Gary Houston <ghouston@arglist.com>
213
214 * libguile.h: include rw.h.
215
216 2001-04-27 Rob Browning <rlb@cs.utexas.edu>
217
218 * GUILE-VERSION (GUILE_MINOR_VERSION): change to 5.0, switching to
219 the new odd/even ustable/stable version numbering scheme.
220 (LIBGUILEQTHREADS_MAJOR_VERSION): change to 10 to match Debian and
221 libguile. In the future, libguile and libguileqthreads may not
222 stay in sync. This still doesn't appear to affect
223 libguileqthreads, but we'll fix that next.
224
225 2001-04-25 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
226
227 * configure.in: Don't treat srfi directory specially, just create
228 the Makefile there (thanks to Neil Jerram for the patch).
229
230 2001-04-23 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
231
232 * Makefile.am (SUBDIRS): Added `srfi'.
233
234 * configure.in: Added subdirectory `srfi' to build process.
235
236 * libguile.h: Added inclusion of `values.h'.
237
238 2001-04-22 Gary Houston <ghouston@arglist.com>
239
240 * configure.in: check for inet_pton and inet_ntop.
241
242 2001-04-20 Gary Houston <ghouston@arglist.com>
243
244 * acconfig.h: include HAVE_SIN6_SCOPE_ID.
245 * configure.in: check for sin6_scope_id in sockaddr_in6.
246
247 2001-04-19 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
248
249 * RELEASE: Added deprecated macro SCM_ARRAY_CONTIGUOUS
250
251 2001-04-17 Gary Houston <ghouston@arglist.com>
252
253 * configure.in: run the autoconf BIGENDIAN check.
254
255 2001-04-12 Niibe Yutaka <gniibe@m17n.org>
256
257 * GUILE-VERSION (LIBGUILEQTHREADS_MAJOR_VERSION,
258 LIBGUILEQTHREADS_MINOR_VERSION, LIBGUILEQTHREADS_REVISION_VERSION,
259 LIBGUILEQTHREADS_VERSION): Added libguileqthreads version info.
260
261 * configure.in: Likewise.
262
263 2001-04-11 Keisuke Nishida <kxn30@po.cwru.edu>
264
265 * configure.in (AC_CHECK_FUNCS): Don't check bzero.
266 (GUILE_FUNC_DECLARED): Removed checking of bzero.
267 Thanks to NIIBE Yutaka.
268
269 2001-04-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
270
271 * Undeprecated scm_init_oop_goopscore_module.
272
273 2001-03-25 Thien-Thi Nguyen <ttn@revel.glug.org>
274
275 * check-guile.in: Fix sh standard conformance bug: Replace
276 "test -e" with "test -f". Thanks to Alexander Klimov.
277
278 2001-03-19 Gary Houston <ghouston@arglist.com>
279
280 * check-guile.in: rename $parent to $srcdir. if it's equal to "."
281 set it to `pwd`.
282
283 * check-guile.in: 16 documentation tests were failing if "make
284 check" was run before Guile had been installed with the current
285 --prefix. made various changes to the script so that it runs
286 without a cd to the test-suite directory. For the -i option,
287 don't point GUILE_LOAD_PATH to the current directory, but let it
288 use it's own scheme library.
289
290 2001-03-18 Gary Houston <ghouston@arglist.com>
291
292 * check-guile.in: use @srcdir@ instead of @test_suite_dir@. use
293 the current directory (build dir) not srcdir to find guile
294 executable. otherwise "make check" doesn't work with a separate
295 build directory. create the test log in
296 $build_dir/check-guile.log instead of in srcdir/test-suite
297 directory.
298 * configure.in: don't define or substitute test_suite_dir.
299
300 2001-03-17 Gary Houston <ghouston@arglist.com>
301
302 * configure.in: don't append threads.doc to EXTRA_DOT_DOC_FILES,
303 since EXTRA_DOT_DOC_FILES is redefined later. define
304 EXTRA_DOT_X_FILES and hand it to AC_SUBST.
305
306 2001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
307
308 * configure.in: Added header checks for crypt.h, sys/resource.h
309 and sys/file.h, function checks for chroot, flock, getlogin,
310 cuserid, getpriority, setpriority, getpass, sethostname,
311 gethostname, and for crypt() in libcrypt.
312
313 2001-03-09 Neil Jerram <neil@ossau.uklinux.net>
314
315 * configure.in (htmldoc): Merge handling of `--enable-htmldoc'
316 option from guile-doc/configure.in.
317
318 2001-03-06 Dirk Herrmann <D.Herrmann@tu-bs.de>
319
320 * libguile.h: Removed #include "libguile/dump.h".
321
322 2001-02-02 Keisuke Nishida <kxn30@po.cwru.edu>
323
324 * libguile.h: Added #include "libguile/dump.h".
325
326 2001-01-29 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
327
328 * libguile.h: Added #include "libguile/rdelim.h".
329
330 2001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
331
332 The following patch was sent by Thien-Thi Nguyen.
333
334 * check-guile.in: New file.
335
336 * Makefile.am: Add TESTS rule.
337
338 * configure.in: Add support for "make check".
339
340 2000-11-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
341
342 * acconfig.h: Removed bogus #ifndef. Thanks to Lars J. Aas.
343
344 2000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
345
346 * GUILE-VERSION (LIBGUILE_MAJOR_VERSION): Incremented major
347 version number to 10 due to the merge of GOOPS.
348
349 * oop: New directory.
350
351 2000-09-20 Keisuke Nishida <kxn30@po.cwru.edu>
352
353 * libguile.h: #include "libguile/properties.h".
354
355 2000-09-17 Gary Houston <ghouston@arglist.com>
356
357 * configure.in, acconfig.h: remove the GCSE test: it doesn't seem
358 to be reliable on all platforms.
359
360 2000-08-18 Gary Houston <ghouston@arglist.com>
361
362 * acconfig.h: added BROKEN_GCSE.
363 * configure.in: check for a gcc GCSE optimisation bug.
364
365 2000-07-31 Gary Houston <ghouston@arglist.com>
366
367 * acconfig.h: added HAVE_H_ERRNO
368 * configure.in: removed some dnl'd & obsolete cygwin stuff.
369 added a test for h_errno.
370
371 2000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
372
373 * Guile 1.4 released.
374
375 2000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
376
377 * GUILE-VERSION: Changed to work also when included by a Makefile
378 (e.g. debian/rules). (Thanks to Karl M. Hegbloom.)
379 (LIBGUILE_MAJOR_VERSION): Bumped to 9.
380 (GUILE_MINOR_VERSION): Bumped to 4.
381
382 2000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
383
384 * libguile.h: Removed #include "libguile/kw.h".
385
386 * Makefile.am (ACLOCAL): Define as ./guile-aclocal.sh.
387 (The rule will cd to $(top_srcdir).)
388
389 * configure.in (EXTRA_DOT_DOC_FILES): Create from LIBOBJS and
390 substitute it into libguile/Makefile.
391
392 * HACKING: Updated recommended libtool version to be 1.3.5.
393
394 * RELEASE: Say that we should update HACKING to reflect the
395 versions of the tools we're using rather than README.
396
397 2000-06-02 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
398
399 * NOTES: Removed.
400
401 * TODO: Moved to devel/.
402
403 2000-06-01 Craig Brozefsky <craig@red-bean.com>
404
405 * GUILE-VERSION: added defnitions for LIBGUILE_MAJOR_VERSION,
406 LIBGUILE_MINOR_VERSION, LIBGUILE_REVISION_VERSION so that we now
407 define libguile.so version in a well-lit place.
408
409 * configure.in: added AC_SUBST lines for the new LIBGUILE version
410 variables.
411
412 2000-06-01 Michael Livshin <mlivshin@bigfoot.com>
413
414 * autogen.sh: call ./guile-aclocal.sh instead of aclocal.
415
416 * guile-aclocal.sh: new file, works around aclocal problems.
417
418 2000-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
419
420 * acconfig.h (USE_FSU_PTHREADS, USE_MIT_PTHREADS,
421 USE_PCTHREADS_PTHREADS): Removed.
422
423 2000-05-01 Gary Houston <ghouston@arglist.com>
424
425 * Makefile.am: add include_HEADERS.
426 libguile.h: moved from libguile directory. maybe libguile.h should
427 be installed in $prefix/include/libguile/libguile.h instead?
428
429 2000-04-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
430
431 * qthreads.m4: Removed THREADS_CPPFLAGS.
432
433 * acinclude.m4: Removed qthreads macros. They are provided in
434 qthreads.m4, so these were redundant.
435
436 * acconfig.h (GUILE_DEBUG_MALLOC): New.
437
438 * configure.in: New --enable-debug-malloc configuration option.
439
440 2000-03-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
441
442 * acconfig.h (GUILE_PTHREAD_COMPAT): New config variable.
443
444 * configure.in: Enable workaround for COOP-linuxthreads
445 compatibility on Linux systems.
446
447 2000-03-19 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
448
449 * devel: New directory. Intended to carry documentation related
450 to Guile development (as opposed to the doc directory which
451 contains documentation related to the use of the current Guile).
452 This directory (devel) is not included in the Guile distribution,
453 but is accessible via anonymous CVS.
454
455 2000-03-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
456
457 * configure.in: Don't add iselect.o to LIBOBJS.
458
459 2000-03-13 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
460
461 * configure.in: Added end-tag for local variables. (Thanks to
462 Thien-Thi Nguyen.)
463
464 2000-03-12 Gary Houston <ghouston@arglist.com>
465
466 * README (Guile Documentation, About This Distribution): updated.
467
468 2000-03-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
469
470 * configure.in (ac_cv_struct_timespec): Added test for struct
471 timespec.
472
473 * acconfig.h (HAVE_STRUCT_TIMESPEC): Added.
474
475 2000-01-25 Marius Vollmer <mvo@zagadka.ping.de>
476
477 * autogen.sh: Call libtoolize. Pass --add-missing option to
478 automake. Do not decent into libltdl directory. The libltdl
479 directory is now populated by libtoolize and does not need any
480 further autogeneration.
481
482 2000-01-23 Gary Houston <ghouston@arglist.com>
483
484 * configure.in: check for fchown.
485
486 Tue Jan 18 12:55:15 2000 Mikael Djurfeldt <mdj@r11n07-s.pdc.kth.se>
487
488 * acinclude.m4 (AC_LIBLTDL_CONVENIENCE): Add $(top_srcdir)/libltdl
489 instead of $(top_builddir)/libltdl to includepath.
490
491 2000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
492
493 * emacs: New subdirectory for elisp tools.
494
495 2000-01-15 Marius Vollmer <mvo@zagadka.ping.de>
496
497 * README, HACKING: Moved "Hacking it yourself" section from README
498 to HACKING. Updated recommended libtool version to be 1.3.4.
499
500 2000-01-14 Gary Houston <ghouston@arglist.com>
501
502 * configure.in: needs to have --disable-networking, not
503 --disable-net.
504
505 2000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
506
507 * libltdl/acconfig.h: New file: Needed by autogen.sh.
508
509 Tue Jan 11 13:42:35 2000 Greg J. Badros <gjb@cs.washington.edu>
510
511 * autogen.sh: Added messages as we run autogen in subdirectories.
512
513 * configure.in: Output libugile/guile-func-name-check script, and
514 chmod +x it.
515
516 2000-01-11 Marius Vollmer <mvo@zagadka.ping.de>
517
518 * libltdl/autogen.sh: New file.
519 * autogen.sh: Invoke libltdl/autogen.sh.
520
521 2000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
522
523 Finally applied the libltdl patch from Thomas Tanner, with slight
524 modifications. All code copied from the libtool package is from
525 libtool-1.3.4.
526
527 * configure.in: Make "--with-modules=yes" the default. Do not
528 clear INCLTDL, LIBLTDL prior to processing "--with-modules".
529
530 1999-07-25 Thomas Tanner <tanner@ffii.org>
531
532 * Makefile.am: add libltdl to SUBDIRS, automake automatically
533 includes ltconfig, ltmain.sh and acconfig.h in EXTRA_DIST
534 * acinclude.m4: remove GUILE_DLSYM_USCORE, add libtool.m4
535 (no need to install libtool any more)
536 * configure.in: replace --enable-dynamic-linking with
537 --with-modules, required modules can be specified using
538 --with-modules="/path/to/mod.la" and will be linked
539 statically on platforms that don't support dynamic loading,
540 configure libltdl, configure libtool for dlopening
541 * libltdl: added using libtoolize -c --ltdl
542
543 2000-01-09 Gary Houston <ghouston@arglist.com>
544
545 * configure.in: check whether localtime caches TZ. copied from
546 Emacs 20.5.
547 * acconfig.h: add LOCALTIME_CACHE.
548
549 Tue Dec 14 09:12:22 1999 Greg J. Badros <gjb@cs.washington.edu>
550
551 * configure.in: Make it be guile-snarf.awk, since we'll be
552 switching names for guile-doc-snarf. (I wouldn't have changed
553 this, but I was getting ready to commit this way when the below
554 change was committed).
555
556 1999-12-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
557
558 * configure.in: Create guile-doc-snarf.awk.
559
560 1999-12-12 Greg J. Badros <gjb@cs.washington.edu>
561
562 * configure.in: Create guile-doc-snarf, chmod +x that script after
563 AC_OUTPUTted.
564
565 1999-12-10 Greg J. Badros <gjb@cs.washington.edu>
566
567 * NEWS: More complete description for --enable-debug-freelist.
568
569 1999-12-09 Gary Houston <ghouston@freewire.co.uk>
570
571 * configure.in (CFLAGS): don't add -Wpointer-arith, since it
572 causes numerous spurious warnings with recent gcc and/or glibc
573 versions.
574
575 1999-11-19 Gary Houston <ghouston@freewire.co.uk>
576
577 * acconfig.h: add HAVE_ARRAYS.
578
579 * configure.in: add --disable-arrays option, probably temporary.
580
581 1999-11-17 Gary Houston <ghouston@freewire.co.uk>
582
583 * configure.in: check for hstrerror.
584
585 1999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
586
587 * autogen.sh: Don't call autoreconf at all; it's not reliable.
588 Instead, call the various tools explicitly. Invoke
589 guile-readline's autogen.sh script.
590
591 Straighten up the situation regarding guile.m4 and qthreads.m4.
592
593 We can't have .m4 files which are installed where aclocal can
594 see them, but also used by guile's own configure.in, because
595 aclocal will read both copies, complain about duplicate macro
596 definitions, and refuse to generate aclocal.m4 at all. This
597 happens if you invoke it as `aclocal -I .', as autoreconf does.
598 This is probably a flaw in the autotools, but Guile doesn't need
599 that flaw fixed immediately.
600
601 guile.m4 is intended for use by people linking against guile, so
602 it needs to be installed. But Guile itself doesn't use it. So
603 move guile.m4 into guile-config. That makes sense, since
604 guile.m4's GUILE_FLAGS macro is just an easy way to call
605 guile-config.
606
607 qthreads.m4 is indented to help configure a qthreads tree. It's
608 only useful to a package which actually includes a qthreads tree,
609 and it's intimately related to that tree, so it's not useful to
610 install this. So don't install it.
611
612 * guile.m4: Moved to guile-config.
613 * Makefile.am (aclocaldir, aclocal_DATA): Delete.
614 (EXTRA_DIST): Move qthreads.m4 here.
615
616 Don't store generated files in the repository any more. Instead,
617 require people to run autogen.sh on trees from snapshots and CVS.
618 * Makefile.in, aclocal.m4, configure: Deleted.
619 * autogen.sh: New file.
620 * ANON-CVS, SNAPSHOTS: Updated instructions.
621
622 1999-10-02 Jim Blandy <jimb@zwingli.cygnus.com>
623
624 * acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.
625
626 1999-09-27 Greg J. Badros <gjb@cs.washington.edu>
627
628 * configure.in: Added --enable-debug-freelist option.
629
630 * acconfig.h: Added GUILE_DEBUG_FREELIST.
631
632 1999-09-23 Gary Houston <ghouston@freewire.co.uk>
633
634 * acconfig.h: add HAVE_POSIX, HAVE_NETWORKING. remove FD_SETTER,
635 FILE_CNT_FIELD, FILE_CNT_GPTR, FILE_CNT_READPTR.
636
637 * configure.in: new options --disable-posix, --disable-net
638 and --disable-regex
639 export HAVE_POSIX and HAVE_NETWORKING definitions.
640 don't add regex-posix.o to LIBOBJS if regex disabled.
641
642 LIBOBJS: add filesys.c, posix.c, net_db.c, socket.c,
643 conditionally.
644
645 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
646
647 * Guile 1.3.4 released.
648
649 1999-09-22 Jim Blandy <jimb@savonarola.red-bean.com>
650
651 * configure.in: Call AM_PROG_CC_STDC before AM_PROG_LIBTOOL, so
652 libtool knows how to get ANSI C behavior from the compiler.
653 * configure: Regenerated.
654
655 1999-09-20 Gary Houston <ghouston@freewire.co.uk>
656
657 * configure.in: check availability of siginterrupt.
658
659 1999-09-18 Gary Houston <ghouston@freewire.co.uk>
660
661 * configure.in: use AC_SYS_RESTARTABLE_SYSCALLS instead of
662 testing for SA_RESTART.
663
664 1999-09-12 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
665
666 * configure.in: Removed ice-9/version.scm from AC_OUTPUT.
667
668 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
669
670 * configure.in (GUILE_STAMP): Don't set this variable, or
671 substitute it into anything. Full explanation in ice-9/ChangeLog.
672 * configure, Makefile.in: Regenerated.
673
674 1999-09-06 James Blandy <jimb@mule.m17n.org>
675
676 Propagate the changes of 2 Sept the rest of the way through.
677 * configure: Regenerated.
678 * Makefile.in: Regenerated. Not sure why this diff is so big.
679
680 1999-09-02 Jim Blandy <jimb@savonarola.red-bean.com>
681
682 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Fix typo in
683 variable name. (Thanks to Bill Schottstaedt.)
684 * aclocal.m4: Regenerated.
685
686 1999-09-02 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
687
688 * configure.in: Test for presence of function on_exit.
689
690 1999-09-01 James Blandy <jimb@mule.m17n.org>
691
692 * configure.in: Use AC_REPLACE_FUNCS to grab libguile/memmove.c if
693 the system doesn't have memmove. Don't test for memmove and bcopy
694 with AC_CHECK_FUNCS.
695 * configure: Regenerated.
696
697 1999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
698
699 * configure.in: Test for atexit.
700
701 1999-08-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
702
703 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.)
704
705 * configure.in: Test for presence of S_ISLNK in sys/stat.h.
706 (Thanks to Bernard Urban.)
707 Test for memmove and bcopy. (Thanks to
708 suzukis@file.phys.tohoku.ac.jp.)
709
710 * acconfig.h: Added HAVE_S_ISLNK.
711
712 1999-08-20 James Blandy <jimb@mule.m17n.org>
713
714 * Guile 1.3.2 released.
715
716 * Makefile.in: Regenerated.
717
718 1999-07-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
719
720 * README, config.guess, config.sub, liconfig, ltmain.sh: Switched
721 to libtool-1.3.3.
722
723 1999-07-22 Marius Vollmer <mvo@zagadka.ping.de>
724
725 Added guile-readline subdirectory with the removed readline
726 support.
727 * guile-readline: New directory, see ChangeLog there.
728 * configure.in: Cause configure to descend into guile-readline
729 dir.
730 * Makefile.am: Likewise for make.
731 * NEWS: Explain how to activate the readline support.
732 * configure, Makefile.in: Regenerated.
733
734 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
735
736 Fixes for EMX from Mikael Ståldal.
737
738 * configure.in: Check for <io.h>.
739 * configure: Regenerated.
740
741 1999-07-18 Jim Blandy <jimb@savonarola.red-bean.com>
742
743 * qthreads.m4 (QTHREADS_CONFIGURE): 'alpha' in a configuration
744 name can have suffixes, like alphaev56-unknown-linux-gnu.
745 * aclocal.m4, configure: Rebuilt.
746 (Thanks to Sebastien Villemot.)
747
748 1999-07-04 Gary Houston <ghouston@easynet.co.uk>
749
750 * configure.in: don't check for ways to violate stdio abstraction.
751
752 1999-05-02 Jim Blandy <jimb@savonarola.red-bean.com>
753
754 * configure.in (AC_CHECK_FUNCS): Fill in list of functions that
755 libguile/net_db.h wants to use. (Add setprotoent, setservent.)
756
757 1999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
758
759 Remove all automatic readline support, to avoid copyright
760 confusion.
761 * INSTALL: Update text.
762 * NEWS: Explain the situation.
763 * configure.in: Remove configury for readline and its supporting
764 libraries.
765 * configure: Regenerated.
766
767 * README: Change URL's for automake and autoconf.
768
769 * Makefile.in, configure: Regenerated with autoconf 2.13, automake
770 1.4, libtool 1.2f (1.385 1999/03/15 17:24:54). I've upgraded to
771 all the right tools, according to README, but I'm still getting
772 different results than Mikael is. Hmm.
773
774 1999-03-22 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
775
776 * New libtool: 1.2f
777 * ltmain.sh, ltconfig, config.guess, config.sub: New versions.
778 * README: Mention new version number of libtool.
779
780 1999-03-04 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
781
782 New automake: 1.4
783 * config.guess, config.sub, install-sh, mdate-sh, missing,
784 mkinstalldirs: New versions.
785 * Makefile.in, aclocal.m4, configure: Regenerated.
786 * README: Mention new version numbers on autoconf and automake.
787
788 1999-02-12 Jim Blandy <jimb@savonarola.red-bean.com>
789
790 * configure.in: Add --with-readline flag.
791 * configure: Rebuilt.
792
793 1999-02-09 Maciej Stachowiak <mstachow@alum.mit.edu>
794
795 * NEWS: Added entry for optargs module.
796
797 1999-02-06 Jim Blandy <jimb@zwingli.cygnus.com>
798
799 * configure: Regenerated using autoconf 2.12.
800
801 1999-01-26 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
802
803 * configure.in: Removed test AC_C_BIGENDIAN. (This test was
804 considered to encourage bad coding style.)
805
806 1999-01-21 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
807
808 * configure.in: Added test AC_C_BIGENDIAN.
809
810 1999-01-11 Jim Blandy <jimb@zwingli.cygnus.com>
811
812 * configure.in: Remove quotes around ac_cv_lib_readline_main and
813 ac_cv_var_rl_getc_function. They should both always be set to
814 non-null values; this way, we get error messages.
815 * configure: Regenerated.
816
817 1999-01-10 Jim Blandy <jimb@savonarola.red-bean.com>
818
819 * configure.in: Cite the variable ac_cv_lib_readline_main, not
820 ac_cv_lib_readline_readline; the latter isn't set any more, since
821 we look for 'main' in libreadline now. Add quotes around
822 reference to the variable references, too, so this will work even
823 when a variable's value is the empty string.
824 * configure: Regenerated.
825
826 1999-01-07 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
827
828 * acconfig.h: Added HAVE_LONG_LONGS.
829
830 * configure.in: Added AC_CHECK_SIZEOF(long), AC_CHECK_SIZEOF(int);
831 Added check for long longs.
832
833 1998-12-14 Jim Blandy <jimb@zwingli.cygnus.com>
834
835 * configure.in: Check for tgoto in ncurses, then termcap.
836 S.u.S.E. Linux doesn't have a termcap. (Thanks to Karl
837 Eichwalder.)
838 * configure: Regenerated.
839
840 1998-10-24 Jim Blandy <jimb@zwingli.cygnus.com>
841
842 * configure.in: Call AM_PROG_CC_STDC, to see what flags we should
843 pass the compiler to make it support ANSI. (Thanks to Bernard
844 Urban.)
845 * aclocal.m4, configure: Regenerated.
846
847 1998-10-20 Jim Blandy <jimb@zwingli.cygnus.com>
848
849 * Guile 1.3 released.
850
851 1998-10-19 Jim Blandy <jimb@zwingli.cygnus.com>
852
853 * GUILE-VERSION: Bump to 1.3.
854
855 * Makefile.am (EXTRA_DIST): Don't omit ANON-CVS and SNAPSHOTS.
856 * Makefile.in: Regenerated.
857
858 1998-10-16 Jim Blandy <jimb@zwingli.cygnus.com>
859
860 * qthreads.m4 (QTHREADS_CONFIGURE): On NetBSD, pass through a flag
861 to the Makefile which explicitly tells it to pass assembly files
862 through the preprocessor. (Thanks to Perry Metzger.)
863 * aclocal.m4, configure, Makefile.in: Regenerated.
864
865 1998-10-14 Jim Blandy <jimb@zwingli.cygnus.com>
866
867 * configure.in: Define SCM_SINGLES whenever a float can fit in a
868 long, not only when a float is the same size as a long. This gets
869 us SCM_SINGLES defined on alphas. (Thanks to Clark McGrew.)
870 * configure: Regenerated.
871
872 * configure.in: Construct libguile/versiondat.h here; see
873 log entry in libguile/ChangeLog for details.
874 * configure: Regenerated.
875
876 * configure.in: Allow tabs and whitespace between `void' and
877 `usleep'. (Thanks to Harvey J. Stein.)
878 * configure: Regenerated.
879
880 Don't redefine sleep/usleep.
881 * configure.in: Remove tests for usleep's argument type; we only
882 need that if we're going to replace it.
883
884 * acconfig.h (USLEEP_ARG_TYPE): Delete. All the other SLEEP
885 garbage is needed just to use usleep and sleep without compiler
886 warnings.
887 * configure: Regenerated.
888
889 1998-10-12 Jim Blandy <jimb@zwingli.cygnus.com>
890
891 * configure: Regenerated.
892
893 * configure.in (GUILE_FUNC_DECLARED): Name the cache variables
894 starting with guile_cv_; ac_cv_ is autoconf's namespace.
895
896 The type of the argument to usleep varies from system to system,
897 as does the return type. We really shouldn't be redefining usleep
898 at all, but I don't have time to clean that up before the 1.3
899 release. It's on the schedule for afterwards.
900 * configure.in: Cache results from usleep return value test.
901 Test for the type of the usleep argument, and cache that too.
902 * acconfig.h (USLEEP_ARG_TYPE): New macro.
903
904 1998-10-11 Jim Blandy <jimb@zwingli.cygnus.com>
905
906 * acconfig.h (HAVE_RL_GETC_FUNCTION): Fix this entry.
907
908 1998-10-10 Jim Blandy <jimb@zwingli.cygnus.com>
909
910 * GUILE-VERSION: bump to 1.2.91, since we're doing snapshots again.
911
912 * Guile 1.2.90 released --- beta.
913 * GUILE-VERSION: Set to 1.2.90. This would appear to be a
914 regression from 1.3a, but everyone knows that the next release is
915 1.3, I want to switch to a more coherent version numbering system,
916 and now is the time.
917
918 1998-10-09 Jim Blandy <jimb@zwingli.cygnus.com>
919
920 * configure.in: Call AC_C_INLINE, so we can use inline happily in
921 libguile.
922 * configure: Regenerated.
923
924 1998-10-07 Jim Blandy <jimb@zwingli.cygnus.com>
925
926 * configure.in: Don't forget to #define HAVE_RL_GETC_FUNCTION if
927 we do find the rl_getc_function variable in the readline library;
928 AC_CHECK_FUNCS used to do this for us, but we're not using it any
929 more.
930 * acconfig.h: Add an entry for HAVE_RL_GETC_FUNCTION.
931
932 * configure.in: Properly test for the presence of rl_getc_function;
933 it's a variable, not a function.
934 * configure: Regenerated.
935
936 * doc: New subdirectory.
937 * Makefile.am (SUBDIRS): List it.
938 * configure.in (AC_OUTPUT): Build its Makefile.
939 * configure, Makefile.in: Regenerated.
940
941 * guile.m4 (GUILE_FLAGS): New macro.
942
943 * guile.m4 (AM_INIT_GUILE_MODULE): Deleted; it doesn't do anything
944 terribly helpful any more, nobody's using it, and this is not
945 really the way I want to handle modules anyway.
946
947 1998-10-03 Jim Blandy <jimb@zwingli.cygnus.com>
948
949 * configure.in (FD_SETTER, FILE_CNT_GPTR): New cases for SCO's
950 stdio implementation. (Thanks to David Tillman.)
951 * configure: Rebuilt.
952
953 * guile-config: Renamed from `build'.
954 * Makefile.am (SUBDIRS): Mention `guile-config', not `build'.
955 * configure.in: Create `guile-config/Makefile.in', not
956 `build/Makefile.in'. Doc fix, too.
957
958 * qthreads.m4: Doc fix.
959 * Makefile.in, aclocal.m4, configure: Regeneranegerederadea.
960
961 1998-10-03 <jimb@savonarola.red-bean.com>
962
963 * configure.in: Check for a missing `sleep' declaration.
964 * acconfig.h (MISSING_SLEEP_DECL): Provide some text for this.
965 * configure: Regenerated.
966
967 * configure.in: Don't use the canonical host name to decide
968 whether `bzero' and `usleep' have declarations --- that's going
969 back to the bad old days before autoconf. Remove the call to
970 AC_CANONICAL_HOST and the subsequent case statement.
971 (GUILE_FUNC_DECLARED): New m4 macro. Use it to check for
972 declarations for `bzero', `usleep', and (new!) `strptime'.
973 * acconfig.h: (DECLARE_BZERO, DECLARE_USLEEP): Removed.
974 (MISSING_BZERO_DECL, MISSING_USLEEP_DECL, MISSING_STRPTIME_DECL):
975 Added. I think this naming convention is more consistent with the
976 rest of autoconf; names generally describes the system, not what
977 the package should do to accomodate the system.
978 * configure: Regenerated.
979
980 1998-09-05 Jim Blandy <jimb@zwingli.cygnus.com>
981
982 * configure.in: Remove --disable-debug option. The debugging
983 support is pretty stable now, and it's confusing people.
984 * configure: Regenerated.
985
986 * HACKING: Remove -Wstrict-prototypes from the list of requested
987 flags (to match 1998-07-30 change).
988
989 1998-07-30 Jim Blandy <jimb@zwingli.cygnus.com>
990
991 * configure.in: Don't use -Wstrict-prototypes after all.
992 * configure: Regenerated.
993
994 1998-07-29 Jim Blandy <jimb@zwingli.cygnus.com>
995
996 * configure.in: Request more warnings.
997 * configure: Regenerated.
998 * HACKING: Ask people not to make changes that introduce those
999 warnings. Now I have to go through the code and actually bring it
1000 up to standards... :(
1001
1002 * Makefile.in, aclocal.m4, configure: Regenerated using the last
1003 public version of automake, not the hacked Cygnus version.
1004 * config.guess, config.sub, ltconfig, ltmain.sh: New versions from
1005 libtool.
1006
1007 * configure.in, qthreads.m4: Display a message about how the
1008 threads configuration went.
1009 * aclocal.m4, configure: Regenerated.
1010
1011 1998-07-28 Jim Blandy <jimb@zwingli.cygnus.com>
1012
1013 Remove the TOTORO kludge. We're not doing snapshots any more, so
1014 totoro is completely uninvolved. (Poor Totoro!)
1015 * configure.in: Remove code to check the hostname and #define
1016 TOTORO.
1017 * acconfig.h: Remove comments for TOTORO symbol.
1018 * configure, Makefile.in: Regenerated.
1019
1020 * qthreads.m4 (QTHREADS_CONFIGURE): We *can* use AC_REQUIRE here
1021 to get AC_PROG_LN_S.
1022 * aclocal.m4, configure: Regenerated.
1023
1024 1998-07-26 Jim Blandy <jimb@zwingli.cygnus.com>
1025
1026 Clean up thread configuration.
1027 * qthreads.m4: New file, which knows how to configure the qthreads
1028 library.
1029 * configure.in: Replace all thread package selection code. Do the
1030 --with-threads argument processing here. Enable the appropriate
1031 thread interface files in libguile. Remove all qthreads
1032 configuration code; call QTHREADS_CONFIGURE instead. Set
1033 GUILE_LIBS using the info provided by QTHREADS_CONFIGURE.
1034 * threads.m4: Removed; not used any more.
1035 * Makefile.am (aclocal_DATA): Mention qthreads.m4, not threads.m4.
1036 * Makefile.in, aclocal.m4, configure: Rgnrtd. (Sv th vwls!)
1037 Note that these were regenerated with the tools available from
1038 Cygnus's source tree, which have patches not available to the
1039 general public. I'm not sure this was a good idea; feel free to
1040 revert them to the latest released versions of the tools.
1041
1042 Upgrade to the version of libtool available at Cygnus. See note
1043 above.
1044 * config.guess, config.sub, ltconfig, ltmain.sh: Upgraded.
1045
1046 1998-07-12 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
1047
1048 * configure.in: Changed variable HOSTNAME --> PROG_HOSTNAME in
1049 totoro kludge.
1050
1051 Sat Jul 11 21:54:29 1998 Mikael Djurfeldt <mdj@totoro.red-bean.com>
1052
1053 * acconfig.h, configure.in: Define TOTORO if configuring on
1054 totoro.red-bean.com.
1055
1056 * configure.in: Check for strdup.
1057
1058 1998-05-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1059
1060 * configure.in: Check for rl_cleanup_after_signal.
1061
1062 1998-05-11 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1063
1064 * configure.in: Added test for rl_getc_function. Warn if
1065 libreadline is found but not this function.
1066
1067 1998-05-06 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1068
1069 * configure.in: Replaced some AC_CHECK_FUNC --> AC_CHECK_FUNCS so
1070 that suitable HAVE_<function name> symbols get defined.
1071
1072 1998-04-25 Mikael Djurfeldt <mdj@kenneth>
1073
1074 * configure.in: Define USLEEP_RETURNS_VOID on some systems.
1075 (Thanks to Julian Satchell.)
1076
1077 1998-04-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1078
1079 * configure.in: Check for usleep; Define DECLARE_BZERO and
1080 DECLARE_USLEEP on Solaris 2.5 since it supplies those functions
1081 without declaring them.
1082
1083 * acconfig.h: Added DECLARE_BZERO, DECLARE_USLEEP
1084
1085 1998-04-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1086
1087 * configure.in: Define HAVE_DLOPEN also when HAVE_LIBDL is
1088 defined.
1089
1090 1998-04-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1091
1092 * configure.in (GUILE_LIBS): New variable. Contains libraries
1093 which libguile needs to be linked with. Substituted into
1094 libpath.h.
1095
1096 * threads.m4 (threads_package): Don't add $LDFLAGS and $LIBS to
1097 $cy_cv_threads_libs.
1098
1099 1998-04-11 Mikael Djurfeldt <mdj@kenneth>
1100
1101 New libtool: 1.2
1102 * ltconfig, ltmain.sh, config.sub, config.guess: Updated.
1103 New automake: 1.3
1104 * Makefile.in, aclocal.m4, configure: Regenerated.
1105 * README: Mention new version numbers on libtool and automake.
1106
1107 1997-12-11 Tim Pierce <twp@skepsis.com>
1108
1109 * HACKING: Note that SSH is mandatory for CVS access.
1110
1111 Sun Dec 7 06:11:24 1997 Gary Houston <ghouston@actrix.gen.nz>
1112
1113 * README: using Automake 1.2d
1114 * configure.in: AC_CHECK_FUNCS: add "system".
1115
1116 1997-12-01 Tim Pierce <twp@skepsis.com>
1117
1118 * acconfig.h: Add USCORE.
1119
1120 1997-11-27 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1121
1122 * configure.in: Added code to enable GUILE_ISELECT on systems
1123 which have the necessary functions (gettimeofday, select).
1124
1125 * acconfig.h: Added GUILE_ISELECT.
1126
1127 1997-11-24 Tim Pierce <twp@twp.tezcat.com>
1128
1129 * acinclude.m4: Assume dlsym does not add underscore if
1130 cross-compiling.
1131 * aclocal.m4, configure: Regenderated.
1132
1133 1997-11-21 Tim Pierce <twp@twp.tezcat.com>
1134
1135 * acinclude.m4 (GUILE_DLSYM_USCORE): New macro, thanks Dan Hagerty
1136 <hag@ai.mit.edu>.
1137 * configure.in: Use it.
1138 * configure: Regenerated.
1139 * acconfig.h (DLSYM_ADDS_USCORE): New #define.
1140
1141 1997-10-26 Mikael Djurfeldt <mdj@nada.kth.se>
1142
1143 * README (libtool): Tell people to use version 1.0e.
1144
1145 Sat Oct 25 02:50:43 1997 Jim Blandy <jimb@totoro.red-bean.com>
1146
1147 Call the QuickThreads library libqthreads.a, not libqt.a. The old
1148 name conflicts with the Qt user interface toolkit.
1149 * threads.m4 (CY_AC_WITH_THREADS): Use new library name.
1150 * configure.in: Same.
1151 * aclocal.m4, configure: Regenerated.
1152
1153 Thu Oct 23 00:58:06 1997 Jim Blandy <jimb@totoro.red-bean.com>
1154
1155 * configure.in: Check for the readline library, and the termcap
1156 library (on which readline relies).
1157 * configure: Regenerated.
1158
1159 Wed Oct 22 16:55:57 1997 Jim Blandy <jimb@totoro.red-bean.com>
1160
1161 New libtool: 1.0e
1162 * ltconfig, ltmain.sh, config.sub, config.guess: Updated.
1163 * configure, aclocal.m4: Regenerated.
1164
1165 1997-10-02 Marius Vollmer <mvo@zagadka.ping.de>
1166
1167 Make dynamic linking work on Dec Unix. (Thanks to Clark McGrew)
1168 * configure.in: Check whether dlopen can be found without -ldl.
1169
1170 Mon Sep 29 23:52:52 1997 Jim Blandy <jimb@totoro.red-bean.com>
1171
1172 * Makefile.in: Regenerated with automake 1.2c.
1173
1174 Sat Sep 27 23:01:58 1997 Jim Blandy <jimb@totoro.red-bean.com>
1175
1176 * Makefile.am: Add new `build' subdirectory to SUBDIRS.
1177 * configure.in: Add build/Makefile to AC_OUTPUT clause.
1178 * Makefile.in, configure: Regenerated.
1179
1180 * Makefile.in, aclocal.m4: Regenerated with automake 1.2a.
1181
1182 Tue Sep 16 00:19:46 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1183
1184 * README, ltconfig, ltmain.sh: New libtool: 1.0c.
1185
1186 Thu Sep 11 11:28:24 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1187
1188 * ltmain.sh: Added a missing '\' before \n on line 32.
1189
1190 Thu Aug 28 23:40:43 1997 Jim Blandy <jimb@totoro.red-bean.com>
1191
1192 New libtool: 1.0b.
1193 * ltconfig, ltmain.sh, config.guess: Freshly libtoolized.
1194 * Makefile.in, aclocal.m4, configure: Regenerated, salamander-style.
1195
1196 Wed Aug 27 11:35:09 1997 Jim Blandy <jimb@totoro.red-bean.com>
1197
1198 * Makefile.in: Regenerated, so it uses "tar", not "gtar".
1199
1200 * configure.in: Use the QuickThreads assembler fragment with Irix
1201 dynamic linking support for Irix 6 as well as Irix 5. Thanks to
1202 Jesse Glick.
1203 * configure: Regenerated.
1204
1205 Sun Aug 24 15:51:12 1997 Mikael Djurfeldt <mdj@kenneth>
1206
1207 * acinclude.m4 (GUILE_NAMED_CHECK_FUNC): New macro: Tagged test,
1208 so that test for the same function can be performed multiple
1209 times.
1210
1211 * configure.in (AC_CHECK_HEADERS): Test for rxposix.h,
1212 rx/rxposix.h. Add library rx only if regcomp can't be found
1213 without it.
1214
1215 * acconfig.h (HAVE_REGCOMP): Added it here since autoheader misses
1216 it for some reason!
1217
1218 Fri Aug 22 21:21:49 1997 Jim Blandy <jimb@totoro.red-bean.com>
1219
1220 * THANKS: New file.
1221 * Makefile.in, aclocal.m4, configure: Regenerated.
1222
1223 Wed Jul 23 20:24:27 1997 Mikael Djurfeldt <djurf@zafir.e.kth.se>
1224
1225 * configure.in: Added thread support for the alpha architecture.
1226 configure: Regenerated.
1227
1228 Thu Jul 17 07:56:05 1997 Gary Houston <ghouston@actrix.gen.nz>
1229
1230 * configure.in: use AC_CHECK_FUNCS for sethostent etc.,
1231 so scmconfig.h is updated with the test results. this may
1232 disable one of the cygwin hacks.
1233
1234 Fri Jul 11 00:18:19 1997 Jim Blandy <jimb@floss.red-bean.com>
1235
1236 Changes to compile under gnu-win32, from Marcus Daniels:
1237 * configure.in: When sys/un.h exists, define HAVE_UNIX_DOMAIN_SOCKETS
1238 to indicate that Unix domain sockets will work.
1239 Check for socketpair, getgroups, setwent, pause, and tzset
1240 (cygwin currently lacks these them).
1241 Check for sethostent endhostent getnetent setnetent endnetent
1242 getprotoent endprotoent getservent endservent getnetbyaddr
1243 getnetbyname inet_lnaof inet_makeaddr inet_netof (cygwin currently
1244 lacks them). In the case of cygwin, temporarily prefix these
1245 functions with "cygwin32_", the way that netdb.h does.
1246 Don't define HAVE_REGCOMP unless both regcomp and regex.h are
1247 available (cygwin b18 came distributed without a working regex.h
1248 file).
1249 * acconfig.h (HAVE_UNIX_DOMAIN_SOCKETS): Add this.
1250 * configure: Regenerated.
1251
1252 Wed Jul 2 12:28:40 1997 Tim Pierce <twp@twp.tezcat.com>
1253
1254 * ltmain.sh: Remove any trailing colon on $shlibpath_var
1255 (i.e. LD_LIBRARY_PATH) for braindamaged linkers that choke on it.
1256 Patch sent to bug-libtool.
1257
1258 Sat Jun 28 16:13:43 1997 Tim Pierce <twp@twp.tezcat.com>
1259
1260 * configure.in: Add alloca.o explicitly to LIBOBJS (thanks Eric
1261 Backus for reporting this problem and suggesting a fix).
1262 * configure: Regenerated.
1263
1264 Thu Jun 26 20:43:31 1997 Jim Blandy <jimb@floss.red-bean.com>
1265
1266 * Guile 1.2 released.
1267
1268 * configure.in: Check for librx after libm; fundamentals need to
1269 come first.
1270 * configure: Regenerated.
1271
1272 Tue Jun 24 13:34:20 1997 Tim Pierce <twpierce@bio-5.bsd.uchicago.edu>
1273
1274 * aclocal.m4 (AM_PATH_PROG_LD): Change `ac_cv_path_LD' typo to
1275 `am_cv_path_LD'.
1276 * configure: Regenerated.
1277
1278 Sun Jun 22 15:43:07 1997 Jim Blandy <jimb@floss.red-bean.com>
1279
1280 Try to detect when people are using one version of libguile and a
1281 different version of ice-9. People have been skewing things and
1282 sending in bug reports.
1283 * configure.in: Provide libguile its version information through a
1284 separate header file generated by the Makefile, not through
1285 scmconfig.h.
1286 (GUILE_MAJOR_VERSION, GUILE_MINOR_VERSION, GUILE_VERSION):
1287 AC_SUBST these, instead of AC_DEFINE'ing them.
1288 (GUILE_STAMP): New AC_SUBST: the time we configured the tree.
1289 (AC_OUTPUT): Create ice-9/version.scm.
1290 * acconfig.h (GUILE_MAJOR_VERSION, GUILE_MINOR_VERSION,
1291 GUILE_VERSION): Deleted.
1292 * Makefile.in: Regenerated.
1293
1294 * aclocal.m4: Regenerated, using the libtool 0.9h m4 macros.
1295
1296 * Makefile.am (EXTRA_DIST): Include acconfig.h in the
1297 distribution.
1298 * Makefile.in: Regenerated.
1299
1300 Sat Jun 21 00:14:07 1997 Jim Blandy <jimb@floss.red-bean.com>
1301
1302 * ltmain.sh (line 1191): Don't forget 'test' in if statement.
1303
1304 * ltconfig, ltmain.sh: libtoolized, using libtool 0.9h.
1305
1306 Wed Jun 11 00:34:01 1997 Jim Blandy <jimb@floss.red-bean.com>
1307
1308 * ltconfig, ltmain.sh, config.guess: New files from libtool 0.9g.
1309
1310 * configure.in: By default, include functions in Guile to allow
1311 linking with dynamic libraries at run-time. In other words,
1312 --enable-dynamic-linking is now the default.
1313 * configure: Rebuilt.
1314
1315 * configure.in: Remove space between AC_CHECK_LIB and opening
1316 paren in check for Rx.
1317 * configure: Regenerated.
1318
1319 * configure.in: Remove all mention of xtra_PLUGIN_guile_libs.
1320 It's never used.
1321 * configure, Makefile.in: Regenerated.
1322
1323 Tue Jun 10 23:37:12 1997 Jim Blandy <jimb@floss.red-bean.com>
1324
1325 * configure.in: Move checks for libraries (-lm, -lnsl, -lsocket,
1326 -dl, -dld) before checks for functions.
1327 * configure: Regenerated.
1328
1329 Mon Jun 9 02:35:46 1997 Tim Pierce <twp@twp.tezcat.com>
1330
1331 * config.guess: New copy from autoconf-2.12, which recognizes
1332 OpenBSD.
1333
1334 Tue Jun 3 16:34:19 1997 Jim Blandy <jimb@totoro.cyclic.com>
1335
1336 * configure.in: Check for Rx, so we will use its routines (which I
1337 pretty much trust) if it is installed.
1338 * configure: Regenerated.
1339
1340 Sat May 31 03:48:45 1997 Gary Houston <ghouston@actrix.gen.nz>
1341
1342 * acconfig.h: mention HAVE_RESTARTS.
1343 * configure.in: check for sigaction and restartable system calls.
1344
1345 Tue May 27 22:47:52 1997 Tim Pierce <twp@twp.tezcat.com>
1346
1347 * configure.in: Check for presence of regcomp.
1348 * configure: Regenerated.
1349
1350 Mon May 26 12:14:20 1997 Jim Blandy <jimb@floss.cyclic.com>
1351
1352 * COPYING: New address for FSF.
1353
1354 * configure.in: We don't need to add fileblocks.o to LIBOBJS if
1355 struct stat doesn't have the st_blocks field. We take care of
1356 that case in the code. Replace AC_STRUCT_ST_BLOCKS with its
1357 definition, edited appropriately. (Bernard URBAN)
1358 * configure: Regenerated.
1359
1360 Sat May 17 13:49:28 1997 Jim Blandy <jimb@floss.cyclic.com>
1361
1362 * configure.in: Don't link against -lnsl or -lsocket unless we
1363 actually need to. This causes trouble on Irix. (Thanks to Larry
1364 Schwimmer.)
1365
1366 * config.sub: Get newer version, that recognizes the i686.
1367
1368 Fri May 16 17:26:10 1997 Jim Blandy <jimb@totoro.cyclic.com>
1369
1370 * README: Changed Mikael's threads work attribution in order
1371 to sooth Anthony's enormous, but wounded, ego.
1372
1373 Fri May 16 17:26:53 1997 Jim Blandy <jimb@totoro.cyclic.com>
1374
1375 Just kidding!!!
1376
1377 Fri May 16 04:24:48 1997 Jim Blandy <jimb@floss.cyclic.com>
1378
1379 Guile 1.1 released.
1380 * GUILE-VERSION: Bump to 1.1.
1381
1382 Tue May 13 16:34:40 1997 Jim Blandy <jimb@floss.cyclic.com>
1383
1384 Switch to automake-1.1p.
1385 * Makefile.in, aclocal.m4, configure: Regenerated.
1386
1387 Mon May 12 18:29:45 1997 Jim Blandy <jimb@floss.cyclic.com>
1388
1389 * threads.m4: Copy Anthony's change here, so it'll actually
1390 survive.
1391
1392 Thu May 8 11:48:40 1997 Anthony Green <green@hoser.cygnus.com>
1393
1394 * aclocal.m4: Fixes for building with coop threads in a
1395 seperate compilation directory.
1396 * configure: Rebuilt.
1397
1398 Fri May 2 16:24:15 1997 Jim Blandy <jimb@floss.cyclic.com>
1399
1400 Upgrade to libtool 0.9e.
1401 * ltconfig, ltmain.sh, config.guess, config.sub: New versions,
1402 supplied by libtool.
1403
1404 * configure.in: When configuring qt, sunos needs the underscore
1405 files; Solaris and Linux both need the normal files.
1406 * configure: Reebilt.
1407
1408 Thu May 1 15:35:49 1997 Jim Blandy <jimb@floss.cyclic.com>
1409
1410 * configure.in: Get the paths for qt's md files right, so it can
1411 build correctly when using a separate compilation directory.
1412 * configure: Regenerated.
1413
1414 Thu Apr 24 01:20:34 1997 Jim Blandy <jimb@floss.cyclic.com>
1415
1416 Get threads to work again.
1417 * Makefile.am (SUBDIRS): List libguile last, so qt gets built
1418 first.
1419 * Makefile.in: Regenerated.
1420 * aclocal.m4, configure: Regenerate, with modern definition of
1421 CY_AC_WITH_THREADS. Where did the old text come from? Creepy...
1422
1423 Reduced Guile distribution: one configure script, no plugins.
1424 * configure.in: Merged the old text from qt/configure.in and
1425 libguile/configure.in; Tom Tromey says automake only wants one
1426 configure.in script. This seems fishy, but...
1427 * Makefile.am: List the subdirectories explicitly; no more PLUGIN
1428 gubbish.
1429 * acconfig.h, acinclude.m4: Moved here from libguile, since
1430 libguile's configure script lives here now.
1431 * AUTHORS, INSTALL, README: Updated.
1432 * Makefile.in, aclocal.m4 configure: Regenerated. Just like
1433 amputated amphibian limbs.
1434
1435 Tue Apr 22 16:57:38 1997 Jim Blandy <jimb@totoro.cyclic.com>
1436
1437 * newdoc/ref/Makefile.am (dist_texis): Distribute the index files.
1438 * newdoc/ref/Makefile.in: Regenerated.
1439
1440 Mon Apr 14 18:51:25 1997 Jim Blandy <jimb@floss.cyclic.com>
1441
1442 * threads.m4 (CY_AC_WITH_THREADS): When using coop threads, no
1443 need to link against libthreads; the files it used to contain
1444 are now a part of libguile.
1445
1446 Sun Apr 13 22:14:10 1997 Jim Blandy <jimb@floss.cyclic.com>
1447
1448 * guile.m4: Revert change of Mar 15, and use the new 'no-define'
1449 argument to the AM_INIT_AUTOMAKE macro.
1450
1451 Fri Apr 11 15:43:07 1997 Jim Blandy <jimb@totoro.cyclic.com>
1452
1453 * ltconfig, ltmain.sh: Upgraded libtool files to 0.9d.
1454 * README: Say where to find libtool 0.9d.
1455
1456 Wed Apr 9 17:51:13 1997 Jim Blandy <jimb@floss.cyclic.com>
1457
1458 Changes to work with automake-1.1n, which has better libtool
1459 support. Also use libtool 0.8.
1460 * README: Note new version numbers for automake and libtool.
1461 * missing: New file required by new automake.
1462 * Makefile.in: Regenerated.
1463
1464 Sat Apr 5 16:48:38 1997 Jim Blandy <jimb@floss.cyclic.com>
1465
1466 * newdoc/ref/scheme.texi (set-object-property!): Fix function name.
1467
1468 * Makefile.am: Omit doc subtree.
1469 * configure.in: Omit makefiles in doc subtree.
1470 * Makefile.in, configure: Rebuilt.
1471
1472 Sat Mar 15 01:11:44 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1473
1474 * guile.m4 (AM_INIT_GUILE_MODULE): Replaced AM_INIT_AUTOMAKE macro
1475 with its definition and commented out definition of PACKAGE. This
1476 changed seemed necessary after having removed PACKAGE from
1477 libguile/acconfig.h.
1478
1479 Mon Feb 24 21:43:26 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1480
1481 * ltconfig, ltmain.sh: New versions from libtool-0.9.
1482
1483 * configure.in: Added AM_MAINTAINER_MODE
1484
1485 Fri Feb 7 17:57:46 1997 Jim Blandy <jimb@floss.cyclic.com>
1486
1487 * config.sub, config.guess: New versions, that handle i686, etc.
1488
1489 Thu Jan 23 07:06:15 1997 Mark Galassi <rosalia@papageno.lanl.gov>
1490
1491 * newdoc/tutorial/guile-tut.texi: started checking in the Guile
1492 tutorial rewrite, but have not merged much into it yet.
1493
1494 Tue Jan 21 17:28:40 1997 Mark Galassi <rosalia@sarastro.lanl.gov>
1495
1496 * newdoc/ref/guile-ref.texi: started checking in parts of the
1497 reference manual re-write.
1498
1499 Sat Jan 11 14:40:17 1997 Marius Vollmer <mvo@zagadka.ping.de>
1500
1501 * ltconfig, ltmain.sh: New files for libtool support. libguile,
1502 rx, gh and gtcltk-lib can now be build as shared libraries.
1503 * Makefile.am (EXTRA_DIST): Added ltconfig and ltmain.sh
1504
1505 Sun Jan 5 16:57:10 1997 Jim Blandy <jimb@floss.cyclic.com>
1506
1507 * Guile 1.0 released. This is the first release by the Free
1508 Software Foundation; Cygnus has also released earlier versions of
1509 Guile.
1510
1511 * GUILE-VERSION: Updated version number.
1512 * NEWS: Added comments for all the user-visible changes marked in
1513 the ChangeLogs.
1514 * README: Updated for release.
1515
1516 Thu Dec 12 00:14:32 1996 Gary Houston <ghouston@actrix.gen.nz>
1517
1518 * scsh: new directory.
1519
1520 Mon Dec 2 17:33:04 1996 Tom Tromey <tromey@cygnus.com>
1521
1522 * configure.in: Generate doc/guile-programmer/Makefile and
1523 doc/guile-user/Makefile.
1524
1525 Sat Nov 30 23:45:54 1996 Tom Tromey <tromey@cygnus.com>
1526
1527 * aclocal.m4: Now automatically generated by aclocal.
1528 * threads.m4: New file.
1529 * guile.m4: New file.
1530 * Makefile.am, doc/Makefile.am: New files.
1531 * configure.in: Updated for Automake. Avoid excessively verbose
1532 "greet" messages.
1533
1534 Wed Oct 16 07:32:14 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
1535
1536 * lgh: directory renamed to gh, along with all prefixes of the
1537 high level library procedures.
1538
1539 Thu Oct 10 14:37:43 1996 Jim Blandy <jimb@floss.cyclic.com>
1540
1541 * Makefile.in (TAGS tags): Find the source files in $srcdir.
1542
1543 Wed Oct 9 19:37:14 1996 Jim Blandy <jimb@floss.cyclic.com>
1544
1545 * Makefile.in (DISTFILES): Add AUTHORS and aclocal.m4.
1546
1547 Tue Oct 1 00:13:55 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
1548
1549 * configure.in: Added some configuration magic from the Cygnus
1550 distribution.
1551
1552 * aclocal.m4: New file. For now used for thread support
1553 configuration.
1554
1555 Fri Sep 13 14:39:30 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
1556
1557 * Makefile.in (DISTFILES): added mkinstalldirs to the DISTFILES
1558
1559 * PLUGIN: changed the PLUGIN/REQ files in the ice-9 and lgh
1560 directories, to arrange for lgh to the last thing
1561 configured/built.
1562
1563 Wed Sep 11 21:11:33 1996 Mark Galassi <rosalia@nis.lanl.gov>
1564
1565 * lgh/: added the directory in which I implement the high level
1566 libguile library (lgh_) for this release of Guile. See the
1567 ChangeLog in there for further details.
1568
1569 Wed Sep 11 16:12:53 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
1570
1571 * doc/ (guile-user and guile-programmer): added the guile-user and
1572 guile-programmer directories which contain the user and programmer
1573 manuals. See the ChangeLog entries there for detail.
1574
1575 Wed Sep 11 14:33:49 1996 Jim Blandy <jimb@floss.cyclic.com>
1576
1577 * Makefile.in (distclean): Don't forget to delete doc/Makefile.
1578
1579 * Makefile.in (distclean): Don't forget to delete
1580 config.build-subdirs.
1581
1582 Thu Sep 5 17:36:15 1996 Jim Blandy <jimb@floss.cyclic.com>
1583
1584 * Makefile.in (tags): New name for `TAGS' target, which will
1585 always run the commands.
1586
1587 Thu Sep 5 09:56:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
1588
1589 * README: Doc fixes.
1590
1591 Fri Aug 30 16:56:27 1996 Jim Blandy <jimb@floss.cyclic.com>
1592
1593 * Makefile.in (TAGS): Produce a single tags file for all of Guile.
1594
1595 Thu Aug 15 19:03:03 1996 Jim Blandy <jimb@floss.cyclic.com>
1596
1597 * configure.in: Check for -ldl, so the check for Tcl won't fail
1598 spuriously.
1599
1600 Thu Aug 15 01:29:29 1996 Jim Blandy <jimb@totoro.cyclic.com>
1601
1602 Change the way we decide whether to build gtcltk-lib, so that it's
1603 omitted from the build process when appropriate, but never from
1604 the dist process.
1605 * configure.in: Don't edit all_subdirs depending on the
1606 availability of Tk; let that be the list of all PLUGIN
1607 subdirectories present, as it used to be. Instead, edit a new
1608 variable, build_subdirs; write its final value, the list of
1609 subdirs we do want to compile in, to config.build-subdirs.
1610 Substitute that into the top-level Makefile too.
1611 * Makefile.in (subdirs): Set this to @build_subdirs@, so we only
1612 recurse on the subdirectories we should build.
1613 (distdirs): Set this to @existingdirs@, so it includes the subdirs
1614 we decided not to build.
1615
1616 * doc/gtcltk.texi: File resurrected from old Guile releases.
1617 * doc/Makefile.in (info): Build the gtcltk documentation.
1618 (DIST_FILES): Include it in the distribution.
1619
1620 * configure.in: If we can find the library for tcl7.5, build
1621 gtcltk-lib. Call AC_PROG_CC, to help run that test with the right
1622 compiler (not sure this is necessary).
1623
1624 Mon Aug 12 15:09:37 1996 Jim Blandy <jimb@totoro.cyclic.com>
1625
1626 * NEWS: Fix bug reporting address.
1627
1628 Fri Aug 9 15:58:42 1996 Jim Blandy <jimb@totoro.cyclic.com>
1629
1630 * AUTHORS: New file, in accordance with the GNU maintainers'
1631 standards.
1632
1633 Tue Aug 6 14:40:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
1634
1635 * README: Renamed from ANNOUNCE; include bug report address,
1636 description, and short tour.
1637 * INSTALL: Renamed from BUILDING.
1638 * NEWS: New file.
1639 * Makefile.in (DISTFILES): Update appropriately.
1640
1641 Thu Aug 1 02:31:53 1996 Jim Blandy <jimb@totoro.cyclic.com>
1642
1643 * doc/Makefile.in: Added pattern targets for creating DVI and
1644 PostScript files.
1645 (%.ps, %.dvi, %.txt): New targets.
1646 (DVIPS, TEXI2DVI): New variables.
1647
1648 * GUILE-VERSION: Updated to 1.0b3.
1649
1650 Rehashed distribution system, in preparation for nightly
1651 snapshots. Other changes in subdirectories.
1652 * Makefile.in (dist): Rewritten --- the old target was out of
1653 date, dependent on files that we don't have, and relied on GNU
1654 tar. The new target is simpler.
1655 (VERSION, srcdir, dist_dirs): New variables.
1656 (DISTFILES): Renamed from localfiles. Added GUILE-VERSION and
1657 TODO.
1658 (localtreats): Variable removed. We don't have this file.
1659 (info): cd to doc and make info there; don't make info in every
1660 ${subdir}; those Makefiles don't know what to do.
1661 (distname, distdir, treats, announcefile): Variables removed.
1662 (manifest-file): Target removed.
1663 (dist-dir): New target, responsible for distributable files in
1664 this directory.
1665 (GZIP, GZIP_EXT, TAR_VERBOSE, DIST_NAME): New variables,
1666 controlling the 'dist' target.
1667 * configure.in: Substitute GUILE-VERSION into the top-level
1668 Makefile. Build doc/Makefile from doc/Makefile.in.
1669
1670 * doc/Makefile.in: New file.