merge from 1.8
[bpt/guile.git] / ChangeLog
CommitLineData
73cc2740
HWN
12007-01-03 Han-Wen Nienhuys <hanwen@lilypond.org>
2
3 * autogen.sh (Module): only try to run render-bugs if it exists.
4
b89c4943
LC
52006-11-18 Ludovic Courtès <ludovic.courtes@laas.fr>
6
7 * GUILE-VERSION: Added `LIBGUILE_I18N_*'.
8
9 * configure.in: Look for `strcoll_l ()' and `newlocale ()'.
10 Substitute the `LIBGUILE_I18N_' variables.
11
12 * NEWS: Mention `(ice-9 i18n)'.
13
51d079ab
NJ
142006-11-17 Neil Jerram <neil@ossau.uklinux.net>
15
16 * README: Note need for subscription to bug-guile@gnu.org.
17
18 * NEWS: Note need for subscription to bug-guile@gnu.org.
19
d9f71a07
LC
202006-11-08 Ludovic Courtès <ludovic.courtes@laas.fr>
21
22 * configure.in: Pass `bug-guile@gnu.org' as a third argument to
23 `AC_INIT'.
24
9a5fa6e9
NJ
252006-10-25 Neil Jerram <neil@ossau.uklinux.net>
26
27 IA64 HP-UX patch from Hrvoje Nikšić. (Thanks!)
28
29 * configure.in: New check for uca lib (needed for IA64 on HP-UX).
30
8ab3d8a0
KR
312006-10-06 Rob Browning <rlb@defaultvalue.org>
32
33 Guile 1.8.1 released.
34
35 * GUILE-VERSION (GUILE_MICRO_VERSION): Increment for release.
36 (LIBGUILE_INTERFACE_REVISION): Increment for release.
37 (LIBGUILE_SRFI_SRFI_1_INTERFACE_REVISION): Increment for release.
38 (LIBGUILE_SRFI_SRFI_4_INTERFACE_REVISION): Increment for release.
39 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_REVISION): Increment for release.
40 (LIBGUILE_SRFI_SRFI_60_INTERFACE_REVISION): Increment for release.
41
42 * Makefile.am (EXTRA_DIST): Add LICENSE.
43
442006-09-28 Kevin Ryde <user42@zip.com.au>
45
46 * configure.in (chsize, ftruncate, truncate): New tests, for mingw.
47
482006-09-27 Kevin Ryde <user42@zip.com.au>
49
50 * configure.in (clog10): New test, not in mingw.
51
522006-09-23 Kevin Ryde <user42@zip.com.au>
53
54 * configure.in (complex.h, complex double, csqrt): New tests.
55
9a5fa6e9 562006-09-20 Ludovic Courtès <ludovic.courtes@laas.fr>
a17d2654
LC
57
58 * configure.in: Check for `isblank ()'.
59
60 * NEWS: Mentioned the interaction between `setlocale' and SRFI-14
61 standard char sets.
bdb55624 62
8ab3d8a0
KR
632006-08-22 Kevin Ryde <user42@zip.com.au>
64
65 * configure.in: Test if need braces around PTHREAD_ONCE_INIT, set
66 AC_OUTPUT of SCM_I_GSC_NEED_BRACES_ON_PTHREAD_ONCE_INIT.
67
8746959c
NJ
682006-08-18 Neil Jerram <neil@ossau.uklinux.net>
69
1e2346ae
NJ
70 * configure.in: Generate Makefile for emacs subdir.
71
72 * Makefile.am (SUBDIRS): Add emacs subdir.
73
74 * configure.in: Generate Makefile for ice-9/debugging subdir.
8746959c 75
8ab3d8a0
KR
762006-07-25 Kevin Ryde <user42@zip.com.au>
77
78 * configure.in (AC_CHECK_FUNCS): Add pthread_getattr_np.
79
802006-07-24 Kevin Ryde <user42@zip.com.au>
81
82 * configure.in (AC_CHECK_DECLS): Add sethostname for Solaris 10.
83 (AC_CHECK_FUNCS): Remove dirfd, it's a macro.
84 Reported by Claes Wallin.
85
862006-06-25 Kevin Ryde <user42@zip.com.au>
87
88 * configure.in (AC_CHECK_MEMBERS): Test struct tm.tm_gmtoff.
89
9a5fa6e9 902006-06-13 Ludovic Courtès <ludovic.courtes@laas.fr>
ad97642e
LC
91
92 * NEWS: Mentioned the new behavior of `equal?' for structures.
93
d79a62db
NJ
942006-06-06 Neil Jerram <neil@ossau.uklinux.net>
95
96 * acinclude.m4 (ACX_PTHREAD): Update to latest definition from
97 autoconf macro archive, to fix pthread linking problem on Solaris
98 10, reported by Charles Gagnon.
99
23f2b9a3
KR
1002006-05-28 Kevin Ryde <user42@zip.com.au>
101
102 * configure.in (isnan): Remove "#ifdef __MINGW32__, #define isnan
103 _isnan". Mingw provides isnan as a macro (in math.h), the test
104 already detects it just fine with no special case.
105
1062006-05-26 Kevin Ryde <user42@zip.com.au>
107
108 * configure.in (AC_CHECK_FUNCS): Add ioctl.
109 (pthread_attr_getstack): Restrict test to pthreads case, to avoid
110 AC_TRY_RUN when cross-compiling --without-threads.
111
1122006-05-20 Kevin Ryde <user42@zip.com.au>
113
114 * configure.in (S_ISLNK): Remove test, leave it to #ifdef in the .c
115 files.
116
1172006-05-16 Kevin Ryde <user42@zip.com.au>
118
119 * configure.in (struct stat st_blocks): Change AC_STRUCT_ST_BLOCKS to
120 a plain AC_CHECK_MEMBERS, we don't want AC_LIBOBJ(fileblocks) which
121 the former gives. Remove the commented-out code that was to have
122 munged fileblocks out of LIBOBJS. This fixes mingw, where the lack of
123 st_blocks and absense of the fileblocks.c replacement caused build
124 failure. Reported by "The Senator".
125 (struct stat st_rdev, st_blksize): Combine into a single
126 AC_CHECK_MEMBERS.
127
1282006-04-18 Rob Browning <rlb@defaultvalue.org>
129
130 * configure.in: Add AC_CONFIG_AUX_DIR([.]) as suggested in the
131 autotools documentation.
132
4f416616
KR
1332006-04-16 Kevin Ryde <user42@zip.com.au>
134
135 * configure.in (stat64, off_t): New tests.
136
1372006-03-31 Kevin Ryde <user42@zip.com.au>
138
139 * configure.in (socklen_t): Enhance test for this type, coping with
140 need for <sys/socket.h> on MacOS X. Reported by Michael Tuexen and
141 Jay Cotton.
142
1432006-03-26 Marius Vollmer <mvo@zagadka.de>
144
145 * configure.in: Added check that defines
146 PTHREAD_ATTR_GETSTACK_WORKS when pthread_attr_getstack works for
147 the main thread.
148
1492006-02-26 Kevin Ryde <user42@zip.com.au>
150
151 * configure.in (AC_CHECK_FUNCS): Add dirfd.
152
1532006-02-20 Marius Vollmer <mvo@zagadka.de>
154
155 Released 1.8.0.
156
157 * GUILE-VERSION: Set version.
158
0f24e75b
MV
159 * GUILE-VERSION: Bumped versions for 1.9 series.
160
4f416616
KR
1612006-02-06 Marius Vollmer <mvo@zagadka.de>
162
163 Branched for 1.8 series.
164
165 * GUILE-VERSION: Bumped version numbers.
166
167 * configure.in: Removed --enable-arrays option.
168
9abd541e
NJ
1692005-12-14 Neil Jerram <neil@ossau.uklinux.net>
170
171 * NEWS: Remove entry claiming that breakpoints have been added,
172 because breakpoints are now implemented outside the core distro.
173 Add entries on obsolescence of the 'cheap option and on tweaking
174 support in evaluator trap calls. Finally, correct outline level
175 of item about make-keyword-from-dash-symbol.
176
dae11beb
NJ
1772005-07-09 Neil Jerram <neil@ossau.uklinux.net>
178
e363047c
NJ
179 * configure.in (AC_CONFIG_FILES): Removed emacs/Makefile and
180 ice-9/debugger/breakpoints/Makefile.
181
dae11beb
NJ
182 * Makefile.am (SUBDIRS): Removed emacs.
183
875a58aa
MV
1842005-06-05 Marius Vollmer <mvo@zagadka.de>
185
186 From Jan Nieuwenhuizen <janneke@gnu.org>. Thanks!
187
188 * configure.in: Add tests for socklen_t and ip_mreq.
189
ba78f311
KR
1902005-03-13 Kevin Ryde <user42@zip.com.au>
191
192 * configure.in, GUILE-VERSION (LIBGUILE_SRFI_SRFI_60): New defines.
193
d1c38e11
MV
1942005-03-09 Marius Vollmer <mvo@zagadka.de>
195
196 Guile 1.7.2 has been released.
197
198 * GUILE-VERSION (GUILE_MICRO_VERSION): Incremented to "2".
199
461f34aa
MV
2002005-03-08 Marius Vollmer <mvo@zagadka.de>
201
202 libltdl is no longer distributed. We expect it to be installed
203 already.
204
205 * configure.in: Do not call AC_LIBLTDL_INSTALLABLE. Use
206 AC_CHECK_LIB instead. Do not subst LTDLINCL and LIBLTDL. Do not
207 add "-DLIBLTDL_DLL_IMPORT" on MINGW32.
208
209 * Makefile.am (SUBDIRS): Removed libltdl.
210
211 * README: Talk about required external packages.
212
213 * autogen.sh: Do not call libtoolize.
214
a81b8618
MV
2152005-03-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
216
217 * configure.in: Do not check for fast or recursive mutexes. Check
218 for pthread_attr_getstack.
219 (SCM_I_GSC_USE_COOP_THREADS): Dot not subst.
220 (pthread_mutexattr_settype): Do not check for it.
221
35f2529d
MV
2222005-02-28 Marius Vollmer <mvo@zagadka.de>
223
224 * autogen.sh: Add '--verbose' option to autoreconf invocation.
225 Thanks to Bruno Haible.
226
0356881d
MV
2272005-01-02 Marius Vollmer <mvo@zagadka.de>
228
229 * configure.in (SCM_I_GSC_HAVE_ARRAYS): Removed '--disable-arrays'
230 option.
231
7674622e
KR
2322004-11-28 Kevin Ryde <user42@zip.com.au>
233
234 * configure.in (AC_SUBST): Correction, LTDLINC should be LTDLINCL, the
235 latter is what libtool defines.
236
7b1574ed
MV
2372004-10-27 Marius Vollmer <marius.vollmer@uni-dortmund.de>
238
239 * libguile.h: Include "libguile/srfi-4.h".
240
22417f2f
MV
2412004-10-25 Marius Vollmer <marius.vollmer@uni-dortmund.de>
242
243 * autogen.sh: Added explicit invocation of libtoolize before
244 autoreconf so that libltdl/ is updated as well.
245
6191ccec
MV
2462004-10-22 Marius Vollmer <marius.vollmer@uni-dortmund.de>
247
248 Removed usage of libguile-ltdl.
249
250 * configure.in: Call AC_LIBLTDL_INSTALLABLE instead of
251 AC_LIB_LTDL.
252 (AC_CONFIG_SUBDIRS): Added libltdl.
253 (DLPREOPEN, LTDLINC, LIBLTDL): Moved AC_SUBST near other libtool
254 stuff. Also subst LTDLINC instead of INCLTDL.
255 (AC_CONFIG_FILES): Removed libguile-ltdl/Makefile and
256 libguile-ltdl/upstream/Makefile.
257
258 * Makefile.am (SUBDIRS): Replaced libguile-ltdl with libltdl.
259
cfbd0f35
MV
2602004-09-28 Marius Vollmer <marius.vollmer@uni-dortmund.de>
261
5cc183a1
MV
262 * ABOUT-NLS: New, from gettext 0.14.1.
263
cfbd0f35
MV
264 * configure.in: Do use AM_GNU_GETTEXT, since gettextize is not run
265 with autoconf 2.59.
266
32540d85
MV
2672004-09-25 Marius Vollmer <mvo@zagadka.de>
268
269 * configure.in: Do not use AM_GNU_GETTEXT for now, it causes
270 gettextize to run during autogen.sh, which we do not want.
271 Explicitely check for libintl, gettext, bindtextdomain, and
272 textdomain instead.
273
84adbbc8
MV
2742004-09-24 Marius Vollmer <mvo@zagadka.de>
275
2edf319f
MV
276 * libguile.h: Include <gmp.h> outside of extern "C" block.
277 (Note that numbers.h still includes gmp.h to make it
278 self-contained.)
279
84adbbc8
MV
280 * configure.in: Do not include PTHREAD_CFLAGS in CFLAGS, CFLAGS is
281 for the user and is often overwritten temporarily.
282 (GUILE_CFLAGS): New, include PTHREAD_CFLAGS here.
283 (GUILE_LIBS): Remove THREAD_LIBS_INSTALLED, which is unused now.
284
d5ac9b2a
MV
2852004-09-22 Marius Vollmer <mvo@zagadka.de>
286
287 * configure.in: Add AM_GNU_GETTEXT invocation. From Bruno Haible.
288
9c0485fc
MV
2892004-09-21 Marius Vollmer <mvo@zagadka.de>
290
291 * acinclude.m4 (ACX_PTHREAD): New.
292 * configure.in: Use it instead of simply looking for -lpthread.
9a5fa6e9 293 Thanks to Andreas Vögele!
9c0485fc 294
eb8d0af1
MV
2952004-09-08 Marius Vollmer <marius.vollmer@uni-dortmund.de>
296
297 * configure.in: Fail when alloca can not be found natively.
298
edea856c
SJ
2992004-09-03 Stefan Jahn <stefan@lkcc.org>
300
301 * configure.in (isinf): Let configure find the isinf() function
302 on MinGW32 systems.
303
c495c342
KR
3042004-08-27 Kevin Ryde <user42@zip.com.au>
305
306 * configure.in (AC_CHECK_MEMBERS): Add struct sockaddr.sin_len and
307 struct sockaddr_in6.sin6_len. Reported by Michael Tuexen.
308
95bcfff7
MV
3092004-08-27 Marius Vollmer <mvo@zagadka.de>
310
311 Guile 1.7.1 as been released.
312
51fab002
MV
3132004-08-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
314
315 * GUILE-VERSION: Bumped all versions for the 1.7.1 release. Added
316 LIBGUILE_*_MAJOR variables for inclusion in the names of shared
317 libraries such as "libguile-srfi-srfi-1-v-MAJOR.la". Removed
318 LIBQTHREADS_*.
319 * configure.in: Updated for the new set of variables defined in
320 GUILE-VERSION.
321
41e4b992
MV
3222004-08-25 Marius Vollmer <marius.vollmer@uni-dortmund.de>
323
324 * libguile.h: Include srfi-13.h and srfi-14.h, do not include
325 strop.h.
326
f7f3964e
MV
3272004-08-02 Marius Vollmer <marius.vollmer@uni-dortmund.de>
328
329 * README: Document the new --disable-discouraged option.
330
331 * configure.in (SCM_I_GSC_ENABLE_DISCOURAGED): New, for the new
332 --enable-discouraged option.
333
334 * libguile.h: Include libguile/discouraged.h.
335
315158a8
MV
3362004-07-29 Marius Vollmer <marius.vollmer@uni-dortmund.de>
337
338 * configure.in: Bugfix: logic in detecting ptrdiff_t was inverted;
339 assume ptrdiff_t is available when its size is non-zero, not when
51fdb325
MV
340 it is zero. Do no longer define SCM_I_GSC_*_LIMITS macros. Check
341 for sizes of size_t and intmax_t.
315158a8 342
b7341ea4
MV
3432004-07-09 Marius Vollmer <mvo@zagadka.de>
344
345 * configure.in: Bugfix: set SCM_I_GSC_T_UINTMAX, not
9a5fa6e9 346 SCM_I_GSC_T_INTMAX in two places. Thanks to Andreas Vögele!
b7341ea4 347
c9eb03bb
MV
3482004-07-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
349
350 * configure.in: When checking for suitable types for scm_t_int8,
351 etc, try int8_t first, so that we pick them up when they are
352 defined. Also, substitute limit macros like INT8_MIN into the
353 configure header for all these types.
354
e4e249c1
KR
3552004-07-05 Kevin Ryde <user42@zip.com.au>
356
357 * configure.in (isinf, isnan): Detect macro versions as well as
358 functions, since C99 specifies them as macros and that's all HP-UX
359 has. Reported by Andreas Voegele.
360
ae7ded56
MV
3612004-06-28 Marius Vollmer <marius.vollmer@uni-dortmund.de>
362
363 * configure.in: Removed code for --enable-htmldoc; support for
364 HTML is now included in automake.
365
060fd2f9
RB
3662004-06-16 Rob Browning <rlb@defaultvalue.org>
367
368 * pre-inst-guile.in: modify to handle move of readline.scm to
369 ice-9 subdir of guile-readline.
370
371 * pre-inst-guile-env.in: modify to handle move of readline.scm to
372 ice-9 subdir of guile-readline.
373
374 * configure.in: move package and version args to AC_INIT as is now
375 recommended. This also requires m4_esyscmd to read GUILE-VERSION
376 given the way AC_INIT handles its args.
377
6dfc9f1f
KR
3782004-04-22 Kevin Ryde <user42@zip.com.au>
379
380 * configure.in (AC_CHECK_HEADERS): Add fenv.h.
381 (AC_CHECK_FUNCS): Add fesetround.
382
e08d2eee
KR
3832004-04-18 Kevin Ryde <user42@zip.com.au>
384
385 * configure.in (AC_CHECK_FUNCS): Add readdir_r.
386
51ebeed1
KR
3872004-03-23 Kevin Ryde <user42@zip.com.au>
388
389 * configure.in (AC_CHECK_FUNCS): Add sysconf.
390 (AC_CHECK_HEADERS): Add netdb.h and sys/param.h.
391
fa525c8a
KR
3922004-03-21 Kevin Ryde <user42@zip.com.au>
393
394 * configure.in (AC_CHECK_FUNCS): Add gmtime_r.
395
e1350d6a
KR
3962004-03-14 Kevin Ryde <user42@zip.com.au>
397
398 * configure.in (strptime): Use #define _GNU_SOURCE to get the
399 prototype from glibc, use AC_CHECK_DECLS rather than AC_EGREP_HEADER.
400
004ad931
KR
4012004-02-29 Kevin Ryde <user42@zip.com.au>
402
403 * configure.in: Use AC_COPYRIGHT and AH_TOP to get copyright notice
404 into generated configure and config.h.in.
405
406 * configure.in (AC_CHECK_FUNCS): Add DINFINITY and DQNAN.
407
b114eafe
KR
4082004-02-21 Kevin Ryde <user42@zip.com.au>
409
410 * configure.in (crypt): Test with AC_SEARCH_LIBS, for the benefit of
411 HP-UX. Define HAVE_CRYPT rather than HAVE_LIBCRYPT. Reported by
412 Andreas Voegele.
413
424d0540
KR
4142004-02-18 Kevin Ryde <user42@zip.com.au>
415
416 * configure.in (AC_CHECK_HEADERS): Add crt_externs.h.
417 (AC_CHECK_FUNCS): Add _NSGetEnviron.
418
c78a96e0
MD
4192004-02-15 Mikael Djurfeldt <mdj@chunk.mit.edu>
420
421 * configure.in: Use AC_PROG_LIBTOOL instead of AM_PROG_LIBTOOL.
422
d70e0619
NJ
4232004-01-25 Neil Jerram <neil@ossau.uklinux.net>
424
425 * configure.in (GUILE_FUNC_DECLARED), acinclude.m4
426 (GUILE_STRUCT_UTIMBUF, GUILE_NAMED_CHECK_FUNC): Correctly quote
427 macros being defined.
428
89fcf1b4
MV
4292003-12-26 Marius Vollmer <mvo@zagadka.de>
430
431 * configure.in: Find a suitable type for the new scm_t_intmax and
432 scm_t_uintmax.
433
28fda544
RB
4342003-11-17 Rob Browning <rlb@defaultvalue.org>
435
436 * configure.in: rewrite ALLOCA related code as multiple lines so
437 it doesn't break with current autoconf substitutions.
438
8868e472
KR
4392003-11-15 Kevin Ryde <user42@zip.com.au>
440
441 * configure.in (--with-guile-for-build): Remove this option, it's not
442 normal style for --with.
443 (GUILE_FOR_BUILD): Use AC_ARG_VAR.
08134d1d
KR
444 * README (Cross building Guile): Describe GUILE_FOR_BUILD rather than
445 --with-guile-for-build.
8868e472 446
eeac938c
NJ
4472003-11-11 Neil Jerram <neil@ossau.uklinux.net>
448
449 * .cvsignore: Add elisp-comp.
450
d995da7f
NJ
4512003-10-30 Neil Jerram <neil@ossau.uklinux.net>
452
453 * configure.in (AC_CONFIG_FILES): Add `emacs/Makefile'.
454 (AM_PATH_LISPDIR): Added.
455
456 * Makefile.am (SUBDIRS): Add `emacs'.
457
fcfdbb80
MV
4582003-07-27 Marius Vollmer <mvo@zagadka.de>
459
2f4931bf
MV
460 * configure.in: Look for sched_yield in -lrt; this is needed for
461 Solaris. Thanks to Matthias Koeppe!
462 (setgroups): Check for it.
463
fcfdbb80
MV
464 * configure.in (__libc_stack_end): Actually use the value in
465 __libc_stack_end for something so that the access doesn't get
466 optimized away. Thanks to Matthias Koeppe!
467
005d2366
KR
4682003-07-08 Kevin Ryde <user42@zip.com.au>
469
470 * configure.in (AC_CHECK_FUNCS): Add sincos.
471
1ebb8497
KR
4722003-06-21 Kevin Ryde <user42@zip.com.au>
473
474 * configure.in (AC_CHECK_FUNCS): Add asinh, acosh, atanh and trunc.
475
02d72536
MV
4762003-06-19 Marius Vollmer <mvo@zagadka.de>
477
478 * configure.in: use "-Werror" only with GCC. Thanks to Matthias
479 Koeppe!
480
fbaca220
KR
4812003-06-19 Kevin Ryde <user42@zip.com.au>
482
483 * README (Guile Documentation): Update to manuals now available,
484 remove notes about the reference manual being in progress.
485
fcc5d734
SJ
4862003-06-14 Stefan Jahn <stefan@lkcc.org>
487
488 * configure.in: Checking for __int64 as possible candidate for
489 the SCM_I_GSC_T_INT64 define.
490
1e498fbd
SJ
4912003-05-30 Stefan Jahn <stefan@lkcc.org>
492
493 * configure.in: Checking for unsetenv().
494
2e945bcc
SJ
4952003-05-29 Stefan Jahn <stefan@lkcc.org>
496
497 * configure.in: Removed -lm check and added a cached check for
498 __libc_stack_end to get it building for mingw32 hosts.
499
26a24947
KR
5002003-05-19 Kevin Ryde <user42@zip.com.au>
501
502 * README (Cross building Guile): Remove --with-cc-for-build in favour
503 of CC_FOR_BUILD.
504
a3001b9d
KR
5052003-05-16 Kevin Ryde <user42@zip.com.au>
506
507 * configure.in (--with-cc-for-build): Remove this option, CC_FOR_BUILD
508 variable is more or less standard, and is adequate for the task.
509
614e70e0
KR
5102003-05-12 Kevin Ryde <user42@zip.com.au>
511
c72e11e6
KR
512 * configure.in (CC_FOR_BUILD): Use AC_ARG_VAR.
513
514 * configure.in (SCM_SINGLES): Use AC_CHECK_SIZEOF(float), to
ba2ec20d 515 eliminate guess-yes when cross compiling.
c72e11e6 516
614e70e0
KR
517 * configure.in (SCM_I_GSC_STACK_GROWS_UP): Fix missing comma in
518 AC_TRY_RUN.
519
d0f6ceb8
DH
5202003-04-20 Dirk Herrmann <D.Herrmann@tu-bs.de>
521
522 * libguile.h: Removed uses of DEBUG_EXTENSIONS to fix compile
523 errors with --disable-deprecated.
524
87617347
RB
5252003-04-07 Rob Browning <rlb@defaultvalue.org>
526
07921c76
RB
527 * pre-inst-guile-env.in: new script -- can be used to run commands
528 in an envt set up using the development libs, Guile, etc.
529
87617347
RB
530 * configure.in: handle pre-inst-guile-env and add
531 test-suite/standalone/Makefile.
532
e3be7ddd
MV
5332003-04-06 Marius Vollmer <mvo@zagadka.de>
534
535 * configure.in: Check for mpz_import, which is required but only
536 available in GMP 4.1.
537
fc87c27a
MV
5382003-04-05 Marius Vollmer <mvo@zagadka.de>
539
540 * Changed license terms to the plain LGPL thru-out.
541
ad815c06
RB
5422003-04-04 Rob Browning <rlb@defaultvalue.org>
543
544 * configure.in: add GMP test (require GMP).
545
9686f86d
MV
5462003-03-26 Marius Vollmer <marius.vollmer@uni-dortmund.de>
547
548 * libguile.h: Include "libguile/deprecated.h".
549
5ebbe4ef
RB
5502003-03-25 Rob Browning <rlb@defaultvalue.org>
551
552 * configure.in: big overhaul to shift us to have separate private,
553 config.h, and public, scmconfig.h, configuration headers. Added a
554 fair amount of code to track down new required types: scm_t_uint8,
555 scm_t_uint16, scm_t_uint32, scm_t_int8, scm_t_int16, scm_t_int32,
556 and to detect optional types scm_t_uint64, scm_t_in64, long long,
557 unsigned long long, scm_t_ptrdiff, intptr_t, and uintptr_t.
558 (SCM_I_GSC_T_PTRDIFF): gen-scmconfig.h.in AC_SUBST var.
559 (SCM_I_GSC_NEEDS_INTTYPES_H): gen-scmconfig.h.in AC_SUBST var.
560 (SCM_I_GSC_NEEDS_STDINT_H): gen-scmconfig.h.in AC_SUBST var.
561 (SCM_I_GSC_T_UINT8): gen-scmconfig.h.in AC_SUBST var.
562 (SCM_I_GSC_T_UINT16): gen-scmconfig.h.in AC_SUBST var.
563 (SCM_I_GSC_T_UINT32): gen-scmconfig.h.in AC_SUBST var.
564 (SCM_I_GSC_T_UINT64): gen-scmconfig.h.in AC_SUBST var.
565 (SCM_I_GSC_T_INT8): gen-scmconfig.h.in AC_SUBST var.
566 (SCM_I_GSC_T_INT16): gen-scmconfig.h.in AC_SUBST var.
567 (SCM_I_GSC_T_INT32): gen-scmconfig.h.in AC_SUBST var.
568 (SCM_I_GSC_T_INT64): gen-scmconfig.h.in AC_SUBST var.
569 (USE_PTHREAD_THREADS): removed - handled by gen-scmconfig.c.
570 (USE_NULL_THREADS): removed - handled by gen-scmconfig.c.
571 (USE_COOP_THREADS): removed - handled by gen-scmconfig.c.
572 (SCM_I_GSC_USE_PTHREAD_THREADS): gen-scmconfig.h.in AC_SUBST var.
573 (SCM_I_GSC_USE_NULL_THREADS): gen-scmconfig.h.in AC_SUBST var.
574 (SCM_I_GSC_USE_COOP_THREADS): gen-scmconfig.h.in AC_SUBST var.
575 (STACK_GROWS_UP): removed - handled by gen-scmconfig.c.
576 (SCM_I_GSC_STACK_GROWS_UP): gen-scmconfig.h.in AC_SUBST var.
577 (GUILE_DEBUG_FREELIST): removed - handled by gen-scmconfig.c.
578 (SCM_I_GSC_GUILE_DEBUG_FREELIST): gen-scmconfig.h.in AC_SUBST var.
579 (GUILE_DEBUG): removed - handled by gen-scmconfig.c.
580 (SCM_I_GSC_GUILE_DEBUG): gen-scmconfig.h.in AC_SUBST var.
581 (SCM_ENABLE_DEPRECATED): removed - handled by gen-scmconfig.c.
582 (SCM_I_GSC_ENABLE_DEPRECATED): gen-scmconfig.h.in AC_SUBST var.
583 (HAVE_ARRAYS): removed - handled by gen-scmconfig.c.
584 (SCM_I_GSC_HAVE_ARRAYS): gen-scmconfig.h.in AC_SUBST var.
585 (SCM_ENABLE_ELISP): removed - handled by gen-scmconfig.c.
586 (SCM_I_GSC_ENABLE_ELISP): gen-scmconfig.h.in AC_SUBST var.
587 (SCM_I_GSC_C_INLINE): gen-scmconfig.h.in AC_SUBST var.
588 (DEBUG_EXTENSIONS): removed - handled by gen-scmconfig.c.
589 (READER_EXTENSIONS): removed - handled by gen-scmconfig.c.
590 (USE_THREADS): removed - handled by gen-scmconfig.c.
591 (GUILE_ISELECT): removed - handled by gen-scmconfig.c.
592 (DYNAMIC_LINKING): removed - handled by gen-scmconfig.c.
593
594 * README: merge information from INSTALL and remove at least some
595 of the stale bits.
596
597 * LICENSE: new file -- we should change this to the LGPL soon and
598 add COPYING.LIB to the distribution.
599
600 * autogen.sh: call autoreconf with --force. This may fix the
601 "order" problem below without having to have two calls.
602
603 * INSTALL: use the automake installed INSTALL file. The Guile
604 specific instructions are now in README.
605
e6682f8b
MV
6062003-03-21 Marius Vollmer <marius.vollmer@uni-dortmund.de>
607
608 * autogen.sh: Invoke autoreconf twice since the required files do
609 not seem to be generated in the right order. XXX - investigate
610 further.
611
b713b0b6
MV
6122003-03-19 Marius Vollmer <mvo@zagadka.de>
613
614 * guile-tools.in (guileversion): Use $GUILE_EFFECTIVE_VERSION
615 instead of $GUILE_VERSION. Thanks to Kevin Ryde!
616
25ad7681
RB
6172003-02-27 Rob Browning <rlb@defaultvalue.org>
618
619 * configure.in (AC_CONFIG_SRCDIR): use GUILE-VERSION.
620 (AM_CONFIG_HEADER): change to config.h
621
622 * Makefile.am (EXTRA_DIST): remove $(ACLOCAL).
623 (ACLOCAL_AMFLAGS): replaces ACLOCAL.
624
625 * autogen.sh: switch to autoreconf -- see how it goes. remove
626 call to guile-aclocal.sh -- we now do the same thing with an
627 automake setting.
628
629 * guile-aclocal.sh: deleted in favor of ACLOCAL_AMFLAGS in
630 Makefile.am.
631
6322003-02-26 Rob Browning <rlb@defaultvalue.org>
633
634 * configure.in: change our config header from libguile/scmconfig.h
635 to be the traditional ./config.h. libguile/scmconfig.h is now
636 built from that during the build process. More changes coming...
637
77f9ca69
MD
6382003-01-23 Mikael Djurfeldt <djurfeldt@nada.kth.se>
639
640 * libguile.h: #include "futures.h"
641
09841c77
MD
6422002-12-16 Mikael Djurfeldt <djurfeldt@nada.kth.se>
643
644 * configure.in: Test if pthread.h declares
645 pthread_mutexattr_settype ().
646
6472002-12-15 Mikael Djurfeldt <djurfeldt@nada.kth.se>
648
649 * configure.in (SCM_MUTEX_FAST, SCM_MUTEX_RECURSIVE): Test for
650 ways to get fast and recursive mutexes.
651
ad280ae0
MD
6522002-12-10 Mikael Djurfeldt <mdj@kvast.blakulla.net>
653
654 * configure.in (_THREAD_SAFE): Define when pthreads are enabled in
655 order to get thread safe versions of glibc functions.
656
9bc4701c
MD
6572002-12-09 Mikael Djurfeldt <djurfeldt@nada.kth.se>
658
659 * configure.in: Temporarily replaced "copt" threads option with new
660 option "pthreads".
661 (USE_PTHREAD_THREADS): Define if pthreads configured.
662
b2cbe8d8
RB
6632002-12-08 Rob Browning <rlb@defaultvalue.org>
664
665 * configure.in (GUILE_EFFECTIVE_VERSION): AC_SUBST it.
666 (AC_CONFIG_FILES): separate out the files that need to be chmodded
667 at the end of config.status. Our "default" approach using
668 AC_CONFIG_COMMANDS quit working (and would have needed to be
669 changed to AC_CONFIG_COMMANDS(,,CMDS) rather than our previous
670 AC_CONFIG_COMMANDS(default,CMDS), but I the new approach, using
671 per-file AC_CONFIG_FILES calls appears to be more "correct" in the
672 current autoconf docs.
673
674 * GUILE-VERSION (GUILE_EFFECTIVE_VERSION): new variable.
675
5441c65c
MV
6762002-12-02 Marius Vollmer <mvo@zagadka.ping.de>
677
678 * Makefile.am (SUBDIRS): Removed qt.
679
680 * configure.in: Do not configure QTHREADS. Do not define
681 USE_COOP_THREADS. Changed logic for thread package selection so
682 that the default is "coop-pthread" when -lpthread is found, "null"
683 otherwise.
684
cfc7c7c0
MD
6852002-12-01 Mikael Djurfeldt <mdj@linnaeus>
686
687 * GUILE-VERSION: Added versioning info for srfi 1.
688
689 * configure.in (LIBGUILE_SRFI_SRFI_1_INTERFACE_CURRENT,
690 LIBGUILE_SRFI_SRFI_1_INTERFACE_REVISION,
691 LIBGUILE_SRFI_SRFI_1_INTERFACE_AGE,
692 LIBGUILE_SRFI_SRFI_1_INTERFACE): New AC_SUBST.
693
8b5b4a75
MV
6942002-11-10 Marius Vollmer <mvo@zagadka.ping.de>
695
696 * configure.in (USE_THREADS, GUILE_ISELECT): Define always. We
697 define them with AC_DEFINE and not in some header file so that
698 they are visible exactly in the same way as they used to be.
699
7caa1b07
MV
7002002-11-03 Marius Vollmer <mvo@zagadka.ping.de>
701
702 * configure.in: Do not add "threads.o" to the libobjs, it is now
703 always compiled.
704 (USE_THREADS, GUILE_ISELECT): Do not define.
705
30f920c3
MV
7062002-10-27 Marius Vollmer <mvo@zagadka.ping.de>
707
708 * configure.in: Handle thread package "coop-pthread" with alias
709 "copt" and define USE_COPT_THREADS when it is selected.
710 Always define GUILE_ISELECT.
711
8ee7506b
NJ
7122002-10-26 Neil Jerram <neil@ossau.uklinux.net>
713
714 * configure.in (AC_CONFIG_FILES): Add ice-9/debugger/Makefile and
715 ice-9/debugger/breakpoints/Makefile.
716
65a23095
MV
7172002-10-21 Marius Vollmer <mvo@zagadka.ping.de>
718
719 * configure.in: Changed logic in thread support configuration such
720 that --with-threads=no is equivalent to --with-threads=null. On
721 platforms that are not supported by QuickThreads, we also use the
722 null-threads. Thus, USE_THREADS is always defined now.
723
2794cb50
MV
7242002-10-16 Marius Vollmer <marius.vollmer@uni-dortmund.de>
725
726 * configure.in: Shuffled around and extended the thread
727 configuration code to allow the "null" thread package to be
728 selected. Define USE_NULL_THREADS in that case.
729
e5b4630d
GH
7302002-10-13 Gary Houston <ghouston@arglist.com>
731
732 * autogen.sh (ac_version): try automake 1.7 too.
733
5e405a60
MV
7342002-10-05 Marius Vollmer <mvo@zagadka.ping.de>
735
736 * autogen.sh: Make sure that $autoheader is always set. When we
737 would use the plain "autoconf", $autoheader would end up empty and
738 libguile/scmconfig.h.in would not be updated.
739
1360a142
RB
7402002-10-04 Rob Browning <rlb@defaultvalue.org>
741
742 * libltdl: moved to libguile-ltdl.
743
744 * Makefile.am (SUBDIRS): remove libltdl.
745
746 * autogen.sh: remove support for libltdl sub-configure.
747 (ac_version): widen support check to any 2.5? autoconf version.
748 2.54 is out now.
749
750 * configure.in: turn on -Werror by default. We're now clean. I'd
751 like to stay that way. If we want, we can turn it off by default
752 when we make the stable release, but I caught a lot of bugs this
753 way. Accomodate libguile-ltdl -- therea are some ltdl things that
754 are commented out now INCLTDL and LIBLTDL. I think we may not
755 need them anymore, but I'll leave them until we're sure. We also
756 killed off the libltdl dir and related options including the
60aa332f
RB
757 AC_CONFIG_SUBDIRS. I also added some explicit tests for some
758 headers and functions that weren't listed but were in
759 scmconfig.h.in. though this may have been unnecessary.
1360a142 760
99fd355a
MV
7612002-10-04 Marius Vollmer <mvo@zagadka.ping.de>
762
763 * configure.in: Use AC_LIBLTDL_CONVENIENCE instead of
764 AC_LIBLTDL_INSTALLABLE.
765
7662002-10-03 Marius Vollmer <mvo@zagadka.ping.de>
767
768 * autogen.sh: Do not instruct libtoolize to copy libltdl into our
769 sources. Do not patch it. We have our own version now that is
770 only being used as a convenience library.
771
f800ebfb
MV
7722002-08-24 Marius Vollmer <mvo@zagadka.ping.de>
773
774 * configure.in: Check for __libc_stack_end.
775
39e8f371
HWN
7762002-08-05 Han-Wen Nienhuys <hanwen@cs.uu.nl>
777
778 * configure.in: add snprintf
779
c2cbcc57
HWN
7802002-08-04 Han-Wen <hanwen@cs.uu.nl>
781
782 * NEWS: add entries for GC and vector WB.
783
afc8e572
HWN
7842002-07-22 Han-Wen <hanwen@cs.uu.nl>
785
786 * autogen.sh (mscripts): find and check version number of
787 automake. Complain if 1.6 is not found.
788
34d19ef6
HWN
7892002-07-20 Han-Wen <hanwen@cs.uu.nl>
790
791 * autogen.sh (mscripts): find and check version number of
792 autoconf. Complain if 2.53 is not found.
793
dd897aaf
DH
7942002-07-20 Dirk Herrmann <D.Herrmann@tu-bs.de>
795
796 * benchmark-guile.in: Copied from check-guile.in and adapted for
797 use with benchmarks.
798
799 * Makefile.am: Recurse into the benchmark-suite subdir.
800
801 * configure.in: Added benchmarking files.
802
4f6f9ae3
GH
8032002-07-12 Gary Houston <ghouston@arglist.com>
804
805 * configure.in: check dynamic linking before modules. Add dynl.c
806 if dynamic linking is available, i.e., unless --with-modules=no
807 was given to configure.
808
2398796a
MV
8092002-07-09 Marius Vollmer <marius.vollmer@uni-dortmund.de>
810
811 * autogen.sh: Patch libltdl/ltdl.c to avoid a nasty bug in
812 libtool-1.4.2.
813
887efef5
MV
8142002-07-07 Marius Vollmer <mvo@zagadka.ping.de>
815
ca679709
MV
816 * autogen.sh: Do not copy INSTALL from workbook since it is not
817 uniform across branches.
818 * INSTALL: Re-added to repository.
819
887efef5
MV
820 Crosscompiling and Cygwin fixes from Jan Nieuwenhuizen. Thanks!
821
822 * autogen.sh: Only fix libltdl/configure.in if it exists. Current
823 libtool CVS does not need this fix.
824
825 * configure.in (AC_LIBTOOL_WIN32_DLL): Add for shared Cygwin
826 build.
827 Add --with-cc-for-build option to re-enable cross building.
828 Add --with-guile-for-build option to re-enable cross building.
829
feec7802
GH
8302002-06-30 Gary Houston <ghouston@arglist.com>
831
832 * autogen.sh: Changed the path to the scripts directory.
833 In libltdl, run aclocal before autoconf and automake: this
834 eliminated various warnings after upgrading to newer automake.
835
ba1b077b
MV
8362002-05-22 Marius Vollmer <mvo@zagadka.ping.de>
837
838 From John W. Eaton <jwe@bevo.che.wisc.edu>
839
840 * configure.in (AC_CHECK_FUNCS): Check for copysign.
841
5cb3f600
MV
8422002-05-10 Marius Vollmer <marius.vollmer@uni-dortmund.de>
843
844 * libguile.h: Added inclusion of "extensions.h".
845
43a1d6f1
MV
8462002-05-06 Marius Vollmer <mvo@zagadka.ping.de>
847
848 * configure.in: Include <sys/types.h> before <netinet/in.h> when
849 checking vor IPv6. This is for NetBSD 1.5. Thanks to Greg
850 Troxel!
851
d4dba280
MV
852 From John W. Eaton.
853
854 * configure.in (AC_CHECK_HEADERS): Check for floatingpoint.h
855 ieeefp.h, and nan.h.
856 (AC_CHECK_FUNCS): Check for finite, isinf, and isnan.
857
d47fd163
TTN
8582002-05-01 Thien-Thi Nguyen <ttn@giblet.glug.org>
859
860 * autogen.sh: Add call to $mscripts/render-bugs
861 to create BUGS file.
862
863 * BUGS: bye bye
864
d937b062
TTN
8652002-04-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
866
867 * Makefile.am (EXTRA_DIST): Remove qthreads.m4.
868
5caa57b1
MV
8692002-04-26 Marius Vollmer <mvo@zagadka.ping.de>
870
871 * guile-aclocal.sh: Replaced with a simple invocation of "aclocal
872 -I guile-config". This works as of automake 1.5.
d937b062 873 * qthreads.m4: Moved to guile-config/.
5caa57b1 874
7fd1bad4
MV
8752002-04-18 Marius Vollmer <marius.vollmer@uni-dortmund.de>
876
877 * autogen.sh: Call automake twice for guile-core so that two
878 copies of mdate-sh get a chance of being installed (one in
879 doc/ref/ and one in doc/tutorial/).
880
dc006627
MV
8812002-04-16 Marius Vollmer <mvo@zagadka.ping.de>
882
883 * Makefile.am (AUTOMAKE_OPTIONS): New, to request version 1.5.
884 (EXTRA_DIST): Don't distribute acconfig.h, which is gone.
885 (dist-hook): Removed.
886 (DISTCLEANFILES): Added check-guile.log.
887 (EXTRA_DIST): Don't distribute TODO.
888
889 * configure.in: Bump required autoconf version to 2.53. Move uses
890 of AC_LIBOBJ after AC_PROG_CC. AC_LIBOBJ needs OBJEXT which is
891 set by AC_PROG_CC.
892
21550b10
RB
8932002-04-10 Rob Browning <rlb@defaultvalue.org>
894
895 * configure.in: updates for new autoconf -- add definitions to
896 AC_DEFINE calls, and convert occurences of LIBOBJS to AC_LIBOBJ
897 calls.
898
899 * acinclude.m4: add definitions to AC_DEFINE calls for new
900 autoconf.
901
902 * acconfig.h: removed -- newer autoconf doesn't like it, and now
903 we don't need it.
904
905 * .cvsignore: add autom4te.cache and pre-inst-guile.
906
dd1ed1ad
TTN
9072002-04-03 Thien-Thi Nguyen <ttn@giblet.glug.org>
908
909 * RELEASE: bye bye
910
412f1928
TTN
9112002-03-31 Thien-Thi Nguyen <ttn@giblet.glug.org>
912
913 * Makefile.am: Update copyright.
914 (dist-hook): Add, including related am/maintainers-dirs,
915 surrounded by "if MAINTAINER_MODE".
916
94478b88
TTN
917 * TODO: bye bye
918
ef5bdc2e
TTN
919 * autogen.sh: Add usage comment.
920 Add workbook specification.
921 Add dist-files symlinking.
922
923 * ANON-CVS, HACKING, INSTALL, SNAPSHOTS: bye bye
924
9b398b67
TTN
9252002-03-06 Thien-Thi Nguyen <ttn@giblet.glug.org>
926
927 * guile-tools.in: Handle "--source" option.
928
eb8aea9b
TTN
9292002-03-04 Thien-Thi Nguyen <ttn@giblet.glug.org>
930
2d78a1c5
TTN
931 * configure.in (top_srcdir_absolute): New AC_SUBST var.
932
7ca15449
TTN
933 * pre-inst-guile.in, check-guile.in (top_srcdir):
934 Use `top_srcdir_absolute' AC_SUBST var.
2d78a1c5 935
eb8aea9b
TTN
936 * pre-inst-guile.in (top_srcdir): Fix ref bug: Force absolute.
937
5ddf900c
TTN
9382002-02-27 Thien-Thi Nguyen <ttn@giblet.glug.org>
939
940 * pre-inst-guile.in: Typofix; nfc.
941
edb810bb
SJ
9422002-02-27 Stefan Jahn <stefan@lkcc.org>
943
944 * Makefile.am (SUBDIRS): Added the `am' directory.
945
3ed414c8
TTN
9462002-02-26 Thien-Thi Nguyen <ttn@giblet.glug.org>
947
948 * pre-inst-guile.in: New file.
949
950 * pre-inst-guile, pre-inst-guile.am: bye bye
951
952 * configure.in (top_builddir_absolute): New AC_SUBST var.
953 (AC_CONFIG_FILES): Add am/Makefile, pre-inst-guile.
954 (AC_CONFIG_COMMANDS): Also chmod +x pre-inst-guile.
955
956 * check-guile.in (top_builddir): Use AC_SUBST var
957 `top_builddir_absolute'.
958 (guile): Look for pre-inst-guile in $top_builddir.
959
960 * Makefile.am (EXTRA_DIST): Remove pre-inst-guile,
961 pre-inst-guile.am.
962
46151112
RB
9632002-02-24 Rob Browning <rlb@defaultvalue.org>
964
965 * GUILE-VERSION: move all but guile-readline library versioning
966 information here. guile-readline is still standalone. Bump
967 CURRENT interfaces to 15 to allow some headroom for 1.6 release at
968 Thi-Thien's request.
969
970 * configure.in: AC_SUBST the centralized shared lib versioning
971 variables from ./GUILE-VERSION.
972 (LIBQTHREADS_INTERFACE_CURRENT): new AC_SUBST.
973 (LIBQTHREADS_INTERFACE_REVISION): new AC_SUBST.
974 (LIBQTHREADS_INTERFACE_AGE): new AC_SUBST.
975 (LIBQTHREADS_INTERFACE): new AC_SUBST.
976 (LIBGUILE_INTERFACE_CURRENT): new AC_SUBST.
977 (LIBGUILE_INTERFACE_REVISION): new AC_SUBST.
978 (LIBGUILE_INTERFACE_AGE): new AC_SUBST.
979 (LIBGUILE_INTERFACE): new AC_SUBST.
980 (LIBGUILE_SRFI_SRFI_4_INTERFACE_CURRENT): new AC_SUBST.
981 (LIBGUILE_SRFI_SRFI_4_INTERFACE_REVISION): new AC_SUBST.
982 (LIBGUILE_SRFI_SRFI_4_INTERFACE_AGE): new AC_SUBST.
983 (LIBGUILE_SRFI_SRFI_4_INTERFACE): new AC_SUBST.
984 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_CURRENT): new AC_SUBST.
985 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_REVISION): new AC_SUBST.
986 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE_AGE): new AC_SUBST.
987 (LIBGUILE_SRFI_SRFI_13_14_INTERFACE): new AC_SUBST.
988
989 * autogen.sh: make absolutely sure we can't have stale files from
990 old versions lying around the libltdl dir since libtoolize
991 doesn't. Also hack libltdl's configure.in to require autoconf 2.5
992 so the main tree and libltdl can't get out of sync again.
993
994 * RELEASE: update release building instructions.
995
3d77146f
NJ
9962002-02-21 Neil Jerram <neil@ossau.uklinux.net>
997
998 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Use [] rather than
999 "" for multiword string. Thanks to Christopher Cramer for
1000 pointing this out.
1001
84b27165
MV
10022002-02-11 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1003
1004 * acconfig.h (GUILE_DEBUG_MALLOC): Refer to scm_gc_malloc, etc,
1005 instead of to scm_must_malloc.
1006
f660f92e
MV
10072002-02-07 Marius Vollmer <marius.vollmer@uni-dortmund.de>
1008
1009 * Makefile.am (EXTRA_DIST): Added pre-inst-guile and
1010 pre-inst-guile.am.
1011
0187b4f4
TTN
10122002-02-05 Thien-Thi Nguyen <ttn@giblet.glug.org>
1013
1014 * pre-inst-guile.am, pre-inst-guile: New files.
1015
1016 * check-guile.in (srcdir): Delete var.
1017 (top_builddir, top_srcdir, guile_opts): New vars.
1018
1019 Use "set -e".
1020 No longer set LTDL_LIBRARY_PATH.
1021 Use ${top_srcdir}/pre-inst-guile instead of libguile/guile.
1022
1023 * configure.in (libguile/guile-snarf-docs-texi): Remove
1024 from `AC_CONFIG_FILES' and `AC_CONFIG_COMMANDS'.
1025
77bf05e0 1026 * check-guile.in (top_builddir): Fix bug: Use cwd.
02f07e2b
TTN
1027 (TEST_SUITE_DIR): Fix bug: Use `top_srcdir'.
1028 (GUILE_LOAD_PATH): No longer include $top_srcdir.
1029
1030 * pre-inst-guile: Fix bug: Use ":" in `case' pattern to prevent
1031 prefix aliasing.
77bf05e0 1032
1fa86ca5
SJ
10332002-01-31 Stefan Jahn <stefan@lkcc.org>
1034
1035 * configure.in: Add -DLIBLTDL_DLL_IMPORT to INCLTDL when using
1036 `libltdl.dll'.
1037
af68e5e5
SJ
10382002-01-28 Stefan Jahn <stefan@lkcc.org>
1039
0187b4f4 1040 * configure.in (guile_cv_have_uint32_t): Look also in
af68e5e5
SJ
1041 `stdint.h' for uint32_t.
1042
3d1a89b9
NJ
10432002-01-13 Neil Jerram <neil@ossau.uklinux.net>
1044
1045 * Makefile.am (SUBDIRS): Added lang.
1046
1047 * configure.in (AC_CONFIG_FILES): Added Makefiles in lang,
1048 lang/elisp, lang/elisp/internals and lang/elisp/primitives.
1049
10502002-01-11 Neil Jerram <neil@ossau.uklinux.net>
1051
1052 * acconfig.h (SCM_ENABLE_ELISP): New conditional.
1053
1054 * configure.in (SCM_ENABLE_ELISP): Define this conditional (or
1055 not) according to absence (or presence) of `--disable-elisp'
1056 in the configure args.
1057
f00eb43f
DH
10582001-12-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1059
1060 * TODO: Added two items.
1061
5dc64f64
MV
10622001-12-26 Marius Vollmer <mvo@zagadka.ping.de>
1063
1064 * configure.in (HAVE_MAKEINFO): Check for the makeinfo program and
1065 set this conditional accordingly.
0187b4f4 1066
6d852be3
TTN
10672001-12-01 Thien-Thi Nguyen <ttn@giblet.glug.org>
1068
1069 * README: Fix virulent typo.
1070
53c594fc
MV
10712001-11-25 Marius Vollmer <mvo@zagadka.ping.de>
1072
6d852be3 1073 * acconfig.h (HAVE_INLINE): Added template.
53c594fc
MV
1074 * configure.in (HAVE_INLINE): Define it when the compiler supports
1075 inline functions.
1076
6d852be3 1077 * libguile.h: Include "libguile/inline.h".
53c594fc 1078
a5dc23a7
GH
10792001-11-22 Gary Houston <ghouston@arglist.com>
1080
1081 * HACKING: Modified the Hacking It Yourself section. Removed the
1082 version numbers from the tools.
a5df04d5 1083 HACKING, README, ANON-CVS: updates.
a5dc23a7 1084
73edb48a
GH
10852001-11-21 Gary Houston <ghouston@arglist.com>
1086
1087 * HACKING: Removed reference to no longer practiced * in ChangeLog
1088 convention.
1089
97f439ab
TTN
10902001-11-19 Thien-Thi Nguyen <ttn@glug.org>
1091
30bce757
TTN
1092 * BUGS (11): Set "fixed: no-need".
1093
97f439ab
TTN
1094 * TODO (write emacs/patch.el): New item, self-assigned.
1095
3faa54e7
RB
10962001-11-19 Rob Browning <rlb@defaultvalue.org>
1097
1098 * configure.in: switch to AC_LIBLTDL_INSTALLABLE so we'll use the
1099 system libltdl when it's available. Aside from the normal reasons
1100 to prefer installed shared libs, this means other apps that link
1101 with libguile and also use libltdl will be more likely to work
1102 right.
1103
ccee9ab1
TTN
11042001-11-17 Dirk Herrmann <D.Herrmann@tu-bs.de>
1105
1106 * BUGS (4): Set "fixed: 2001-11-17 (1.7.x)".
1107
73c844bf
TTN
11082001-11-15 Thien-Thi Nguyen <ttn@glug.org>
1109
1110 * guile-tools.in: Handle command "list" specially: list scripts dir.
1111
1112 (help): Make more informative.
1113
a714e0eb
MV
11142001-11-12 Marius Vollmer <mvo@zagadka.ping.de>
1115
1116 * autogen.sh: Recurse into libltdl directory and invoke autoconf
1117 there.
1118
bca0bf8d
TTN
11192001-11-11 Thien-Thi Nguyen <ttn@glug.org>
1120
1121 * HACKING: Restrict documentation change log
1122 waiver to only apply to ChangeLog files.
1123
35656ebc
MV
11242001-11-12 Marius Vollmer <mvo@zagadka.ping.de>
1125
1126 * configure.in: Check for sizes of short, size_t, uintptr_t, and
1127 ptrdiff_t. Checking for a size also checks automatically for the
1128 existence of the type, so we don't check for the existence of
1129 uintptr_t, ptrdiff_t and long long ourselves.
1130
a0a9b9ad
TTN
11312001-11-10 Thien-Thi Nguyen <ttn@glug.org>
1132
1133 * BUGS (11): New.
1134
b4e15479
SJ
11352001-11-07 Stefan Jahn <stefan@lkcc.org>
1136
1137 * configure.in: Include `win32-socket.o' in the list of object
1138 files if networking is enabled on Win32.
1139
04bbd6ce
TTN
11402001-11-06 Thien-Thi Nguyen <ttn@glug.org>
1141
1142 * TODO (sync srfi-modules.texi): New, done.
1143
2ca222c2 1144 * BUGS (9, 10): New.
70debc22 1145
8f99e3f3
SJ
11462001-11-04 Stefan Jahn <stefan@lkcc.org>
1147
1148 * NEWS: Corrected remarks about SCM_API.
1149
1150 * configure.in: Defining USE_DLL_IMPORT definition to indicate
1151 usage of DLL import macros in `libguile/__scm.h'.
1152 (LIBOBJS): Removed `fileblocks.o' from the list of object files.
1153 Somehow Jim Blandy's patch from 1997 did not survive.
1154
257b6d40
MV
11552001-11-02 Marius Vollmer <mvo@zagadka.ping.de>
1156
1157 Support for native Win32. Thanks to Stefan Jahn!
04bbd6ce 1158
257b6d40
MV
1159 * check-guile.in: Replaced `ln -s' by `@LN_S@' to supports
1160 build systems which do not have symbolic links.
1161 * configure.in: Define AC_LIBTOOL_WIN32_DLL to build clean dlls
1162 on Win32 platforms.
04bbd6ce
TTN
1163 Checking for `ws2_32.dll', `winsock2.h', add `win32-uname.o'
1164 and `win32-dirent.o' and define extra compiler flags necessary
8f99e3f3 1165 to build clean dlls.
257b6d40
MV
1166 Check for `regcomp()' inside `-lregex'.
1167
2ad3278a
TTN
11682001-10-26 Thien-Thi Nguyen <ttn@glug.org>
1169
1170 * BUGS (7, 8): New.
1171
c95d1a2d
TTN
11722001-10-25 Thien-Thi Nguyen <ttn@glug.org>
1173
1174 * BUGS: Expand on file format description.
1175
1176 (1): Update "fixed" field.
d07db248 1177 (2, 3, 4, 5, 6): New.
c95d1a2d 1178
4f522b6f
GH
11792001-10-14 Gary Houston <ghouston@arglist.com>
1180
1181 * configure.in: include sys/types.h when testing uint32_t.
1182 thanks to Bill Schottstaedt.
1183
f84c3705
MV
11842001-10-14 Marius Vollmer <mvo@zagadka.ping.de>
1185
1186 * configure.in: Do not use an absolute path for <unistd.h> when
1187 checking for return type of usleep. Thanks to Michael Carmack.
1188
6768cfba
TTN
11892001-09-30 Thien-Thi Nguyen <ttn@glug.org>
1190
1191 * BUGS: New file.
1192 * Makefile.am (EXTRA_DIST): Add BUGS file.
1193
2cbad7d9
TTN
11942001-09-25 Thien-Thi Nguyen <ttn@glug.org>
1195
1196 * TODO: Add bugfix item to "Eventually".
1197
c13f0a90
RB
11982001-09-20 Rob Browning <rlb@defaultvalue.org>
1199
1200 * configure.in (AC_CONFIG_FILES): add libguile/version.h.
1201
12022001-09-11 Rob Browning <rlb@defaultvalue.org>
1203
1204 * RELEASE: Deleted Ian Grant and Julian Satchell's addresses from
1205 the testing list since they're no longer functional.
1206
06288138
TTN
12072001-09-04 Thien-Thi Nguyen <ttn@revel.glug.org>
1208
1209 * TODO:
1210 Use outline mode instead of text.
1211 Reword protocol explanation.
1212 Add "make error-signalling functions more consistent" to Eventually.
1213 Move some C-related GOOPS tasks to 1.8.0, take ownership.
1214
6f84677a
TTN
12152001-08-31 Thien-Thi Nguyen <ttn@revel.glug.org>
1216
1217 * HACKING (Sample GDB Initialization File): New section.
1218
1219 * TODO (1.8.0): Add "move .gdbinit" entry.
1220
8c494e99
DH
12212001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1222
1223 * TODO: Added some points, and eliminated all done items.
1224
1225 * acconfig.h, configure.in (SCM_DEBUG_DEPRECATED,
1226 SCM_ENABLE_DEPRECATED): Renamed SCM_DEBUG_DEPRECATED to
1227 SCM_ENABLE_DEPRECATED with the logic reversed.
1228
f7c6b778
DH
12292001-08-31 Dirk Herrmann <D.Herrmann@tu-bs.de>
1230
1231 * libguile.h: Removed bogus comment, rearranged includes, removed
1232 deprecated definitions.
1233
8c494e99 1234 (LIBGUILEH, SCM_LIBGUILE_H): Renamed <foo>H to SCM_<foo>_H.
f7c6b778 1235
cf390da1
TTN
12362001-08-30 Thien-Thi Nguyen <ttn@revel.glug.org>
1237
1238 * HACKING: Mention libtool ./configure-regeneration requirement.
1239
fada26b2
MV
12402001-08-27 Marius Vollmer <mvo@zagadka.ping.de>
1241
1242 * check-guile.in: Do not include ".libs" in LTDL_LIBRARY_PATH,
1243 libltdl provides it itself.
1244
11ca8865
NJ
12452001-08-24 Neil Jerram <neil@ossau.uklinux.net>
1246
1247 * configure.in (AC_CONFIG_FILES): Add per-manual doc directory
1248 Makefiles.
cf390da1 1249
ab4cd34b
RB
12502001-08-15 Rob Browning <rlb@defaultvalue.org>
1251
1252 * configure.in
1253 (LIBGUILE_INTERFACE_CURRENT): use libtool versioning scheme.
1254 (LIBGUILE_INTERFACE_REVISION): use libtool versioning scheme.
1255 (LIBGUILE_INTERFACE_AGE): use libtool versioning scheme.
1256 (LIBGUILE_INTERFACE): use libtool versioning scheme.
1257 (LIBGUILEQTHREADS_INTERFACE_CURRENT): use libtool versioning scheme.
1258 (LIBGUILEQTHREADS_INTERFACE_REVISION): use libtool versioning scheme.
1259 (LIBGUILEQTHREADS_INTERFACE_AGE): use libtool versioning scheme.
1260 (LIBGUILEQTHREADS_INTERFACE): use libtool versioning scheme.
1261
1262 * GUILE-VERSION (GUILE_MINOR_VERSION): bump for new unstable.
1263 (GUILE_MICRO_VERSION): reset for new unstable.
1264 (LIBGUILE_INTERFACE_CURRENT): use libtool versioning scheme.
1265 (LIBGUILE_INTERFACE_REVISION): use libtool versioning scheme.
1266 (LIBGUILE_INTERFACE_AGE): use libtool versioning scheme.
1267 (LIBGUILE_INTERFACE): use libtool versioning scheme.
1268 (LIBGUILEQTHREADS_INTERFACE_CURRENT): use libtool versioning scheme.
1269 (LIBGUILEQTHREADS_INTERFACE_REVISION): use libtool versioning scheme.
1270 (LIBGUILEQTHREADS_INTERFACE_AGE): use libtool versioning scheme.
1271 (LIBGUILEQTHREADS_INTERFACE): use libtool versioning scheme.
1272
b754e3d1
MV
12732001-08-07 Marius Vollmer <mvo@zagadka.ping.de>
1274
1275 * Makefile.am (EXTRA_DIST, SUBDIRS): Move test-suite from
1276 EXTRA_DIST to SUBDIRS.
1277
1278 * configure.in: Added "test-suite/Makefile".
1279
c1151355
MV
12802001-08-01 Marius Vollmer <mvo@zagadka.ping.de>
1281
1282 * configure.in: Added `--disable-linuxthreads' option and do not
1283 define GUILE_PTHREAD_COMPAT nor link with -lpthread when it is
1284 given. Thanks to Cris Cramer!
1285
11057044
MV
12862001-07-23 Marius Vollmer <mvo@zagadka.ping.de>
1287
1288 * Makefile.am (SUBDIRS): Build libguile before ice-9.
1289
f3805ebb
MV
12902001-07-22 Marius Vollmer <mvo@zagadka.ping.de>
1291
1292 * configure.in: Check for "inttypes.h".
1293
e658215a
RB
12942001-07-19 Rob Browning <rlb@defaultvalue.org>
1295
1296 * configure.in: add checks for setitimer and getitimer.
1297 Add --enable-error-on-warning.
1298
c0b2936e
MG
12992001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1300
1301 * INSTALL, Makefile.am, configure.in: Updated copyright notice.
1302
8f2ecec5
TTN
13032001-07-15 Thien-Thi Nguyen <ttn@revel.glug.org>
1304
1305 * HACKING: Remove onerous authorship-info deletion clause.
1306
065509a5
KN
13072001-07-13 Keisuke Nishida <knishida@nurs.or.jp>
1308
1309 * autogen.sh: Call libtoolize with --force.
1310
d76852e3
TTN
13112001-07-10 Thien-Thi Nguyen <ttn@revel.glug.org>
1312
1313 * INSTALL: Point to HACKING for tool versions.
1314
fd6c6321
RB
13152001-07-08 Rob Browning <rlb@defaultvalue.org>
1316
04860df7
RB
1317 * TODO: updated to include relevant itemized post-1.6-RELEASE
1318 tasks that are distributable so we can check them off as they are
1319 done, and delete 1.6.0 tasks.
1320
1321 * RELEASE: add a note that the RELEASE instructions are out of
1322 date now that we're using branches.
1323
fd6c6321
RB
1324 * AUTHORS: add "many files throughout" for myself.
1325
8d123036
TTN
13262001-06-28 Thien-Thi Nguyen <ttn@revel.glug.org>
1327
1328 * README: Also mention guile-tools.
1329
1330 * README: Mention libguile-srfi-*, oop/*, scripts/* and srfi/*.
1331
32d6f999
TTN
13322001-06-27 Thien-Thi Nguyen <ttn@revel.glug.org>
1333
1334 * RELEASE: Move todo items to file TODO.
1335
1336 * TODO: Initial revision
1337
a4734913
TTN
1338 * Makefile.am (EXTRA_DIST): Add TODO.
1339
dbfadc85
TTN
1340 * HACKING: Refer to TODO and SNAPSHOTS.
1341 No longer refer to devel/tasks.text.
1342
1343 * SNAPSHOTS: Fix reference bug; recommended tool
1344 versions are in HACKING.
1345
f6b3694a
TTN
1346 * TODO: Add completion and ownership protocol to header comments.
1347
3cd085d0
TTN
1348 * RELEASE: Add TODO-processing to spiffing checklist.
1349
9c3955ff
TTN
1350 * HACKING: Update deprecation procedure to refer to TODO.
1351
17383b7c
ML
13522001-06-27 Michael Livshin <mlivshin@bigfoot.com>
1353
1354 * autogen.sh: don't run flex here.
1355
1356 * HACKING: clarify that newer versions of flex should be just
1357 fine.
1358
82893676
MG
13592001-06-26 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1360
1361 * HACKING, ANON-CVS: Removed mentioning of guile-doc CVS module.
1362
1363 * configure.in: Added some header and function checks.
1364
f2ae4555
NJ
13652001-06-25 Neil Jerram <neil@ossau.uklinux.net>
1366
1367 * autogen.sh: Quoting fix for `--enable-maintainer-mode'.
1368
4172703a
MV
13692001-06-25 Marius Vollmer <mvo@zagadka.ping.de>
1370
1371 * autogen.sh: Added message about what to do next. Tell them to
1372 use `--enable-maintainer-mode'.
1373
093e7da4
ML
13742001-06-25 Michael Livshin <mlivshin@bigfoot.com>
1375
1376 * HACKING: mention flex.
1377
1378 * autogen.sh: generate libguile/c-tokenize.c.
1379
6b41a313
MG
13802001-06-20 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1381
1382 * libguile.h: Removed inclusion of libguile/tag.h.
1383
eb6c2de8
MV
13842001-06-16 Marius Vollmer <mvo@zagadka.ping.de>
1385
1386 * libguile.h (scm_cond_t, scm_key_t, scm_mutex_t): Only define
1387 these when using threads.
1388
4ff9f825
MV
13892001-06-14 Marius Vollmer <mvo@zagadka.ping.de>
1390
4927dd28
MV
1391 * libguile.h: Added deprecated section with the olde type names.
1392
4ff9f825
MV
1393 * configure.in: Check for header <stdint.h>. Check for uintptr_t
1394 type. Use AC_CHECK_TYPES for this. Do not caus ptrdiff_t to be
1395 `#defined'.
1396
1397 * acconfig.h (ptrdiff_t): Removed.
1398
e01970a5
MG
13992001-06-05 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1400
1401 * configure.in: Generate examples/box-dynamic-module/Makefile.
1402
c794483c
MV
14032001-06-03 Marius Vollmer <mvo@zagadka.ping.de>
1404
1405 * configure.in (AC_CONFIG_FILES, AC_CONFIG_COMMANDS): Add
1406 guile-snarf.
1407
9454d8d5
RB
14082001-06-02 Rob Browning <rlb@cs.utexas.edu>
1409
1410 * configure.in: changes for autoconf 2.50.
1411 (AC_PREREQ): require at least autoconf 2.50.
1412 (AC_INIT): no longer takes an arg.
1413 (AC_CONFIG_SRCDIR): takes arg AC_INIT used to take.
1414 (AC_STRUCT_ST_RDEV): changed -> AC_CHECK_MEMBERS.
1415 (AC_STRUCT_ST_BLKSIZE): deprecated -> AC_CHECK_MEMBERS.
1416 (AC_STRUCT_ST_BLOCKS): use it rather than our version.
1417 (AC_CONFIG_FILES): now generated files go here, not in AC_OUTPUT.
1418 (AC_CONFIG_COMMANDS): now actions go here, not in AC_OUTPUT.
1419 (AC_OUTPUT): no longer takes args.
32d6f999 1420
9454d8d5
RB
1421 * acinclude.m4: AC_LANG not a variable now -- use __cplusplus
1422 unconditionally .
1423
114f9bab
MV
14242001-06-02 Marius Vollmer <mvo@zagadka.ping.de>
1425
1426 * configure.in: Check for mkstemp via AC_REPLACE_FUNCS. Thanks to
1427 I. N. Golubev!
1428
ee2718a9
MG
14292001-06-01 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1430
1431 * configure.in: Generate examples/box-dynamic/Makefile.
1432
2de7ddb7
MG
14332001-05-31 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1434
1435 * Makefile.am (EXTRA_DIST): New subdirectory `examples'.
1436
1437 * configure.in: Added all Makefiles in the `examples' directory to
1438 AC_OUTPUT.
1439
f501d0d4
ML
14402001-05-31 Michael Livshin <mlivshin@bigfoot.com>
1441
1442 * configure.in: generate guile-snarf-docs & guile-snarf-docs-texi.
1443 don't generate guile-snarf.awk.
1444
1445 * Makefile.am (EXTRA_DIST): add test-suite.
1446
1db81cb0
ML
14472001-05-28 Michael Livshin <mlivshin@bigfoot.com>
1448
1449 * check-guile.in: fix to be runnable when srcdir!=builddir.
1450
f3f70257
ML
14512001-05-26 Michael Livshin <mlivshin@bigfoot.com>
1452
1453 revert the controversial part of the 2001-05-23 changes
1454
1be6b49c
ML
14552001-05-23 Michael Livshin <mlivshin@bigfoot.com>
1456
1457 * configure.in: configury for SCM_[U]BITS_T, some more sizeofs.
1458 also, make sure that the integral type choosen to represent an SCM
1459 has exactly the same size as a void pointer.
1460
1461 * acconfig.h: add undefs for SCM_BITS_T, SCM_UBITS_T,
1462 SCM_SIZEOF_BITS_T, ptrdiff_t.
1463
c81ea65d
RB
14642001-05-16 Rob Browning <rlb@cs.utexas.edu>
1465
1466 * configure.in: add AC_SUBST for GUILE_MICRO_VERSION.
1467
1468 * GUILE-VERSION
1469 (GUILE_VERSION): now MAJOR.MINOR.MICRO
1470 (GUILE_MICRO_VERSION): new variable, records final revision.
1471 i.e. the 5 in 1.6.5. MINOR_VERSION is now just the middle number,
1472 i.e. the 6.
1473
887dfa7d
DH
14742001-05-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
1475
1476 * acconfig.h, configure.in: Renamed
1477 GUILE_WARN_DEPRECATED_DEFAULT to SCM_WARN_DEPRECATED_DEFAULT.
1478
11bbab47
MV
14792001-05-15 Marius Vollmer <mvo@zagadka.ping.de>
1480
1481 * acinclude.m4: Removed copy of "libtool.m4".
1482
5cd06d5e
DH
14832001-05-14 Dirk Herrmann <D.Herrmann@tu-bs.de>
1484
1485 * configure.in (SCM_DEBUG_DEPRECATED): Always defined.
1486
a232c19e
TTN
14872001-05-13 Thien-Thi Nguyen <ttn@revel.glug.org>
1488
928f20fb
TTN
1489 * AUTHORS (Martin Grabmueller, Thien-Thi Nguyen): Update.
1490
a232c19e
TTN
1491 * HACKING: Update copyright.
1492 Add blurb pointing to devel/tasks.text.
1493
c8750173
TTN
14942001-05-11 Thien-Thi Nguyen <ttn@revel.glug.org>
1495
1496 * check-guile.in: For SRFI testing, set and export env
1497 var `LTDL_LIBRARY_PATH'.
1498
75141eb0
NJ
14992001-05-07 Neil Jerram <neil@ossau.uklinux.net>
1500
1501 * AUTHORS: Add docs-related authorship details.
1502
c10ecc4c
MV
15032001-05-05 Marius Vollmer <mvo@zagadka.ping.de>
1504
1505 * configure.in (--enable-deprecated): Recognize "shutup" option
1506 argument and turn it into the default warning level "no".
1507
018a53a1
GH
15082001-05-05 Gary Houston <ghouston@arglist.com>
1509
1510 * acconfig.h: add HAVE_IPV6.
1511 * configure.in: check whether we can compile with IPv6 support.
1512
26f798bd
TTN
15132001-05-04 Thien-Thi Nguyen <ttn@revel.glug.org>
1514
1515 * guile-tools.in: New file.
1516
1517 * configure.in (AC_OUTPUT): Add guile-tools, and make
1518 executable.
1519
1520 * Makefile.am (bin_SCRIPTS): New var.
1521
c5316ea3
GH
15222001-05-04 Gary Houston <ghouston@arglist.com>
1523
1524 * configure.in: check whether uint32_t is defined when netdb.h
1525 is included.
1526 acconfig.h: added HAVE_UINT32_T.
1527
7440341c
MV
15282001-05-02 Marius Vollmer <mvo@zagadka.ping.de>
1529
1530 * configure.in: Added handling of `--enable-deprecated'.
1531
1532 * acconfig.h (SCM_DEBUG_DEPRECATED,
1533 GUILE_WARN_DEPRECATED_DEFAULT): Added.
1534
14a7d5f8
TTN
15352001-04-29 Thien-Thi Nguyen <ttn@revel.glug.org>
1536
1537 * Makefile.am (SUBDIRS): Add "scripts".
1538
1539 * configure.in (AC_OUTPUT): Add scripts/Makefile.
1540
7e267da1
GH
15412001-04-29 Gary Houston <ghouston@arglist.com>
1542
1543 * libguile.h: include rw.h.
1544
f2a75d81
RB
15452001-04-27 Rob Browning <rlb@cs.utexas.edu>
1546
1547 * GUILE-VERSION (GUILE_MINOR_VERSION): change to 5.0, switching to
1548 the new odd/even ustable/stable version numbering scheme.
1549 (LIBGUILEQTHREADS_MAJOR_VERSION): change to 10 to match Debian and
1550 libguile. In the future, libguile and libguileqthreads may not
1551 stay in sync. This still doesn't appear to affect
1552 libguileqthreads, but we'll fix that next.
1553
1f7a1dc9
MG
15542001-04-25 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1555
1556 * configure.in: Don't treat srfi directory specially, just create
1557 the Makefile there (thanks to Neil Jerram for the patch).
1558
6c44688a
MG
15592001-04-23 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1560
1561 * Makefile.am (SUBDIRS): Added `srfi'.
1562
1563 * configure.in: Added subdirectory `srfi' to build process.
1564
1565 * libguile.h: Added inclusion of `values.h'.
1566
2a0ef8b7
GH
15672001-04-22 Gary Houston <ghouston@arglist.com>
1568
1569 * configure.in: check for inet_pton and inet_ntop.
1570
67641981
GH
15712001-04-20 Gary Houston <ghouston@arglist.com>
1572
1573 * acconfig.h: include HAVE_SIN6_SCOPE_ID.
1574 * configure.in: check for sin6_scope_id in sockaddr_in6.
1575
a9d861e3
MD
15762001-04-19 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1577
1578 * RELEASE: Added deprecated macro SCM_ARRAY_CONTIGUOUS
1579
31e74a57
GH
15802001-04-17 Gary Houston <ghouston@arglist.com>
1581
1582 * configure.in: run the autoconf BIGENDIAN check.
1583
0da6608d
DH
15842001-04-12 Niibe Yutaka <gniibe@m17n.org>
1585
1586 * GUILE-VERSION (LIBGUILEQTHREADS_MAJOR_VERSION,
1587 LIBGUILEQTHREADS_MINOR_VERSION, LIBGUILEQTHREADS_REVISION_VERSION,
1588 LIBGUILEQTHREADS_VERSION): Added libguileqthreads version info.
1589
1590 * configure.in: Likewise.
1591
f22ed5a0
KN
15922001-04-11 Keisuke Nishida <kxn30@po.cwru.edu>
1593
1594 * configure.in (AC_CHECK_FUNCS): Don't check bzero.
1595 (GUILE_FUNC_DECLARED): Removed checking of bzero.
1596 Thanks to NIIBE Yutaka.
1597
f2e61fc1
MD
15982001-04-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1599
1600 * Undeprecated scm_init_oop_goopscore_module.
1601
72f1168d
TTN
16022001-03-25 Thien-Thi Nguyen <ttn@revel.glug.org>
1603
1604 * check-guile.in: Fix sh standard conformance bug: Replace
1605 "test -e" with "test -f". Thanks to Alexander Klimov.
1606
a4928305
GH
16072001-03-19 Gary Houston <ghouston@arglist.com>
1608
1609 * check-guile.in: rename $parent to $srcdir. if it's equal to "."
1610 set it to `pwd`.
1611
66301f9a
GH
1612 * check-guile.in: 16 documentation tests were failing if "make
1613 check" was run before Guile had been installed with the current
1614 --prefix. made various changes to the script so that it runs
1615 without a cd to the test-suite directory. For the -i option,
1616 don't point GUILE_LOAD_PATH to the current directory, but let it
1617 use it's own scheme library.
1618
51cfd7da
GH
16192001-03-18 Gary Houston <ghouston@arglist.com>
1620
1621 * check-guile.in: use @srcdir@ instead of @test_suite_dir@. use
1622 the current directory (build dir) not srcdir to find guile
1623 executable. otherwise "make check" doesn't work with a separate
1624 build directory. create the test log in
1625 $build_dir/check-guile.log instead of in srcdir/test-suite
1626 directory.
1627 * configure.in: don't define or substitute test_suite_dir.
1628
e9e225e5
GH
16292001-03-17 Gary Houston <ghouston@arglist.com>
1630
1631 * configure.in: don't append threads.doc to EXTRA_DOT_DOC_FILES,
1632 since EXTRA_DOT_DOC_FILES is redefined later. define
1633 EXTRA_DOT_X_FILES and hand it to AC_SUBST.
1634
94e6d793
MG
16352001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
1636
1637 * configure.in: Added header checks for crypt.h, sys/resource.h
1638 and sys/file.h, function checks for chroot, flock, getlogin,
1639 cuserid, getpriority, setpriority, getpass, sethostname,
1640 gethostname, and for crypt() in libcrypt.
1641
fff043ab
NJ
16422001-03-09 Neil Jerram <neil@ossau.uklinux.net>
1643
1644 * configure.in (htmldoc): Merge handling of `--enable-htmldoc'
1645 option from guile-doc/configure.in.
1646
d42df055
DH
16472001-03-06 Dirk Herrmann <D.Herrmann@tu-bs.de>
1648
1649 * libguile.h: Removed #include "libguile/dump.h".
1650
ec896089
KN
16512001-02-02 Keisuke Nishida <kxn30@po.cwru.edu>
1652
1653 * libguile.h: Added #include "libguile/dump.h".
1654
c2886a5a
MD
16552001-01-29 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1656
1657 * libguile.h: Added #include "libguile/rdelim.h".
1658
1ff7abbe
DH
16592001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
1660
1661 The following patch was sent by Thien-Thi Nguyen.
1662
1663 * check-guile.in: New file.
1664
1665 * Makefile.am: Add TESTS rule.
1666
1667 * configure.in: Add support for "make check".
1668
f0942910
DH
16692000-11-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
1670
1671 * acconfig.h: Removed bogus #ifndef. Thanks to Lars J. Aas.
1672
14f1d9fe
MD
16732000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
1674
1675 * GUILE-VERSION (LIBGUILE_MAJOR_VERSION): Incremented major
1676 version number to 10 due to the merge of GOOPS.
1677
1678 * oop: New directory.
1679
e4dba4c7
KN
16802000-09-20 Keisuke Nishida <kxn30@po.cwru.edu>
1681
467ab77e 1682 * libguile.h: #include "libguile/properties.h".
e4dba4c7 1683
45605b53
GH
16842000-09-17 Gary Houston <ghouston@arglist.com>
1685
1686 * configure.in, acconfig.h: remove the GCSE test: it doesn't seem
1687 to be reliable on all platforms.
1688
e494e76d
GH
16892000-08-18 Gary Houston <ghouston@arglist.com>
1690
1691 * acconfig.h: added BROKEN_GCSE.
1692 * configure.in: check for a gcc GCSE optimisation bug.
1693
42aae633
GH
16942000-07-31 Gary Houston <ghouston@arglist.com>
1695
1696 * acconfig.h: added HAVE_H_ERRNO
1697 * configure.in: removed some dnl'd & obsolete cygwin stuff.
1698 added a test for h_errno.
1699
f9ed377d
MD
17002000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1701
1702 * Guile 1.4 released.
1703
b5074b23
MD
17042000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1705
1706 * GUILE-VERSION: Changed to work also when included by a Makefile
1707 (e.g. debian/rules). (Thanks to Karl M. Hegbloom.)
1708 (LIBGUILE_MAJOR_VERSION): Bumped to 9.
1709 (GUILE_MINOR_VERSION): Bumped to 4.
1710
f43aac9a
MD
17112000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1712
a8861fa0
MD
1713 * libguile.h: Removed #include "libguile/kw.h".
1714
9a8a1e8a
MD
1715 * Makefile.am (ACLOCAL): Define as ./guile-aclocal.sh.
1716 (The rule will cd to $(top_srcdir).)
1717
1718 * configure.in (EXTRA_DOT_DOC_FILES): Create from LIBOBJS and
1719 substitute it into libguile/Makefile.
1720
f43aac9a
MD
1721 * HACKING: Updated recommended libtool version to be 1.3.5.
1722
1723 * RELEASE: Say that we should update HACKING to reflect the
1724 versions of the tools we're using rather than README.
1725
5cb6f99c
MD
17262000-06-02 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1727
1728 * NOTES: Removed.
1729
1730 * TODO: Moved to devel/.
1731
3ff0d90a
CB
17322000-06-01 Craig Brozefsky <craig@red-bean.com>
1733
1734 * GUILE-VERSION: added defnitions for LIBGUILE_MAJOR_VERSION,
1735 LIBGUILE_MINOR_VERSION, LIBGUILE_REVISION_VERSION so that we now
1736 define libguile.so version in a well-lit place.
1737
1738 * configure.in: added AC_SUBST lines for the new LIBGUILE version
1739 variables.
72f1168d 1740
65545721
ML
17412000-06-01 Michael Livshin <mlivshin@bigfoot.com>
1742
1743 * autogen.sh: call ./guile-aclocal.sh instead of aclocal.
72f1168d 1744
65545721
ML
1745 * guile-aclocal.sh: new file, works around aclocal problems.
1746
b2728432
DH
17472000-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
1748
1749 * acconfig.h (USE_FSU_PTHREADS, USE_MIT_PTHREADS,
1750 USE_PCTHREADS_PTHREADS): Removed.
1751
7f5fa419
GH
17522000-05-01 Gary Houston <ghouston@arglist.com>
1753
1754 * Makefile.am: add include_HEADERS.
1755 libguile.h: moved from libguile directory. maybe libguile.h should
1756 be installed in $prefix/include/libguile/libguile.h instead?
1757
9764c29b
MD
17582000-04-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1759
e415cb06
MD
1760 * qthreads.m4: Removed THREADS_CPPFLAGS.
1761
1762 * acinclude.m4: Removed qthreads macros. They are provided in
1763 qthreads.m4, so these were redundant.
1764
9764c29b
MD
1765 * acconfig.h (GUILE_DEBUG_MALLOC): New.
1766
1767 * configure.in: New --enable-debug-malloc configuration option.
1768
1978b33e
MD
17692000-03-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1770
1771 * acconfig.h (GUILE_PTHREAD_COMPAT): New config variable.
1772
1773 * configure.in: Enable workaround for COOP-linuxthreads
64e3bf6c 1774 compatibility on Linux systems.
1978b33e 1775
55a85c78
MD
17762000-03-19 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1777
1778 * devel: New directory. Intended to carry documentation related
1779 to Guile development (as opposed to the doc directory which
1780 contains documentation related to the use of the current Guile).
1781 This directory (devel) is not included in the Guile distribution,
1782 but is accessible via anonymous CVS.
1783
fdc7ea2d
MD
17842000-03-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1785
1786 * configure.in: Don't add iselect.o to LIBOBJS.
1787
31d8abce
MD
17882000-03-13 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1789
1790 * configure.in: Added end-tag for local variables. (Thanks to
1791 Thien-Thi Nguyen.)
1792
244fdc2f
GH
17932000-03-12 Gary Houston <ghouston@arglist.com>
1794
1795 * README (Guile Documentation, About This Distribution): updated.
1796
f3b5e185
MD
17972000-03-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
1798
1799 * configure.in (ac_cv_struct_timespec): Added test for struct
1800 timespec.
1801
1802 * acconfig.h (HAVE_STRUCT_TIMESPEC): Added.
1803
3a721413
MV
18042000-01-25 Marius Vollmer <mvo@zagadka.ping.de>
1805
1806 * autogen.sh: Call libtoolize. Pass --add-missing option to
1807 automake. Do not decent into libltdl directory. The libltdl
1808 directory is now populated by libtoolize and does not need any
1809 further autogeneration.
1810
d831b039
GH
18112000-01-23 Gary Houston <ghouston@arglist.com>
1812
1813 * configure.in: check for fchown.
1814
a0a7b83b
MD
1815Tue Jan 18 12:55:15 2000 Mikael Djurfeldt <mdj@r11n07-s.pdc.kth.se>
1816
1817 * acinclude.m4 (AC_LIBLTDL_CONVENIENCE): Add $(top_srcdir)/libltdl
1818 instead of $(top_builddir)/libltdl to includepath.
1819
56cfe22b
MD
18202000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1821
1822 * emacs: New subdirectory for elisp tools.
1823
657fcb5a
MV
18242000-01-15 Marius Vollmer <mvo@zagadka.ping.de>
1825
1826 * README, HACKING: Moved "Hacking it yourself" section from README
1827 to HACKING. Updated recommended libtool version to be 1.3.4.
1828
dc914156
GH
18292000-01-14 Gary Houston <ghouston@arglist.com>
1830
1831 * configure.in: needs to have --disable-networking, not
1832 --disable-net.
1833
fb4956c9
MD
18342000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1835
1836 * libltdl/acconfig.h: New file: Needed by autogen.sh.
1837
88423ab1
GB
1838Tue Jan 11 13:42:35 2000 Greg J. Badros <gjb@cs.washington.edu>
1839
1840 * autogen.sh: Added messages as we run autogen in subdirectories.
1841
1842 * configure.in: Output libugile/guile-func-name-check script, and
72f1168d 1843 chmod +x it.
88423ab1 1844
0d90b76d
MV
18452000-01-11 Marius Vollmer <mvo@zagadka.ping.de>
1846
1847 * libltdl/autogen.sh: New file.
1848 * autogen.sh: Invoke libltdl/autogen.sh.
1849
18502000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
1851
1852 Finally applied the libltdl patch from Thomas Tanner, with slight
1853 modifications. All code copied from the libtool package is from
1854 libtool-1.3.4.
1855
1856 * configure.in: Make "--with-modules=yes" the default. Do not
1857 clear INCLTDL, LIBLTDL prior to processing "--with-modules".
72f1168d 1858
0d90b76d
MV
1859 1999-07-25 Thomas Tanner <tanner@ffii.org>
1860
1861 * Makefile.am: add libltdl to SUBDIRS, automake automatically
1862 includes ltconfig, ltmain.sh and acconfig.h in EXTRA_DIST
1863 * acinclude.m4: remove GUILE_DLSYM_USCORE, add libtool.m4
1864 (no need to install libtool any more)
1865 * configure.in: replace --enable-dynamic-linking with
1866 --with-modules, required modules can be specified using
1867 --with-modules="/path/to/mod.la" and will be linked
1868 statically on platforms that don't support dynamic loading,
1869 configure libltdl, configure libtool for dlopening
1870 * libltdl: added using libtoolize -c --ltdl
1871
38c1d3c4
GH
18722000-01-09 Gary Houston <ghouston@arglist.com>
1873
1874 * configure.in: check whether localtime caches TZ. copied from
1875 Emacs 20.5.
1876 * acconfig.h: add LOCALTIME_CACHE.
1877
dceef6be
GB
1878Tue Dec 14 09:12:22 1999 Greg J. Badros <gjb@cs.washington.edu>
1879
1880 * configure.in: Make it be guile-snarf.awk, since we'll be
1881 switching names for guile-doc-snarf. (I wouldn't have changed
1882 this, but I was getting ready to commit this way when the below
1883 change was committed).
1884
763a6716
MD
18851999-12-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
1886
1887 * configure.in: Create guile-doc-snarf.awk.
1888
6aca8c6c
GB
18891999-12-12 Greg J. Badros <gjb@cs.washington.edu>
1890
72f1168d 1891 * configure.in: Create guile-doc-snarf, chmod +x that script after
6aca8c6c
GB
1892 AC_OUTPUTted.
1893
18941999-12-10 Greg J. Badros <gjb@cs.washington.edu>
6e706938
GB
1895
1896 * NEWS: More complete description for --enable-debug-freelist.
1897
aee8ca3f
GH
18981999-12-09 Gary Houston <ghouston@freewire.co.uk>
1899
1900 * configure.in (CFLAGS): don't add -Wpointer-arith, since it
1901 causes numerous spurious warnings with recent gcc and/or glibc
1902 versions.
1903
afe5177e
GH
19041999-11-19 Gary Houston <ghouston@freewire.co.uk>
1905
1906 * acconfig.h: add HAVE_ARRAYS.
1907
1908 * configure.in: add --disable-arrays option, probably temporary.
1909
5c11cc9d
GH
19101999-11-17 Gary Houston <ghouston@freewire.co.uk>
1911
1912 * configure.in: check for hstrerror.
1913
5d94b2fe
JB
19141999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
1915
e8ff4648
JB
1916 * autogen.sh: Don't call autoreconf at all; it's not reliable.
1917 Instead, call the various tools explicitly. Invoke
1918 guile-readline's autogen.sh script.
0cbedb5b
JB
1919
1920 Straighten up the situation regarding guile.m4 and qthreads.m4.
72f1168d 1921
0cbedb5b
JB
1922 We can't have .m4 files which are installed where aclocal can
1923 see them, but also used by guile's own configure.in, because
1924 aclocal will read both copies, complain about duplicate macro
1925 definitions, and refuse to generate aclocal.m4 at all. This
1926 happens if you invoke it as `aclocal -I .', as autoreconf does.
1927 This is probably a flaw in the autotools, but Guile doesn't need
1928 that flaw fixed immediately.
1929
1930 guile.m4 is intended for use by people linking against guile, so
1931 it needs to be installed. But Guile itself doesn't use it. So
1932 move guile.m4 into guile-config. That makes sense, since
1933 guile.m4's GUILE_FLAGS macro is just an easy way to call
1934 guile-config.
1935
1936 qthreads.m4 is indented to help configure a qthreads tree. It's
1937 only useful to a package which actually includes a qthreads tree,
1938 and it's intimately related to that tree, so it's not useful to
1939 install this. So don't install it.
1940
1941 * guile.m4: Moved to guile-config.
1942 * Makefile.am (aclocaldir, aclocal_DATA): Delete.
1943 (EXTRA_DIST): Move qthreads.m4 here.
1944
5d94b2fe
JB
1945 Don't store generated files in the repository any more. Instead,
1946 require people to run autogen.sh on trees from snapshots and CVS.
0cbedb5b 1947 * Makefile.in, aclocal.m4, configure: Deleted.
5d94b2fe
JB
1948 * autogen.sh: New file.
1949 * ANON-CVS, SNAPSHOTS: Updated instructions.
1950
dc4d930b
JB
19511999-10-02 Jim Blandy <jimb@zwingli.cygnus.com>
1952
1953 * acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.
1954
6e706938 19551999-09-27 Greg J. Badros <gjb@cs.washington.edu>
15526538
GB
1956
1957 * configure.in: Added --enable-debug-freelist option.
1958
fca7547b 1959 * acconfig.h: Added GUILE_DEBUG_FREELIST.
15526538 1960
52cfc69b
GH
19611999-09-23 Gary Houston <ghouston@freewire.co.uk>
1962
1963 * acconfig.h: add HAVE_POSIX, HAVE_NETWORKING. remove FD_SETTER,
1964 FILE_CNT_FIELD, FILE_CNT_GPTR, FILE_CNT_READPTR.
1965
1966 * configure.in: new options --disable-posix, --disable-net
1967 and --disable-regex
1968 export HAVE_POSIX and HAVE_NETWORKING definitions.
1969 don't add regex-posix.o to LIBOBJS if regex disabled.
1970
1971 LIBOBJS: add filesys.c, posix.c, net_db.c, socket.c,
1972 conditionally.
1973
bab4e1cc
JB
19741999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
1975
1976 * Guile 1.3.4 released.
1977
fc97c626
JB
19781999-09-22 Jim Blandy <jimb@savonarola.red-bean.com>
1979
1980 * configure.in: Call AM_PROG_CC_STDC before AM_PROG_LIBTOOL, so
1981 libtool knows how to get ANSI C behavior from the compiler.
1982 * configure: Regenerated.
1983
7ee92fce
GH
19841999-09-20 Gary Houston <ghouston@freewire.co.uk>
1985
1986 * configure.in: check availability of siginterrupt.
1987
08b8c694
GH
19881999-09-18 Gary Houston <ghouston@freewire.co.uk>
1989
1990 * configure.in: use AC_SYS_RESTARTABLE_SYSCALLS instead of
1991 testing for SA_RESTART.
1992
7cdbcc7d
MD
19931999-09-12 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
1994
1995 * configure.in: Removed ice-9/version.scm from AC_OUTPUT.
1996
e1f20ec6
JB
19971999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
1998
1999 * configure.in (GUILE_STAMP): Don't set this variable, or
2000 substitute it into anything. Full explanation in ice-9/ChangeLog.
2001 * configure, Makefile.in: Regenerated.
72f1168d 2002
ffe70f9c
JB
20031999-09-06 James Blandy <jimb@mule.m17n.org>
2004
2005 Propagate the changes of 2 Sept the rest of the way through.
2006 * configure: Regenerated.
2007 * Makefile.in: Regenerated. Not sure why this diff is so big.
2008
e127c348
JB
20091999-09-02 Jim Blandy <jimb@savonarola.red-bean.com>
2010
2011 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Fix typo in
2012 variable name. (Thanks to Bill Schottstaedt.)
9918cf63 2013 * aclocal.m4: Regenerated.
e127c348 2014
655f19ab
MD
20151999-09-02 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
2016
2017 * configure.in: Test for presence of function on_exit.
2018
b074884f
JB
20191999-09-01 James Blandy <jimb@mule.m17n.org>
2020
2021 * configure.in: Use AC_REPLACE_FUNCS to grab libguile/memmove.c if
2022 the system doesn't have memmove. Don't test for memmove and bcopy
2023 with AC_CHECK_FUNCS.
2024 * configure: Regenerated.
2025
a7098335
MD
20261999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
2027
2028 * configure.in: Test for atexit.
2029
9a26d6f9
MD
20301999-08-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2031
b030b39b
MD
2032 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.)
2033
9a26d6f9
MD
2034 * configure.in: Test for presence of S_ISLNK in sys/stat.h.
2035 (Thanks to Bernard Urban.)
2036 Test for memmove and bcopy. (Thanks to
a7098335 2037 suzukis@file.phys.tohoku.ac.jp.)
9a26d6f9
MD
2038
2039 * acconfig.h: Added HAVE_S_ISLNK.
2040
a05cba61
JB
20411999-08-20 James Blandy <jimb@mule.m17n.org>
2042
0a852b94
JB
2043 * Guile 1.3.2 released.
2044
a05cba61
JB
2045 * Makefile.in: Regenerated.
2046
f29f2933
MD
20471999-07-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
2048
2049 * README, config.guess, config.sub, liconfig, ltmain.sh: Switched
2050 to libtool-1.3.3.
2051
0e8a8468
MV
20521999-07-22 Marius Vollmer <mvo@zagadka.ping.de>
2053
2054 Added guile-readline subdirectory with the removed readline
2055 support.
2056 * guile-readline: New directory, see ChangeLog there.
2057 * configure.in: Cause configure to descend into guile-readline
2058 dir.
2059 * Makefile.am: Likewise for make.
2060 * NEWS: Explain how to activate the readline support.
2061 * configure, Makefile.in: Regenerated.
72f1168d 2062
3144e1a9
JB
20631999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
2064
9a5fa6e9 2065 Fixes for EMX from Mikael Ståldal.
3144e1a9
JB
2066
2067 * configure.in: Check for <io.h>.
2068 * configure: Regenerated.
2069
ed3db6ef
JB
20701999-07-18 Jim Blandy <jimb@savonarola.red-bean.com>
2071
2072 * qthreads.m4 (QTHREADS_CONFIGURE): 'alpha' in a configuration
2073 name can have suffixes, like alphaev56-unknown-linux-gnu.
2074 * aclocal.m4, configure: Rebuilt.
2075 (Thanks to Sebastien Villemot.)
2076
6c951427
GH
20771999-07-04 Gary Houston <ghouston@easynet.co.uk>
2078
2079 * configure.in: don't check for ways to violate stdio abstraction.
2080
8f65bd96
JB
20811999-05-02 Jim Blandy <jimb@savonarola.red-bean.com>
2082
2083 * configure.in (AC_CHECK_FUNCS): Fill in list of functions that
2084 libguile/net_db.h wants to use. (Add setprotoent, setservent.)
2085
ef0615e4
JB
20861999-04-17 Jim Blandy <jimb@savonarola.red-bean.com>
2087
2088 Remove all automatic readline support, to avoid copyright
2089 confusion.
2090 * INSTALL: Update text.
2091 * NEWS: Explain the situation.
2092 * configure.in: Remove configury for readline and its supporting
2093 libraries.
2094 * configure: Regenerated.
2095
2096 * README: Change URL's for automake and autoconf.
2097
cceae55d
JB
2098 * Makefile.in, configure: Regenerated with autoconf 2.13, automake
2099 1.4, libtool 1.2f (1.385 1999/03/15 17:24:54). I've upgraded to
2100 all the right tools, according to README, but I'm still getting
2101 different results than Mikael is. Hmm.
72f1168d 2102
644f058c
MD
21031999-03-22 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
2104
2105 * New libtool: 1.2f
2106 * ltmain.sh, ltconfig, config.guess, config.sub: New versions.
2107 * README: Mention new version number of libtool.
2108
f5449843
MD
21091999-03-04 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2110
2111 New automake: 1.4
2112 * config.guess, config.sub, install-sh, mdate-sh, missing,
2113 mkinstalldirs: New versions.
2114 * Makefile.in, aclocal.m4, configure: Regenerated.
2115 * README: Mention new version numbers on autoconf and automake.
2116
deaceb4e
JB
21171999-02-12 Jim Blandy <jimb@savonarola.red-bean.com>
2118
2119 * configure.in: Add --with-readline flag.
2120 * configure: Rebuilt.
2121
08394899
MS
21221999-02-09 Maciej Stachowiak <mstachow@alum.mit.edu>
2123
2124 * NEWS: Added entry for optargs module.
2125
0d76bcec
JB
21261999-02-06 Jim Blandy <jimb@zwingli.cygnus.com>
2127
2128 * configure: Regenerated using autoconf 2.12.
2129
500c912f
MD
21301999-01-26 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2131
2132 * configure.in: Removed test AC_C_BIGENDIAN. (This test was
2133 considered to encourage bad coding style.)
2134
6bcb5a82
MD
21351999-01-21 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2136
2137 * configure.in: Added test AC_C_BIGENDIAN.
2138
f7677ff2
JB
21391999-01-11 Jim Blandy <jimb@zwingli.cygnus.com>
2140
2141 * configure.in: Remove quotes around ac_cv_lib_readline_main and
2142 ac_cv_var_rl_getc_function. They should both always be set to
2143 non-null values; this way, we get error messages.
2144 * configure: Regenerated.
2145
5f371877
JB
21461999-01-10 Jim Blandy <jimb@savonarola.red-bean.com>
2147
2148 * configure.in: Cite the variable ac_cv_lib_readline_main, not
2149 ac_cv_lib_readline_readline; the latter isn't set any more, since
2150 we look for 'main' in libreadline now. Add quotes around
2151 reference to the variable references, too, so this will work even
2152 when a variable's value is the empty string.
2153 * configure: Regenerated.
2154
c505a52f
MD
21551999-01-07 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2156
2157 * acconfig.h: Added HAVE_LONG_LONGS.
2158
2159 * configure.in: Added AC_CHECK_SIZEOF(long), AC_CHECK_SIZEOF(int);
2160 Added check for long longs.
2161
333a4791
JB
21621998-12-14 Jim Blandy <jimb@zwingli.cygnus.com>
2163
2164 * configure.in: Check for tgoto in ncurses, then termcap.
2165 S.u.S.E. Linux doesn't have a termcap. (Thanks to Karl
2166 Eichwalder.)
2167 * configure: Regenerated.
2168
cc720f64
JB
21691998-10-24 Jim Blandy <jimb@zwingli.cygnus.com>
2170
2171 * configure.in: Call AM_PROG_CC_STDC, to see what flags we should
2172 pass the compiler to make it support ANSI. (Thanks to Bernard
2173 Urban.)
2174 * aclocal.m4, configure: Regenerated.
2175
d818fdb4
JB
21761998-10-20 Jim Blandy <jimb@zwingli.cygnus.com>
2177
2178 * Guile 1.3 released.
2179
1f6fe22a
JB
21801998-10-19 Jim Blandy <jimb@zwingli.cygnus.com>
2181
2182 * GUILE-VERSION: Bump to 1.3.
2183
2184 * Makefile.am (EXTRA_DIST): Don't omit ANON-CVS and SNAPSHOTS.
2185 * Makefile.in: Regenerated.
2186
3e66cf9f
JB
21871998-10-16 Jim Blandy <jimb@zwingli.cygnus.com>
2188
2189 * qthreads.m4 (QTHREADS_CONFIGURE): On NetBSD, pass through a flag
2190 to the Makefile which explicitly tells it to pass assembly files
d509e5f6 2191 through the preprocessor. (Thanks to Perry Metzger.)
3e66cf9f
JB
2192 * aclocal.m4, configure, Makefile.in: Regenerated.
2193
eebc12c6
JB
21941998-10-14 Jim Blandy <jimb@zwingli.cygnus.com>
2195
a437d8a2
JB
2196 * configure.in: Define SCM_SINGLES whenever a float can fit in a
2197 long, not only when a float is the same size as a long. This gets
2198 us SCM_SINGLES defined on alphas. (Thanks to Clark McGrew.)
2199 * configure: Regenerated.
2200
2201 * configure.in: Construct libguile/versiondat.h here; see
2202 log entry in libguile/ChangeLog for details.
2203 * configure: Regenerated.
2204
cd6c612a
JB
2205 * configure.in: Allow tabs and whitespace between `void' and
2206 `usleep'. (Thanks to Harvey J. Stein.)
2207 * configure: Regenerated.
2208
eebc12c6
JB
2209 Don't redefine sleep/usleep.
2210 * configure.in: Remove tests for usleep's argument type; we only
2211 need that if we're going to replace it.
cd6c612a 2212
eebc12c6
JB
2213 * acconfig.h (USLEEP_ARG_TYPE): Delete. All the other SLEEP
2214 garbage is needed just to use usleep and sleep without compiler
2215 warnings.
2216 * configure: Regenerated.
2217
cb9728ed
JB
22181998-10-12 Jim Blandy <jimb@zwingli.cygnus.com>
2219
2220 * configure: Regenerated.
72f1168d 2221
cb9728ed
JB
2222 * configure.in (GUILE_FUNC_DECLARED): Name the cache variables
2223 starting with guile_cv_; ac_cv_ is autoconf's namespace.
2224
2225 The type of the argument to usleep varies from system to system,
2226 as does the return type. We really shouldn't be redefining usleep
2227 at all, but I don't have time to clean that up before the 1.3
2228 release. It's on the schedule for afterwards.
2229 * configure.in: Cache results from usleep return value test.
2230 Test for the type of the usleep argument, and cache that too.
2231 * acconfig.h (USLEEP_ARG_TYPE): New macro.
2232
81aef0ba
JB
22331998-10-11 Jim Blandy <jimb@zwingli.cygnus.com>
2234
2235 * acconfig.h (HAVE_RL_GETC_FUNCTION): Fix this entry.
2236
17f8d40c
JB
22371998-10-10 Jim Blandy <jimb@zwingli.cygnus.com>
2238
216d3a1e
JB
2239 * GUILE-VERSION: bump to 1.2.91, since we're doing snapshots again.
2240
17f8d40c
JB
2241 * Guile 1.2.90 released --- beta.
2242 * GUILE-VERSION: Set to 1.2.90. This would appear to be a
2243 regression from 1.3a, but everyone knows that the next release is
2244 1.3, I want to switch to a more coherent version numbering system,
2245 and now is the time.
72f1168d 2246
1ee7c452
JB
22471998-10-09 Jim Blandy <jimb@zwingli.cygnus.com>
2248
2249 * configure.in: Call AC_C_INLINE, so we can use inline happily in
72f1168d 2250 libguile.
1ee7c452
JB
2251 * configure: Regenerated.
2252
8aa5c148
JB
22531998-10-07 Jim Blandy <jimb@zwingli.cygnus.com>
2254
59027c18
JB
2255 * configure.in: Don't forget to #define HAVE_RL_GETC_FUNCTION if
2256 we do find the rl_getc_function variable in the readline library;
2257 AC_CHECK_FUNCS used to do this for us, but we're not using it any
2258 more.
13af3048 2259 * acconfig.h: Add an entry for HAVE_RL_GETC_FUNCTION.
59027c18
JB
2260
2261 * configure.in: Properly test for the presence of rl_getc_function;
2262 it's a variable, not a function.
2263 * configure: Regenerated.
2264
2f2cef71
JB
2265 * doc: New subdirectory.
2266 * Makefile.am (SUBDIRS): List it.
2267 * configure.in (AC_OUTPUT): Build its Makefile.
2268 * configure, Makefile.in: Regenerated.
2269
8aa5c148
JB
2270 * guile.m4 (GUILE_FLAGS): New macro.
2271
2272 * guile.m4 (AM_INIT_GUILE_MODULE): Deleted; it doesn't do anything
2273 terribly helpful any more, nobody's using it, and this is not
2274 really the way I want to handle modules anyway.
2275
2adfe1c0
JB
22761998-10-03 Jim Blandy <jimb@zwingli.cygnus.com>
2277
48ca6468
JB
2278 * configure.in (FD_SETTER, FILE_CNT_GPTR): New cases for SCO's
2279 stdio implementation. (Thanks to David Tillman.)
2280 * configure: Rebuilt.
72f1168d 2281
2adfe1c0
JB
2282 * guile-config: Renamed from `build'.
2283 * Makefile.am (SUBDIRS): Mention `guile-config', not `build'.
2284 * configure.in: Create `guile-config/Makefile.in', not
2285 `build/Makefile.in'. Doc fix, too.
48ca6468 2286
2adfe1c0
JB
2287 * qthreads.m4: Doc fix.
2288 * Makefile.in, aclocal.m4, configure: Regeneranegerederadea.
2289
83d1c666
JB
22901998-10-03 <jimb@savonarola.red-bean.com>
2291
0553d3a2
JB
2292 * configure.in: Check for a missing `sleep' declaration.
2293 * acconfig.h (MISSING_SLEEP_DECL): Provide some text for this.
2294 * configure: Regenerated.
2295
83d1c666
JB
2296 * configure.in: Don't use the canonical host name to decide
2297 whether `bzero' and `usleep' have declarations --- that's going
2298 back to the bad old days before autoconf. Remove the call to
2299 AC_CANONICAL_HOST and the subsequent case statement.
2300 (GUILE_FUNC_DECLARED): New m4 macro. Use it to check for
2301 declarations for `bzero', `usleep', and (new!) `strptime'.
2302 * acconfig.h: (DECLARE_BZERO, DECLARE_USLEEP): Removed.
2303 (MISSING_BZERO_DECL, MISSING_USLEEP_DECL, MISSING_STRPTIME_DECL):
2304 Added. I think this naming convention is more consistent with the
2305 rest of autoconf; names generally describes the system, not what
2306 the package should do to accomodate the system.
2307 * configure: Regenerated.
2308
2d2c87e1
JB
23091998-09-05 Jim Blandy <jimb@zwingli.cygnus.com>
2310
2311 * configure.in: Remove --disable-debug option. The debugging
2312 support is pretty stable now, and it's confusing people.
2313 * configure: Regenerated.
2314
2315 * HACKING: Remove -Wstrict-prototypes from the list of requested
2316 flags (to match 1998-07-30 change).
2317
6dd78771
JB
23181998-07-30 Jim Blandy <jimb@zwingli.cygnus.com>
2319
2320 * configure.in: Don't use -Wstrict-prototypes after all.
2321 * configure: Regenerated.
2322
1f5ae2fd
JB
23231998-07-29 Jim Blandy <jimb@zwingli.cygnus.com>
2324
4ac31e8d
JB
2325 * configure.in: Request more warnings.
2326 * configure: Regenerated.
2327 * HACKING: Ask people not to make changes that introduce those
2328 warnings. Now I have to go through the code and actually bring it
2329 up to standards... :(
2330
0dcbc17a
JB
2331 * Makefile.in, aclocal.m4, configure: Regenerated using the last
2332 public version of automake, not the hacked Cygnus version.
2333 * config.guess, config.sub, ltconfig, ltmain.sh: New versions from
2334 libtool.
72f1168d 2335
1f5ae2fd
JB
2336 * configure.in, qthreads.m4: Display a message about how the
2337 threads configuration went.
2338 * aclocal.m4, configure: Regenerated.
72f1168d 2339
3357ab66
JB
23401998-07-28 Jim Blandy <jimb@zwingli.cygnus.com>
2341
1f5ae2fd
JB
2342 Remove the TOTORO kludge. We're not doing snapshots any more, so
2343 totoro is completely uninvolved. (Poor Totoro!)
2344 * configure.in: Remove code to check the hostname and #define
2345 TOTORO.
2346 * acconfig.h: Remove comments for TOTORO symbol.
2347 * configure, Makefile.in: Regenerated.
2348
3357ab66
JB
2349 * qthreads.m4 (QTHREADS_CONFIGURE): We *can* use AC_REQUIRE here
2350 to get AC_PROG_LN_S.
2351 * aclocal.m4, configure: Regenerated.
2352
e99cbcd6
JB
23531998-07-26 Jim Blandy <jimb@zwingli.cygnus.com>
2354
2355 Clean up thread configuration.
2356 * qthreads.m4: New file, which knows how to configure the qthreads
2357 library.
2358 * configure.in: Replace all thread package selection code. Do the
2359 --with-threads argument processing here. Enable the appropriate
2360 thread interface files in libguile. Remove all qthreads
2361 configuration code; call QTHREADS_CONFIGURE instead. Set
2362 GUILE_LIBS using the info provided by QTHREADS_CONFIGURE.
2363 * threads.m4: Removed; not used any more.
2364 * Makefile.am (aclocal_DATA): Mention qthreads.m4, not threads.m4.
2365 * Makefile.in, aclocal.m4, configure: Rgnrtd. (Sv th vwls!)
2366 Note that these were regenerated with the tools available from
2367 Cygnus's source tree, which have patches not available to the
2368 general public. I'm not sure this was a good idea; feel free to
2369 revert them to the latest released versions of the tools.
2370
2371 Upgrade to the version of libtool available at Cygnus. See note
2372 above.
2373 * config.guess, config.sub, ltconfig, ltmain.sh: Upgraded.
2374
5ef81022
MD
23751998-07-12 Mikael Djurfeldt <mdj@barbara.nada.kth.se>
2376
2377 * configure.in: Changed variable HOSTNAME --> PROG_HOSTNAME in
2378 totoro kludge.
2379
212d45b8
MD
2380Sat Jul 11 21:54:29 1998 Mikael Djurfeldt <mdj@totoro.red-bean.com>
2381
2382 * acconfig.h, configure.in: Define TOTORO if configuring on
2383 totoro.red-bean.com.
2384
2385 * configure.in: Check for strdup.
2386
7e0fee6e
MD
23871998-05-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2388
2389 * configure.in: Check for rl_cleanup_after_signal.
2390
dd07fb66
MD
23911998-05-11 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2392
2393 * configure.in: Added test for rl_getc_function. Warn if
2394 libreadline is found but not this function.
2395
4c787b52
MD
23961998-05-06 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2397
2398 * configure.in: Replaced some AC_CHECK_FUNC --> AC_CHECK_FUNCS so
2399 that suitable HAVE_<function name> symbols get defined.
2400
0935d604
MD
24011998-04-25 Mikael Djurfeldt <mdj@kenneth>
2402
2403 * configure.in: Define USLEEP_RETURNS_VOID on some systems.
2c36126d 2404 (Thanks to Julian Satchell.)
0935d604 2405
64e121dc
MD
24061998-04-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2407
2408 * configure.in: Check for usleep; Define DECLARE_BZERO and
2409 DECLARE_USLEEP on Solaris 2.5 since it supplies those functions
2410 without declaring them.
2411
2412 * acconfig.h: Added DECLARE_BZERO, DECLARE_USLEEP
2413
26c41b99
MD
24141998-04-19 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2415
2416 * configure.in: Define HAVE_DLOPEN also when HAVE_LIBDL is
2417 defined.
2418
3822dd61
MD
24191998-04-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2420
2421 * configure.in (GUILE_LIBS): New variable. Contains libraries
2422 which libguile needs to be linked with. Substituted into
2423 libpath.h.
2424
2425 * threads.m4 (threads_package): Don't add $LDFLAGS and $LIBS to
2426 $cy_cv_threads_libs.
2427
5798fd97
MD
24281998-04-11 Mikael Djurfeldt <mdj@kenneth>
2429
2430 New libtool: 1.2
2431 * ltconfig, ltmain.sh, config.sub, config.guess: Updated.
2432 New automake: 1.3
2433 * Makefile.in, aclocal.m4, configure: Regenerated.
2434 * README: Mention new version numbers on libtool and automake.
2435
848f2a01
TP
24361997-12-11 Tim Pierce <twp@skepsis.com>
2437
2438 * HACKING: Note that SSH is mandatory for CVS access.
2439
341eaef0
GH
2440Sun Dec 7 06:11:24 1997 Gary Houston <ghouston@actrix.gen.nz>
2441
2442 * README: using Automake 1.2d
2443 * configure.in: AC_CHECK_FUNCS: add "system".
2444
c06768c8
TP
24451997-12-01 Tim Pierce <twp@skepsis.com>
2446
2447 * acconfig.h: Add USCORE.
2448
933a7411
MD
24491997-11-27 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2450
2451 * configure.in: Added code to enable GUILE_ISELECT on systems
2452 which have the necessary functions (gettimeofday, select).
2453
2454 * acconfig.h: Added GUILE_ISELECT.
2455
774b7f22
TP
24561997-11-24 Tim Pierce <twp@twp.tezcat.com>
2457
2458 * acinclude.m4: Assume dlsym does not add underscore if
2459 cross-compiling.
2460 * aclocal.m4, configure: Regenderated.
2461
2a0d7176
TP
24621997-11-21 Tim Pierce <twp@twp.tezcat.com>
2463
2464 * acinclude.m4 (GUILE_DLSYM_USCORE): New macro, thanks Dan Hagerty
2465 <hag@ai.mit.edu>.
2466 * configure.in: Use it.
2467 * configure: Regenerated.
2468 * acconfig.h (DLSYM_ADDS_USCORE): New #define.
72f1168d 2469
1ad2d179
MD
24701997-10-26 Mikael Djurfeldt <mdj@nada.kth.se>
2471
2472 * README (libtool): Tell people to use version 1.0e.
2473
83531e61
JB
2474Sat Oct 25 02:50:43 1997 Jim Blandy <jimb@totoro.red-bean.com>
2475
2476 Call the QuickThreads library libqthreads.a, not libqt.a. The old
2477 name conflicts with the Qt user interface toolkit.
2478 * threads.m4 (CY_AC_WITH_THREADS): Use new library name.
2479 * configure.in: Same.
2480 * aclocal.m4, configure: Regenerated.
2481
2e368582
JB
2482Thu Oct 23 00:58:06 1997 Jim Blandy <jimb@totoro.red-bean.com>
2483
2484 * configure.in: Check for the readline library, and the termcap
2485 library (on which readline relies).
2486 * configure: Regenerated.
2487
2488Wed Oct 22 16:55:57 1997 Jim Blandy <jimb@totoro.red-bean.com>
2489
2490 New libtool: 1.0e
2491 * ltconfig, ltmain.sh, config.sub, config.guess: Updated.
2492 * configure, aclocal.m4: Regenerated.
2493
cd721def
MV
24941997-10-02 Marius Vollmer <mvo@zagadka.ping.de>
2495
2496 Make dynamic linking work on Dec Unix. (Thanks to Clark McGrew)
2497 * configure.in: Check whether dlopen can be found without -ldl.
2498
5aa28c1e
JB
2499Mon Sep 29 23:52:52 1997 Jim Blandy <jimb@totoro.red-bean.com>
2500
2501 * Makefile.in: Regenerated with automake 1.2c.
2502
9ba3d403
JB
2503Sat Sep 27 23:01:58 1997 Jim Blandy <jimb@totoro.red-bean.com>
2504
2505 * Makefile.am: Add new `build' subdirectory to SUBDIRS.
2506 * configure.in: Add build/Makefile to AC_OUTPUT clause.
2507 * Makefile.in, configure: Regenerated.
2508
2509 * Makefile.in, aclocal.m4: Regenerated with automake 1.2a.
2510
476f3c84
MD
2511Tue Sep 16 00:19:46 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2512
2513 * README, ltconfig, ltmain.sh: New libtool: 1.0c.
2514
e69807f0
MD
2515Thu Sep 11 11:28:24 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2516
2517 * ltmain.sh: Added a missing '\' before \n on line 32.
2518
1aa8162b
JB
2519Thu Aug 28 23:40:43 1997 Jim Blandy <jimb@totoro.red-bean.com>
2520
2521 New libtool: 1.0b.
2522 * ltconfig, ltmain.sh, config.guess: Freshly libtoolized.
2523 * Makefile.in, aclocal.m4, configure: Regenerated, salamander-style.
2524
34695603
JB
2525Wed Aug 27 11:35:09 1997 Jim Blandy <jimb@totoro.red-bean.com>
2526
2527 * Makefile.in: Regenerated, so it uses "tar", not "gtar".
2528
2529 * configure.in: Use the QuickThreads assembler fragment with Irix
2530 dynamic linking support for Irix 6 as well as Irix 5. Thanks to
2531 Jesse Glick.
2532 * configure: Regenerated.
2533
e9cd5d2f
MD
2534Sun Aug 24 15:51:12 1997 Mikael Djurfeldt <mdj@kenneth>
2535
0b89e78e
MD
2536 * acinclude.m4 (GUILE_NAMED_CHECK_FUNC): New macro: Tagged test,
2537 so that test for the same function can be performed multiple
2538 times.
2539
e9cd5d2f
MD
2540 * configure.in (AC_CHECK_HEADERS): Test for rxposix.h,
2541 rx/rxposix.h. Add library rx only if regcomp can't be found
2542 without it.
2543
2544 * acconfig.h (HAVE_REGCOMP): Added it here since autoheader misses
2545 it for some reason!
2546
1782cc37
JB
2547Fri Aug 22 21:21:49 1997 Jim Blandy <jimb@totoro.red-bean.com>
2548
2549 * THANKS: New file.
2550 * Makefile.in, aclocal.m4, configure: Regenerated.
2551
757cfb94
MD
2552Wed Jul 23 20:24:27 1997 Mikael Djurfeldt <djurf@zafir.e.kth.se>
2553
2554 * configure.in: Added thread support for the alpha architecture.
2555 configure: Regenerated.
2556
f4e5b810
GH
2557Thu Jul 17 07:56:05 1997 Gary Houston <ghouston@actrix.gen.nz>
2558
2559 * configure.in: use AC_CHECK_FUNCS for sethostent etc.,
2560 so scmconfig.h is updated with the test results. this may
2561 disable one of the cygwin hacks.
2562
32552d73
JB
2563Fri Jul 11 00:18:19 1997 Jim Blandy <jimb@floss.red-bean.com>
2564
2565 Changes to compile under gnu-win32, from Marcus Daniels:
2566 * configure.in: When sys/un.h exists, define HAVE_UNIX_DOMAIN_SOCKETS
2567 to indicate that Unix domain sockets will work.
2568 Check for socketpair, getgroups, setwent, pause, and tzset
2569 (cygwin currently lacks these them).
2570 Check for sethostent endhostent getnetent setnetent endnetent
2571 getprotoent endprotoent getservent endservent getnetbyaddr
2572 getnetbyname inet_lnaof inet_makeaddr inet_netof (cygwin currently
2573 lacks them). In the case of cygwin, temporarily prefix these
2574 functions with "cygwin32_", the way that netdb.h does.
2575 Don't define HAVE_REGCOMP unless both regcomp and regex.h are
2576 available (cygwin b18 came distributed without a working regex.h
2577 file).
2578 * acconfig.h (HAVE_UNIX_DOMAIN_SOCKETS): Add this.
2579 * configure: Regenerated.
2580
ec918b9b
TP
2581Wed Jul 2 12:28:40 1997 Tim Pierce <twp@twp.tezcat.com>
2582
2583 * ltmain.sh: Remove any trailing colon on $shlibpath_var
2584 (i.e. LD_LIBRARY_PATH) for braindamaged linkers that choke on it.
2585 Patch sent to bug-libtool.
2586
4a5fa91c
TP
2587Sat Jun 28 16:13:43 1997 Tim Pierce <twp@twp.tezcat.com>
2588
2589 * configure.in: Add alloca.o explicitly to LIBOBJS (thanks Eric
2590 Backus for reporting this problem and suggesting a fix).
2591 * configure: Regenerated.
2592
a01e24ec
JB
2593Thu Jun 26 20:43:31 1997 Jim Blandy <jimb@floss.red-bean.com>
2594
2595 * Guile 1.2 released.
72f1168d 2596
a01e24ec
JB
2597 * configure.in: Check for librx after libm; fundamentals need to
2598 come first.
2599 * configure: Regenerated.
2600
787d7283
TP
2601Tue Jun 24 13:34:20 1997 Tim Pierce <twpierce@bio-5.bsd.uchicago.edu>
2602
2603 * aclocal.m4 (AM_PATH_PROG_LD): Change `ac_cv_path_LD' typo to
2604 `am_cv_path_LD'.
2605 * configure: Regenerated.
2606
0dc48630
JB
2607Sun Jun 22 15:43:07 1997 Jim Blandy <jimb@floss.red-bean.com>
2608
91b28bb5
JB
2609 Try to detect when people are using one version of libguile and a
2610 different version of ice-9. People have been skewing things and
2611 sending in bug reports.
2612 * configure.in: Provide libguile its version information through a
2613 separate header file generated by the Makefile, not through
72f1168d 2614 scmconfig.h.
91b28bb5
JB
2615 (GUILE_MAJOR_VERSION, GUILE_MINOR_VERSION, GUILE_VERSION):
2616 AC_SUBST these, instead of AC_DEFINE'ing them.
2617 (GUILE_STAMP): New AC_SUBST: the time we configured the tree.
2618 (AC_OUTPUT): Create ice-9/version.scm.
2619 * acconfig.h (GUILE_MAJOR_VERSION, GUILE_MINOR_VERSION,
2620 GUILE_VERSION): Deleted.
2621 * Makefile.in: Regenerated.
2622
0dc48630
JB
2623 * aclocal.m4: Regenerated, using the libtool 0.9h m4 macros.
2624
2625 * Makefile.am (EXTRA_DIST): Include acconfig.h in the
2626 distribution.
2627 * Makefile.in: Regenerated.
2628
91529b1d
JB
2629Sat Jun 21 00:14:07 1997 Jim Blandy <jimb@floss.red-bean.com>
2630
2631 * ltmain.sh (line 1191): Don't forget 'test' in if statement.
2632
2633 * ltconfig, ltmain.sh: libtoolized, using libtool 0.9h.
2634
3688473b
JB
2635Wed Jun 11 00:34:01 1997 Jim Blandy <jimb@floss.red-bean.com>
2636
832b09ed
JB
2637 * ltconfig, ltmain.sh, config.guess: New files from libtool 0.9g.
2638
2639 * configure.in: By default, include functions in Guile to allow
2640 linking with dynamic libraries at run-time. In other words,
2641 --enable-dynamic-linking is now the default.
2642 * configure: Rebuilt.
2643
cad2eb84
JB
2644 * configure.in: Remove space between AC_CHECK_LIB and opening
2645 paren in check for Rx.
2646 * configure: Regenerated.
2647
3688473b
JB
2648 * configure.in: Remove all mention of xtra_PLUGIN_guile_libs.
2649 It's never used.
2650 * configure, Makefile.in: Regenerated.
2651
2652Tue Jun 10 23:37:12 1997 Jim Blandy <jimb@floss.red-bean.com>
2653
2654 * configure.in: Move checks for libraries (-lm, -lnsl, -lsocket,
2655 -dl, -dld) before checks for functions.
2656 * configure: Regenerated.
2657
95d59d10
JB
2658Mon Jun 9 02:35:46 1997 Tim Pierce <twp@twp.tezcat.com>
2659
2660 * config.guess: New copy from autoconf-2.12, which recognizes
2661 OpenBSD.
2662
14d546a7
JB
2663Tue Jun 3 16:34:19 1997 Jim Blandy <jimb@totoro.cyclic.com>
2664
2665 * configure.in: Check for Rx, so we will use its routines (which I
2666 pretty much trust) if it is installed.
2667 * configure: Regenerated.
2668
e1a191a8
GH
2669Sat May 31 03:48:45 1997 Gary Houston <ghouston@actrix.gen.nz>
2670
2671 * acconfig.h: mention HAVE_RESTARTS.
2672 * configure.in: check for sigaction and restartable system calls.
2673
737c9113
JB
2674Tue May 27 22:47:52 1997 Tim Pierce <twp@twp.tezcat.com>
2675
2676 * configure.in: Check for presence of regcomp.
2677 * configure: Regenerated.
2678
3f4c654d
JB
2679Mon May 26 12:14:20 1997 Jim Blandy <jimb@floss.cyclic.com>
2680
36539a15
JB
2681 * COPYING: New address for FSF.
2682
3f4c654d
JB
2683 * configure.in: We don't need to add fileblocks.o to LIBOBJS if
2684 struct stat doesn't have the st_blocks field. We take care of
2685 that case in the code. Replace AC_STRUCT_ST_BLOCKS with its
a00c28cd 2686 definition, edited appropriately. (Bernard URBAN)
3f4c654d
JB
2687 * configure: Regenerated.
2688
c1a649bf
JB
2689Sat May 17 13:49:28 1997 Jim Blandy <jimb@floss.cyclic.com>
2690
3f4c654d
JB
2691 * configure.in: Don't link against -lnsl or -lsocket unless we
2692 actually need to. This causes trouble on Irix. (Thanks to Larry
2693 Schwimmer.)
2694
c1a649bf
JB
2695 * config.sub: Get newer version, that recognizes the i686.
2696
c5ac623b
JB
2697Fri May 16 17:26:10 1997 Jim Blandy <jimb@totoro.cyclic.com>
2698
2699 * README: Changed Mikael's threads work attribution in order
2700 to sooth Anthony's enormous, but wounded, ego.
2701
2702Fri May 16 17:26:53 1997 Jim Blandy <jimb@totoro.cyclic.com>
2703
2704 Just kidding!!!
2705
adb98aa9
JB
2706Fri May 16 04:24:48 1997 Jim Blandy <jimb@floss.cyclic.com>
2707
2708 Guile 1.1 released.
2709 * GUILE-VERSION: Bump to 1.1.
2710
9b01064c
JB
2711Tue May 13 16:34:40 1997 Jim Blandy <jimb@floss.cyclic.com>
2712
2713 Switch to automake-1.1p.
2714 * Makefile.in, aclocal.m4, configure: Regenerated.
2715
d53f4df2
JB
2716Mon May 12 18:29:45 1997 Jim Blandy <jimb@floss.cyclic.com>
2717
2718 * threads.m4: Copy Anthony's change here, so it'll actually
2719 survive.
2720
ec06dd30
AG
2721Thu May 8 11:48:40 1997 Anthony Green <green@hoser.cygnus.com>
2722
72f1168d 2723 * aclocal.m4: Fixes for building with coop threads in a
ec06dd30
AG
2724 seperate compilation directory.
2725 * configure: Rebuilt.
2726
953b3c55
JB
2727Fri May 2 16:24:15 1997 Jim Blandy <jimb@floss.cyclic.com>
2728
2729 Upgrade to libtool 0.9e.
2730 * ltconfig, ltmain.sh, config.guess, config.sub: New versions,
2731 supplied by libtool.
2732
2733 * configure.in: When configuring qt, sunos needs the underscore
2734 files; Solaris and Linux both need the normal files.
2735 * configure: Reebilt.
72f1168d 2736
8225b156
JB
2737Thu May 1 15:35:49 1997 Jim Blandy <jimb@floss.cyclic.com>
2738
2739 * configure.in: Get the paths for qt's md files right, so it can
2740 build correctly when using a separate compilation directory.
2741 * configure: Regenerated.
2742
20108301
JB
2743Thu Apr 24 01:20:34 1997 Jim Blandy <jimb@floss.cyclic.com>
2744
67061067
JB
2745 Get threads to work again.
2746 * Makefile.am (SUBDIRS): List libguile last, so qt gets built
2747 first.
2748 * Makefile.in: Regenerated.
2749 * aclocal.m4, configure: Regenerate, with modern definition of
2750 CY_AC_WITH_THREADS. Where did the old text come from? Creepy...
2751
2752 Reduced Guile distribution: one configure script, no plugins.
20108301
JB
2753 * configure.in: Merged the old text from qt/configure.in and
2754 libguile/configure.in; Tom Tromey says automake only wants one
2755 configure.in script. This seems fishy, but...
2756 * Makefile.am: List the subdirectories explicitly; no more PLUGIN
2757 gubbish.
2758 * acconfig.h, acinclude.m4: Moved here from libguile, since
2759 libguile's configure script lives here now.
2760 * AUTHORS, INSTALL, README: Updated.
2761 * Makefile.in, aclocal.m4 configure: Regenerated. Just like
2762 amputated amphibian limbs.
2763
93918199
JB
2764Tue Apr 22 16:57:38 1997 Jim Blandy <jimb@totoro.cyclic.com>
2765
2766 * newdoc/ref/Makefile.am (dist_texis): Distribute the index files.
2767 * newdoc/ref/Makefile.in: Regenerated.
2768
7c9c7760
JB
2769Mon Apr 14 18:51:25 1997 Jim Blandy <jimb@floss.cyclic.com>
2770
2771 * threads.m4 (CY_AC_WITH_THREADS): When using coop threads, no
2772 need to link against libthreads; the files it used to contain
2773 are now a part of libguile.
2774
c8b62a7e
JB
2775Sun Apr 13 22:14:10 1997 Jim Blandy <jimb@floss.cyclic.com>
2776
2777 * guile.m4: Revert change of Mar 15, and use the new 'no-define'
2778 argument to the AM_INIT_AUTOMAKE macro.
2779
12afb619
JB
2780Fri Apr 11 15:43:07 1997 Jim Blandy <jimb@totoro.cyclic.com>
2781
2782 * ltconfig, ltmain.sh: Upgraded libtool files to 0.9d.
2783 * README: Say where to find libtool 0.9d.
72f1168d 2784
58bc1a29
JB
2785Wed Apr 9 17:51:13 1997 Jim Blandy <jimb@floss.cyclic.com>
2786
2787 Changes to work with automake-1.1n, which has better libtool
2788 support. Also use libtool 0.8.
2789 * README: Note new version numbers for automake and libtool.
2790 * missing: New file required by new automake.
2791 * Makefile.in: Regenerated.
2792
5c09c7ea
JB
2793Sat Apr 5 16:48:38 1997 Jim Blandy <jimb@floss.cyclic.com>
2794
2795 * newdoc/ref/scheme.texi (set-object-property!): Fix function name.
2796
2797 * Makefile.am: Omit doc subtree.
2798 * configure.in: Omit makefiles in doc subtree.
2799 * Makefile.in, configure: Rebuilt.
2800
3b0d0eb8
MD
2801Sat Mar 15 01:11:44 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2802
2803 * guile.m4 (AM_INIT_GUILE_MODULE): Replaced AM_INIT_AUTOMAKE macro
2804 with its definition and commented out definition of PACKAGE. This
2805 changed seemed necessary after having removed PACKAGE from
2806 libguile/acconfig.h.
2807
15ae1bee
MD
2808Mon Feb 24 21:43:26 1997 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
2809
afa64ca8 2810 * ltconfig, ltmain.sh: New versions from libtool-0.9.
72f1168d 2811
15ae1bee
MD
2812 * configure.in: Added AM_MAINTAINER_MODE
2813
863b096e
JB
2814Fri Feb 7 17:57:46 1997 Jim Blandy <jimb@floss.cyclic.com>
2815
2816 * config.sub, config.guess: New versions, that handle i686, etc.
2817
de74670f
MG
2818Thu Jan 23 07:06:15 1997 Mark Galassi <rosalia@papageno.lanl.gov>
2819
2820 * newdoc/tutorial/guile-tut.texi: started checking in the Guile
2821 tutorial rewrite, but have not merged much into it yet.
2822
31e59da8
MG
2823Tue Jan 21 17:28:40 1997 Mark Galassi <rosalia@sarastro.lanl.gov>
2824
2825 * newdoc/ref/guile-ref.texi: started checking in parts of the
de74670f 2826 reference manual re-write.
31e59da8 2827
3890022f
MV
2828Sat Jan 11 14:40:17 1997 Marius Vollmer <mvo@zagadka.ping.de>
2829
2830 * ltconfig, ltmain.sh: New files for libtool support. libguile,
2831 rx, gh and gtcltk-lib can now be build as shared libraries.
2832 * Makefile.am (EXTRA_DIST): Added ltconfig and ltmain.sh
2833
01cf3840
JB
2834Sun Jan 5 16:57:10 1997 Jim Blandy <jimb@floss.cyclic.com>
2835
2836 * Guile 1.0 released. This is the first release by the Free
2837 Software Foundation; Cygnus has also released earlier versions of
2838 Guile.
72f1168d 2839
01cf3840
JB
2840 * GUILE-VERSION: Updated version number.
2841 * NEWS: Added comments for all the user-visible changes marked in
2842 the ChangeLogs.
2843 * README: Updated for release.
2844
0a67c27a
GH
2845Thu Dec 12 00:14:32 1996 Gary Houston <ghouston@actrix.gen.nz>
2846
2847 * scsh: new directory.
2848
733943b9
TT
2849Mon Dec 2 17:33:04 1996 Tom Tromey <tromey@cygnus.com>
2850
2851 * configure.in: Generate doc/guile-programmer/Makefile and
2852 doc/guile-user/Makefile.
2853
2854Sat Nov 30 23:45:54 1996 Tom Tromey <tromey@cygnus.com>
2855
2856 * aclocal.m4: Now automatically generated by aclocal.
2857 * threads.m4: New file.
2858 * guile.m4: New file.
2859 * Makefile.am, doc/Makefile.am: New files.
2860 * configure.in: Updated for Automake. Avoid excessively verbose
2861 "greet" messages.
2862
8a2c7b71
MG
2863Wed Oct 16 07:32:14 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
2864
2865 * lgh: directory renamed to gh, along with all prefixes of the
2866 high level library procedures.
2867
1eaceb61
JB
2868Thu Oct 10 14:37:43 1996 Jim Blandy <jimb@floss.cyclic.com>
2869
72f1168d 2870 * Makefile.in (TAGS tags): Find the source files in $srcdir.
1eaceb61 2871
a857bf16
JB
2872Wed Oct 9 19:37:14 1996 Jim Blandy <jimb@floss.cyclic.com>
2873
2874 * Makefile.in (DISTFILES): Add AUTHORS and aclocal.m4.
2875
e5e0f394
MD
2876Tue Oct 1 00:13:55 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
2877
2878 * configure.in: Added some configuration magic from the Cygnus
2879 distribution.
2880
2881 * aclocal.m4: New file. For now used for thread support
2882 configuration.
72f1168d 2883
891ee51c
MG
2884Fri Sep 13 14:39:30 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
2885
7d41a049
MG
2886 * Makefile.in (DISTFILES): added mkinstalldirs to the DISTFILES
2887
891ee51c
MG
2888 * PLUGIN: changed the PLUGIN/REQ files in the ice-9 and lgh
2889 directories, to arrange for lgh to the last thing
2890 configured/built.
2891
84da179f 2892Wed Sep 11 21:11:33 1996 Mark Galassi <rosalia@nis.lanl.gov>
2be50ff5
MG
2893
2894 * lgh/: added the directory in which I implement the high level
2895 libguile library (lgh_) for this release of Guile. See the
2896 ChangeLog in there for further details.
2897
ea332eb2
MG
2898Wed Sep 11 16:12:53 1996 Mark Galassi <rosalia@sarastro.lanl.gov>
2899
2900 * doc/ (guile-user and guile-programmer): added the guile-user and
2901 guile-programmer directories which contain the user and programmer
2902 manuals. See the ChangeLog entries there for detail.
2903
21dc7b47
JB
2904Wed Sep 11 14:33:49 1996 Jim Blandy <jimb@floss.cyclic.com>
2905
2906 * Makefile.in (distclean): Don't forget to delete doc/Makefile.
2907
2908 * Makefile.in (distclean): Don't forget to delete
2909 config.build-subdirs.
2910
de15ba3a
JB
2911Thu Sep 5 17:36:15 1996 Jim Blandy <jimb@floss.cyclic.com>
2912
2913 * Makefile.in (tags): New name for `TAGS' target, which will
2914 always run the commands.
2915
1089e30d
JB
2916Thu Sep 5 09:56:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
2917
2918 * README: Doc fixes.
2919
228ada63
JB
2920Fri Aug 30 16:56:27 1996 Jim Blandy <jimb@floss.cyclic.com>
2921
2922 * Makefile.in (TAGS): Produce a single tags file for all of Guile.
2923
93ef5778
JB
2924Thu Aug 15 19:03:03 1996 Jim Blandy <jimb@floss.cyclic.com>
2925
2926 * configure.in: Check for -ldl, so the check for Tcl won't fail
2927 spuriously.
2928
253efac3
JB
2929Thu Aug 15 01:29:29 1996 Jim Blandy <jimb@totoro.cyclic.com>
2930
39b3bff6
JB
2931 Change the way we decide whether to build gtcltk-lib, so that it's
2932 omitted from the build process when appropriate, but never from
2933 the dist process.
2934 * configure.in: Don't edit all_subdirs depending on the
2935 availability of Tk; let that be the list of all PLUGIN
2936 subdirectories present, as it used to be. Instead, edit a new
2937 variable, build_subdirs; write its final value, the list of
2938 subdirs we do want to compile in, to config.build-subdirs.
2939 Substitute that into the top-level Makefile too.
2940 * Makefile.in (subdirs): Set this to @build_subdirs@, so we only
2941 recurse on the subdirectories we should build.
2942 (distdirs): Set this to @existingdirs@, so it includes the subdirs
2943 we decided not to build.
2944
253efac3
JB
2945 * doc/gtcltk.texi: File resurrected from old Guile releases.
2946 * doc/Makefile.in (info): Build the gtcltk documentation.
2947 (DIST_FILES): Include it in the distribution.
2948
2949 * configure.in: If we can find the library for tcl7.5, build
2950 gtcltk-lib. Call AC_PROG_CC, to help run that test with the right
2951 compiler (not sure this is necessary).
2952
795b4217
JB
2953Mon Aug 12 15:09:37 1996 Jim Blandy <jimb@totoro.cyclic.com>
2954
2955 * NEWS: Fix bug reporting address.
2956
2957Fri Aug 9 15:58:42 1996 Jim Blandy <jimb@totoro.cyclic.com>
2958
2959 * AUTHORS: New file, in accordance with the GNU maintainers'
2960 standards.
2961
ce2cc116
JB
2962Tue Aug 6 14:40:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
2963
2964 * README: Renamed from ANNOUNCE; include bug report address,
2965 description, and short tour.
2966 * INSTALL: Renamed from BUILDING.
2967 * NEWS: New file.
2968 * Makefile.in (DISTFILES): Update appropriately.
2969
a44a755d
JB
2970Thu Aug 1 02:31:53 1996 Jim Blandy <jimb@totoro.cyclic.com>
2971
0196b30a
JB
2972 * doc/Makefile.in: Added pattern targets for creating DVI and
2973 PostScript files.
2974 (%.ps, %.dvi, %.txt): New targets.
2975 (DVIPS, TEXI2DVI): New variables.
2976
a44a755d
JB
2977 * GUILE-VERSION: Updated to 1.0b3.
2978
2979 Rehashed distribution system, in preparation for nightly
2980 snapshots. Other changes in subdirectories.
2981 * Makefile.in (dist): Rewritten --- the old target was out of
2982 date, dependent on files that we don't have, and relied on GNU
2983 tar. The new target is simpler.
2984 (VERSION, srcdir, dist_dirs): New variables.
2985 (DISTFILES): Renamed from localfiles. Added GUILE-VERSION and
2986 TODO.
2987 (localtreats): Variable removed. We don't have this file.
2988 (info): cd to doc and make info there; don't make info in every
2989 ${subdir}; those Makefiles don't know what to do.
2990 (distname, distdir, treats, announcefile): Variables removed.
2991 (manifest-file): Target removed.
2992 (dist-dir): New target, responsible for distributable files in
2993 this directory.
2994 (GZIP, GZIP_EXT, TAR_VERBOSE, DIST_NAME): New variables,
2995 controlling the 'dist' target.
2996 * configure.in: Substitute GUILE-VERSION into the top-level
2997 Makefile. Build doc/Makefile from doc/Makefile.in.
2998
2999 * doc/Makefile.in: New file.
d9f71a07
LC
3000
3001
3002;; Local Variables:
3003;; coding: utf-8
3004;; End: