diff options
author | Jim Blandy <jimb@red-bean.com> | 1999-09-01 02:51:52 +0000 |
---|---|---|
committer | Jim Blandy <jimb@red-bean.com> | 1999-09-01 02:51:52 +0000 |
commit | b074884f06a05025e8ce1ef87b4387ccd313d1ac (patch) | |
tree | 52a8e1e7e465aa4b78676053ca22437d5fc49640 | |
parent | 75c1610b19730610cbc3169b92f1768304e43183 (diff) | |
download | guile-b074884f06a05025e8ce1ef87b4387ccd313d1ac.tar.gz |
*** empty log message ***
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | NEWS | 11 | ||||
-rw-r--r-- | THANKS | 8 | ||||
-rw-r--r-- | libguile/ChangeLog | 35 |
4 files changed, 42 insertions, 19 deletions
@@ -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. @@ -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 @@ -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. |