1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-03 05:20:16 +02:00

*** empty log message ***

This commit is contained in:
Jim Blandy 1999-09-01 02:51:52 +00:00
parent 75c1610b19
commit b074884f06
4 changed files with 42 additions and 19 deletions

View file

@ -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> 1999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
* configure.in: Test for atexit. * configure.in: Test for atexit.

11
NEWS
View file

@ -3,14 +3,17 @@ Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
See the end for copying conditions. See the end for copying conditions.
Please send Guile bug reports to bug-guile@gnu.org. Please send Guile bug reports to bug-guile@gnu.org.
Changes since Guile 1.3.4:
Changes since Guile 1.3.2: Changes since Guile 1.3.2:
* Changes to Scheme functions and syntax * 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 ** Print-state handling has been made more transparent
Under certain circumstances, ports are represented as a port with an 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 ** 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. 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 ** The procedure truncate-file now works on string ports as well
as file ports. If the size argument is omitted, the current as file ports. If the size argument is omitted, the current

8
THANKS
View file

@ -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 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 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. grateful to Mikael for this; Guile is very lucky to have him.
Bug reports and fixes from: Bug reports and fixes from:
Rodney Brown
Forcer
Ian Grant Ian Grant
Anders Holst Anders Holst
Karoly Lorentey Karoly Lorentey
Keisuke Nishida Keisuke Nishida
Ken Raeburn Ken Raeburn
Bill Schottstaedt Bill Schottstaedt
Ceri Storey
Tom Tromey Tom Tromey
Bernard Urban Bernard Urban
suzukis@file.phys.tohoku.ac.jp Suzuki Toshiya (sort under Suzuki, not Toshiya)
Also, thanks to: Also, thanks to:

View file

@ -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' I take it all back --- bcopy does handle overlapping source and
feature, as expected by (ice-9 format). (Thanks to Ceri Storey.) 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. Allocators should use the `void *' type for generic pointers.
* gc.c (scm_must_malloc, scm_must_realloc, scm_must_free): Change * gc.c (scm_must_malloc, scm_must_realloc, scm_must_free): Change
@ -9,6 +13,11 @@
* gc.h: Corresponding changes to prototypes. * gc.h: Corresponding changes to prototypes.
(Thanks to Forcer.) (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 * Makefile.am (check-local): Set GUILE_LOAD_PATH so the tests can
find (ice-9 boot-9) when Guile was compiled in a separate find (ice-9 boot-9) when Guile was compiled in a separate
directory from the source. (Thanks to Rodney Brown.) directory from the source. (Thanks to Rodney Brown.)
@ -56,7 +65,7 @@
(Thanks to Karoly Lorentey.) (Thanks to Karoly Lorentey.)
* gh_data.c, ports.c, strop.c: Alternatively use bcopy if memmove * 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 * ports.c: Use ANSI C prototypes in definitions. (Thanks to
Bernard Urban.) 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> 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. * ports.c (scm_putc): call scm_read_flush.
(scm_puts): likewise. (scm_puts): likewise.
(scm_lfwrite): likewise. (scm_lfwrite): likewise.
(scm_lseek): likewise. (scm_lseek): likewise.
(scm_ftruncate): 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. * ports.c (scm_fill_buffer): don't take pt argument. change callers.
(read_flush_void_port): new proc, for void port ptob. (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. * ports.h (SCM_BUFLINE): New flag for ports.
* init.c (scm_init_standard_ports): Request line-buffering on * init.c (scm_init_standard_ports): Request line-buffering on
the standard output port. 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. buffering.
(scm_putc, scm_puts, scm_lfwrite): If the port is line-buffered, (scm_putc, scm_puts, scm_lfwrite): If the port is line-buffered,
and there's a newline to be written, flush the port. 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.h (scm_ptobfuns): add ftruncate.
ports.c (scm_newptob): set ftruncate. ports.c (scm_newptob): set ftruncate.
adjust ptob tables. 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. fports.c (local_ftrunate), strports.c (str_ftruncate): new procs.
strports.c (st_seek, st_grow_port): new procs. strports.c (st_seek, st_grow_port): new procs.
fports.h (scm_port): change size types from int to off_t. 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), * fports.c (scm_fdes_to_port), ports.c (scm_void_port),
filesys.c (scm_opendir): filesys.c (scm_opendir):
restore defer interrupts while the port is constructed. 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. derive buffer size from fdes or use a default.
(scm_fdes_to_port): use setvbuf instead of creating the buffers (scm_fdes_to_port): use setvbuf instead of creating the buffers
directly. 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. * ports.c (scm_force_output): call scm_fflush.
* print.c (scm_newline): don't check errno for EPIPE (it wouldn't * 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. * 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. proc runs.
*fports.c (print_pipe_port, local_pclose, scm_pipob): deleted. *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.c (scm_ports_prehistory): don't init scm_pipob.
ports.h (scm_tc16_pipe): deleted. ports.h (scm_tc16_pipe): deleted.
posix.c (scm_open_pipe, scm_close_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_setvbuf): set the buffer.
(scm_setfileno): deleted. (scm_setfileno): deleted.
(scm_evict_ports): set fdes directly. (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. (scm_stdio_to_port): deleted.
fports.h (struct scm_fport): add shortbuf member to avoid separate fports.h (struct scm_fport): add shortbuf member to avoid separate
code for unbuffered ports. code for unbuffered ports.
@ -1395,7 +1404,7 @@ Fri Jun 25 22:14:32 1999 Greg Badros <gjb@cs.washington.edu>
new members. new members.
* init.c (scm_init_standard_ports): pass fdes instead of FILE *. * 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. ports.h: prototype.
* fports.c (FPORT_READ_SAFE, FPORT_WRITE_SAFE, FPORT_ALL_OKAY, * fports.c (FPORT_READ_SAFE, FPORT_WRITE_SAFE, FPORT_ALL_OKAY,
pre_read, pre_write): removed. pre_read, pre_write): removed.