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