* srfi-13.c (scm_string_replace): Take sizeof (char) into account
[bpt/guile.git] / ChangeLog
CommitLineData
6c44688a
MG
12001-04-23 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
2
3 * Makefile.am (SUBDIRS): Added `srfi'.
4
5 * configure.in: Added subdirectory `srfi' to build process.
6
7 * libguile.h: Added inclusion of `values.h'.
8
2a0ef8b7
GH
92001-04-22 Gary Houston <ghouston@arglist.com>
10
11 * configure.in: check for inet_pton and inet_ntop.
12
67641981
GH
132001-04-20 Gary Houston <ghouston@arglist.com>
14
15 * acconfig.h: include HAVE_SIN6_SCOPE_ID.
16 * configure.in: check for sin6_scope_id in sockaddr_in6.
17
a9d861e3
MD
182001-04-19 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
19
20 * RELEASE: Added deprecated macro SCM_ARRAY_CONTIGUOUS
21
31e74a57
GH
222001-04-17 Gary Houston <ghouston@arglist.com>
23
24 * configure.in: run the autoconf BIGENDIAN check.
25
0da6608d
DH
262001-04-12 Niibe Yutaka <gniibe@m17n.org>
27
28 * GUILE-VERSION (LIBGUILEQTHREADS_MAJOR_VERSION,
29 LIBGUILEQTHREADS_MINOR_VERSION, LIBGUILEQTHREADS_REVISION_VERSION,
30 LIBGUILEQTHREADS_VERSION): Added libguileqthreads version info.
31
32 * configure.in: Likewise.
33
f22ed5a0
KN
342001-04-11 Keisuke Nishida <kxn30@po.cwru.edu>
35
36 * configure.in (AC_CHECK_FUNCS): Don't check bzero.
37 (GUILE_FUNC_DECLARED): Removed checking of bzero.
38 Thanks to NIIBE Yutaka.
39
f2e61fc1
MD
402001-04-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
41
42 * Undeprecated scm_init_oop_goopscore_module.
43
72f1168d
TTN
442001-03-25 Thien-Thi Nguyen <ttn@revel.glug.org>
45
46 * check-guile.in: Fix sh standard conformance bug: Replace
47 "test -e" with "test -f". Thanks to Alexander Klimov.
48
a4928305
GH
492001-03-19 Gary Houston <ghouston@arglist.com>
50
51 * check-guile.in: rename $parent to $srcdir. if it's equal to "."
52 set it to `pwd`.
53
66301f9a
GH
54 * check-guile.in: 16 documentation tests were failing if "make
55 check" was run before Guile had been installed with the current
56 --prefix. made various changes to the script so that it runs
57 without a cd to the test-suite directory. For the -i option,
58 don't point GUILE_LOAD_PATH to the current directory, but let it
59 use it's own scheme library.
60
51cfd7da
GH
612001-03-18 Gary Houston <ghouston@arglist.com>
62
63 * check-guile.in: use @srcdir@ instead of @test_suite_dir@. use
64 the current directory (build dir) not srcdir to find guile
65 executable. otherwise "make check" doesn't work with a separate
66 build directory. create the test log in
67 $build_dir/check-guile.log instead of in srcdir/test-suite
68 directory.
69 * configure.in: don't define or substitute test_suite_dir.
70
e9e225e5
GH
712001-03-17 Gary Houston <ghouston@arglist.com>
72
73 * configure.in: don't append threads.doc to EXTRA_DOT_DOC_FILES,
74 since EXTRA_DOT_DOC_FILES is redefined later. define
75 EXTRA_DOT_X_FILES and hand it to AC_SUBST.
76
94e6d793
MG
772001-03-09 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
78
79 * configure.in: Added header checks for crypt.h, sys/resource.h
80 and sys/file.h, function checks for chroot, flock, getlogin,
81 cuserid, getpriority, setpriority, getpass, sethostname,
82 gethostname, and for crypt() in libcrypt.
83
fff043ab
NJ
842001-03-09 Neil Jerram <neil@ossau.uklinux.net>
85
86 * configure.in (htmldoc): Merge handling of `--enable-htmldoc'
87 option from guile-doc/configure.in.
88
d42df055
DH
892001-03-06 Dirk Herrmann <D.Herrmann@tu-bs.de>
90
91 * libguile.h: Removed #include "libguile/dump.h".
92
ec896089
KN
932001-02-02 Keisuke Nishida <kxn30@po.cwru.edu>
94
95 * libguile.h: Added #include "libguile/dump.h".
96
c2886a5a
MD
972001-01-29 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
98
99 * libguile.h: Added #include "libguile/rdelim.h".
100
1ff7abbe
DH
1012001-01-26 Dirk Herrmann <D.Herrmann@tu-bs.de>
102
103 The following patch was sent by Thien-Thi Nguyen.
104
105 * check-guile.in: New file.
106
107 * Makefile.am: Add TESTS rule.
108
109 * configure.in: Add support for "make check".
110
f0942910
DH
1112000-11-21 Dirk Herrmann <D.Herrmann@tu-bs.de>
112
113 * acconfig.h: Removed bogus #ifndef. Thanks to Lars J. Aas.
114
14f1d9fe
MD
1152000-10-25 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
116
117 * GUILE-VERSION (LIBGUILE_MAJOR_VERSION): Incremented major
118 version number to 10 due to the merge of GOOPS.
119
120 * oop: New directory.
121
e4dba4c7
KN
1222000-09-20 Keisuke Nishida <kxn30@po.cwru.edu>
123
467ab77e 124 * libguile.h: #include "libguile/properties.h".
e4dba4c7 125
45605b53
GH
1262000-09-17 Gary Houston <ghouston@arglist.com>
127
128 * configure.in, acconfig.h: remove the GCSE test: it doesn't seem
129 to be reliable on all platforms.
130
e494e76d
GH
1312000-08-18 Gary Houston <ghouston@arglist.com>
132
133 * acconfig.h: added BROKEN_GCSE.
134 * configure.in: check for a gcc GCSE optimisation bug.
135
42aae633
GH
1362000-07-31 Gary Houston <ghouston@arglist.com>
137
138 * acconfig.h: added HAVE_H_ERRNO
139 * configure.in: removed some dnl'd & obsolete cygwin stuff.
140 added a test for h_errno.
141
f9ed377d
MD
1422000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
143
144 * Guile 1.4 released.
145
b5074b23
MD
1462000-06-20 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
147
148 * GUILE-VERSION: Changed to work also when included by a Makefile
149 (e.g. debian/rules). (Thanks to Karl M. Hegbloom.)
150 (LIBGUILE_MAJOR_VERSION): Bumped to 9.
151 (GUILE_MINOR_VERSION): Bumped to 4.
152
f43aac9a
MD
1532000-06-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
154
a8861fa0
MD
155 * libguile.h: Removed #include "libguile/kw.h".
156
9a8a1e8a
MD
157 * Makefile.am (ACLOCAL): Define as ./guile-aclocal.sh.
158 (The rule will cd to $(top_srcdir).)
159
160 * configure.in (EXTRA_DOT_DOC_FILES): Create from LIBOBJS and
161 substitute it into libguile/Makefile.
162
f43aac9a
MD
163 * HACKING: Updated recommended libtool version to be 1.3.5.
164
165 * RELEASE: Say that we should update HACKING to reflect the
166 versions of the tools we're using rather than README.
167
5cb6f99c
MD
1682000-06-02 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
169
170 * NOTES: Removed.
171
172 * TODO: Moved to devel/.
173
3ff0d90a
CB
1742000-06-01 Craig Brozefsky <craig@red-bean.com>
175
176 * GUILE-VERSION: added defnitions for LIBGUILE_MAJOR_VERSION,
177 LIBGUILE_MINOR_VERSION, LIBGUILE_REVISION_VERSION so that we now
178 define libguile.so version in a well-lit place.
179
180 * configure.in: added AC_SUBST lines for the new LIBGUILE version
181 variables.
72f1168d 182
65545721
ML
1832000-06-01 Michael Livshin <mlivshin@bigfoot.com>
184
185 * autogen.sh: call ./guile-aclocal.sh instead of aclocal.
72f1168d 186
65545721
ML
187 * guile-aclocal.sh: new file, works around aclocal problems.
188
b2728432
DH
1892000-05-30 Dirk Herrmann <D.Herrmann@tu-bs.de>
190
191 * acconfig.h (USE_FSU_PTHREADS, USE_MIT_PTHREADS,
192 USE_PCTHREADS_PTHREADS): Removed.
193
7f5fa419
GH
1942000-05-01 Gary Houston <ghouston@arglist.com>
195
196 * Makefile.am: add include_HEADERS.
197 libguile.h: moved from libguile directory. maybe libguile.h should
198 be installed in $prefix/include/libguile/libguile.h instead?
199
9764c29b
MD
2002000-04-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
201
e415cb06
MD
202 * qthreads.m4: Removed THREADS_CPPFLAGS.
203
204 * acinclude.m4: Removed qthreads macros. They are provided in
205 qthreads.m4, so these were redundant.
206
9764c29b
MD
207 * acconfig.h (GUILE_DEBUG_MALLOC): New.
208
209 * configure.in: New --enable-debug-malloc configuration option.
210
1978b33e
MD
2112000-03-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
212
213 * acconfig.h (GUILE_PTHREAD_COMPAT): New config variable.
214
215 * configure.in: Enable workaround for COOP-linuxthreads
64e3bf6c 216 compatibility on Linux systems.
1978b33e 217
55a85c78
MD
2182000-03-19 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
219
220 * devel: New directory. Intended to carry documentation related
221 to Guile development (as opposed to the doc directory which
222 contains documentation related to the use of the current Guile).
223 This directory (devel) is not included in the Guile distribution,
224 but is accessible via anonymous CVS.
225
fdc7ea2d
MD
2262000-03-13 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
227
228 * configure.in: Don't add iselect.o to LIBOBJS.
229
31d8abce
MD
2302000-03-13 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
231
232 * configure.in: Added end-tag for local variables. (Thanks to
233 Thien-Thi Nguyen.)
234
244fdc2f
GH
2352000-03-12 Gary Houston <ghouston@arglist.com>
236
237 * README (Guile Documentation, About This Distribution): updated.
238
f3b5e185
MD
2392000-03-12 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
240
241 * configure.in (ac_cv_struct_timespec): Added test for struct
242 timespec.
243
244 * acconfig.h (HAVE_STRUCT_TIMESPEC): Added.
245
3a721413
MV
2462000-01-25 Marius Vollmer <mvo@zagadka.ping.de>
247
248 * autogen.sh: Call libtoolize. Pass --add-missing option to
249 automake. Do not decent into libltdl directory. The libltdl
250 directory is now populated by libtoolize and does not need any
251 further autogeneration.
252
d831b039
GH
2532000-01-23 Gary Houston <ghouston@arglist.com>
254
255 * configure.in: check for fchown.
256
a0a7b83b
MD
257Tue Jan 18 12:55:15 2000 Mikael Djurfeldt <mdj@r11n07-s.pdc.kth.se>
258
259 * acinclude.m4 (AC_LIBLTDL_CONVENIENCE): Add $(top_srcdir)/libltdl
260 instead of $(top_builddir)/libltdl to includepath.
261
56cfe22b
MD
2622000-01-18 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
263
264 * emacs: New subdirectory for elisp tools.
265
657fcb5a
MV
2662000-01-15 Marius Vollmer <mvo@zagadka.ping.de>
267
268 * README, HACKING: Moved "Hacking it yourself" section from README
269 to HACKING. Updated recommended libtool version to be 1.3.4.
270
dc914156
GH
2712000-01-14 Gary Houston <ghouston@arglist.com>
272
273 * configure.in: needs to have --disable-networking, not
274 --disable-net.
275
fb4956c9
MD
2762000-01-12 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
277
278 * libltdl/acconfig.h: New file: Needed by autogen.sh.
279
88423ab1
GB
280Tue Jan 11 13:42:35 2000 Greg J. Badros <gjb@cs.washington.edu>
281
282 * autogen.sh: Added messages as we run autogen in subdirectories.
283
284 * configure.in: Output libugile/guile-func-name-check script, and
72f1168d 285 chmod +x it.
88423ab1 286
0d90b76d
MV
2872000-01-11 Marius Vollmer <mvo@zagadka.ping.de>
288
289 * libltdl/autogen.sh: New file.
290 * autogen.sh: Invoke libltdl/autogen.sh.
291
2922000-01-09 Marius Vollmer <mvo@zagadka.ping.de>
293
294 Finally applied the libltdl patch from Thomas Tanner, with slight
295 modifications. All code copied from the libtool package is from
296 libtool-1.3.4.
297
298 * configure.in: Make "--with-modules=yes" the default. Do not
299 clear INCLTDL, LIBLTDL prior to processing "--with-modules".
72f1168d 300
0d90b76d
MV
301 1999-07-25 Thomas Tanner <tanner@ffii.org>
302
303 * Makefile.am: add libltdl to SUBDIRS, automake automatically
304 includes ltconfig, ltmain.sh and acconfig.h in EXTRA_DIST
305 * acinclude.m4: remove GUILE_DLSYM_USCORE, add libtool.m4
306 (no need to install libtool any more)
307 * configure.in: replace --enable-dynamic-linking with
308 --with-modules, required modules can be specified using
309 --with-modules="/path/to/mod.la" and will be linked
310 statically on platforms that don't support dynamic loading,
311 configure libltdl, configure libtool for dlopening
312 * libltdl: added using libtoolize -c --ltdl
313
38c1d3c4
GH
3142000-01-09 Gary Houston <ghouston@arglist.com>
315
316 * configure.in: check whether localtime caches TZ. copied from
317 Emacs 20.5.
318 * acconfig.h: add LOCALTIME_CACHE.
319
dceef6be
GB
320Tue Dec 14 09:12:22 1999 Greg J. Badros <gjb@cs.washington.edu>
321
322 * configure.in: Make it be guile-snarf.awk, since we'll be
323 switching names for guile-doc-snarf. (I wouldn't have changed
324 this, but I was getting ready to commit this way when the below
325 change was committed).
326
763a6716
MD
3271999-12-14 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
328
329 * configure.in: Create guile-doc-snarf.awk.
330
6aca8c6c
GB
3311999-12-12 Greg J. Badros <gjb@cs.washington.edu>
332
72f1168d 333 * configure.in: Create guile-doc-snarf, chmod +x that script after
6aca8c6c
GB
334 AC_OUTPUTted.
335
3361999-12-10 Greg J. Badros <gjb@cs.washington.edu>
6e706938
GB
337
338 * NEWS: More complete description for --enable-debug-freelist.
339
aee8ca3f
GH
3401999-12-09 Gary Houston <ghouston@freewire.co.uk>
341
342 * configure.in (CFLAGS): don't add -Wpointer-arith, since it
343 causes numerous spurious warnings with recent gcc and/or glibc
344 versions.
345
afe5177e
GH
3461999-11-19 Gary Houston <ghouston@freewire.co.uk>
347
348 * acconfig.h: add HAVE_ARRAYS.
349
350 * configure.in: add --disable-arrays option, probably temporary.
351
5c11cc9d
GH
3521999-11-17 Gary Houston <ghouston@freewire.co.uk>
353
354 * configure.in: check for hstrerror.
355
5d94b2fe
JB
3561999-10-05 Jim Blandy <jimb@savonarola.red-bean.com>
357
e8ff4648
JB
358 * autogen.sh: Don't call autoreconf at all; it's not reliable.
359 Instead, call the various tools explicitly. Invoke
360 guile-readline's autogen.sh script.
0cbedb5b
JB
361
362 Straighten up the situation regarding guile.m4 and qthreads.m4.
72f1168d 363
0cbedb5b
JB
364 We can't have .m4 files which are installed where aclocal can
365 see them, but also used by guile's own configure.in, because
366 aclocal will read both copies, complain about duplicate macro
367 definitions, and refuse to generate aclocal.m4 at all. This
368 happens if you invoke it as `aclocal -I .', as autoreconf does.
369 This is probably a flaw in the autotools, but Guile doesn't need
370 that flaw fixed immediately.
371
372 guile.m4 is intended for use by people linking against guile, so
373 it needs to be installed. But Guile itself doesn't use it. So
374 move guile.m4 into guile-config. That makes sense, since
375 guile.m4's GUILE_FLAGS macro is just an easy way to call
376 guile-config.
377
378 qthreads.m4 is indented to help configure a qthreads tree. It's
379 only useful to a package which actually includes a qthreads tree,
380 and it's intimately related to that tree, so it's not useful to
381 install this. So don't install it.
382
383 * guile.m4: Moved to guile-config.
384 * Makefile.am (aclocaldir, aclocal_DATA): Delete.
385 (EXTRA_DIST): Move qthreads.m4 here.
386
5d94b2fe
JB
387 Don't store generated files in the repository any more. Instead,
388 require people to run autogen.sh on trees from snapshots and CVS.
0cbedb5b 389 * Makefile.in, aclocal.m4, configure: Deleted.
5d94b2fe
JB
390 * autogen.sh: New file.
391 * ANON-CVS, SNAPSHOTS: Updated instructions.
392
dc4d930b
JB
3931999-10-02 Jim Blandy <jimb@zwingli.cygnus.com>
394
395 * acconfig.h (HAVE_POSIX, HAVE_NETWORKING): Add comments.
396
6e706938 3971999-09-27 Greg J. Badros <gjb@cs.washington.edu>
15526538
GB
398
399 * configure.in: Added --enable-debug-freelist option.
400
fca7547b 401 * acconfig.h: Added GUILE_DEBUG_FREELIST.
15526538 402
52cfc69b
GH
4031999-09-23 Gary Houston <ghouston@freewire.co.uk>
404
405 * acconfig.h: add HAVE_POSIX, HAVE_NETWORKING. remove FD_SETTER,
406 FILE_CNT_FIELD, FILE_CNT_GPTR, FILE_CNT_READPTR.
407
408 * configure.in: new options --disable-posix, --disable-net
409 and --disable-regex
410 export HAVE_POSIX and HAVE_NETWORKING definitions.
411 don't add regex-posix.o to LIBOBJS if regex disabled.
412
413 LIBOBJS: add filesys.c, posix.c, net_db.c, socket.c,
414 conditionally.
415
bab4e1cc
JB
4161999-09-25 Jim Blandy <jimb@savonarola.red-bean.com>
417
418 * Guile 1.3.4 released.
419
fc97c626
JB
4201999-09-22 Jim Blandy <jimb@savonarola.red-bean.com>
421
422 * configure.in: Call AM_PROG_CC_STDC before AM_PROG_LIBTOOL, so
423 libtool knows how to get ANSI C behavior from the compiler.
424 * configure: Regenerated.
425
7ee92fce
GH
4261999-09-20 Gary Houston <ghouston@freewire.co.uk>
427
428 * configure.in: check availability of siginterrupt.
429
08b8c694
GH
4301999-09-18 Gary Houston <ghouston@freewire.co.uk>
431
432 * configure.in: use AC_SYS_RESTARTABLE_SYSCALLS instead of
433 testing for SA_RESTART.
434
7cdbcc7d
MD
4351999-09-12 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
436
437 * configure.in: Removed ice-9/version.scm from AC_OUTPUT.
438
e1f20ec6
JB
4391999-09-11 Jim Blandy <jimb@savonarola.red-bean.com>
440
441 * configure.in (GUILE_STAMP): Don't set this variable, or
442 substitute it into anything. Full explanation in ice-9/ChangeLog.
443 * configure, Makefile.in: Regenerated.
72f1168d 444
ffe70f9c
JB
4451999-09-06 James Blandy <jimb@mule.m17n.org>
446
447 Propagate the changes of 2 Sept the rest of the way through.
448 * configure: Regenerated.
449 * Makefile.in: Regenerated. Not sure why this diff is so big.
450
e127c348
JB
4511999-09-02 Jim Blandy <jimb@savonarola.red-bean.com>
452
453 * acinclude.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): Fix typo in
454 variable name. (Thanks to Bill Schottstaedt.)
9918cf63 455 * aclocal.m4: Regenerated.
e127c348 456
655f19ab
MD
4571999-09-02 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
458
459 * configure.in: Test for presence of function on_exit.
460
b074884f
JB
4611999-09-01 James Blandy <jimb@mule.m17n.org>
462
463 * configure.in: Use AC_REPLACE_FUNCS to grab libguile/memmove.c if
464 the system doesn't have memmove. Don't test for memmove and bcopy
465 with AC_CHECK_FUNCS.
466 * configure: Regenerated.
467
a7098335
MD
4681999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
469
470 * configure.in: Test for atexit.
471
9a26d6f9
MD
4721999-08-29 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
473
b030b39b
MD
474 * acinclude.m4: Updated. (Thanks to Karl Eichwalder.)
475
9a26d6f9
MD
476 * configure.in: Test for presence of S_ISLNK in sys/stat.h.
477 (Thanks to Bernard Urban.)
478 Test for memmove and bcopy. (Thanks to
a7098335 479 suzukis@file.phys.tohoku.ac.jp.)
9a26d6f9
MD
480
481 * acconfig.h: Added HAVE_S_ISLNK.
482
a05cba61
JB
4831999-08-20 James Blandy <jimb@mule.m17n.org>
484
0a852b94
JB
485 * Guile 1.3.2 released.
486
a05cba61
JB
487 * Makefile.in: Regenerated.
488
f29f2933
MD
4891999-07-24 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
490
491 * README, config.guess, config.sub, liconfig, ltmain.sh: Switched
492 to libtool-1.3.3.
493
0e8a8468
MV
4941999-07-22 Marius Vollmer <mvo@zagadka.ping.de>
495
496 Added guile-readline subdirectory with the removed readline
497 support.
498 * guile-readline: New directory, see ChangeLog there.
499 * configure.in: Cause configure to descend into guile-readline
500 dir.
501 * Makefile.am: Likewise for make.
502 * NEWS: Explain how to activate the readline support.
503 * configure, Makefile.in: Regenerated.
72f1168d 504
3144e1a9
JB
5051999-07-19 Jim Blandy <jimb@savonarola.red-bean.com>
506
507