*** empty log message ***
[bpt/guile.git] / ChangeLog
1 1999-12-12 Greg J. Badros <gjb@cs.washington.edu>
2
3 * configure.in: Create guile-doc-snarf, chmod +x that script after
4 AC_OUTPUTted.
5
6 1999-12-10 Greg J. Badros <gjb@cs.washington.edu>
7
8 * NEWS: More complete description for --enable-debug-freelist.
9
10 1999-12-09 Gary Houston <ghouston@freewire.co.uk>
11
12 * configure.in (CFLAGS): don't add -Wpointer-arith, since it
13 causes numerous spurious warnings with recent gcc and/or glibc
14 versions.
15
16 1999-11-19 Gary Houston <ghouston@freewire.co.uk>
17
18 * acconfig.h: add HAVE_ARRAYS.
19
20 * configure.in: add --disable-arrays option, probably temporary.
21
22 1999-11-17 Gary Houston <ghouston@freewire.co.uk>
23
24 * configure.in: check for hstrerror.
25
26 1999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
27
28 * autogen.sh: Don't call autoreconf at all; it's not reliable.
29 Instead, call the various tools explicitly. Invoke
30 guile-readline's autogen.sh script.
31
32 Straighten up the situation regarding guile.m4 and qthreads.m4.
33
34 We can't have .m4 files which are installed where aclocal can
35 see them, but also used by guile's own configure.in, because
36 aclocal will read both copies, complain about duplicate macro
37 definitions, and refuse to generate aclocal.m4 at all. This
38 happens if you invoke it as `aclocal -I .', as autoreconf does.
39 This is probably a flaw in the autotools, but Guile doesn't need
40 that flaw fixed immediately.
41
42 guile.m4 is intended for use by people linking against guile, so
43 it needs to be installed. But Guile itself doesn't use it. So
44 move guile.m4 into guile-config. That makes sense, since
45 guile.m4's GUILE_FLAGS macro is just an easy way to call
46 guile-config.
47
48 qthreads.m4 is indented to help configure a qthreads tree. It's
49 only useful to a package which actually includes a qthreads tree,
50 and it's intimately related to that tree, so it's not useful to
51 install this. So don't install it.
52
53 * guile.m4: Moved to guile-config.
54 * Makefile.am (aclocaldir, aclocal_DATA): Delete.
55 (EXTRA_DIST): Move qthreads.m4 here.
56
57 Don't store generated files in the repository any more. Instead,
58 require people to run autogen.sh on trees from snapshots and CVS.
59 * Makefile.in, aclocal.m4, configure: Deleted.
60 * autogen.sh: New file.
61 * ANON-CVS, SNAPSHOTS: Updated instructions.
62
63 1999-10-02 Jim Blandy <jimb@zwingli.cygnus.com>
64
65 * acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.
66
67 1999-09-27 Greg J. Badros <gjb@cs.washington.edu>
68
69 * configure.in: Added --enable-debug-freelist option.
70
71 * acconfig.h: Added GUILE_DEBUG_FREELIST.
72
73 1999-09-23 Gary Houston <ghouston@freewire.co.uk>
74
75 * acconfig.h: add HAVE_POSIX, HAVE_NETWORKING. remove FD_SETTER,
76 FILE_CNT_FIELD, FILE_CNT_GPTR, FILE_CNT_READPTR.
77
78 * configure.in: new options --disable-posix, --disable-net
79 and --disable-regex
80 export HAVE_POSIX and HAVE_NETWORKING definitions.
81 don't add regex-posix.o to LIBOBJS if regex disabled.
82
83 LIBOBJS: add filesys.c, posix.c, net_db.c, socket.c,
84 conditionally.
85
86 1999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
87
88 * Guile 1.3.4 released.
89
90 1999-09-22 Jim Blandy <jimb@savonarola.red-bean.com>
91
92 * configure.in: Call AM_PROG_CC_STDC before AM_PROG_LIBTOOL, so
93 libtool knows how to get ANSI C behavior from the compiler.
94 * configure: Regenerated.
95
96 1999-09-20 Gary Houston <ghouston@freewire.co.uk>
97
98 * configure.in: check availability of siginterrupt.
99
100 1999-09-18 Gary Houston <ghouston@freewire.co.uk>
101
102 * configure.in: use AC_SYS_RESTARTABLE_SYSCALLS instead of
103 testing for SA_RESTART.
104
105 1999-09-12 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
106
107 * configure.in: Removed ice-9/version.scm from AC_OUTPUT.
108
109 1999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
110
111 * configure.in (GUILE_STAMP): Don't set this variable, or
112 substitute it into anything. Full explanation in ice-9/ChangeLog.
113 * configure, Makefile.in: Regenerated.
114
115 1999-09-06 James Blandy <jimb@mule.m17n.org>
116
117 Propagate the changes of 2 Sept the rest of the way through.
118 * configure: Regenerated.
119 * Makefile.in: Regenerated. Not sure why this diff is so big.
120
121 1999-09-02 Jim Blandy <jimb@savonarola.red-bean.com>
122
123 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Fix typo in
124 variable name. (Thanks to Bill Schottstaedt.)
125 * aclocal.m4: Regenerated.
126
127 1999-09-02 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
128
129 * configure.in: Test for presence of function on_exit.
130
131 1999-09-01 James Blandy <jimb@mule.m17n.org>
132
133 * configure.in: Use AC_REPLACE_FUNCS to grab libguile/memmove.c if
134 the system doesn't have memmove. Don't test for memmove and bcopy
135 with AC_CHECK_FUNCS.
136 * configure: Regenerated.
137
138 1999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
139
140 * configure.in: Test for atexit.
141
142 1999-08-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
143
144 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.)
145
146 * configure.in: Test for presence of S_ISLNK in sys/stat.h.
147 (Thanks to Bernard Urban.)
148 Test for memmove and bcopy. (Thanks to
149 suzukis@file.phys.tohoku.ac.jp.)
150
151 * acconfig.h: Added HAVE_S_ISLNK.
152
153 1999-08-20 James Blandy <jimb@mule.m17n.org>
154
155 * Guile 1.3.2 released.
156
157 * Makefile.in: Regenerated.
158
159 1999-07-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
160
161 * README, config.guess, config.sub, liconfig, ltmain.sh: Switched
162 to libtool-1.3.3.
163
164 1999-07-22 Marius Vollmer <mvo@zagadka.ping.de>
165
166 Added guile-readline subdirectory with the removed readline
167 support.
168 * guile-readline: New directory, see ChangeLog there.
169 * configure.in: Cause configure to descend into guile-readline
170 dir.
171 * Makefile.am: Likewise for make.
172 * NEWS: Explain how to activate the readline support.
173 * configure, Makefile.in: Regenerated.
174
175 1999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
176
177 Fixes for EMX from Mikael Ståldal.
178
179 * configure.in: Check for <io.h>.
180 * configure: Regenerated.
181
182 1999-07-18 Jim Blandy <jimb@savonarola.red-bean.com>
183
184 * qthreads.m4 (QTHREADS_CONFIGURE): 'alpha' in a configuration
185 name can have suffixes, like alphaev56-unknown-linux-gnu.
186 * aclocal.m4, configure: Rebuilt.
187 (Thanks to Sebastien Villemot.)
188
189 1999-07-04 Gary Houston <ghouston@easynet.co.uk>
190
191 * configure.in: don't check for ways to violate stdio abstraction.
192
193 1999-05-02 Jim Blandy <jimb@savonarola.red-bean.com>
194
195 * configure.in (AC_CHECK_FUNCS): Fill in list of functions that
196 libguile/net_db.h wants to use. (Add setprotoent, setservent.)
197
198 1999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
199
200 Remove all automatic readline support, to avoid copyright
201 confusion.
202 * INSTALL: Update text.
203 * NEWS: Explain the situation.
204 * configure.in: Remove configury for readline and its supporting
205 libraries.
206 * configure: Regenerated.
207
208 * README: Change URL's for automake and autoconf.
209
210 * Makefile.in, configure: Regenerated with autoconf 2.13, automake
211 1.4, libtool 1.2f (1.385 1999/03/15 17:24:54). I've upgraded to
212 all the right tools, according to README, but I'm still getting
213 different results than Mikael is. Hmm.
214
215 1999-03-22 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
216
217 * New libtool: 1.2f
218 * ltmain.sh, ltconfig, config.guess, config.sub: New versions.
219 * README: Mention new version number of libtool.
220
221 1999-03-04 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
222
223 New automake: 1.4
224 * config.guess, config.sub, install-sh, mdate-sh, missing,
225 mkinstalldirs: New versions.
226 * Makefile.in, aclocal.m4, configure: Regenerated.
227 * README: Mention new version numbers on autoconf and automake.
228
229 1999-02-12 Jim Blandy <jimb@savonarola.red-bean.com>
230
231 * configure.in: Add --with-readline flag.
232 * configure: Rebuilt.
233
234 1999-02-09 Maciej Stachowiak <mstachow@alum.mit.edu>
235
236 * NEWS: Added entry for optargs module.
237
238 1999-02-06 Jim Blandy <jimb@zwingli.cygnus.com>
239
240 * configure: Regenerated using autoconf 2.12.
241
242 1999-01-26 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
243
244 * configure.in: Removed test AC_C_BIGENDIAN. (This test was
245 considered to encourage bad coding style.)
246
247 1999-01-21 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
248
249 * configure.in: Added test AC_C_BIGENDIAN.
250
251 1999-01-11 Jim Blandy <jimb@zwingli.cygnus.com>
252
253 * configure.in: Remove quotes around ac_cv_lib_readline_main and
254 ac_cv_var_rl_getc_function. They should both always be set to
255 non-null values; this way, we get error messages.
256 * configure: Regenerated.
257
258 1999-01-10 Jim Blandy <jimb@savonarola.red-bean.com>
259
260 * configure.in: Cite the variable ac_cv_lib_readline_main, not
261 ac_cv_lib_readline_readline; the latter isn't set any more, since
262 we look for 'main' in libreadline now. Add quotes around
263 reference to the variable references, too, so this will work even
264 when a variable's value is the empty string.
265 * configure: Regenerated.
266
267 1999-01-07 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
268
269 * acconfig.h: Added HAVE_LONG_LONGS.
270
271 * configure.in: Added AC_CHECK_SIZEOF(long), AC_CHECK_SIZEOF(int);
272 Added check for long longs.
273
274 1998-12-14 Jim Blandy <jimb@zwingli.cygnus.com>
275
276 * configure.in: Check for tgoto in ncurses, then termcap.
277 S.u.S.E. Linux doesn't have a termcap. (Thanks to Karl
278 Eichwalder.)
279 * configure: Regenerated.
280
281 1998-10-24 Jim Blandy <jimb@zwingli.cygnus.com>
282
283 * configure.in: Call AM_PROG_CC_STDC, to see what flags we should
284 pass the compiler to make it support ANSI. (Thanks to Bernard
285 Urban.)
286 * aclocal.m4, configure: Regenerated.
287
288 1998-10-20 Jim Blandy <jimb@zwingli.cygnus.com>
289
290 * Guile 1.3 released.
291
292 1998-10-19 Jim Blandy <jimb@zwingli.cygnus.com>
293
294 * GUILE-VERSION: Bump to 1.3.
295
296 * Makefile.am (EXTRA_DIST): Don't omit ANON-CVS and SNAPSHOTS.
297 * Makefile.in: Regenerated.
298
299 1998-10-16 Jim Blandy <jimb@zwingli.cygnus.com>
300
301 * qthreads.m4 (QTHREADS_CONFIGURE): On NetBSD, pass through a flag
302 to the Makefile which explicitly tells it to pass assembly files
303 through the preprocessor. (Thanks to Perry Metzger.)
304 * aclocal.m4, configure, Makefile.in: Regenerated.
305
306 1998-10-14 Jim Blandy <jimb@zwingli.cygnus.com>
307
308 * configure.in: Define SCM_SINGLES whenever a float can fit in a
309 long, not only when a float is the same size as a long. This gets
310 us SCM_SINGLES defined on alphas. (Thanks to Clark McGrew.)
311 * configure: Regenerated.
312
313 * configure.in: Construct libguile/versiondat.h here; see
314 log entry in libguile/ChangeLog for details.
315 * configure: Regenerated.
316
317 * configure.in: Allow tabs and whitespace between `void' and
318 `usleep'. (Thanks to Harvey J. Stein.)
319 * configure: Regenerated.
320
321 Don't redefine sleep/usleep.
322 * configure.in: Remove tests for usleep's argument type; we only
323 need that if we're going to replace it.
324
325 * acconfig.h (USLEEP_ARG_TYPE): Delete. All the other SLEEP
326 garbage is needed just to use usleep and sleep without compiler
327 warnings.
328 * configure: Regenerated.
329
330 1998-10-12 Jim Blandy <jimb@zwingli.cygnus.com>
331
332 * configure: Regenerated.
333
334 * configure.in (GUILE_FUNC_DECLARED): Name the cache variables
335 starting with guile_cv_; ac_cv_ is autoconf's namespace.
336
337 The type of the argument to usleep varies from system to system,
338 as does the return type. We really shouldn't be redefining usleep
339 at all, but I don't have time to clean that up before the 1.3
340 release. It's on the schedule for afterwards.
341 * configure.in: Cache results from usleep return value test.
342 Test for the type of the usleep argument, and cache that too.
343 * acconfig.h (USLEEP_ARG_TYPE): New macro.
344
345 1998-10-11 Jim Blandy <jimb@zwingli.cygnus.com>
346
347 * acconfig.h (HAVE_RL_GETC_FUNCTION): Fix this entry.
348
349 1998-10-10 Jim Blandy <jimb@zwingli.cygnus.com>
350
351 * GUILE-VERSION: bump to 1.2.91, since we're doing snapshots again.
352
353 * Guile 1.2.90 released --- beta.
354 * GUILE-VERSION: Set to 1.2.90. This would appear to be a
355 regression from 1.3a, but everyone knows that the next release is
356 1.3, I want to switch to a more coherent version numbering system,
357 and now is the time.
358
359 1998-10-09 Jim Blandy <jimb@zwingli.cygnus.com>
360
361 * configure.in: Call AC_C_INLINE, so we can use inline happily in
362 libguile.
363 * configure: Regenerated.
364
365 1998-10-07 Jim Blandy <jimb@zwingli.cygnus.com>
366
367 * configure.in: Don't forget to #define HAVE_RL_GETC_FUNCTION if
368 we do find the rl_getc_function variable in the readline library;
369 AC_CHECK_FUNCS used to do this for us, but we're not using it any
370 more.
371 * acconfig.h: Add an entry for HAVE_RL_GETC_FUNCTION.
372
373 * configure.in: Properly test for the presence of rl_getc_function;
374 it's a variable, not a function.
375 * configure: Regenerated.
376
377 * doc: New subdirectory.
378 * Makefile.am (SUBDIRS): List it.
379 * configure.in (AC_OUTPUT): Build its Makefile.
380 * configure, Makefile.in: Regenerated.
381
382 * guile.m4 (GUILE_FLAGS): New macro.
383
384 * guile.m4 (AM_INIT_GUILE_MODULE): Deleted; it doesn't do anything
385 terribly helpful any more, nobody's using it, and this is not
386 really the way I want to handle modules anyway.
387
388 1998-10-03 Jim Blandy <jimb@zwingli.cygnus.com>
389
390 * configure.in (FD_SETTER, FILE_CNT_GPTR): New cases for SCO's
391 stdio implementation. (Thanks to David Tillman.)
392 * configure: Rebuilt.
393
394 * guile-config: Renamed from `build'.
395 * Makefile.am (SUBDIRS): Mention `guile-config', not `build'.
396 * configure.in: Create `guile-config/Makefile.in', not
397 `build/Makefile.in'. Doc fix, too.
398
399 * qthreads.m4: Doc fix.
400 * Makefile.in, aclocal.m4, configure: Regeneranegerederadea.
401
402 1998-10-03 <jimb@savonarola.red-bean.com>
403
404 * configure.in: Check for a missing `sleep' declaration.
405 * acconfig.h (MISSING_SLEEP_DECL): Provide some text for this.
406 * configure: Regenerated.
407
408 * configure.in: Don't use the canonical host name to decide
409 whether `bzero' and `usleep' have declarations --- that's going
410 back to the bad old days before autoconf. Remove the call to
411 AC_CANONICAL_HOST and the subsequent case statement.
412 (GUILE_FUNC_DECLARED): New m4 macro. Use it to check for
413 declarations for `bzero', `usleep', and (new!) `strptime'.
414 * acconfig.h: (DECLARE_BZERO, DECLARE_USLEEP): Removed.
415 (MISSING_BZERO_DECL, MISSING_USLEEP_DECL, MISSING_STRPTIME_DECL):
416 Added. I think this naming convention is more consistent with the
417 rest of autoconf; names generally describes the system, not what
418 the package should do to accomodate the system.
419 * configure: Regenerated.
420
421 1998-09-05 Jim Blandy <jimb@zwingli.cygnus.com>
422
423 * configure.in: Remove --disable-debug option. The debugging
424 support is pretty stable now, and it's confusing people.
425 * configure: Regenerated.
426
427 * HACKING: Remove -Wstrict-prototypes from the list of requested
428 flags (to match 1998-07-30 change).
429
430 1998-07-30 Jim Blandy <jimb@zwingli.cygnus.com>
431
432 * configure.in: Don't use -Wstrict-prototypes after all.
433 * configure: Regenerated.
434
435 1998-07-29 Jim Blandy <jimb@zwingli.cygnus.com>
436
437 * configure.in: Request more warnings.
438 * configure: Regenerated.
439 * HACKING: Ask people not to make changes that introduce those
440 warnings. Now I have to go through the code and actually bring it
441 up to standards... :(
442
443 * Makefile.in, aclocal.m4, configure: Regenerated using the last
444 public version of automake, not the hacked Cygnus version.
445 * config.guess, config.sub, ltconfig, ltmain.sh: New versions from
446 libtool.
447
448 * configure.in, qthreads.m4: Display a message about how the
449 threads configuration went.
450 * aclocal.m4, configure: Regenerated.
451
452 1998-07-28 Jim Blandy <jimb@zwingli.cygnus.com>
453
454 Remove the TOTORO kludge. We're not doing snapshots any more, so
455 totoro is completely uninvolved. (Poor Totoro!)
456 * configure.in: Remove code to check the hostname and #define
457 TOTORO.
458 * acconfig.h: Remove comments for TOTORO symbol.
459 * configure, Makefile.in: Regenerated.
460
461 * qthreads.m4 (QTHREADS_CONFIGURE): We *can* use AC_REQUIRE here
462 to get AC_PROG_LN_S.
463 * aclocal.m4, configure: Regenerated.
464
465 1998-07-26 Jim Blandy <jimb@zwingli.cygnus.com>
466
467 Clean up thread configuration.
468 * qthreads.m4: New file, which knows how to configure the qthreads
469 library.
470 * configure.in: Replace all thread package selection code. Do the
471 --with-threads argument processing here. Enable the appropriate
472 thread interface files in libguile. Remove all qthreads
473 configuration code; call QTHREADS_CONFIGURE instead. Set
474 GUILE_LIBS using the info provided by QTHREADS_CONFIGURE.
475 * threads.m4: Removed; not used any more.
476 * Makefile.am (aclocal_DATA): Mention qthreads.m4, not threads.m4.
477 * Makefile.in, aclocal.m4, configure: Rgnrtd. (Sv th vwls!)
478 Note that these were regenerated with the tools available from
479 Cygnus's source tree, which have patches not available to the
480 general public. I'm not sure this was a good idea; feel free to
481 revert them to the latest released versions of the tools.
482
483 Upgrade to the version of libtool available at Cygnus. See note
484 above.
485 * config.guess, config.sub, ltconfig, ltmain.sh: Upgraded.
486
487 1998-07-12 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
488
489 * configure.in: Changed variable HOSTNAME --> PROG_HOSTNAME in
490 totoro kludge.
491
492 Sat Jul 11 21:54:29 1998 Mikael Djurfeldt <mdj@totoro.red-bean.com>
493
494 * acconfig.h, configure.in: Define TOTORO if configuring on
495 totoro.red-bean.com.
496
497 * configure.in: Check for strdup.
498
499 1998-05-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
500
501 * configure.in: Check for rl_cleanup_after_signal.
502
503 1998-05-11 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
504
505 * configure.in: Added test for rl_getc_function. Warn if
506 libreadline is found but not this function.
507
508 1998-05-06 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
509
510 * configure.in: Replaced some AC_CHECK_FUNC --> AC_CHECK_FUNCS so
511 that suitable HAVE_<function name> symbols get defined.
512
513 1998-04-25 Mikael Djurfeldt <mdj@kenneth>
514
515 * configure.in: Define USLEEP_RETURNS_VOID on some systems.
516 (Thanks to Julian Satchell.)
517
518 1998-04-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
519
520 * configure.in: Check for usleep; Define DECLARE_BZERO and
521 DECLARE_USLEEP on Solaris 2.5 since it supplies those functions
522 without declaring them.
523
524 * acconfig.h: Added DECLARE_BZERO, DECLARE_USLEEP
525
526 1998-04-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
527
528 * configure.in: Define HAVE_DLOPEN also when HAVE_LIBDL is
529 defined.
530
531 1998-04-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
532
533 * configure.in (GUILE_LIBS): New variable. Contains libraries
534 which libguile needs to be linked with. Substituted into
535 libpath.h.
536
537 * threads.m4 (threads_package): Don't add $LDFLAGS and $LIBS to
538 $cy_cv_threads_libs.
539
540 1998-04-11 Mikael Djurfeldt <mdj@kenneth>
541
542 New libtool: 1.2
543 * ltconfig, ltmain.sh, config.sub, config.guess: Updated.
544 New automake: 1.3
545 * Makefile.in, aclocal.m4, configure: Regenerated.
546 * README: Mention new version numbers on libtool and automake.
547
548 1997-12-11 Tim Pierce <twp@skepsis.com>
549
550 * HACKING: Note that SSH is mandatory for CVS access.
551
552 Sun Dec 7 06:11:24 1997 Gary Houston <ghouston@actrix.gen.nz>
553
554 * README: using Automake 1.2d
555 * configure.in: AC_CHECK_FUNCS: add "system".
556
557 1997-12-01 Tim Pierce <twp@skepsis.com>
558
559 * acconfig.h: Add USCORE.
560
561 1997-11-27 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
562
563 * configure.in: Added code to enable GUILE_ISELECT on systems
564 which have the necessary functions (gettimeofday, select).
565
566 * acconfig.h: Added GUILE_ISELECT.
567
568 1997-11-24 Tim Pierce <twp@twp.tezcat.com>
569
570 * acinclude.m4: Assume dlsym does not add underscore if
571 cross-compiling.
572 * aclocal.m4, configure: Regenderated.
573
574 1997-11-21 Tim Pierce <twp@twp.tezcat.com>
575
576 * acinclude.m4 (GUILE_DLSYM_USCORE): New macro, thanks Dan Hagerty
577 <hag@ai.mit.edu>.
578 * configure.in: Use it.
579 * configure: Regenerated.
580 * acconfig.h (DLSYM_ADDS_USCORE): New #define.
581
582 1997-10-26 Mikael Djurfeldt <mdj@nada.kth.se>
583
584 * README (libtool): Tell people to use version 1.0e.
585
586 Sat Oct 25 02:50:43 1997 Jim Blandy <jimb@totoro.red-bean.com>
587
588 Call the QuickThreads library libqthreads.a, not libqt.a. The old
589 name conflicts with the Qt user interface toolkit.
590 * threads.m4 (CY_AC_WITH_THREADS): Use new library name.
591 * configure.in: Same.
592 * aclocal.m4, configure: Regenerated.
593
594 Thu Oct 23 00:58:06 1997 Jim Blandy <jimb@totoro.red-bean.com>
595
596 * configure.in: Check for the readline library, and the termcap
597 library (on which readline relies).
598 * configure: Regenerated.
599
600 Wed Oct 22 16:55:57 1997 Jim Blandy <jimb@totoro.red-bean.com>
601
602 New libtool: 1.0e
603 * ltconfig, ltmain.sh, config.sub, config.guess: Updated.
604 * configure, aclocal.m4: Regenerated.
605
606 1997-10-02 Marius Vollmer <mvo@zagadka.ping.de>
607
608 Make dynamic linking work on Dec Unix. (Thanks to Clark McGrew)
609 * configure.in: Check whether dlopen can be found without -ldl.
610
611 Mon Sep 29 23:52:52 1997 Jim Blandy <jimb@totoro.red-bean.com>
612
613 * Makefile.in: Regenerated with automake 1.2c.
614
615 Sat Sep 27 23:01:58 1997 Jim Blandy <jimb@totoro.red-bean.com>
616
617 * Makefile.am: Add new `build' subdirectory to SUBDIRS.
618 * configure.in: Add build/Makefile to AC_OUTPUT clause.
619 * Makefile.in, configure: Regenerated.
620
621 * Makefile.in, aclocal.m4: Regenerated with automake 1.2a.
622
623 Tue Sep 16 00:19:46 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
624
625 * README, ltconfig, ltmain.sh: New libtool: 1.0c.
626
627 Thu Sep 11 11:28:24 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
628
629 * ltmain.sh: Added a missing '\' before \n on line 32.
630
631 Thu Aug 28 23:40:43 1997 Jim Blandy <jimb@totoro.red-bean.com>
632
633 New libtool: 1.0b.
634 * ltconfig, ltmain.sh, config.guess: Freshly libtoolized.
635 * Makefile.in, aclocal.m4, configure: Regenerated, salamander-style.
636
637 Wed Aug 27 11:35:09 1997 Jim Blandy <jimb@totoro.red-bean.com>
638
639 * Makefile.in: Regenerated, so it uses "tar", not "gtar".
640
641 * configure.in: Use the QuickThreads assembler fragment with Irix
642 dynamic linking support for Irix 6 as well as Irix 5. Thanks to
643 Jesse Glick.
644 * configure: Regenerated.
645
646 Sun Aug 24 15:51:12 1997 Mikael Djurfeldt <mdj@kenneth>
647
648 * acinclude.m4 (GUILE_NAMED_CHECK_FUNC): New macro: Tagged test,
649 so that test for the same function can be performed multiple
650 times.
651
652 * configure.in (AC_CHECK_HEADERS): Test for rxposix.h,
653 rx/rxposix.h. Add library rx only if regcomp can't be found
654 without it.
655
656 * acconfig.h (HAVE_REGCOMP): Added it here since autoheader misses
657 it for some reason!
658
659 Fri Aug 22 21:21:49 1997 Jim Blandy <jimb@totoro.red-bean.com>
660
661 * THANKS: New file.
662 * Makefile.in, aclocal.m4, configure: Regenerated.
663
664 Wed Jul 23 20:24:27 1997 Mikael Djurfeldt <djurf@zafir.e.kth.se>
665
666 * configure.in: Added thread support for the alpha architecture.
667 configure: Regenerated.
668
669 Thu Jul 17 07:56:05 1997 Gary Houston <ghouston@actrix.gen.nz>
670
671 * configure.in: use AC_CHECK_FUNCS for sethostent etc.,
672 so scmconfig.h is updated with the test results. this may
673 disable one of the cygwin hacks.
674
675 Fri Jul 11 00:18:19 1997 Jim Blandy <jimb@floss.red-bean.com>
676
677 Changes to compile under gnu-win32, from Marcus Daniels:
678 * configure.in: When sys/un.h exists, define HAVE_UNIX_DOMAIN_SOCKETS
679 to indicate that Unix domain sockets will work.
680 Check for socketpair, getgroups, setwent, pause, and tzset
681 (cygwin currently lacks these them).
682 Check for sethostent endhostent getnetent setnetent endnetent
683 getprotoent endprotoent getservent endservent getnetbyaddr
684 getnetbyname inet_lnaof inet_makeaddr inet_netof (cygwin currently
685 lacks them). In the case of cygwin, temporarily prefix these
686 functions with "cygwin32_", the way that netdb.h does.
687 Don't define HAVE_REGCOMP unless both regcomp and regex.h are
688 available (cygwin b18 came distributed without a working regex.h
689 file).
690 * acconfig.h (HAVE_UNIX_DOMAIN_SOCKETS): Add this.
691 * configure: Regenerated.
692
693 Wed Jul 2 12:28:40 1997 Tim Pierce <twp@twp.tezcat.com>
694
695 * ltmain.sh: Remove any trailing colon on $shlibpath_var
696 (i.e. LD_LIBRARY_PATH) for braindamaged linkers that choke on it.
697 Patch sent to bug-libtool.
698
699 Sat Jun 28 16:13:43 1997 Tim Pierce <twp@twp.tezcat.com>
700
701 * configure.in: Add alloca.o explicitly to LIBOBJS (thanks Eric
702 Backus for reporting this problem and suggesting a fix).
703 * configure: Regenerated.
704
705 Thu Jun 26 20:43:31 1997 Jim Blandy <jimb@floss.red-bean.com>
706
707 * Guile 1.2 released.
708
709 * configure.in: Check for librx after libm; fundamentals need to
710 come first.
711 * configure: Regenerated.
712
713 Tue Jun 24 13:34:20 1997 Tim Pierce <twpierce@bio-5.bsd.uchicago.edu>
714
715 * aclocal.m4 (AM_PATH_PROG_LD): Change `ac_cv_path_LD' typo to
716 `am_cv_path_LD'.
717 * configure: Regenerated.
718
719 Sun Jun 22 15:43:07 1997 Jim Blandy <jimb@floss.red-bean.com>
720
721 Try to detect when people are using one version of libguile and a
722 different version of ice-9. People have been skewing things and
723 sending in bug reports.
724 * configure.in: Provide libguile its version information through a
725 separate header file generated by the Makefile, not through
726 scmconfig.h.
727 (GUILE_MAJOR_VERSION, GUILE_MINOR_VERSION, GUILE_VERSION):
728 AC_SUBST these, instead of AC_DEFINE'ing them.
729 (GUILE_STAMP): New AC_SUBST: the time we configured the tree.
730 (AC_OUTPUT): Create ice-9/version.scm.
731 * acconfig.h (GUILE_MAJOR_VERSION, GUILE_MINOR_VERSION,
732 GUILE_VERSION): Deleted.
733 * Makefile.in: Regenerated.
734
735 * aclocal.m4: Regenerated, using the libtool 0.9h m4 macros.
736
737 * Makefile.am (EXTRA_DIST): Include acconfig.h in the
738 distribution.
739 * Makefile.in: Regenerated.
740
741 Sat Jun 21 00:14:07 1997 Jim Blandy <jimb@floss.red-bean.com>
742
743 * ltmain.sh (line 1191): Don't forget 'test' in if statement.
744
745 * ltconfig, ltmain.sh: libtoolized, using libtool 0.9h.
746
747 Wed Jun 11 00:34:01 1997 Jim Blandy <jimb@floss.red-bean.com>
748
749 * ltconfig, ltmain.sh, config.guess: New files from libtool 0.9g.
750
751 * configure.in: By default, include functions in Guile to allow
752 linking with dynamic libraries at run-time. In other words,
753 --enable-dynamic-linking is now the default.
754 * configure: Rebuilt.
755
756 * configure.in: Remove space between AC_CHECK_LIB and opening
757 paren in check for Rx.
758 * configure: Regenerated.
759
760 * configure.in: Remove all mention of xtra_PLUGIN_guile_libs.
761 It's never used.
762 * configure, Makefile.in: Regenerated.
763
764 Tue Jun 10 23:37:12 1997 Jim Blandy <jimb@floss.red-bean.com>
765
766 * configure.in: Move checks for libraries (-lm, -lnsl, -lsocket,
767 -dl, -dld) before checks for functions.
768 * configure: Regenerated.
769
770 Mon Jun 9 02:35:46 1997 Tim Pierce <twp@twp.tezcat.com>
771
772 * config.guess: New copy from autoconf-2.12, which recognizes
773 OpenBSD.
774
775 Tue Jun 3 16:34:19 1997 Jim Blandy <jimb@totoro.cyclic.com>
776
777 * configure.in: Check for Rx, so we will use its routines (which I
778 pretty much trust) if it is installed.
779 * configure: Regenerated.
780
781 Sat May 31 03:48:45 1997 Gary Houston <ghouston@actrix.gen.nz>
782
783 * acconfig.h: mention HAVE_RESTARTS.
784 * configure.in: check for sigaction and restartable system calls.
785
786 Tue May 27 22:47:52 1997 Tim Pierce <twp@twp.tezcat.com>
787
788 * configure.in: Check for presence of regcomp.
789 * configure: Regenerated.
790
791 Mon May 26 12:14:20 1997 Jim Blandy <jimb@floss.cyclic.com>
792
793 * COPYING: New address for FSF.
794
795 * configure.in: We don't need to add fileblocks.o to LIBOBJS if
796 struct stat doesn't have the st_blocks field. We take care of
797 that case in the code. Replace AC_STRUCT_ST_BLOCKS with its
798 definition, edited appropriately. (Bernard URBAN)
799 * configure: Regenerated.
800
801 Sat May 17 13:49:28 1997 Jim Blandy <jimb@floss.cyclic.com>
802
803 * configure.in: Don't link against -lnsl or -lsocket unless we
804 actually need to. This causes trouble on Irix. (Thanks to Larry
805 Schwimmer.)
806
807 * config.sub: Get newer version, that recognizes the i686.
808
809 Fri May 16 17:26:10 1997 Jim Blandy <jimb@totoro.cyclic.com>
810
811 * README: Changed Mikael's threads work attribution in order
812 to sooth Anthony's enormous, but wounded, ego.
813
814 Fri May 16 17:26:53 1997 Jim Blandy <jimb@totoro.cyclic.com>
815
816 Just kidding!!!
817
818 Fri May 16 04:24:48 1997 Jim Blandy <jimb@floss.cyclic.com>
819
820 Guile 1.1 released.
821 * GUILE-VERSION: Bump to 1.1.
822
823 Tue May 13 16:34:40 1997 Jim Blandy <jimb@floss.cyclic.com>
824
825 Switch to automake-1.1p.
826 * Makefile.in, aclocal.m4, configure: Regenerated.
827
828 Mon May 12 18:29:45 1997 Jim Blandy <jimb@floss.cyclic.com>
829
830 * threads.m4: Copy Anthony's change here, so it'll actually
831 survive.
832
833 Thu May 8 11:48:40 1997 Anthony Green <green@hoser.cygnus.com>
834
835 * aclocal.m4: Fixes for building with coop threads in a
836 seperate compilation directory.
837 * configure: Rebuilt.
838
839 Fri May 2 16:24:15 1997 Jim Blandy <jimb@floss.cyclic.com>
840
841 Upgrade to libtool 0.9e.
842 * ltconfig, ltmain.sh, config.guess, config.sub: New versions,
843 supplied by libtool.
844
845 * configure.in: When configuring qt, sunos needs the underscore
846 files; Solaris and Linux both need the normal files.
847 * configure: Reebilt.
848
849 Thu May 1 15:35:49 1997 Jim Blandy <jimb@floss.cyclic.com>
850
851 * configure.in: Get the paths for qt's md files right, so it can
852 build correctly when using a separate compilation directory.
853 * configure: Regenerated.
854
855 Thu Apr 24 01:20:34 1997 Jim Blandy <jimb@floss.cyclic.com>
856
857 Get threads to work again.
858 * Makefile.am (SUBDIRS): List libguile last, so qt gets built
859 first.
860 * Makefile.in: Regenerated.
861 * aclocal.m4, configure: Regenerate, with modern definition of
862 CY_AC_WITH_THREADS. Where did the old text come from? Creepy...
863
864 Reduced Guile distribution: one configure script, no plugins.
865 * configure.in: Merged the old text from qt/configure.in and
866 libguile/configure.in; Tom Tromey says automake only wants one
867 configure.in script. This seems fishy, but...
868 * Makefile.am: List the subdirectories explicitly; no more PLUGIN
869 gubbish.
870 * acconfig.h, acinclude.m4: Moved here from libguile, since
871 libguile's configure script lives here now.
872 * AUTHORS, INSTALL, README: Updated.
873 * Makefile.in, aclocal.m4 configure: Regenerated. Just like
874 amputated amphibian limbs.
875
876 Tue Apr 22 16:57:38 1997 Jim Blandy <jimb@totoro.cyclic.com>
877
878 * newdoc/ref/Makefile.am (dist_texis): Distribute the index files.
879 * newdoc/ref/Makefile.in: Regenerated.
880
881 Mon Apr 14 18:51:25 1997 Jim Blandy <jimb@floss.cyclic.com>
882
883 * threads.m4 (CY_AC_WITH_THREADS): When using coop threads, no
884 need to link against libthreads; the files it used to contain
885 are now a part of libguile.
886
887 Sun Apr 13 22:14:10 1997 Jim Blandy <jimb@floss.cyclic.com>
888
889 * guile.m4: Revert change of Mar 15, and use the new 'no-define'
890 argument to the AM_INIT_AUTOMAKE macro.
891
892 Fri Apr 11 15:43:07 1997 Jim Blandy <jimb@totoro.cyclic.com>
893
894 * ltconfig, ltmain.sh: Upgraded libtool files to 0.9d.
895 * README: Say where to find libtool 0.9d.
896
897 Wed Apr 9 17:51:13 1997 Jim Blandy <jimb@floss.cyclic.com>
898
899 Changes to work with automake-1.1n, which has better libtool
900 support. Also use libtool 0.8.
901 * README: Note new version numbers for automake and libtool.
902 * missing: New file required by new automake.
903 * Makefile.in: Regenerated.
904
905 Sat Apr 5 16:48:38 1997 Jim Blandy <jimb@floss.cyclic.com>
906
907 * newdoc/ref/scheme.texi (set-object-property!): Fix function name.
908
909 * Makefile.am: Omit doc subtree.
910 * configure.in: Omit makefiles in doc subtree.
911 * Makefile.in, configure: Rebuilt.
912
913 Sat Mar 15 01:11:44 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
914
915 * guile.m4 (AM_INIT_GUILE_MODULE): Replaced AM_INIT_AUTOMAKE macro
916 with its definition and commented out definition of PACKAGE. This
917 changed seemed necessary after having removed PACKAGE from
918 libguile/acconfig.h.
919
920 Mon Feb 24 21:43:26 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
921
922 * ltconfig, ltmain.sh: New versions from libtool-0.9.
923
924 * configure.in: Added AM_MAINTAINER_MODE
925
926 Fri Feb 7 17:57:46 1997 Jim Blandy <jimb@floss.cyclic.com>
927
928 * config.sub, config.guess: New versions, that handle i686, etc.
929
930 Thu Jan 23 07:06:15 1997 Mark Galassi <rosalia@papageno.lanl.gov>
931
932 * newdoc/tutorial/guile-tut.texi: started checking in the Guile
933 tutorial rewrite, but have not merged much into it yet.
934
935 Tue Jan 21 17:28:40 1997 Mark Galassi <rosalia@sarastro.lanl.gov>
936
937 * newdoc/ref/guile-ref.texi: started checking in parts of the
938 reference manual re-write.
939
940 Sat Jan 11 14:40:17 1997 Marius Vollmer <mvo@zagadka.ping.de>
941
942 * ltconfig, ltmain.sh: New files for libtool support. libguile,
943 rx, gh and gtcltk-lib can now be build as shared libraries.
944 * Makefile.am (EXTRA_DIST): Added ltconfig and ltmain.sh
945
946 Sun Jan 5 16:57:10 1997 Jim Blandy <jimb@floss.cyclic.com>
947
948 * Guile 1.0 released. This is the first release by the Free
949 Software Foundation; Cygnus has also released earlier versions of
950 Guile.
951
952 * GUILE-VERSION: Updated version number.
953 * NEWS: Added comments for all the user-visible changes marked in
954 the ChangeLogs.
955 * README: Updated for release.
956
957 Thu Dec 12 00:14:32 1996 Gary Houston <ghouston@actrix.gen.nz>
958
959 * scsh: new directory.
960
961 Mon Dec 2 17:33:04 1996 Tom Tromey <tromey@cygnus.com>
962
963 * configure.in: Generate doc/guile-programmer/Makefile and
964 doc/guile-user/Makefile.
965
966 Sat Nov 30 23:45:54 1996 Tom Tromey <tromey@cygnus.com>
967
968 * aclocal.m4: Now automatically generated by aclocal.
969 * threads.m4: New file.
970 * guile.m4: New file.
971 * Makefile.am, doc/Makefile.am: New files.
972 * configure.in: Updated for Automake. Avoid excessively verbose
973 "greet" messages.
974
975 Wed Oct 16 07:32:14 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
976
977 * lgh: directory renamed to gh, along with all prefixes of the
978 high level library procedures.
979
980 Thu Oct 10 14:37:43 1996 Jim Blandy <jimb@floss.cyclic.com>
981
982 * Makefile.in (TAGS tags): Find the source files in $srcdir.
983
984 Wed Oct 9 19:37:14 1996 Jim Blandy <jimb@floss.cyclic.com>
985
986 * Makefile.in (DISTFILES): Add AUTHORS and aclocal.m4.
987
988 Tue Oct 1 00:13:55 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
989
990 * configure.in: Added some configuration magic from the Cygnus
991 distribution.
992
993 * aclocal.m4: New file. For now used for thread support
994 configuration.
995
996 Fri Sep 13 14:39:30 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
997
998 * Makefile.in (DISTFILES): added mkinstalldirs to the DISTFILES
999
1000 * PLUGIN: changed the PLUGIN/REQ files in the ice-9 and lgh
1001 directories, to arrange for lgh to the last thing
1002 configured/built.
1003
1004 Wed Sep 11 21:11:33 1996 Mark Galassi <rosalia@nis.lanl.gov>
1005
1006 * lgh/: added the directory in which I implement the high level
1007 libguile library (lgh_) for this release of Guile. See the
1008 ChangeLog in there for further details.
1009
1010 Wed Sep 11 16:12:53 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
1011
1012 * doc/ (guile-user and guile-programmer): added the guile-user and
1013 guile-programmer directories which contain the user and programmer
1014 manuals. See the ChangeLog entries there for detail.
1015
1016 Wed Sep 11 14:33:49 1996 Jim Blandy <jimb@floss.cyclic.com>
1017
1018 * Makefile.in (distclean): Don't forget to delete doc/Makefile.
1019
1020 * Makefile.in (distclean): Don't forget to delete
1021 config.build-subdirs.
1022
1023 Thu Sep 5 17:36:15 1996 Jim Blandy <jimb@floss.cyclic.com>
1024
1025 * Makefile.in (tags): New name for `TAGS' target, which will
1026 always run the commands.
1027
1028 Thu Sep 5 09:56:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
1029
1030 * README: Doc fixes.
1031
1032 Fri Aug 30 16:56:27 1996 Jim Blandy <jimb@floss.cyclic.com>
1033
1034 * Makefile.in (TAGS): Produce a single tags file for all of Guile.
1035
1036 Thu Aug 15 19:03:03 1996 Jim Blandy <jimb@floss.cyclic.com>
1037
1038 * configure.in: Check for -ldl, so the check for Tcl won't fail
1039 spuriously.
1040
1041 Thu Aug 15 01:29:29 1996 Jim Blandy <jimb@totoro.cyclic.com>
1042
1043 Change the way we decide whether to build gtcltk-lib, so that it's
1044 omitted from the build process when appropriate, but never from
1045 the dist process.
1046 * configure.in: Don't edit all_subdirs depending on the
1047 availability of Tk; let that be the list of all PLUGIN
1048 subdirectories present, as it used to be. Instead, edit a new
1049 variable, build_subdirs; write its final value, the list of
1050 subdirs we do want to compile in, to config.build-subdirs.
1051 Substitute that into the top-level Makefile too.
1052 * Makefile.in (subdirs): Set this to @build_subdirs@, so we only
1053 recurse on the subdirectories we should build.
1054 (distdirs): Set this to @existingdirs@, so it includes the subdirs
1055 we decided not to build.
1056
1057 * doc/gtcltk.texi: File resurrected from old Guile releases.
1058 * doc/Makefile.in (info): Build the gtcltk documentation.
1059 (DIST_FILES): Include it in the distribution.
1060
1061 * configure.in: If we can find the library for tcl7.5, build
1062 gtcltk-lib. Call AC_PROG_CC, to help run that test with the right
1063 compiler (not sure this is necessary).
1064
1065 Mon Aug 12 15:09:37 1996 Jim Blandy <jimb@totoro.cyclic.com>
1066
1067 * NEWS: Fix bug reporting address.
1068
1069 Fri Aug 9 15:58:42 1996 Jim Blandy <jimb@totoro.cyclic.com>
1070
1071 * AUTHORS: New file, in accordance with the GNU maintainers'
1072 standards.
1073
1074 Tue Aug 6 14:40:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
1075
1076 * README: Renamed from ANNOUNCE; include bug report address,
1077 description, and short tour.
1078 * INSTALL: Renamed from BUILDING.
1079 * NEWS: New file.
1080 * Makefile.in (DISTFILES): Update appropriately.
1081
1082 Thu Aug 1 02:31:53 1996 Jim Blandy <jimb@totoro.cyclic.com>
1083
1084 * doc/Makefile.in: Added pattern targets for creating DVI and
1085 PostScript files.
1086 (%.ps, %.dvi, %.txt): New targets.
1087 (DVIPS, TEXI2DVI): New variables.
1088
1089 * GUILE-VERSION: Updated to 1.0b3.
1090
1091 Rehashed distribution system, in preparation for nightly
1092 snapshots. Other changes in subdirectories.
1093 * Makefile.in (dist): Rewritten --- the old target was out of
1094 date, dependent on files that we don't have, and relied on GNU
1095 tar. The new target is simpler.
1096 (VERSION, srcdir, dist_dirs): New variables.
1097 (DISTFILES): Renamed from localfiles. Added GUILE-VERSION and
1098 TODO.
1099 (localtreats): Variable removed. We don't have this file.
1100 (info): cd to doc and make info there; don't make info in every
1101 ${subdir}; those Makefiles don't know what to do.
1102 (distname, distdir, treats, announcefile): Variables removed.
1103 (manifest-file): Target removed.
1104 (dist-dir): New target, responsible for distributable files in
1105 this directory.
1106 (GZIP, GZIP_EXT, TAR_VERBOSE, DIST_NAME): New variables,
1107 controlling the 'dist' target.
1108 * configure.in: Substitute GUILE-VERSION into the top-level
1109 Makefile. Build doc/Makefile from doc/Makefile.in.
1110
1111 * doc/Makefile.in: New file.