mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-03 21:30:29 +02:00
*** empty log message ***
This commit is contained in:
parent
75c1610b19
commit
b074884f06
4 changed files with 42 additions and 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>
|
1999-08-30 Mikael Djurfeldt <mdj@mdj-pc.nada.kth.se>
|
||||||
|
|
||||||
* configure.in: Test for atexit.
|
* configure.in: Test for atexit.
|
||||||
|
|
11
NEWS
11
NEWS
|
@ -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
8
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
|
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:
|
||||||
|
|
|
@ -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.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue