mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-20 11:40:18 +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>
|
||||
|
||||
* 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>
|
||||
|
||||
* 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>
|
||||
|
||||
* 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>
|
||||
|
||||
|
|
|
@ -260,7 +260,13 @@ scm_async_click ()
|
|||
|
||||
void
|
||||
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