Ludovic Courtès
816e3edf15
Make (srfi srfi-35)' visible through
cond-expand'.
2008-04-26 21:09:40 +02:00
Ludovic Courtès
189681f55b
Add `(srfi srfi-88)'.
2008-04-26 19:34:37 +02:00
Ludovic Courtès
535b3592b2
Don't use "-I$(srcdir)", so that our "random.h" doesn't shadow libc's on Tru64.
2008-04-24 19:37:54 +02:00
Ludovic Courtès
be10cba84b
Update `NEWS'.
2008-04-16 12:01:09 +02:00
Ludovic Courtès
f5c2af4be0
Inline scm_getc',
scm_putc' and `scm_puts'.
2008-04-16 09:45:05 +02:00
Ludovic Courtès
ef4cbc08c8
Add support for SRFI-88-like postfix keyword read syntax.
2008-04-15 19:52:43 +02:00
Ludovic Courtès
f1c212b156
Add `NEWS' entries for Andy's fixes.
2008-04-10 23:21:30 +02:00
Ludovic Courtès
4b824aae11
Update/remove references to the CVS repository.
2008-04-08 00:08:27 +02:00
Ludovic Courtès
979eade651
Fix inline machinery for GCC 4.3 and later in C99 mode.
2008-04-07 23:57:03 +02:00
Ludovic Courtès
eedcb08a25
Honor $TMPDIR in the test suite.
2008-03-13 14:03:58 +00:00
Ludovic Courtès
62c5382b88
Fix SRFI-37 `args-fold' with short option names of argument-less options.
2008-03-12 17:01:19 +00:00
Ludovic Courtès
bbb6fc4fc2
Provide describe' feature in
(oop goops describe)'.
2008-03-12 17:00:07 +00:00
Ludovic Courtès
c2ad98ad41
Fix `alloca' on FreeBSD 6.
2008-03-10 22:34:40 +00:00
Neil Jerram
bca69a9fba
Only define scm_from_complex_double if it will
...
actually be used.
2008-03-09 21:57:00 +00:00
Ludovic Courtès
61b6542aa6
Fix type-checking for the second argument of `eval'.
2008-03-06 09:51:44 +00:00
Ludovic Courtès
3f52096714
Fix "mixed linkage" errors in `inline.h'.
2008-03-02 17:03:42 +00:00
Neil Jerram
fa80e2809e
(errno): Remove declarations that have been there
...
forever, and are known to conflict on some platforms with that
provided by <errno.h>, which we include unconditionally. If
<errno.h> doesn't provide a errno declaration, what is the point
of it?
2008-02-27 23:00:37 +00:00
Neil Jerram
d53f85dd85
* FAQ: New file.
...
* Makefile.am (EXTRA_DIST): Add FAQ
2008-02-23 18:30:00 +00:00
Ludovic Courtès
a2c25234fb
Use imaginary_part' instead of
imaginary' to fix build on Solaris 2.10.
2008-02-23 11:28:11 +00:00
Ludovic Courtès
e27d249537
Fix `(ice-9 match)' for lists of lists.
2008-02-22 16:05:30 +00:00
Ludovic Courtès
4fcb27c471
Look for `strncasecmp' declaration.
2008-02-22 09:55:22 +00:00
Ludovic Courtès
bfb64eb408
Fix build issue in `gc.c' on GNU/Linux IA64.
2008-02-22 09:53:02 +00:00
Neil Jerram
27ba39f2e6
Fix a strange character that got into "scm_add_slot" somehow
2008-02-21 23:05:22 +00:00
Ludovic Courtès
5305df84f8
Fix bug #22369 : segfault in `scm_add_slot ()'.
2008-02-21 08:43:54 +00:00
Ludovic Courtès
25a640ca6e
Merge 1.8.4 release commit.
2008-02-21 08:41:24 +00:00
Ludovic Courtès
9a6fac59b1
Fix NetBSD/alpha support.
2008-02-16 19:45:41 +00:00
Neil Jerram
b226295af8
Release stuff: missing NEWS and 2007/2008 copyrights.
2008-02-15 23:13:59 +00:00
Neil Jerram
d4a00708e7
* autogen.sh: Copy versions of config.guess and config.sub from
...
Guile CVS to build-aux and guile-readline.
* HACKING: Note need for libtool >= 1.5.26.
* config.rpath, build-aux/config.rpath: Updated to latest upstream
version.
* config.guess, config.sub: 2008-01-07 versions added to Guile
CVS, to ensure that Guile developers are using new enough versions
(in particular for AIX 6.1 support).
2008-02-15 23:06:52 +00:00
Neil Jerram
4b26c03ec7
* numbers.c (SCM_COMPLEX_VALUE): Use GUILE_I instead of _Complex_I
...
directly, and only if GUILE_I was defined by the configure step.
(scm_log, scm_log10, scm_exp, scm_sqrt): Use SCM_COMPLEX_VALUE
code only if SCM_COMPLEX_VALUE is defined.
* configure.in (--without-64-calls): Use AC_MSG_CHECKING and
AC_MSG_RESULT instead of just echo.
(GUILE_I): New programs to try using _Complex_I or 1.0fi for the
imaginary unit.
2008-02-11 21:20:14 +00:00
Ludovic Courtès
7f74cf9a67
More compilation fixes with Sun CC (bug #21378 ).
2008-02-07 09:54:47 +00:00
Neil Jerram
86a597f8b3
* threads.c (do_thread_exit, scm_cancel_thread,
...
scm_set_thread_cleanup_x, scm_thread_cleanup): Lock on thread-specific
admin mutex instead of `thread_admin_mutex'.
* threads.h (scm_i_thread)[admin_mutex]: New field.
* throw.c (make_jmpbuf): Don't enter critical section during thread
spawn -- there is a possibility of deadlock if other threads are
exiting.
2008-02-07 01:24:31 +00:00
Neil Jerram
4a19ed0452
(scm_gc_malloc): Return NULL if requested size is 0.
...
(scm_gc_free): Don't call `free' if mem is NULL.
2008-02-06 22:22:14 +00:00
Ludovic Courtès
189171c5bb
Fix compilation of `numbers.c' with Sun CC.
2008-02-06 13:51:05 +00:00
Neil Jerram
d05bcb2ede
* fports.c (fport_seek): Make dependent on GUILE_USE_64_CALLS.
...
* _scm.h: Make definition of CHOOSE_LARGEFILE depend on
GUILE_USE_64_CALLS.
* configure.in (--without-64-calls): New option.
2008-02-05 23:14:21 +00:00
Neil Jerram
3ac8359afd
* modules.c (the_root_module): Moved before scm_current_module.
...
(scm_current_module): Return the root module if `the-module' fluid
gives #f.
* standalone/Makefile.am: Add stanza for test-with-guile-module.
* standalone/test-with-guile-module.c: New test.
2008-02-01 22:51:34 +00:00
Neil Jerram
5e42b8e754
*** empty log message ***
2008-01-22 21:49:04 +00:00
Neil Jerram
d3cf93bc25
* srfi-39.scm: Update copyright statement to LGPL.
...
* __scm.h, _scm.h, weaks.c: Update copyright statement to LGPL.
* compat/compat.h: Update copyright statement to LGPL.
* oldfmt.c: Update copyright statement to LGPL.
* libguile.h: Update copyright statement to LGPL.
2008-01-22 21:06:22 +00:00
Neil Jerram
15bd90eafd
* hashtab.c (scm_hash_fn_create_handle_x): If supplied assoc_fn
...
returns neither a pair nor #f, signal a wrong-type-arg error.
(Thanks to Gregory Marton for reporting this.)
* tests/hash.test: New "hashx" test supplied by Gregory Marton;
prior to today's fix in libguile/hashtab.c, this caused a
segmentation fault.
2008-01-18 23:33:41 +00:00
Neil Jerram
378cc6458f
*** empty log message ***
2007-12-29 12:33:54 +00:00
Ludovic Courtès
693758d5a8
Changes from arch/CVS synchronization
2007-12-04 17:57:44 +00:00
Ludovic Courtès
7d1fc87217
Changes from arch/CVS synchronization
2007-12-04 17:32:59 +00:00
Ludovic Courtès
dbd1132b9c
Changes from arch/CVS synchronization
2007-10-27 18:40:41 +00:00
Ludovic Courtès
8b0f07460a
Changes from arch/CVS synchronization
2007-10-27 17:41:35 +00:00
Neil Jerram
6e14de7de8
*** empty log message ***
2007-10-21 20:46:54 +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
6630261802
Changes from arch/CVS synchronization
2007-10-10 16:46:26 +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
f43f362018
Changes from arch/CVS synchronization
2007-09-02 22:56:56 +00:00