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

9450 commits

Author SHA1 Message Date
Kevin Ryde
78c2d49cde *** empty log message *** 2003-08-12 21:48:57 +00:00
Kevin Ryde
bbdbcf35ae (while do): Update `while' for code rewrite, in
particular describe break and continue.
2003-08-12 21:48:27 +00:00
Kevin Ryde
d97f9b4230 *** empty log message *** 2003-08-12 21:43:34 +00:00
Kevin Ryde
9f977dd883 Add a copyright year. 2003-08-12 21:39:56 +00:00
Kevin Ryde
2798ba71cd (while): New tests. 2003-08-12 21:39:30 +00:00
Kevin Ryde
773abfbb81 (while): Rewrite, continue as proper escape, break
without return value, break and continue new for each while form,
don't depend on bindings in expansion environment.
2003-08-12 21:38:21 +00:00
Kevin Ryde
88a63bfc10 (open-process): Close input-fdes, output-fdes and
error-fdes after duping them to 0, 1 and 2.
2003-08-12 21:18:23 +00:00
Kevin Ryde
9e1569bd0d (scm_remember_upto_here_1, scm_remember_upto_here_2): Undefine
macros while defining functions.
2003-08-12 21:09:10 +00:00
Kevin Ryde
aca3618f81 (scm_remember_upto_here_1, scm_remember_upto_here_2) [__GNUC__]:
Use volatile asm macros rather than a function call.
2003-08-12 21:08:34 +00:00
Kevin Ryde
34b6177b15 (scm_system): In docstring, refer to status:exit-val rather than
"functions above".
2003-08-12 20:24:52 +00:00
Kevin Ryde
6a4d17af96 (getenv): Use <stdlib.h> for prototype. 2003-08-12 20:23:35 +00:00
Dirk Herrmann
4d332f190c * tests/numbers.test: Eliminated misuses of expect-fail. It
should only be used in cases, where guile has a known bug.  It
	should not be used in cases where an expression is expected to
	return #f as its correct result.
2003-08-10 13:19:54 +00:00
Kevin Ryde
ba6a6d5535 Add source-properties versus set-source-properties! fix. 2003-08-08 23:28:11 +00:00
Kevin Ryde
3bcdda6a02 *** empty log message *** 2003-08-08 23:07:07 +00:00
Kevin Ryde
eb6c635af6 * tests/srcprop.test: New file.
* Makefile.am (SCM_TESTS): Add it.
2003-08-08 23:05:30 +00:00
Kevin Ryde
496660d01d New file. 2003-08-08 23:04:55 +00:00
Kevin Ryde
b9052fcc32 *** empty log message *** 2003-08-08 22:58:24 +00:00
Kevin Ryde
f5003c13b6 (scm_source_properties): Return plist from hash if it's a
list set by source-properties! rather than an SRCPROPS object,
2003-08-08 22:57:28 +00:00
Kevin Ryde
ddff957cd6 *** empty log message *** 2003-08-08 22:20:46 +00:00
Kevin Ryde
8510ef7a1b (Memory Blocks): Add index entries for deprecated scm_must_malloc and friends. 2003-08-08 22:08:25 +00:00
Kevin Ryde
8e5b4b9e34 *** empty log message *** 2003-07-28 23:59:47 +00:00
Kevin Ryde
de51f5955d (length+): Rewrite using scm_ilength. 2003-07-28 23:54:39 +00:00
Kevin Ryde
15d36a3438 (length+): New tests. 2003-07-28 23:51:41 +00:00
Kevin Ryde
68eb63f10f Check cond-expand srfi-34. 2003-07-28 23:47:47 +00:00
Kevin Ryde
af2cc7198d Add cond-expand-provide srfi-34. 2003-07-28 23:46:48 +00:00
Kevin Ryde
c6e9db20c1 (concatenate, concatenate!): New tests. 2003-07-28 23:45:31 +00:00
Kevin Ryde
47f2726f4c (concatenate, concatenate!): Use scm_append and scm_append_x. 2003-07-28 23:43:51 +00:00
Kevin Ryde
603707f49b (List Constructors): Remove scm_cons_star, since it's not very helpful. 2003-07-28 23:31:26 +00:00
Kevin Ryde
93acf7cb2b (scm_primitive_property_ref): In docstring, note
parameters to not-found-proc, use hyphens rather than underscores for
that parameter name.
(scm_primitive_property_set_x): In docstring, VAL is the value
parameter not CODE.
2003-07-28 23:29:17 +00:00
Kevin Ryde
3212db7eda (Property Primitives): In primitive-property-ref,
note parameters to not-found-proc, use hyphens rather than underscores
for that parameter name.
In primitive-property-set!, VAL is the value parameter not CODE.
2003-07-28 23:27:03 +00:00
Marius Vollmer
c6ccee3417 *** empty log message *** 2003-07-27 16:31:43 +00:00
Marius Vollmer
c6b49e8964 (scm_print_symbol_name): handle more weird characters by escaping the
symbol name properly.  Thanks to Paul Jarc!
2003-07-27 16:31:11 +00:00
Marius Vollmer
2f4931bf1b *** empty log message *** 2003-07-27 16:21:33 +00:00
Marius Vollmer
f360a962d4 * posix.h (scm_setgroups): New prototype.
* posix.c (scm_setgroups): New.  Thanks to Paul Jarc!
(scm_getgroups): Handle groups ids that don't fit into a fixnum.
Don't use SCM_WRITABLE_VELTS.
2003-07-27 16:20:21 +00:00
Marius Vollmer
d707b9df30 * configure.in: Look for sched_yield in -lrt; this is needed for
Solaris.  Thanks to Matthias Koeppe!
(setgroups): Check for it.
2003-07-27 16:17:35 +00:00
Marius Vollmer
fcfdbb80e0 *** empty log message *** 2003-07-27 14:08:53 +00:00
Marius Vollmer
c89363e6c6 (__libc_stack_end): Actually use the value in __libc_stack_end for
something so that the access doesn't get optimized away.  Thanks to
Matthias Koeppe!
2003-07-27 14:06:19 +00:00
Marius Vollmer
265c456f2f *** empty log message *** 2003-07-27 13:56:48 +00:00
Marius Vollmer
c5b0618d92 * gc.h (SCM_GC_SET_CELL_BVEC): New.
* gc-card.c (scm_i_init_card_freelist): Use it.  Thanks to
Matthias Koeppe!
2003-07-27 13:56:10 +00:00
Marius Vollmer
20703ac4dc *** empty log message *** 2003-07-27 13:35:02 +00:00
Marius Vollmer
570b6821e3 * __scm.h (SCM_C_INLINE_KEYWORD): New.
* numbers.c: Use it in place of SCM_C_INLINE so that the code
compiles when SCM_C_INLINE is undefined.
2003-07-27 13:34:32 +00:00
Dirk Herrmann
59c4bb82e3 * __scm.h: Reformulated the architecture and compiler properties
in terms of properties of scm_t_bits and SCM variables rather than
	in terms of c standard types.  This is since it is not known which
	of the standard types scm_t_bits and SCM variables will be defined
	to.
2003-07-24 06:32:20 +00:00
Kevin Ryde
d7850c8d68 *** empty log message *** 2003-07-24 01:05:02 +00:00
Kevin Ryde
c8ae173e8a (scm_angle): Use scm_flo0 for non-negative inum, bignum and real. 2003-07-24 01:03:40 +00:00
Kevin Ryde
cfc9fc1c82 (angle): New tests. 2003-07-24 01:00:10 +00:00
Kevin Ryde
48513dcdf2 *** empty log message *** 2003-07-24 00:47:39 +00:00
Kevin Ryde
807a30f1db (Continuations): Rewrite with more detail. 2003-07-24 00:30:31 +00:00
Kevin Ryde
382053e987 Shrink new parallel forms stuff, now described in the manual. 2003-07-24 00:14:59 +00:00
Kevin Ryde
0d1fdc1f93 Bit more of:
(Parallel Forms): New section.
2003-07-24 00:12:06 +00:00
Kevin Ryde
87f763ad4c (Parallel Forms): New section. 2003-07-24 00:11:09 +00:00