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

10529 commits

Author SHA1 Message Date
Kevin Ryde
c7c2cb23b1 (Handling Errors): Cross reference "Error
Reporting" for `scm-error', not just "above".
2006-12-12 19:25:02 +00:00
Kevin Ryde
a9bccc9e8e (SRFI-17): Expand variously. 2006-12-12 19:23:52 +00:00
Ludovic Courtès
2ef21bf169 Changes from arch/CVS synchronization 2006-12-12 14:09:08 +00:00
Ludovic Courtès
f30e1bdf97 Changes from arch/CVS synchronization 2006-12-12 14:01:40 +00:00
Kevin Ryde
4d2e2c729b *** empty log message *** 2006-12-08 21:39:09 +00:00
Kevin Ryde
da02cfaf82 * standalone/test-use-srfi: New test.
* standalone/Makefile.am (TESTS): Add it.
2006-12-08 21:28:02 +00:00
Kevin Ryde
2bf20ee77a More of:
New test.
2006-12-08 21:20:28 +00:00
Kevin Ryde
14097f28ad New test. 2006-12-08 20:29:12 +00:00
Kevin Ryde
2dbfe72dda *** empty log message *** 2006-12-08 20:27:21 +00:00
Kevin Ryde
5840136768 (top-repl): Remove module-use! of the core `(guile)'
module.  It's already in `(guile-user)' and the module-use! elevates
it making core bindings override those from elsewhere, such as `iota'
under a run of "guile --use-srfi=1".  Reported by Sven Hartrumpf.
2006-12-08 20:24:30 +00:00
Kevin Ryde
51f39e6c17 *** empty log message *** 2006-12-05 00:59:40 +00:00
Kevin Ryde
924a59a7b9 (scm_product): For flonum*inum and complex*inum, return
exact 0 if inum==0.  Already done for inum*flonum and inum*complex,
and as per R5RS section "Exactness".
2006-12-05 00:58:04 +00:00
Kevin Ryde
f6bf9ed903 *** empty log message *** 2006-12-03 00:24:55 +00:00
Kevin Ryde
801cfa4e9e (AM_PROG_CC_C_O): New macro, needed by automake 1.10
for per-target cflags in libguile/Makefile.am.
2006-12-02 23:53:16 +00:00
Kevin Ryde
4b563595ca *** empty log message *** 2006-12-02 23:41:22 +00:00
Kevin Ryde
b5461d0b1a (.c.doc): Remove the "test -n" apparently attempting to
allow $AWK from the environment to override.  It had syntax gremlins,
and the presence of a $(AWK) variable set by AC_PROG_AWK in the
Makefile stopped it having any effect.  Use just $(AWK), which can be
overridden with "make AWK=xxx" in the usual way if desired.
2006-12-02 23:39:56 +00:00
Kevin Ryde
17e01ff257 (test_cflags): Change from := to plain =, as
the former is not portable (according to automake).
2006-12-02 23:09:03 +00:00
Kevin Ryde
2c70341b70 (.x): Change from %.c %.x style to .c.x style
since the former is a GNU make extension.  (Rule now as per
libguile/Makefile.am.)
2006-12-02 23:07:43 +00:00
Kevin Ryde
d009b876f2 *** empty log message *** 2006-12-02 22:53:33 +00:00
Kevin Ryde
e0391f0f5c (AUTOMAKE_OPTIONS): Bump to automake 1.10 required, so
that config.rpath from gettext will go into the dist (and give an
error if not).
2006-12-02 22:53:03 +00:00
Kevin Ryde
6b7d1640a3 srfi-60 copy-bit failed on 64-bit systems 2006-12-02 00:44:29 +00:00
Kevin Ryde
afe5a1d725 *** empty log message *** 2006-12-01 20:03:57 +00:00
Kevin Ryde
fefc68eaba (min, max): Correction to big/real and real/big
tests, `big*5' will round on a 64-bit system.  And use `eqv?' to
ensure intended exact vs inexact is checked.  Reported by Aaron
M. Ucko, Debian bug 396119.
2006-12-01 20:03:12 +00:00
Kevin Ryde
d3dd7c7670 *** empty log message *** 2006-12-01 19:13:19 +00:00
Kevin Ryde
dcee71903f (scm_srfi60_copy_bit): Should be long not int for fixnum
bitshift, fixes 64-bit systems setting a bit between 32 and 63.
Reported by Aaron M. Ucko, Debian bug 396119.
2006-12-01 19:12:46 +00:00
Kevin Ryde
19a39718ac *** empty log message *** 2006-11-29 23:42:35 +00:00
Kevin Ryde
904bb5cfcf *** empty log message *** 2006-11-29 23:35:43 +00:00
Kevin Ryde
42ac5e420d 2006-11-08 Ludovic Courtès <ludovic.courtes@laas.fr>
* configure.in (AC_INIT): Set bug address to bug-guile.
2006-11-29 23:30:43 +00:00
Ludovic Courtès
51785a23a8 Changes from arch/CVS synchronization 2006-11-29 09:25:32 +00:00
Ludovic Courtès
25ee3008f7 Changes from arch/CVS synchronization 2006-11-29 09:08:04 +00:00
Ludovic Courtès
22be72d35f Changes from arch/CVS synchronization 2006-11-29 09:05:10 +00:00
Ludovic Courtès
5b3a39c7ff Added missing files for `(ice-9 i18n)'. 2006-11-18 18:18:23 +00:00
Ludovic Courtès
b89c494395 Changes from arch/CVS synchronization 2006-11-18 18:14:55 +00:00
Neil Jerram
cbea802b37 Note need for subscription to bug-guile@gnu.org. 2006-11-17 15:53:17 +00:00
Neil Jerram
f3e3f530c2 (scm_shell_usage): Note need for subscription to bug-guile@gnu.org. 2006-11-17 15:52:51 +00:00
Neil Jerram
e563095988 (Reporting Bugs): Note need for subscription to
bug-guile@gnu.org.
2006-11-17 15:52:23 +00:00
Neil Jerram
51d079ab0d * README: Note need for subscription to bug-guile@gnu.org.
* NEWS: Note need for subscription to bug-guile@gnu.org.
2006-11-17 15:51:37 +00:00
Neil Jerram
31b6212e9d (environment-module): Change eval-closure-module call
back to procedure-property lookup.  (This completes the reversion
of the change made on 2005-06-10, which was only partially undone
by the change on 2005-08-01.)
2006-11-13 22:22:06 +00:00
Neil Jerram
19b16cd055 *** empty log message *** 2006-11-13 22:21:36 +00:00
Neil Jerram
6610e77737 (environment-module): Change eval-closure-module call
back to procedure-property lookup.  (This completes the reversion
of the change made on 2005-06-10, which was only partially undone
by the change on 2005-08-01.)
2006-11-13 21:54:12 +00:00
Ludovic Courtès
d9f71a0754 Changes from arch/CVS synchronization 2006-11-08 09:34:35 +00:00
Neil Jerram
dd18d31211 Remove environments.[ch] from the build. 2006-11-02 21:10:37 +00:00
Ludovic Courtès
d7bfc0c998 Changes from arch/CVS synchronization 2006-10-26 07:25:24 +00:00
Ludovic Courtès
d5074b473c Changes from arch/CVS synchronization 2006-10-26 07:20:59 +00:00
Neil Jerram
9a5fa6e98a * configure.in: New check for uca lib (needed for IA64 on HP-UX).
* threads.c (SCM_MARK_BACKING_STORE): Use scm_ia64_ar_bsp() and
scm_ia64_register_backing_store_base() instead of Linux-specific
implementations.

* gc.h (scm_ia64_register_backing_store_base, scm_ia64_ar_bsp):
New declarations.

* gc.c (__libc_ia64_register_backing_store_base): Declaration
removed.
(scm_ia64_register_backing_store_base, scm_ia64_ar_bsp): New, with
implementations for Linux and HP-UX.

* coop-pthreads.c (SCM_MARK_BACKING_STORE): Use scm_ia64_ar_bsp()
and scm_ia64_register_backing_store_base() instead of
Linux-specific implementations.

* continuations.h (__libc_ia64_register_backing_store_base):
Declaration removed.
(scm_t_contregs): New "fresh" field.

* continuations.c (ia64_getcontext): Removed.
(scm_make_continuation): Use continuation fresh field instead of
interpreting getcontext return values (which isn't portable).  Use
scm_ia64_ar_bsp() and scm_ia64_register_backing_store_base()
instead of Linux-specific implementations.
(copy_stack_and_call): Use scm_ia64_register_backing_store_base()
instead of Linux-specific implementation.

* _scm.h (__ia64__): Also detect __ia64.
2006-10-25 22:37:24 +00:00
Neil Jerram
ba6984d09b (gds-socket-type-alist): New.
(gds-run-debug-server): Use gds-server-socket-type and
gds-socket-type-alist instead of gds-server-port-or-path.
(gds-server-socket-type): New, replacing gds-server-port-or-path.
2006-10-14 16:34:16 +00:00
Neil Jerram
e2d23cc0f8 * gds.el (gds-run-debug-server): Use variable
gds-server-port-or-path instead of hardcoded 8333.
(gds-server-port-or-path): New.

* gds-server.el (gds-start-server): Change port arg to
port-or-path, to support Unix domain sockets.

* gds-client.scm (connect-to-gds): Try to connect by Unix domain
socket if TCP connection fails.

* gds-server.scm (run-server): Update to support listening on a
Unix domain socket.
2006-10-12 23:24:02 +00:00
Neil Jerram
c1ab3a6d6b (Setting and Managing Breakpoints): New text
about what happens when a breakpoint is created.
(Listing and Deleting Breakpoints, Moving and Losing Breakpoints):
New.
2006-10-10 21:52:40 +00:00
Kevin Ryde
bdb55624ca stray tab 2006-10-10 00:11:22 +00:00
Kevin Ryde
a5dc80238f stray space 2006-10-10 00:06:49 +00:00