1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-04 14:20:26 +02:00
Commit graph

11201 commits

Author SHA1 Message Date
Kevin Ryde
e55abf4140 (File Ports): In port-filename, cannot use after close. 2005-02-03 23:17:27 +00:00
Kevin Ryde
b0fb230659 (Time): In mktime, clarify fields of sbd-time used, and
the handling of tm:isdst.
2005-02-03 23:16:35 +00:00
Kevin Ryde
f38d22c538 (SRFI-0): Add srfi-4, srfi-13 and srfi-14 now in the core. 2005-02-03 23:10:20 +00:00
Kevin Ryde
d1736abf82 A bit clearer for:
(SRFI-1 Searching): In list-index, note 0 based index and #f for not found.
2005-02-03 22:59:47 +00:00
Kevin Ryde
83743da077 *** empty log message *** 2005-01-28 21:54:15 +00:00
Kevin Ryde
59747b8d2d (remove): Rewrite in C, a trivial adaption from scm_filter in the core. 2005-01-28 21:53:47 +00:00
Kevin Ryde
a8109cc0ae (remove): Rewrite in C, a trivial adaption from scm_filter in the core.
(remove!): Use filter!.
2005-01-28 21:51:15 +00:00
Kevin Ryde
389a4e4715 (remove!): New tests. 2005-01-28 21:49:09 +00:00
Kevin Ryde
d64179499c (remove): New tests. 2005-01-28 21:44:51 +00:00
Kevin Ryde
04d5b3a6a2 *** empty log message *** 2005-01-28 21:44:19 +00:00
Kevin Ryde
fab030a253 *** empty log message *** 2005-01-28 21:34:42 +00:00
Kevin Ryde
38c3534cc9 *** empty log message *** 2005-01-28 21:34:20 +00:00
Kevin Ryde
44a84ce09e (lset-adjoin): New tests. 2005-01-28 21:32:42 +00:00
Kevin Ryde
5ef7de4fa7 (lset-adjoin): Actually use the given `=' procedure.
Test membership only on the given `list', not `acc', as per the spec.
2005-01-28 21:31:30 +00:00
Kevin Ryde
a33931ae8d (lset-adjoin): Actually use the given `=' procedure.
Test membership only on the given `list', not `acc', as per the spec.
2005-01-28 21:30:47 +00:00
Kevin Ryde
b66ccb2693 Add a copyright year. 2005-01-28 21:19:20 +00:00
Kevin Ryde
49579cbd3a (ash): New tests. 2005-01-28 21:18:55 +00:00
Kevin Ryde
981b5d1ff0 (lset-adjoin): New tests. 2005-01-28 21:18:01 +00:00
Kevin Ryde
bba35c8064 *** empty log message *** 2005-01-28 21:11:28 +00:00
Kevin Ryde
9b694b12e3 (regexp-quote): Use string-for-each, now that function is
in the core.
2005-01-28 21:10:55 +00:00
Kevin Ryde
91f5e9f7ec (Signals): In sigaction, add SA_NOCLDSTOP, make it
clearer SA_RESTART is a variable.
2005-01-28 21:09:30 +00:00
Kevin Ryde
5bbc406b83 *** empty log message *** 2005-01-28 00:14:16 +00:00
Kevin Ryde
f18f87aa6d (SRFI-1 Predicates): Clarify proper-list?,
circular-list? and dotted-list?, note any object passes exactly one of
those.
2005-01-27 23:47:20 +00:00
Kevin Ryde
702e6e093f (SRFI-19 Time/Date conversions): In default
tz-offset, note restrictions on a 32-bit system.
2005-01-27 23:44:05 +00:00
Kevin Ryde
261c243e91 *** empty log message *** 2005-01-27 23:21:34 +00:00
Kevin Ryde
71d0dab137 More of:
(lset=): New tests.
2005-01-27 23:21:06 +00:00
Kevin Ryde
a9c3bff968 (lset=): New tests. 2005-01-27 23:20:14 +00:00
Kevin Ryde
feb22e8f80 *** empty log message *** 2005-01-27 23:13:43 +00:00
Kevin Ryde
cafbb8c05d *** empty log message *** 2005-01-27 23:13:17 +00:00
Kevin Ryde
d5fd638ca5 (lset=): Correction to pred call arg order, srfi spec is
(= e[i] e[i+1]), but had some calls the other way around.
2005-01-27 23:12:26 +00:00
Kevin Ryde
600af2edd5 (lset=): Correction to pred call arg order, srfi spec is
(= e[i] e[i+1]), but had some calls the other way around.
2005-01-27 23:11:36 +00:00
Kevin Ryde
8447f463ba *** empty log message *** 2005-01-27 23:04:05 +00:00
Kevin Ryde
788aca275f (scm_ash): Rewrite using shifts, much faster than
integer-expt and multiply/divide.  Inexacts and fractions no longer
supported (they happened to work before for left shifts, but not
right).  Don't really need inexacts and fractions, since ash is
documented as a "bitwise operation", and all the rest of those only
take exact integers.
2005-01-27 22:51:22 +00:00
Han-Wen Nienhuys
856fca7e70 * gc-card.c (scm_i_card_statistics): map structs, closures and
subrs to one tag.

* gc-card.c (scm_i_tag_name):  new function.
(scm_i_card_statistics): new function.
2005-01-27 22:50:09 +00:00
Han-Wen Nienhuys
73a4c24e41 * gc.c (s_scm_gc_live_object_stats): return alist, not hashtable.
(tag_table_to_type_alist): ignore unknown types.

* gc.c (s_scm_gc_live_object_stats): new GUILE callable: return
statistics on the number of live objects of each type.

* gc-card.c (scm_i_tag_name):  new function.
(scm_i_card_statistics): new function.
2005-01-27 22:44:43 +00:00
Han-Wen Nienhuys
8b378a5f48 *** empty log message *** 2005-01-27 22:20:13 +00:00
Han-Wen Nienhuys
1367aa5e91 * gc.c (s_scm_gc_live_object_stats): return alist, not hashtable.
* gc-segment.c (scm_i_all_segments_statistics): new function.
(scm_i_heap_segment_statistics): new function

* gc.c (s_scm_gc_live_object_stats): new GUILE callable: return
statistics on the number of live objects of each type.

* gc-card.c (scm_i_tag_name):  new function.
(scm_i_card_statistics): new function.
2005-01-27 22:19:49 +00:00
Kevin Ryde
4d38e6f0e3 *** empty log message *** 2005-01-27 21:23:36 +00:00
Kevin Ryde
2ebe323a15 (while): Tests running in empty environment are
now "unresolved" do to workaround in while implementation.
2005-01-27 21:23:09 +00:00
Kevin Ryde
c8fc38b13b (while): Remove the unquote from do, it breaks with ice-9
syncase.  Reported by Pach Roman.
2005-01-27 21:20:47 +00:00
Marius Vollmer
76da80e788 Reverted changed from 2005/01/24 19:14:54, which was a commit to the
wrong branch.  Sorry.
2005-01-24 23:41:14 +00:00
Marius Vollmer
a54a94b397 Threading changes. 2005-01-24 19:14:54 +00:00
Kevin Ryde
be1b896c82 *** empty log message *** 2005-01-24 00:11:03 +00:00
Kevin Ryde
4858610b00 (check_cont): Cast rewindable to long, to
avoid warning from gcc 3.4 on 64-bit systems about casting int
(32-bits) to pointer (64-bits).
2005-01-24 00:07:01 +00:00
Kevin Ryde
3843f734d1 (scm_sigaction_for_thread): Use scm_to_long for
sa_handler, needs to be a long on 64-bit systems where int is only 32
bits.
2005-01-24 00:03:00 +00:00
Kevin Ryde
8b3747f9c6 (scm_i_init_rstate): Compare w to -1 not 0xffffffffUL, now
that it's an scm_t_int32.  Otherwise gcc 3.4 says it's always false on
a 64-bit system.
2005-01-23 23:58:43 +00:00
Kevin Ryde
a1b8491411 *** empty log message *** 2005-01-23 23:36:55 +00:00
Kevin Ryde
09ecf78c60 (Internationalization): Expand and revise a bit for clarity. 2005-01-23 23:22:36 +00:00
Kevin Ryde
333db3b87f *** empty log message *** 2005-01-23 22:10:12 +00:00
Kevin Ryde
0b91f1db7a (scm_flock): Update docstring from manual. 2005-01-23 22:09:14 +00:00