mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-20 19:50:24 +02:00
*** empty log message ***
This commit is contained in:
parent
f6f88e0d94
commit
7ad737b69b
3 changed files with 121 additions and 2 deletions
|
@ -1,3 +1,62 @@
|
||||||
|
Sat Nov 2 20:00:42 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
||||||
|
|
||||||
|
* * boot-9.scm: The debugging evaluator and recording of positions
|
||||||
|
aren't enabled by default any longer (they are switched on in
|
||||||
|
debug.scm). But during development we want to have them also
|
||||||
|
*inside* boot-9.scm. Therefore, two lines are added at the
|
||||||
|
beginning of boot-9.scm to enable these.
|
||||||
|
|
||||||
|
Call `provide' so that `records' are included among the
|
||||||
|
`*features*'.
|
||||||
|
|
||||||
|
The scheme for saving the stack has been adjusted: save-stack is
|
||||||
|
now commonly available for saving the stack. Calling `save-stack'
|
||||||
|
sets a flag `stack-saved?' which prevents overwriting the stack.
|
||||||
|
`stack-saved?' is reset at `abort'.
|
||||||
|
|
||||||
|
Spelling correction: seperate --> separate.
|
||||||
|
|
||||||
|
Removed `:'s that had creeped into some comments.
|
||||||
|
|
||||||
|
* The repl now doesn't print #<unspecified> results any longer
|
||||||
|
If the user wants to see this, he can do
|
||||||
|
(assert-repl-print-unspecified #t) in his startup file.
|
||||||
|
|
||||||
|
* The user now gets a friendly message instead of a backtrace at
|
||||||
|
error.
|
||||||
|
|
||||||
|
Added `before-read-hook'.
|
||||||
|
|
||||||
|
Load module (ice-9 emacs) if option `-e' was specified.
|
||||||
|
|
||||||
|
(provide): New function.
|
||||||
|
|
||||||
|
(error): Save stack at entry, so that Guile entrails won't show up
|
||||||
|
in backtraces.
|
||||||
|
|
||||||
|
(backtrace): New function.
|
||||||
|
|
||||||
|
* (save-stack): Can now take arbitrary number of stack narrowing
|
||||||
|
specifier pairs. The first specifier in a pair controls inner
|
||||||
|
border, the second the outer border. A number means cut that
|
||||||
|
number of frames, a procedure object means cut until that object
|
||||||
|
is found in operator position in a frame.
|
||||||
|
|
||||||
|
* debug.scm: Enable debugging evaluator and recording of positions
|
||||||
|
by default.
|
||||||
|
|
||||||
|
* slib.scm (slib:load): Adapt to the new behavior of
|
||||||
|
primitive-load: It doesn't any longer try both with and without
|
||||||
|
".scm" extension. (We don't want to use %search-load-path here.)
|
||||||
|
|
||||||
|
(implementation-vicinity): New function. slib requires it
|
||||||
|
|
||||||
|
(library-vicinity): Updated.
|
||||||
|
|
||||||
|
Load "require.scm" in the library-vicinity.
|
||||||
|
|
||||||
|
(install-require-vicinity, install-require-module): New functions.
|
||||||
|
|
||||||
Mon Oct 28 17:56:29 1996 Jim Blandy <jimb@floss.cyclic.com>
|
Mon Oct 28 17:56:29 1996 Jim Blandy <jimb@floss.cyclic.com>
|
||||||
|
|
||||||
* boot-9.scm (load-from-path): New function.
|
* boot-9.scm (load-from-path): New function.
|
||||||
|
|
|
@ -1,3 +1,46 @@
|
||||||
|
Sat Nov 2 21:01:48 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
||||||
|
|
||||||
|
* * stacks.c, stacks.h (scm_make_stack): Now takes arbitrary
|
||||||
|
number of stack narrowing specifier pairs. The first specifier in
|
||||||
|
a pair controls inner border, the second the outer border. A
|
||||||
|
number means cut that number of frames, a procedure object means
|
||||||
|
cut until that object is found in operator position in a frame.
|
||||||
|
|
||||||
|
* root.c (cwdr): Bugfix.
|
||||||
|
|
||||||
|
* * read.c: Recording of positions disabled by default.
|
||||||
|
|
||||||
|
* * procs.c (scm_closure_p): New function.
|
||||||
|
|
||||||
|
* * posix.c (scm_tmpnam): New function.
|
||||||
|
|
||||||
|
* load.c: Added #include "throw.h".
|
||||||
|
* (scm_sys_search_load_path): Bugfix: Don't add an extra '/' if path
|
||||||
|
ends with '/'.
|
||||||
|
|
||||||
|
* * load.c, load.h (scm_read_and_eval_x): New function.
|
||||||
|
|
||||||
|
* * eval.c: Renamed debug option "deval" to "debug".
|
||||||
|
|
||||||
|
* (scm_eval_x): `eval!' is no longer accessible from the scheme
|
||||||
|
level. Motivation: We can't allow operations which introduce
|
||||||
|
glocs into the scheme level. Guile's type system can't handle
|
||||||
|
these as data. Use `eval' or `read-and-eval!' as replacement.
|
||||||
|
|
||||||
|
* debug.c (scm_m_start_stack): Bugfix: Use SCM_ECONSP instead of
|
||||||
|
SCM_CONSP since this is a macro!; Set vframe.prev to
|
||||||
|
scm_last_debug_frame instead of 0. In this way we can look
|
||||||
|
"above" the virtual start stack frame if we wish.
|
||||||
|
(scm_debug_hang): New function: Useful for debugging Guile in
|
||||||
|
certain tricky situations. Will probably be removed later...
|
||||||
|
|
||||||
|
* * debug.h: Changed semantics of debug option "backtrace". This
|
||||||
|
option now only indicates whether we want automatic backtrace at
|
||||||
|
an error.
|
||||||
|
|
||||||
|
Thu Oct 31 12:52:30 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
||||||
|
|
||||||
|
|
||||||
Wed Oct 30 00:31:55 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
Wed Oct 30 00:31:55 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
||||||
|
|
||||||
* ports.c: #include "filesys.h"
|
* ports.c: #include "filesys.h"
|
||||||
|
@ -19,7 +62,18 @@ Wed Oct 30 00:31:55 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
||||||
Mon Oct 28 11:43:41 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
Mon Oct 28 11:43:41 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
||||||
|
|
||||||
* stacks.h: Bugfix: Don't use tail-array length field as stack
|
* stacks.h: Bugfix: Don't use tail-array length field as stack
|
||||||
length field! This screwed up GC.
|
length field! This screwed GC.
|
||||||
|
|
||||||
|
Tue Oct 22 01:01:00 1996 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
|
||||||
|
|
||||||
|
* _scm.h: Added #ifndef around definition of macros min and max.
|
||||||
|
|
||||||
|
* __scm.h: Added hooks for threads to plugin to in ints protection
|
||||||
|
macros: SCM_THREAD_DEFER, SCM_THREAD_ALLOW, SCM_THREAD_REDEFER,
|
||||||
|
SCM_THREAD_ALLOW_1, SCM_THREAD_ALLOW_2. Motivation: We don't want
|
||||||
|
the main code in these macros duplicated and spread over multiple
|
||||||
|
files. Renamed SCM_THREADS_SWITCHING_CODE ->
|
||||||
|
SCM_THREAD_SWITCHING_CODE.
|
||||||
|
|
||||||
Tue Oct 29 14:55:40 1996 Marius Vollmer <mvo@zagadka.ping.de>
|
Tue Oct 29 14:55:40 1996 Marius Vollmer <mvo@zagadka.ping.de>
|
||||||
|
|
||||||
|
|
|
@ -260,7 +260,13 @@ scm_async_click ()
|
||||||
|
|
||||||
void
|
void
|
||||||
scm_switch ()
|
scm_switch ()
|
||||||
{}
|
{
|
||||||
|
#if 0 /* Thread switching code should probably reside here, but the
|
||||||
|
async switching code doesn't seem to work, so it's put in the
|
||||||
|
SCM_ASYNC_TICK macro instead. /mdj */
|
||||||
|
SCM_THREAD_SWITCHING_CODE;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue