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

10750 commits

Author SHA1 Message Date
Neil Jerram
85cee9df5c (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 21:24:44 +00:00
Neil Jerram
0b3d52fae1 * FAQ: New file.
* Makefile.am (EXTRA_DIST): Add FAQ
2008-02-23 18:27:21 +00:00
Neil Jerram
1adbcd2eaa Updated to GNU coding
standards; added standard license statement.
2008-02-23 18:08:24 +00:00
Ludovic Courtès
024134deb3 Use imaginary_part' instead of imaginary' to fix build on Solaris 2.10. 2008-02-23 10:33:33 +00:00
Ludovic Courtès
c968074b32 Fix `(ice-9 match)' for lists of lists. 2008-02-22 15:55:36 +00:00
Ludovic Courtès
6439b3dfd9 Look for `strncasecmp' declaration. 2008-02-22 09:24:37 +00:00
Ludovic Courtès
9f386a6d9e Fix build issue in `gc.c' on GNU/Linux IA64. 2008-02-22 08:57:45 +00:00
Neil Jerram
e80e4f8fe9 Fix a strange character that got into "scm_add_slot" somehow 2008-02-21 23:03:53 +00:00
Ludovic Courtès
9b9eefaaf6 Fix bug #22369: segfault in `scm_add_slot ()'. 2008-02-21 08:36:22 +00:00
Ludovic Courtès
3034017fc5 Release Guile 1.8.4. 2008-02-17 00:13:16 +00:00
Ludovic Courtès
47c84a292d Fix NetBSD/alpha support. 2008-02-16 19:38:25 +00:00
Neil Jerram
5826bf6572 Release stuff: missing NEWS and 2007/2008 copyrights. 2008-02-15 22:37:52 +00:00
Ludovic Courtès
ffa88bdd5d Add hack for `gc.test' on SPARC GNU/Linux. 2008-02-15 15:59:34 +00:00
Neil Jerram
1580d5d2eb *** empty log message *** 2008-02-15 00:11:02 +00:00
Neil Jerram
31e464f35f Back out (i.e. remove) the copies of config.guess and config.sub that
I just added to CVS in build-aux/ and guile-readline/

autogen.sh: Copy versions of config.guess and config.sub from
Guile CVS to build-aux and guile-readline.
2008-02-15 00:05:04 +00:00
Neil Jerram
af8c517586 * 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).

* HACKING: Note need for libtool >= 1.5.26.

* config.rpath, build-aux/config.rpath: Updated to latest upstream
version.

* build-aux/config.guess, build-aux/config.sub: Same as following.

* 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-14 23:23:54 +00:00
Neil Jerram
809624f345 configure.in: additional note suggested by Greg Troxel 2008-02-12 20:58:59 +00:00
Ludovic Courtès
bc5d49d9c8 guile-snarf: Honor $TMPDIR. 2008-02-12 14:10:16 +00:00
Neil Jerram
c84fd82650 (Random): New text about the default random state,
following suggestions by Stephen Uitti.
2008-02-11 22:32:40 +00:00
Neil Jerram
03a3c619ed * 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:02:15 +00:00
Ludovic Courtès
270ff306cf More compilation fixes with Sun CC (bug #21378). 2008-02-07 09:31:06 +00:00
Neil Jerram
dcde80f096 *** empty log message *** 2008-02-07 01:02:33 +00:00
Neil Jerram
595f4ed74b (Next-method): Minor improvements to the
text.
2008-02-06 22:46:42 +00:00
Neil Jerram
3d02a866a9 Default to --without-64-calls for
powerpc-ibm-aix*.  Thanks to Rainer Tammer for reporting that the
64 calls are a problem on that OS.
2008-02-06 22:27:59 +00:00
Neil Jerram
c14bb7ad22 (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:16:35 +00:00
Ludovic Courtès
136cddb3e4 Fix compilation of `numbers.c' with Sun CC. 2008-02-06 13:17:51 +00:00
Neil Jerram
08f9eb4adc * configure.in (--without-64-calls): New option.
* fports.c (fport_seek): Make dependent on GUILE_USE_64_CALLS.

* _scm.h: Make definition of CHOOSE_LARGEFILE depend on
GUILE_USE_64_CALLS.
2008-02-05 22:04:52 +00:00
Neil Jerram
a06872c2bc * 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:47:53 +00:00
Neil Jerram
6ba395189f (Threads): Add "C Function scm_join_thread"
to doc for join-thread.  Thanks to Antoine Mathys for reporting
that scm_join_thread was missing.
2008-02-01 20:59:28 +00:00
Neil Jerram
0116c1941b (dyld_prefix), pre-inst-guile-env.in
(dyld_prefix): Construct and export dyld_prefix in a similar way
to ltdl_prefix, to allow pre-install dynamic linking to work on
MacOS.  Thanks to Roger Mc Murtrie for reporting this problem.
2008-01-30 22:55:28 +00:00
Neil Jerram
9cfe821f64 * readline.c (scm_init_readline): Only do init_bouncing_parens ()
if HAVE_RL_GET_KEYMAP.
(init_bouncing_parens, find_matching_paren, match_paren): Compile
out if ! HAVE_RL_GET_KEYMAP.

* configure.in: Add check for rl_get_keymap.
2008-01-29 23:03:15 +00:00
Neil Jerram
96d4e139c7 *** empty log message *** 2008-01-22 21:48:34 +00:00
Neil Jerram
421539be07 Should say version 1.8.3, not 1.8.2. 2008-01-22 21:45:34 +00:00
Neil Jerram
738f9ef01f * LICENSE: Change COPYING.LIB to COPYING.LESSER.
* COPYING.LESSER: Renamed, previously COPYING.LIB.

* COPYING: Removed.

* COPYING: Removed.

* COPYING: Removed.

* COPYING: Removed.

* COPYING: Removed.

* COPYING: Removed.

* COPYING: Removed.

* COPYING: Removed.
2008-01-22 21:29:54 +00:00
Neil Jerram
8fd0f8a672 * libguile.h: Update copyright statement to LGPL.
* oldfmt.c: Update copyright statement to LGPL.

* compat/compat.h: Update copyright statement to LGPL.

* __scm.h, _scm.h, weaks.c: Update copyright statement to LGPL.

* srfi-39.scm: Update copyright statement to LGPL.
2008-01-22 21:12:07 +00:00
Neil Jerram
1978dd74b8 * 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:40:49 +00:00
Neil Jerram
95da7a8613 (top level): Explain the point of this test. 2007-12-29 12:33:18 +00:00
Neil Jerram
4291a8df7f *** empty log message *** 2007-12-29 12:32:31 +00:00
Neil Jerram
276cff1a52 * standalone/test-bad-identifiers: New test.
* standalone/Makefile.am (check_SCRIPTS, TESTS): Add it.
2007-12-29 01:34:19 +00:00
Neil Jerram
7c6861e1cc * gc.c (mark_gc_async): Change "func_data" to "fn_data", to avoid
clash with AIX header file.
* hooks.c (scm_c_hook_add, scm_c_hook_remove): Same again.
* hooks.h (scm_t_c_hook_function, scm_c_hook_add,
scm_c_hook_remove): Same again.
2007-12-29 01:33:54 +00:00
Ludovic Courtès
7c680febe5 Changes from arch/CVS synchronization 2007-12-13 12:32:02 +00:00
Ludovic Courtès
2bfaaa3ab7 Add missing SRFI-69 files. 2007-12-13 12:29:26 +00:00
Ludovic Courtès
48a55ab223 Changes from arch/CVS synchronization 2007-12-09 17:40:54 +00:00
Ludovic Courtès
dbbed1aa14 Changes from arch/CVS synchronization 2007-12-08 16:33:26 +00:00
Ludovic Courtès
7365adaa33 Changes from arch/CVS synchronization 2007-12-04 18:04:03 +00:00
Ludovic Courtès
a23c67bcef Changes from arch/CVS synchronization 2007-12-04 17:38:59 +00:00
Ludovic Courtès
8e0ea2987d Changes from arch/CVS synchronization 2007-12-03 14:15:54 +00:00
Neil Jerram
2b4c5ec18a Removing material about breakpoint-related features that aren't
actually present in the 1.8.x series...

* api-debug.texi (Breakpoints): Removed.

* scheme-debugging.texi (Debugging Features): Breakpoint-related
text removed.
(Intro to Breakpoints, Breakpoints Overview, Source Breakpoints,
Procedural Breakpoints, Setting Breakpoints, break! trace!
trace-subtree!, Accessing Breakpoints, Breakpoint Behaviours,
Enabling and Disabling, Deleting Breakpoints, Breakpoint
Information, Other Breakpoint Types, Single Stepping, Run To Frame
Exit, Continue Execution, New Tracing, Tracing Compared): Removed.
(Old Tracing): Text moved to parent Tracing node.
(Tracing): Removed introductory statement about two tracing
implementations.
(Display Backtrace): Remove ref to Backtrace Format node.
(Backtrace Format): Removed (as it was empty).
(Interactive Debugger, Frame Selection, Frame Information, Frame
Evaluation): Merge textual improvements from CVS HEAD.
(Leave Debugger): Removed.
(Interactive Debugger): Document quit command here, as in CVS
HEAD.
2007-10-23 13:50:26 +00:00
Neil Jerram
953204a37e *** empty log message *** 2007-10-19 22:16:32 +00:00
Neil Jerram
62a43d2f1c *** empty log message *** 2007-10-19 22:08:57 +00:00