summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Blandy <jimb@red-bean.com>1999-09-01 02:51:52 +0000
committerJim Blandy <jimb@red-bean.com>1999-09-01 02:51:52 +0000
commitb074884f06a05025e8ce1ef87b4387ccd313d1ac (patch)
tree52a8e1e7e465aa4b78676053ca22437d5fc49640
parent75c1610b19730610cbc3169b92f1768304e43183 (diff)
downloadguile-b074884f06a05025e8ce1ef87b4387ccd313d1ac.tar.gz
*** empty log message ***
-rw-r--r--ChangeLog7
-rw-r--r--NEWS11
-rw-r--r--THANKS8
-rw-r--r--libguile/ChangeLog35
4 files changed, 42 insertions, 19 deletions
diff --git a/ChangeLog b/ChangeLog
index fff10038d..9c9fab615 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+1999-09-01 James Blandy <jimb@mule.m17n.org>
+
+ * configure.in: Use AC_REPLACE_FUNCS to grab libguile/memmove.c if
+ the system doesn't have memmove. Don't test for memmove and bcopy
+ with AC_CHECK_FUNCS.
+ * configure: Regenerated.
+
1999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
* configure.in: Test for atexit.
diff --git a/NEWS b/NEWS
index ce45c49cb..78ce42da7 100644
--- a/NEWS
+++ b/NEWS
@@ -4,13 +4,16 @@ See the end for copying conditions.
Please send Guile bug reports to bug-guile@gnu.org.
-Changes since Guile 1.3.4:
-
-
Changes since Guile 1.3.2:
* Changes to Scheme functions and syntax
+** `map' signals an error if its argument lists are not all the same length.
+
+This is the behavior required by R5RS, so this change is really a bug
+fix. But it seems to affect a lot of people's code, so we're
+mentioning it here anyway.
+
** Print-state handling has been made more transparent
Under certain circumstances, ports are represented as a port with an
@@ -1161,7 +1164,7 @@ read again in last-in first-out order.
** the procedures uniform-array-read! and uniform-array-write! now
work on any kind of port, not just ports which are open on a file.
-** now 'l' in a port mode requests line buffering.
+** Now 'l' in a port mode requests line buffering.
** The procedure truncate-file now works on string ports as well
as file ports. If the size argument is omitted, the current
diff --git a/THANKS b/THANKS
index 4854c97e0..1fb1a512d 100644
--- a/THANKS
+++ b/THANKS
@@ -2,20 +2,24 @@ The Guile core distribution:
I (Jim Blandy) made the Guile 1.3.2 release in a bit of a rush, and
then skipped town for a week. Mikael Djurfeldt did a fantastic job of
-fixing my mistakes and putting together a new release. I'm very
+fixing my mistakes and putting together a new release file. I'm very
grateful to Mikael for this; Guile is very lucky to have him.
Bug reports and fixes from:
+ Rodney Brown
+ Forcer
Ian Grant
Anders Holst
Karoly Lorentey
Keisuke Nishida
Ken Raeburn
Bill Schottstaedt
+ Ceri Storey
Tom Tromey
Bernard Urban
-suzukis@file.phys.tohoku.ac.jp
+ Suzuki Toshiya (sort under Suzuki, not Toshiya)
+
Also, thanks to:
diff --git a/libguile/ChangeLog b/libguile/ChangeLog
index c69e2f49e..2811c4b9c 100644
--- a/libguile/ChangeLog
+++ b/libguile/ChangeLog
@@ -1,7 +1,11 @@
-1999-08-31 James Blandy <jimb@mule.m17n.org>
+1999-09-01 James Blandy <jimb@mule.m17n.org>
- * numbers.c (scm_init_numbers): Claim to support the `complex'
- feature, as expected by (ice-9 format). (Thanks to Ceri Storey.)
+ I take it all back --- bcopy does handle overlapping source and
+ destination areas correctly. At least on every system I could
+ find. But it is better to use AC_REPLACE_FUNCS than to introduce
+ new CPP conditionals.
+ * memmove.c: New file, implementing memmove in terms of bcopy.
+ * scmconfig.h.in: Regenerated.
Allocators should use the `void *' type for generic pointers.
* gc.c (scm_must_malloc, scm_must_realloc, scm_must_free): Change
@@ -9,6 +13,11 @@
* gc.h: Corresponding changes to prototypes.
(Thanks to Forcer.)
+1999-08-31 James Blandy <jimb@mule.m17n.org>
+
+ * numbers.c (scm_init_numbers): Claim to support the `complex'
+ feature, as expected by (ice-9 format). (Thanks to Ceri Storey.)
+
* Makefile.am (check-local): Set GUILE_LOAD_PATH so the tests can
find (ice-9 boot-9) when Guile was compiled in a separate
directory from the source. (Thanks to Rodney Brown.)
@@ -56,7 +65,7 @@
(Thanks to Karoly Lorentey.)
* gh_data.c, ports.c, strop.c: Alternatively use bcopy if memmove
- isn't present. (Thanks to suzukis@file.phys.tohoku.ac.jp.)
+ isn't present. (Thanks to Suzuki Toshiya.)
* ports.c: Use ANSI C prototypes in definitions. (Thanks to
Bernard Urban.)
@@ -813,13 +822,13 @@ Fri Jun 25 22:14:32 1999 Greg Badros <gjb@cs.washington.edu>
1999-07-04 Gary Houston <ghouston@easynet.co.uk>
- * unif.c (scm_uniform_array_write): likewise.
- * ioext.c (scm_redirect_port): likewise.
* ports.c (scm_putc): call scm_read_flush.
(scm_puts): likewise.
(scm_lfwrite): likewise.
(scm_lseek): likewise.
(scm_ftruncate): likewise.
+ * unif.c (scm_uniform_array_write): likewise.
+ * ioext.c (scm_redirect_port): likewise.
* ports.c (scm_fill_buffer): don't take pt argument. change callers.
(read_flush_void_port): new proc, for void port ptob.
@@ -1075,7 +1084,7 @@ Fri Jun 25 22:14:32 1999 Greg Badros <gjb@cs.washington.edu>
* ports.h (SCM_BUFLINE): New flag for ports.
* init.c (scm_init_standard_ports): Request line-buffering on
the standard output port.
-* * ports.c (scm_mode_bits): Recognize 'l' as a request for line
+ * ports.c (scm_mode_bits): Recognize 'l' as a request for line
buffering.
(scm_putc, scm_puts, scm_lfwrite): If the port is line-buffered,
and there's a newline to be written, flush the port.
@@ -1102,7 +1111,7 @@ Fri Jun 25 22:14:32 1999 Greg Badros <gjb@cs.washington.edu>
ports.h (scm_ptobfuns): add ftruncate.
ports.c (scm_newptob): set ftruncate.
adjust ptob tables.
-* ports.c (scm_ftruncate): new procedure.
+ ports.c (scm_ftruncate): new procedure.
fports.c (local_ftrunate), strports.c (str_ftruncate): new procs.
strports.c (st_seek, st_grow_port): new procs.
fports.h (scm_port): change size types from int to off_t.
@@ -1303,7 +1312,7 @@ Fri Jun 25 22:14:32 1999 Greg Badros <gjb@cs.washington.edu>
* fports.c (scm_fdes_to_port), ports.c (scm_void_port),
filesys.c (scm_opendir):
restore defer interrupts while the port is constructed.
-* (scm_setvbuf): if mode is _IOFBF and size is not supplied,
+ (scm_setvbuf): if mode is _IOFBF and size is not supplied,
derive buffer size from fdes or use a default.
(scm_fdes_to_port): use setvbuf instead of creating the buffers
directly.
@@ -1323,7 +1332,7 @@ Fri Jun 25 22:14:32 1999 Greg Badros <gjb@cs.washington.edu>
* ports.c (scm_force_output): call scm_fflush.
* print.c (scm_newline): don't check errno for EPIPE (it wouldn't
-* reach this point.) don't flush port (if scm_cur_outp).
+ reach this point.) don't flush port (if scm_cur_outp).
* fports.h (SCM_FPORT_FDES): new macro.
@@ -1344,7 +1353,7 @@ Fri Jun 25 22:14:32 1999 Greg Badros <gjb@cs.washington.edu>
proc runs.
*fports.c (print_pipe_port, local_pclose, scm_pipob): deleted.
-* open-pipe, close-pipe are emulated in (ice-9 popen)
+ open-pipe, close-pipe are emulated in (ice-9 popen)
ports.c (scm_ports_prehistory): don't init scm_pipob.
ports.h (scm_tc16_pipe): deleted.
posix.c (scm_open_pipe, scm_close_pipe): deleted.
@@ -1374,7 +1383,7 @@ Fri Jun 25 22:14:32 1999 Greg Badros <gjb@cs.washington.edu>
(scm_setvbuf): set the buffer.
(scm_setfileno): deleted.
(scm_evict_ports): set fdes directly.
-* (scm_freopen): deleted. doesn't seem useful in Guile.
+ (scm_freopen): deleted. doesn't seem useful in Guile.
(scm_stdio_to_port): deleted.
fports.h (struct scm_fport): add shortbuf member to avoid separate
code for unbuffered ports.
@@ -1395,7 +1404,7 @@ Fri Jun 25 22:14:32 1999 Greg Badros <gjb@cs.washington.edu>
new members.
* init.c (scm_init_standard_ports): pass fdes instead of FILE *.
-* * ports.c (scm_drain_input): new procedure.
+ * ports.c (scm_drain_input): new procedure.
ports.h: prototype.
* fports.c (FPORT_READ_SAFE, FPORT_WRITE_SAFE, FPORT_ALL_OKAY,
pre_read, pre_write): removed.