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

10813 commits

Author SHA1 Message Date
Neil Jerram
4291a8df7f *** empty log message *** 2007-12-29 12:32:31 +00:00
Neil Jerram
276cff1a52 * standalone/test-bad-identifiers: New test.
* standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
2007-12-29 01:34:19 +00:00
Neil Jerram
7c6861e1cc * gc.c (mark_gc_async): Change "func_data" to "fn_data", to avoid
clash with AIX header file.
* hooks.c (scm_c_hook_add, scm_c_hook_remove): Same again.
* hooks.h (scm_t_c_hook_function, scm_c_hook_add,
scm_c_hook_remove): Same again.
2007-12-29 01:33:54 +00:00
Ludovic Courtès
7c680febe5 Changes from arch/CVS synchronization 2007-12-13 12:32:02 +00:00
Ludovic Courtès
2bfaaa3ab7 Add missing SRFI-69 files. 2007-12-13 12:29:26 +00:00
Ludovic Courtès
48a55ab223 Changes from arch/CVS synchronization 2007-12-09 17:40:54 +00:00
Ludovic Courtès
dbbed1aa14 Changes from arch/CVS synchronization 2007-12-08 16:33:26 +00:00
Ludovic Courtès
7365adaa33 Changes from arch/CVS synchronization 2007-12-04 18:04:03 +00:00
Ludovic Courtès
a23c67bcef Changes from arch/CVS synchronization 2007-12-04 17:38:59 +00:00
Ludovic Courtès
8e0ea2987d Changes from arch/CVS synchronization 2007-12-03 14:15:54 +00:00
Neil Jerram
2b4c5ec18a Removing material about breakpoint-related features that aren't
actually present in the 1.8.x series...

* api-debug.texi (Breakpoints): Removed.

* scheme-debugging.texi (Debugging Features): Breakpoint-related
text removed.
(Intro to Breakpoints, Breakpoints Overview, Source Breakpoints,
Procedural Breakpoints, Setting Breakpoints, break! trace!
trace-subtree!, Accessing Breakpoints, Breakpoint Behaviours,
Enabling and Disabling, Deleting Breakpoints, Breakpoint
Information, Other Breakpoint Types, Single Stepping, Run To Frame
Exit, Continue Execution, New Tracing, Tracing Compared): Removed.
(Old Tracing): Text moved to parent Tracing node.
(Tracing): Removed introductory statement about two tracing
implementations.
(Display Backtrace): Remove ref to Backtrace Format node.
(Backtrace Format): Removed (as it was empty).
(Interactive Debugger, Frame Selection, Frame Information, Frame
Evaluation): Merge textual improvements from CVS HEAD.
(Leave Debugger): Removed.
(Interactive Debugger): Document quit command here, as in CVS
HEAD.
2007-10-23 13:50:26 +00:00
Neil Jerram
953204a37e *** empty log message *** 2007-10-19 22:16:32 +00:00
Neil Jerram
62a43d2f1c *** empty log message *** 2007-10-19 22:08:57 +00:00
Neil Jerram
6f640c9f22 * tests/eval.test (promises)[unmemoizing a promise]: New test.
* tests/continuations.test ("continuations"): Use
with-debugging-evaluator.

* standalone/test-use-srfi: Use -q to avoid picking up the user's
~/.guile file

* lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
New utilities.
2007-10-19 22:07:31 +00:00
Neil Jerram
9a79f394f9 (unmemoize_delay): Extend the environment before
unmemoizing the promise thunk.  This fixes a segmentation fault
reported by Frank Schwidom.
2007-10-19 22:06:48 +00:00
Ludovic Courtès
dfdb8448a9 Changes from arch/CVS synchronization 2007-10-17 22:16:44 +00:00
Ludovic Courtès
9adcdca34b Changes from arch/CVS synchronization 2007-10-16 18:23:30 +00:00
Ludovic Courtès
02e73552f1 Changes from arch/CVS synchronization 2007-10-10 20:21:25 +00:00
Ludovic Courtès
b560974ad9 Changes from arch/CVS synchronization 2007-10-10 16:58:57 +00:00
Ludovic Courtès
7b5165f13e Changes from arch/CVS synchronization 2007-10-02 16:38:40 +00:00
Ludovic Courtès
4ee1337075 Changes from arch/CVS synchronization 2007-10-02 04:02:47 +00:00
Ludovic Courtès
2358b40271 Changes from arch/CVS synchronization 2007-09-11 07:00:44 +00:00
Kevin Ryde
0ffa334413 *** empty log message *** 2007-09-11 00:53:14 +00:00
Kevin Ryde
0dcd29c96f copyright year 2007-09-11 00:44:54 +00:00
Kevin Ryde
af63af7896 (scm_putenv): Confine the putenv("NAME=") bit to mingw, use
putenv("NAME") as the fallback everywhere else.  In particular this is
needed for solaris 9.  Reported by Frank Storbeck.
2007-09-11 00:42:29 +00:00
Ludovic Courtès
dbb47af4a6 Changes from arch/CVS synchronization 2007-09-03 17:04:49 +00:00
Ludovic Courtès
8369648a2f Changes from arch/CVS synchronization 2007-09-02 23:12:02 +00:00
Kevin Ryde
a5447a6a34 *** empty log message *** 2007-09-02 22:33:28 +00:00
Kevin Ryde
6bc98ba721 (AC_CHECK_FUNCS): Add clog and cexp. 2007-09-02 22:32:55 +00:00
Kevin Ryde
1cd24a3942 (scm_log): Test HAVE_CLOG as well as HAVE_COMPLEX_DOUBLE
before using clog().  It's possible for gcc to provide the "complex
double" type, but for the system not to have the complex funcs.
(scm_exp): Ditto HAVE_CEXP for cexp().
2007-09-02 22:25:41 +00:00
Ludovic Courtès
1f41cbac0b Changes from arch/CVS synchronization 2007-09-02 11:00:50 +00:00
Ludovic Courtès
1a1fb64308 Changes from arch/CVS synchronization 2007-09-01 17:11:00 +00:00
Ludovic Courtès
5da403801c Changes from arch/CVS synchronization 2007-08-23 21:30:54 +00:00
Kevin Ryde
300a1f54b7 *** empty log message *** 2007-08-23 00:33:13 +00:00
Kevin Ryde
bea9797a5c (port-for-each): New test for passing freed cell,
marked as unresolved since problem not yet fixed.
2007-08-23 00:00:45 +00:00
Kevin Ryde
89ba440911 (scm_i_card_statistics): Record scm_tc7_number types as
tc16 values so big, real, complex and fraction can be distinguished.

(scm_i_tag_name): Return "number" for scm_tc7_number, not NULL.  NULL
was making numbers come out as "type 23" in gc-live-object-stats.
Fix tests of the tc16 number types, they were checked under
scm_tc7_number, but the values went down the tag>=255 smob case.
Put smob case under scm_tc7_smob instead of using tag>=255, per
recommendation in comments with scm_tc7_smob to use symbolic values.
Use SCM_TC2SMOBNUM to extract scm_smobs index, instead of explicit
code.  Lose some unnecessary "break" statements.

(scm_i_card_statistics): Use scm_hashq_create_handle_x and modify the
element returned, rather than two lookups scm_hashq_ref and
scm_hashq_set_x.
2007-08-21 00:58:15 +00:00
Kevin Ryde
1b8d17a146 *** empty log message *** 2007-08-21 00:46:24 +00:00
Kevin Ryde
7d19b4605e *** empty log message *** 2007-08-16 23:30:56 +00:00
Kevin Ryde
f88648366c Add #define _REENTRANT, to get gmtime_r() prototype on
solaris 2.6.  Reported by anirkko.
2007-08-16 23:29:02 +00:00
Ludovic Courtès
0ca1d168f0 Added `config.rpath'. 2007-08-14 14:45:25 +00:00
Ludovic Courtès
8482254ff1 Changes from arch/CVS synchronization 2007-08-11 10:48:28 +00:00
Ludovic Courtès
962b91dafc Changes from arch/CVS synchronization 2007-08-11 10:45:27 +00:00
Ludovic Courtès
468a7976d2 Added SRFI-35 files. 2007-08-11 10:22:35 +00:00
Ludovic Courtès
ac2235a29d Changes from arch/CVS synchronization 2007-08-11 10:21:39 +00:00
Ludovic Courtès
8d87477875 Changes from arch/CVS synchronization 2007-08-08 15:38:44 +00:00
Ludovic Courtès
932bd3abce Changes from arch/CVS synchronization 2007-08-08 15:04:30 +00:00
Ludovic Courtès
c60e7fe655 Changes from arch/CVS synchronization 2007-08-03 14:40:01 +00:00
Ludovic Courtès
2b86affe0b Changes from arch/CVS synchronization 2007-07-24 23:33:39 +00:00
Ludovic Courtès
817de81ca1 Added new SRFI-37 files. 2007-07-18 21:39:24 +00:00
Ludovic Courtès
8d1701ee9f Changes from arch/CVS synchronization 2007-07-18 21:37:45 +00:00