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

11212 commits

Author SHA1 Message Date
Kevin Ryde
379f650f0c Further tests, in particular check error on wrong
record type in accessor and modifier.
2006-06-13 01:08:48 +00:00
Kevin Ryde
043571b258 (define-record-type): In accessor and modifier procedures
generated, check that the record is the right type and throw an error
if not, as per srfi-9 spec.  Previously a different record type
resulted in #f from an accessor and silently doing nothing in
modifier.
2006-06-13 01:07:43 +00:00
Kevin Ryde
99f4af3672 *** empty log message *** 2006-06-03 23:35:36 +00:00
Kevin Ryde
dd0d4238d3 (EXTRA_DOT_X_FILES): Typo in dependency rule, was a
duplicate of EXTRA_DOT_DOC_FILES.
2006-06-03 23:33:08 +00:00
Rob Browning
8ecb9056ca *** empty log message *** 2006-05-28 04:38:31 +00:00
Rob Browning
3cd9efeaf9 (libguile_ltdl_la_LDFLAGS): Increment library
revision in -version-info.
2006-05-28 03:24:16 +00:00
Rob Browning
7e1d89ef72 *** empty log message *** 2006-05-28 03:23:59 +00:00
Rob Browning
0491298464 *** empty log message *** 2006-05-28 02:30:51 +00:00
Rob Browning
b9ce2cb798 *** empty log message *** 2006-05-28 01:41:35 +00:00
Rob Browning
40e0bf0795 *** empty log message *** 2006-05-24 05:58:49 +00:00
Rob Browning
c0353b92eb (scm_compile_shell_switches): Update copyright. 2006-05-24 05:49:27 +00:00
Rob Browning
9cb62190af *** empty log message *** 2006-05-15 04:00:25 +00:00
Rob Browning
58bac95592 (LIBGUILEREADLINE_INTERFACE_REVISION): bump for release. 2006-05-15 04:00:22 +00:00
Rob Browning
e3fa44d158 *** empty log message *** 2006-05-15 03:54:07 +00:00
Rob Browning
5a50747466 *** empty log message *** 2006-05-14 21:02:02 +00:00
Rob Browning
7c72d4e172 (skip_scsh_block_comment): Recognize "!#" everywhere, not just on a
line of its own.  (Backport 1.8 fix by Marius Vollmer
<mvo@zagadka.de>.)
2006-05-14 21:01:44 +00:00
Rob Browning
90f68ed326 (LIBQTHREADS_INTERFACE_REVISION): increment for release.
(LIBGUILE_INTERFACE_REVISION): increment for release.
(LIBGUILE_SRFI_SRFI_4_INTERFACE_REVISION): increment for release.
(LIBGUILE_SRFI_SRFI_13_14_INTERFACE_REVISION): increment for release.
2006-04-14 05:22:51 +00:00
Rob Browning
cf99269202 *** empty log message *** 2006-04-14 05:22:46 +00:00
Kevin Ryde
b238419d08 *** empty log message *** 2006-04-09 01:15:29 +00:00
Kevin Ryde
55c110ec52 (scm_must_realloc): Exercise `malloced' change on
shrinking blocks by bignum trim.
2006-04-09 01:05:11 +00:00
Kevin Ryde
eebe98f0f3 *** empty log message *** 2006-04-09 01:03:51 +00:00
Kevin Ryde
2538a0f551 (scm_must_realloc): Actually resize down when requested, in
particular adjust scm_mallocated so that when bignums are trimmed by
scm_i_adjbig the net effect (after gc) on scm_mallocated is 0.  Test
case in gc.test.
2006-04-09 01:03:17 +00:00
Kevin Ryde
d3b74defb1 *** empty log message *** 2006-04-09 00:24:20 +00:00
Kevin Ryde
e3cbcc57ba (scm_remove_from_port_table): Report freed ptab entry size
with scm_done_free, matching scm_must_malloc in scm_add_to_port_table.
2006-04-09 00:13:16 +00:00
Kevin Ryde
38ed76f413 *** empty log message *** 2006-04-06 00:23:15 +00:00
Kevin Ryde
e47b236d6d (scm_setvbuf): Fix for not _IOLBF, clear SCM_BUFLINE
instead of toggling it.  Reported by Ludovic Courtès.
2006-04-06 00:16:44 +00:00
Marius Vollmer
5273b773d5 (Object Properties): Removed confusing
paragraph about 'name' property.
2006-02-13 21:44:51 +00:00
Kevin Ryde
40745b8ca1 *** empty log message *** 2006-02-02 21:19:39 +00:00
Kevin Ryde
e204ca913f (scm_list): Restore this function for use from C.
It's a complete no-op but in theory might used by someone.
2006-02-02 21:17:07 +00:00
Rob Browning
da6e22e893 *** empty log message *** 2006-01-14 05:32:54 +00:00
Rob Browning
55a8f728ab Pass as32 to create-array rather than As32 in order to match the
current SLIB definition.
2006-01-14 05:32:41 +00:00
Rob Browning
00ccca6f2c (ice9_sources): Add slib-old.scm. 2006-01-14 05:32:24 +00:00
Rob Browning
e68e3d8fe5 * slib.scm: Rewrite to rely as much as possible (almost entirely)
on SLIB's load code.  Use the old approach (now in slib-old.scm)
iff *guile-use-old-ice-9-slib* is defined and not false.
2006-01-14 05:32:08 +00:00
Rob Browning
1b983d8f91 * slib-old.scm: Renamed from slib.scm. 2006-01-14 05:31:54 +00:00
Neil Jerram
5a2e8010d4 (EXIT_NESTED_DATA): Before popping from the stack, reset
the value at its top.  This fixes a reference leak.
(PUSH_REF): Perform `pstate->top++' after setting the next stack
slot to make the code clearer.  (Thanks to Ludovic Courtès for
this patch.)
2006-01-07 23:01:22 +00:00
Kevin Ryde
63ee8365db More on lset-union change to work per SRFI. 2006-01-03 23:58:59 +00:00
Marius Vollmer
7099174768 *** empty log message *** 2005-12-06 22:57:55 +00:00
Marius Vollmer
804fa981ae (scm_find_executable): Compile fix -- fgetc returns an
unsigned char cast to an int, or -1 for EOS.
2005-12-06 22:57:42 +00:00
Kevin Ryde
2b8af56a53 Add output string port speedup. 2005-10-28 23:09:53 +00:00
Kevin Ryde
e7a6799e20 *** empty log message *** 2005-10-23 22:39:02 +00:00
Kevin Ryde
37165cc477 (strftime %Z): Disable this test, its assumptions
about %Z are not valid on NetBSD.
2005-10-23 22:38:18 +00:00
Kevin Ryde
8a7f171bed *** empty log message *** 2005-10-23 22:16:36 +00:00
Kevin Ryde
14d5e963c9 *** empty log message *** 2005-10-23 22:16:06 +00:00
Kevin Ryde
b12c0db10e (Bit Vectors): Remove #b(#t ...) example, that syntax was never implemented. 2005-10-23 22:15:32 +00:00
Rob Browning
81b74a8c0f *** empty log message *** 2005-10-19 07:01:32 +00:00
Kevin Ryde
a06e4b8608 *** empty log message *** 2005-10-16 23:11:28 +00:00
Rob Browning
3b6342a35a *** empty log message *** 2005-10-16 18:39:38 +00:00
Rob Browning
159007d108 *** empty log message *** 2005-10-15 20:47:35 +00:00
Rob Browning
5bc79276df *** empty log message *** 2005-10-15 01:56:17 +00:00
Rob Browning
1fbd9e82cc (scm_string_any, scm_string_every, scm_string_to_listS)
(scm_string_trim, scm_string_trim_right)
(scm_string_trim_right, scm_string_trim_both)
(scm_string_compare, scm_string_compare_ci, scm_string_eq)
(scm_string_neq, scm_string_lt, scm_string_gt)
(scm_string_le, scm_string_ge, scm_string_ci_eq)
(scm_string_ci_neq, scm_string_ci_lt, scm_string_ci_gt)
(scm_string_ci_le, scm_string_ci_ge, scm_string_indexS)
(scm_string_index_right, scm_string_skip)
(scm_string_skip_right, scm_string_count, scm_string_map)
(scm_string_map_x, scm_string_fold, scm_string_fold_right)
(scm_string_for_each, scm_string_filter, scm_string_delete): Fix
char vs unsigned char mismatches in various function calls.  For
the most part, this means adding a char * alias to existing
unsigned char * for calls to SCM_VALIDATE_SUBSTRING_SPEC_COPY
which won't accept a simple coercion and requires a char *.  There
were also some calls to scm_mem2string() and SCM_STRING_CHARS()
that needed to be fixed.
2005-10-15 01:55:36 +00:00