1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 11:50:28 +02:00
Commit graph

15149 commits

Author SHA1 Message Date
Mikael Djurfeldt
4fe4070a0e * debug.scm: New file: debug extensions. 1996-08-23 04:54:35 +00:00
Mikael Djurfeldt
c56634ba1a * boot-9.scm: Preliminary solution: optionally load the debug
module.
1996-08-23 04:54:23 +00:00
Mikael Djurfeldt
96a8aaf3b3 *** empty log message *** 1996-08-23 04:54:08 +00:00
Mikael Djurfeldt
8755c9e4ca * debug.c (scm_init_debug): Added initialization for
scm_evaluator_traps.
1996-08-23 04:43:48 +00:00
Mikael Djurfeldt
37bac80058 *** empty log message *** 1996-08-23 04:43:24 +00:00
Mikael Djurfeldt
1efc5155a3 *** empty log message *** 1996-08-23 01:22:39 +00:00
Mikael Djurfeldt
faa6b3dfb6 * gscm.c, init.c, root.c, throw.c: Bug fixes:
last_debug_info_frame is now updated in all cases.
1996-08-23 01:21:07 +00:00
Mikael Djurfeldt
39f1ef511c * __scm.h, stackchk.h, stackchk.c: Guile now performs stack
checking.
1996-08-23 01:21:00 +00:00
Mikael Djurfeldt
b7ff98ddd6 * eval.c, print.h, print.c, read.h, read.c: Modifications to
run-time options.
1996-08-23 01:20:34 +00:00
Mikael Djurfeldt
fe90df5148 * options.h, options.c: Options now have documentation strings.
Also added a long explanatory commentary.
1996-08-23 01:20:00 +00:00
Mikael Djurfeldt
cbff1d8959 * debug.h, debug.c: Various name changes.
(Mostly prefixing with SCM_.)  Renamed "debug-options" -->
"debug-options-interface".  See commentary in options.c.

* options.h, options.c: Options now have documentation strings.
Also added a long explanatory commentary.
1996-08-23 01:19:52 +00:00
Mikael Djurfeldt
5e8d7fd4fa * debug.h, debug.c: Various name changes.
(Mostly prefixing with SCM_.)  Renamed "debug-options" -->
"debug-options-interface".  See commentary in options.c.
1996-08-23 01:19:03 +00:00
Mikael Djurfeldt
80c78696e8 * __scm.h, stackchk.h, stackchk.c: Guile now performs stack
checking.
1996-08-23 01:18:28 +00:00
Mikael Djurfeldt
a8959050f9 *** empty log message *** 1996-08-23 01:16:02 +00:00
Mikael Djurfeldt
043045f853 * error.c (scm_everr, scm_init_error): write now writes correct
number of characters.  Define %%system-error with SCM_SYMBOL.
1996-08-22 15:37:57 +00:00
Mikael Djurfeldt
5391bb635c *** empty log message *** 1996-08-22 15:37:35 +00:00
Mikael Djurfeldt
074fa9cff4 * boot-9.scm (print-vector): Renamed weak-hash-table? -->
weak-key-hash-table?.  (Again!)
1996-08-21 11:11:38 +00:00
Mikael Djurfeldt
4e378733a6 *** empty log message *** 1996-08-21 11:11:20 +00:00
Mikael Djurfeldt
8d71b0ce98 *** empty log message *** 1996-08-20 17:12:43 +00:00
Mikael Djurfeldt
e137c6b3e3 * throw.c (jbsmob): Jump buffers are now correctly allocated.
(Bug found by A. Green.)
1996-08-20 17:12:15 +00:00
Mikael Djurfeldt
8a5ae618b6 * srcprop.h: New file: source properties. 1996-08-20 17:12:05 +00:00
Mikael Djurfeldt
575888bda8 * * srcprop.c: New file: source properties. 1996-08-20 17:11:59 +00:00
Mikael Djurfeldt
615aec77a3 * root.h: Added scm_source_whash among scm_sys_protects. 1996-08-20 17:11:43 +00:00
Mikael Djurfeldt
ba99801ada * read.h: Defines for reader options. 1996-08-20 17:11:34 +00:00
Mikael Djurfeldt
a16f6fe77f * * read.c: New procedure: scm_read_options 1996-08-20 17:11:25 +00:00
Mikael Djurfeldt
444b1d4d4a * print.h: Defines for print options. 1996-08-20 17:11:17 +00:00
Mikael Djurfeldt
e6e4c9af39 * * print.c: New procedure: scm_print_options 1996-08-20 17:11:03 +00:00
Mikael Djurfeldt
4625e44f7e * posix.c (scm_getpgrp): Cast pointer to getpgrp. 1996-08-20 17:10:18 +00:00
Mikael Djurfeldt
8ba7a00bfe * * objprop.c (scm_object_properties, scm_set_object_properties_x):
scm_object_properties shouldn't return handle.  `handle' now gets
	initialized in scm_set_object_properties_x.  scm_object_properties
	doesn't any longer create an entry in scm_object_whash.
1996-08-20 17:09:58 +00:00
Mikael Djurfeldt
6040c774a8 * libguile.h: Conditionally include debug.h 1996-08-20 17:09:47 +00:00
Mikael Djurfeldt
4e1caa796c * init.c (scm_restart_stack, scm_boot_guile): Added initialization
of SCM_DFRAME.  Added calls to scm_init_{debug,options,srcprop}.
1996-08-20 17:09:41 +00:00
Mikael Djurfeldt
4037ac5ffe * gc.c (scm_init_storage): Renamed scm_make_weak_hash_table
--> scm_make_weak_key_hash_table.
1996-08-20 17:09:31 +00:00
Mikael Djurfeldt
8d1e7f8c0d * eval.h: Renamed EVAL --> XEVAL. 1996-08-20 17:09:20 +00:00
Mikael Djurfeldt
6dbd0af506 * * eval.c: scm_m_set and SCM_IM_SET no longer supports multiple
argument pairs.  Extensive modifications to the debugging
	evaluator.  Added "SECTION:" commentaries to clarify what happens
	when, during double compilation.  Renamed EVALIMP --> EVALIM.
	Renamed EVAL --> XEVAL.  Removed function evalcar.  Defined
	evalcar to scm_eval_car.  Added explanation of "EVAL" symbols to
	the beginning of the file.  New procedure: scm_unmemocopy.
	Added some global state variables needed by the debugging
	evaluator: scm_ceval_ptr, last_debug_info_frame, debug_mode,
	check_entry, check_apply, check_exit, debug_options and
	evaluator_traps.  New acro: undefine.
1996-08-20 17:09:07 +00:00
Mikael Djurfeldt
c7ecd529c0 * debug.h: New file: low-level debugging support.
* libguile.h: Conditionally include debug.h
1996-08-20 17:08:53 +00:00
Mikael Djurfeldt
f0e9217a51 * * debug.c: New file: low-level debugging support. It also
includes support for debugging with gdb.  (The extensions to gdb
	are written by Per Bothner at Cygnus.)
1996-08-20 17:08:46 +00:00
Mikael Djurfeldt
f08df670d0 * continuations.c (scm_make_cont): Enlarged the #if 0 around
scm_relocate_chunk_to_heap.
1996-08-20 17:08:37 +00:00
Mikael Djurfeldt
074657b024 * * configure.in: Added user option for debugging support.
--enable-debug will include the debugging code into libguile.a.
1996-08-20 17:08:21 +00:00
Mikael Djurfeldt
f7438558ce * acconfig.h: Added symbols for debugging support. 1996-08-20 17:07:39 +00:00
Mikael Djurfeldt
1a413ab902 * * options.c: New file: handling of run time options.
* options.h: New file: handling of run time options.
1996-08-20 17:06:04 +00:00
Mikael Djurfeldt
627ecda7ca * __scm.h: Removed symbols for debugging support. 1996-08-20 17:05:27 +00:00
Mikael Djurfeldt
1b02bb8e48 * Makefile.in: Added {debug,options,srcprop}.{h,c} 1996-08-20 16:58:22 +00:00
Mikael Djurfeldt
0190d6835a *** empty log message *** 1996-08-20 16:57:13 +00:00
Mikael Djurfeldt
ea7715eba7 * poe.scm (funcq-memo): Renamed weak-hash-table -->
weak-key-hash-table.
1996-08-20 16:55:14 +00:00
Mikael Djurfeldt
9591db8710 * boot-9.scm (print-vector, macro-table, xformer-table):
Renamed weak-hash-table --> weak-key-hash-table.
1996-08-20 16:54:53 +00:00
Jim Blandy
80b4c4fc35 . 1996-08-16 01:50:01 +00:00
Jim Blandy
93ef577819 *** empty log message *** 1996-08-16 00:09:35 +00:00
Jim Blandy
31104510f4 * configure.in: Check for -ldl, so the check for Tcl won't fail
spuriously.
1996-08-16 00:03:49 +00:00
Jim Blandy
5ffdd374b1 Rebuilt from configure.in by autoconf. 1996-08-16 00:02:16 +00:00
Jim Blandy
e63710da86 Rebuilt from configure.in by autoconf. 1996-08-15 23:16:47 +00:00