1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-02 21:10:27 +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>
* 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.
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

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
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:

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'
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.