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

*** empty log message ***

This commit is contained in:
Jim Blandy 1996-10-03 05:50:40 +00:00
parent ca84f2bb7e
commit c90c9685af
2 changed files with 91 additions and 0 deletions

View file

@ -1,3 +1,14 @@
Wed Oct 2 23:38:44 1996 Jim Blandy <jimb@totoro.cyclic.com>
* boot-9.scm (make-record-type, record-constructor): Don't assume
the empty list is false when parsing the argument list.
Mon Sep 30 22:15:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
* boot-9.scm (signal-handler): Clean up logic.
* boot-9.scm (load): Assume %load-path is always bound.
Sat Sep 28 00:15:37 1996 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (error): replace another throw with scm-error. Throw
@ -20,6 +31,17 @@ Sat Sep 28 00:15:37 1996 Gary Houston <ghouston@actrix.gen.nz>
(%read-sharp): use port-line, not line-number.
Fri Sep 27 16:23:51 1996 Jim Blandy <jimb@totoro.cyclic.com>
* boot-9.scm (%%bad-throw): Delete definition. 1) It's very
straightforward to provide the equivalent functionality using
(catch #t ...), so there's no need for the extra complexity. 2)
Outside the context of a read-eval-print loop (which Guile should
not require) it's not clear we should do anything more complicated
than print an error and exit; the user or REPL can establish
something better if it wants. 3) In that case, it's much more
robust to just do it in the C code.
Tue Sep 24 06:53:04 1996 Gary Houston <ghouston@actrix.gen.nz>
* boot-9.scm (%try-load): define using primitive-load. Previously

View file

@ -1,3 +1,21 @@
Thu Oct 3 00:04:53 1996 Jim Blandy <jimb@totoro.cyclic.com>
* Makefile.in: Rebuild dependencies.
* libguile.h: #include "libguile/print.h" before "smob.h", since
the latter uses the print_state structure.
* throw.c (scm_ithrow): Use the correct variable when checking to
see if a given element of scm_dynwinds is a valid catch.
* throw.c (scm_ithrow): If scm_dynwinds has invalid list
structure, abort; don't just silently ignore the garbage.
* _scm.h: #include "print.h" here, since it seems to be used just
about everywhere.
* eval.c, gdbint.c, genio.h, numbers.h, smob.h, srcprop.c,
strports.c, unif.h: Don't #include "print.h".
Tue Oct 1 05:15:10 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
* feature.h (scm_loc_features): Removed external declaration.
@ -50,6 +68,17 @@ Tue Oct 1 00:00:10 1996 Mikael Djurfeldt <mdj@woody.nada.kth.se>
can be used in scm_call_with_new_root; Added reenabling of stack
checking when catching a throw.
Mon Sep 30 21:48:11 1996 Jim Blandy <jimb@totoro.cyclic.com>
* list.c, list.h: Use SCM_P instead of CPP hair. Doc fixes.
* list.c (scm_member, scm_memv, scm_memq): Return #f if a matching
element is not found, as per R4RS.
Sat Sep 28 18:13:01 1996 Jim Blandy <jimb@totoro.cyclic.com>
* list.c: Doc fixes throughout.
Sat Sep 28 02:07:43 1996 Gary Houston <ghouston@actrix.gen.nz>
* strings.c, strings.h: (scm_makfrom0str, scm_makefrom0str_opt:
@ -63,6 +92,31 @@ Sat Sep 28 02:07:43 1996 Gary Houston <ghouston@actrix.gen.nz>
* load.c (scm_sys_try_load_path): throw an error if file not found
(like it says it in NEWS).
Fri Sep 27 18:27:01 1996 Jim Blandy <jimb@totoro.cyclic.com>
* symbols.c (scm_intern_obarray_soft): Initialize the new symbol's
PROPS slot to '(), not #f; it's an empty alist.
* throw.h, throw.c: Use SCM_P instead of #if hair.
Remove special support for uncaught throws; see throw.c for
rationale.
* throw.c (uncaught_throw): New function.
(scm_ithrow): Call uncaught_throw if we don't find a throw
target; don't mess with scm_bad_throw_vcell.
(scm_bad_throw_vcell): Variable deleted.
(scm_init_throw): Don't initialize it.
* throw.c (scm_ithrow): Don't let outer key matches shadow inner
#t catches.
Wed Sep 25 04:35:50 1996 Jim Blandy <jimb@totoro.cyclic.com>
* numbers.c (scm_istr2int): If the number is short (as most
numbers are), just call scm_small_istr2int to deal with it.
(scm_small_istr2int): New function, created by un-#ifdefing the
non-bignum version of scm_istr2int and renaming it.
Tue Sep 24 06:48:38 1996 Gary Houston <ghouston@actrix.gen.nz>
* load.c (scm_sys_try_load): don't check whether value returned
@ -122,6 +176,21 @@ Sun Sep 22 17:10:06 1996 Mikael Djurfeldt <mdj@kenneth>
time complexity to O (depth * N). (Better time complexity will be
achieved when the printing code is completely rewritten.)
Fri Sep 20 22:01:36 1996 Jim Blandy <jimb@totoro.cyclic.com>
* aclocal.m4 (GUILE_STRUCT_UTIMBUF): Use AC_CACHE_CHECK instead of
AC_CACHE_VAL; #define UTIMBUF_NEEDS_POSIX outside AC_CACHE_VAL, so
it gets done whether or not the cache variable has a value.
Thu Sep 19 17:06:39 1996 Jim Blandy <jimb@totoro.cyclic.com>
Distinguish #f and ().
* __scm.h: #undef SICP.
* pairs.h (SCM_EOL): Delete this definition, equating it with
SCM_BOOL_F.
* tags.h (SCM_EOL): Give it a new definition here; I think I found
the value it used to have. Doc fixes, too.
Thu Sep 19 15:33:51 1996 Mikael Djurfeldt <mdj@kenneth>
* struct.c (scm_make_struct_layout, init_struct, scm_struct_ref,