Neil Jerram
0943ffcdfe
Commit m4/.cvsignore to CVS.
2007-10-24 11:48:56 +00:00
Neil Jerram
6e14de7de8
*** empty log message ***
2007-10-21 20:46:54 +00:00
Neil Jerram
2d04022ce2
* tests/continuations.test ("continuations"): Use
...
with-debugging-evaluator.
* lib.scm (with-debugging-evaluator*, with-debugging-evaluator):
New utilities.
* standalone/test-use-srfi: Use -q to avoid picking up the user's
~/.guile file.
* tests/eval.test (promises)[unmemoizing a promise]: New test.
2007-10-21 20:45:45 +00:00
Neil Jerram
acbfb5946b
(unmemoize_delay): Extend the environment before
...
unmemoizing the promise thunk. This fixes a segmentation fault
reported by Frank Schwidom.
2007-10-21 20:43:14 +00:00
Neil Jerram
4098fda1e6
*** empty log message ***
2007-10-21 20:41:42 +00:00
Ludovic Courtès
2e77f7202b
Changes from arch/CVS synchronization
2007-10-20 11:09:58 +00:00
Ludovic Courtès
d41668faec
Changes from arch/CVS synchronization
2007-10-17 21:56:10 +00:00
Ludovic Courtès
24e59a9257
Changes from arch/CVS synchronization
2007-10-16 21:23:53 +00:00
Ludovic Courtès
a84251b06a
Add missing file `HACKING'.
2007-10-16 17:00:21 +00:00
Ludovic Courtès
c8bb98a9fa
Changes from arch/CVS synchronization
2007-10-10 20:15:08 +00:00
Ludovic Courtès
6630261802
Changes from arch/CVS synchronization
2007-10-10 16:46:26 +00:00
Ludovic Courtès
1445e4492f
Changes from arch/CVS synchronization
2007-10-04 16:22:05 +00:00
Ludovic Courtès
29776e85da
Changes from arch/CVS synchronization
2007-10-02 16:06:25 +00:00
Ludovic Courtès
dc061a74fd
Changes from arch/CVS synchronization
2007-10-02 03:16:28 +00:00
Ludovic Courtès
61d3568bff
Changes from arch/CVS synchronization
2007-10-01 20:22:08 +00:00
Ludovic Courtès
ed0042dda7
Changes from arch/CVS synchronization
2007-09-23 10:28:23 +00:00
Kevin Ryde
68eccd8bc2
*** empty log message ***
2007-09-11 00:47:34 +00:00
Kevin Ryde
5b7ecf1b30
(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:46:15 +00:00
Ludovic Courtès
bc4ee34e1d
Changes from arch/CVS synchronization
2007-09-10 18:28:15 +00:00
Ludovic Courtès
454866e052
Changes from arch/CVS synchronization
2007-09-03 16:58:20 +00:00
Ludovic Courtès
f43f362018
Changes from arch/CVS synchronization
2007-09-02 22:56:56 +00:00
Kevin Ryde
8d4d5dfcf9
*** empty log message ***
2007-09-02 22:40:23 +00:00
Kevin Ryde
b69471c107
(AC_CHECK_FUNCS): Move cexp and clog up into the main
...
funcs check block. Remove carg which is now unused.
2007-09-02 22:39:45 +00:00
Kevin Ryde
90709cd75f
(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().
(clog, cexp, carg): Remove fallback definitions. These only
duplicated the code within scm_log and scm_exp, and the latter have to
exist for the case when there's no "complex double". So better just
fix up the conditionals selecting between the complex funcs and plain
doubles than worry about fallbacks.
2007-09-02 22:36:23 +00:00
Ludovic Courtès
1ac5fb45bc
Changes from arch/CVS synchronization
2007-09-02 10:55:58 +00:00
Ludovic Courtès
d7c0c26d88
Changes from arch/CVS synchronization
2007-09-01 16:54:26 +00:00
Han-Wen Nienhuys
e9966dbb9f
("port-for-each"): remove unresolved for
...
port-for-each memory test.
("fdes->port"): test fdes->port
2007-08-26 18:12:53 +00:00
Han-Wen Nienhuys
5dbc6c0679
replace port table with weak hash table. This simplifies
...
memory management, and fixes freed cells appearing in
port-for-each output.
2007-08-26 18:11:57 +00:00
Han-Wen Nienhuys
b87e6d0412
(cleanup_for_exit): abort cleanup if init_mutex is still
...
held.
2007-08-26 18:11:24 +00:00
Ludovic Courtès
492faee1e5
Changes from arch/CVS synchronization
2007-08-23 21:17:24 +00:00
Ludovic Courtès
2baec6a946
Changes from arch/CVS synchronization
2007-08-23 21:10:57 +00:00
Kevin Ryde
5dda5df742
*** empty log message ***
2007-08-23 00:32:00 +00:00
Kevin Ryde
256f34e7a4
(port-for-each): New test for passing freed cell,
...
marked as unresolved since problem not yet fixed.
2007-08-23 00:03:14 +00:00
Kevin Ryde
1f11c61a62
*** empty log message ***
2007-08-21 01:09:41 +00:00
Kevin Ryde
8f3aa0bd6a
(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 01:08:17 +00:00
Kevin Ryde
949ec9f963
*** empty log message ***
2007-08-16 23:34:58 +00:00
Kevin Ryde
9eec84a935
Add #define _REENTRANT, to get gmtime_r() prototype on
...
solaris 2.6. Reported by anirkko.
2007-08-16 23:33:46 +00:00
Ludovic Courtès
b81a5bf26d
Added `config.rpath'.
2007-08-14 14:32:38 +00:00
Ludovic Courtès
7ff6c169d5
Changes from arch/CVS synchronization
2007-08-11 10:49:59 +00:00
Ludovic Courtès
c9de3d45f3
Added SRFI-35 files.
2007-08-11 10:13:09 +00:00
Ludovic Courtès
f50ca8da5b
Changes from arch/CVS synchronization
2007-08-11 10:08:10 +00:00
Ludovic Courtès
1fdd8ffa83
Changes from arch/CVS synchronization
2007-08-08 15:35:56 +00:00
Ludovic Courtès
3ba9acb1b4
Changes from arch/CVS synchronization
2007-08-08 14:56:02 +00:00
Ludovic Courtès
416fe978b0
Added `m4/gnulib-cache.m4'.
2007-07-29 15:30:09 +00:00
Ludovic Courtès
ca7406a9db
Changes from arch/CVS synchronization
2007-07-29 15:27:24 +00:00
Ludovic Courtès
f743909974
Changes from arch/CVS synchronization
2007-07-29 15:16:46 +00:00
Ludovic Courtès
6caac03c93
Changes from arch/CVS synchronization
2007-07-29 14:58:21 +00:00
Ludovic Courtès
f6b4d9b42e
Changes from arch/CVS synchronization
2007-07-29 13:52:38 +00:00
Ludovic Courtès
e08f3f7a30
Changes from arch/CVS synchronization
2007-07-24 23:17:54 +00:00
Ludovic Courtès
7337d56d57
Changes from arch/CVS synchronization
2007-07-22 16:30:13 +00:00