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

11201 commits

Author SHA1 Message Date
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
Rob Browning
042121e055 Use socklen_t for socket calls whenever it is
available and appropriate.  This fixes some type problems on
systems (recent linux) where int wasn't quite right.  If
HAVE_SOCKLEN_T isn't defined, then revert to int.  This is a
short-term fix, local to socket.c, and will be addressed more
generally in the next major release.
(ipv6_net_to_num): Change the argument type from "const char *" to
"const unsigned char *" to match the sign of the s6_addr type.
(ipv6_num_to_net): Change the argument type from "const char *" to
"const unsigned char *" to match its usage.
(s_scm_inet_pton): Use unsigned type when calling ipv6_net_to_num.
(s_scm_inet_ntop): Use unsigned type when calling ipv6_net_to_num.
(s_scm_getsockopt): Use scm_socklen_t rather than int.
(s_scm_accept): Use socklen_t rather than int.
(s_scm_getsockname): Use socklen_t rather than int.
(s_scm_getpeername): Use socklen_t rather than int.
(s_scm_recvfrom): Use socklen_t rather than int.
2005-10-15 01:55:18 +00:00
Rob Browning
f5dcc0e8bb (s_scm_read_line): Initialize slen to make gcc happy. 2005-10-15 01:55:05 +00:00
Rob Browning
e43af77c81 (s_scm_ctermid): Use a fixed size buffer of length
L_ctermid for the ctermid() result rather than passing NULL and
expecting a static pointer.  This fixes a problem caused when
glibc sets a __nonnull attribute for ctermid() whenever
__USE_XOPEN is defined.
2005-10-15 01:54:54 +00:00
Rob Browning
fc846c0f53 Check for socklen_t and set HAVE_SOCKLEN_T if it's available. This is
required by the socket.c compile fixes.
2005-10-15 01:54:19 +00:00
Rob Browning
8342448085 *** empty log message *** 2005-10-14 06:20:23 +00:00
Rob Browning
9cd81ebb74 Updated to match the current raw-ltdl.h. 2005-10-14 06:20:17 +00:00
Rob Browning
2b31068057 Updated to match the current raw-ltdl.c. 2005-10-14 06:20:11 +00:00
Kevin Ryde
7ea436c367 *** empty log message *** 2005-08-18 23:57:02 +00:00
Kevin Ryde
cb94db4374 (date->time-tai): New tests, exercising new leap-second. 2005-08-18 23:52:35 +00:00
Kevin Ryde
812435bee2 *** empty log message *** 2005-08-18 23:47:44 +00:00
Kevin Ryde
3c146f8604 (priv:leap-second-table): Add new 2005 leap second. 2005-08-18 23:46:00 +00:00