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

10750 commits

Author SHA1 Message Date
Ludovic Courtès
e16733a84a Only run `test-with-guile-module' when pthread support is built. 2008-04-26 21:55:29 +02:00
Ludovic Courtès
6b20cbaebd Remove extraneous semi-colon in `read.c'. 2008-04-26 21:39:27 +02:00
Ludovic Courtès
23978ff30a Make (srfi srfi-35)' visible through cond-expand'. 2008-04-26 21:25:51 +02:00
Ludovic Courtès
efbc70de56 Add `(srfi srfi-88)'. 2008-04-26 21:25:32 +02:00
Ludovic Courtès
e9680652d6 Fix dangling references to files that have been removed. 2008-04-26 21:12:43 +02:00
Ludovic Courtès
3df8fc1ba9 Don't use "-I$(srcdir)", so that our "random.h" doesn't shadow libc's on Tru64. 2008-04-24 19:25:30 +02:00
Neil Jerram
5de6e0954f Document file-exists? 2008-04-17 21:36:20 +01:00
Ludovic Courtès
27902f6cb6 Add `read' benchmark. 2008-04-17 10:25:05 +02:00
Ludovic Courtès
4be911f50c Update `NEWS'. 2008-04-16 12:00:49 +02:00
Ludovic Courtès
5a606a8dca Copy srcprop implementation from the 1.9 branch, fixes a deadlock. 2008-04-16 11:58:42 +02:00
Ludovic Courtès
f2fd8962e5 Inline scm_getc', scm_putc' and `scm_puts'. 2008-04-16 09:47:21 +02:00
Ludovic Courtès
b49419c88c Merge branch 'branch_release-1-8' of ssh://civodul@git.sv.gnu.org/srv/git/guile into branch_release-1-8 2008-04-16 09:05:20 +02:00
Ludovic Courtès
6ac06e82d8 Don't use "echo -n" in `guile-readline/configure.in'. 2008-04-16 09:01:58 +02:00
Neil Jerram
7c5490cf17 Merge commit 'gds-el-experiment^' into branch_release-1-8 2008-04-16 00:02:58 +01:00
Neil Jerram
d8c8b8135f Add TAGS to .gitignore 2008-04-15 23:52:58 +01:00
Neil Jerram
7e938c49aa Add TAGS to .gitignore 2008-04-15 22:09:53 +01:00
Ludovic Courtès
6160ec1653 Fix typo in `read.c'. 2008-04-15 20:01:13 +02:00
Ludovic Courtès
75946eddfc Add support for SRFI-88-like postfix keyword read syntax. 2008-04-15 20:00:32 +02:00
Neil Jerram
cd0b9402b1 A few elisp fixes and enhancements 2008-04-14 21:25:17 +01:00
Neil Jerram
f54b1b5d3c * gds-client.scm (gds-debug-trap): Ensure that frame index passed to Emacs is always positive. 2008-04-14 19:40:02 +01:00
Ludovic Courtès
b337315785 Test the interaction of GOOPS objects with `struct-{ref,set!}'. 2008-04-13 20:41:39 +02:00
Ludovic Courtès
a3d27a5499 Slightly simplify inline machinery. 2008-04-13 19:38:42 +02:00
Ludovic Courtès
d59b2fc738 Really fix inline machinery for MacOS X. 2008-04-13 19:35:46 +02:00
Ludovic Courtès
2aab74f6b9 Fix inline machinery in C99 mode on MacOS X. 2008-04-10 23:57:05 +02:00
Ludovic Courtès
765bc0bf04 Add `NEWS' entries for Andy's fixes. 2008-04-10 23:20:20 +02:00
Andy Wingo
41d36d7d00 fix struct-ref and struct-set! on "light" structs
* libguile/struct.c (scm_struct_ref, scm_struct_set_x): "Light" structs
have no hidden words (members of the SCM_STRUCT_DATA(x) array accessed
with negative indices). In that case, determine the number of fields
from the length of the struct layout descriptor. (Most GOOPS instances
are light structs.)
2008-04-10 23:11:29 +02:00
Andy Wingo
597618822f initialize 'u' slots to 0, not SCM_UNPACK(SCM_GOOPS_UNBOUND)
* goops.c (wrap_init): Initialize 'u' slots to 0, not some random
SCM value.
2008-04-10 23:11:20 +02:00
Andy Wingo
d5afe07f3b respect slot allocation, e.g. for <read-only-slot>
* libguile/goops.c (get_slot_value, set_slot_value): In the struct
	allocation case, don't poke the slots array directly -- we should
	go through struct-ref/struct-set! code so that we get the
	permissions and allocation ('u' versus 'p') correct.
2008-04-10 23:10:20 +02:00
Ludovic Courtès
5e8130efc3 Fix "#include" directives in stand-alone C tests. 2008-04-08 00:15:06 +02:00
Ludovic Courtès
be683858d8 Fix inline machinery for GCC 4.3 and later in C99 mode. 2008-04-08 00:02:09 +02:00
Ludovic Courtès
5fb59397d2 Update/remove references to the CVS repository. 2008-04-08 00:01:42 +02:00
Ludovic Courtès
8422eb9290 More `.gitignore'. 2008-04-07 23:48:08 +02:00
Han-Wen Nienhuys
e5bab8c0da new file. Make using git easier. 2008-04-07 23:41:36 +02:00
Neil Jerram
8c16237dc3 * api-debug.texi (Debugging Examples): New (from CVS HEAD). 2008-03-19 23:06:52 +00:00
Neil Jerram
3913785b73 (command-loop): Use
needed modules.
2008-03-19 22:54:31 +00:00
Neil Jerram
5bd3976023 (Interactive Debugger): Cover continuing
execution.
(Stepping and Continuing): New (from CVS HEAD).
(GDS Introduction): Mention traps and continuing execution.
2008-03-19 21:32:08 +00:00
Neil Jerram
7e1e0a213b (Location Traps): Corrected to reflect that
location traps now specify a specific position, not a range of
positions.
(Trap Shorthands): Depersonalize.
2008-03-19 20:35:20 +00:00
Neil Jerram
7bd29fa116 * api-debug.texi (Traps): Minor edits.
* scheme-using.texi (Using Guile in Emacs, GDS Getting Started):
	Minor edits.
2008-03-19 00:37:49 +00:00
Ludovic Courtès
ae38786d7c Use SRFI-1 in `(oop goops util)'. 2008-03-18 09:09:56 +00:00
Ludovic Courtès
792ebd5dc4 Honor $TMPDIR in the test suite. 2008-03-13 13:56:43 +00:00
Ludovic Courtès
c89ae78ba6 Fix SRFI-37 `args-fold' with short option names of argument-less options. 2008-03-12 16:57:36 +00:00
Ludovic Courtès
9f27d63612 Provide describe' feature in (oop goops describe)'. 2008-03-12 16:47:18 +00:00
Neil Jerram
f5df24436b ice-9/debugging/.cvsignore: New. 2008-03-12 00:59:08 +00:00
Neil Jerram
b0f07fa20c Merge GDS (except for breakpoints) from CVS HEAD:
* debugger/commands.scm (evaluate, info-args, info-frame,
position, up, down): Improve/fix doc strings.

* Makefile.am (SUBDIRS): Add debugging.
(ice9_sources): Add gds-client.scm and gds-server.scm.

* scheme-debugging.texi: Remove lots of text that is now
duplicated (exactly) elsewhere, leaving only the `Tracing' node.

* guile.texi: Replace `Debugging Features' (scheme-debugging.texi)
by `Using Guile Interactively' and `Using Guile in Emacs'
(scheme-using.texi).  Move the `Tracing' content of
scheme-debugging.texi to the Modules section.

* api-options.texi (Evaluator trap options): Move doc for
with-traps and debug-object? to here.

* api-modules.texi (Included Guile Modules): Change reference from
`Debugging Features' to `Tracing'.

* api-evaluation.texi (Evaluator Behaviour): Add reference to
`Evaluator trap options'.

* api-debug.texi (Examining the Stack): Minor improvements to
display-backtrace doc.

* api-debug.texi (Debug on Error): New text on how to catch errors
and the error stack.

* api-debug.texi (High Level Traps): New.

* api-debug.texi (Debugging): New intro text.  New subsection
"Evaluation Model".  Moved existing subsections "Capturing the
Stack or Innermost Stack Frame", "Examining the Stack", "Examining
Stack Frames", "Source Properties", "Decoding Memoized Source
Expressions" and "Starting a New Stack" under "Evaluation Model".
(Capturing the Stack or Innermost Stack Frame): Some new text, and
correction to doc for last-stack-frame.
(Debug on Error): Renamed from "Interactive Debugging".

* configure.in (AC_CONFIG_FILES): Add emacs/Makefile and
ice-9/debugging/Makefile.

* Makefile.am (SUBDIRS): Add emacs.
2008-03-12 00:57:41 +00:00
Neil Jerram
51d237110f Merge GDS (except for breakpoints) from CVS HEAD:
* scheme-using.texi: New (merged with modifications from CVS
HEAD).

* Makefile.am, gds-scheme.el, gds-server.el, gds.el: New (merged
with modifications from CVS HEAD).

* debugging/Makefile.am, debugging/example-fns.scm,
debugging/ice-9-debugger-extensions.scm, debugging/steps.scm,
debugging/trace.scm, debugging/traps.scm, debugging/trc.scm: New
(merged with modifications from CVS HEAD).

* gds-client.scm, gds-server.scm: New (merged with modifications
from CVS HEAD).
2008-03-12 00:39:26 +00:00
Ludovic Courtès
d412e58c1f Fix `alloca' on FreeBSD 6. 2008-03-10 22:13:33 +00:00
Neil Jerram
607dc3105d Only define scm_from_complex_double if it will
actually be used.
2008-03-09 21:53:25 +00:00
Ludovic Courtès
f9a323f5ee Fix type-checking for the second argument of `eval'. 2008-03-06 09:48:26 +00:00
Ludovic Courtès
99b2a11eba Fix "mixed linkage" errors in `inline.h'. 2008-03-02 16:28:04 +00:00
Neil Jerram
39d17f1a52 *** empty log message *** 2008-02-27 23:02:05 +00:00