Kevin Ryde
518b750845
2004-03-26 Eric Hanchrow <offby1@blarg.net>
...
* numbers.c, numbers.h (scm_modular_expt): New function.
2004-03-25 21:35:53 +00:00
Kevin Ryde
682fb084e5
*** empty log message ***
2004-03-24 23:29:22 +00:00
Kevin Ryde
253b60cc92
(SLIB): Amend `require' cross reference node name, is
...
called "Require" in slib 3a1.
2004-03-24 23:28:54 +00:00
Kevin Ryde
2926035a17
*** empty log message ***
2004-03-24 22:16:50 +00:00
Kevin Ryde
2a06f79117
(scm_min, scm_max): Correction to big/real and real/big,
...
return inexact as required by r5rs.
2004-03-24 21:53:31 +00:00
Dirk Herrmann
62360b8975
* libguile/eval.c: Separated some definitions relevant for execution
...
from the memoization part of the file.
(copy_tree): New static function
(scm_copy_tree): Rewritten to fix two kinds or bugs: First, cyclic
structures are detected now and will lead to an exception instead
of forcing guile to run in an endless loop, using up all the
system's memory. Second, arrays in the cdr of an improper list
are now copied. See the new test cases in eval.test.
* test-suite/tests/eval.test: Added tests which reflect the recent
fixes to copy-tree.
2004-03-24 01:21:50 +00:00
Dirk Herrmann
b28f5b3cb2
* posix.c (scm_gethostname): Make sure len is initialised before
...
it is used. Restructured to (hopefully) represent possible
configurations more clearly in the code. Added unwind handler.
2004-03-24 00:49:07 +00:00
Kevin Ryde
3bd3bae820
*** empty log message ***
2004-03-23 00:23:54 +00:00
Kevin Ryde
51ebeed145
*** empty log message ***
2004-03-22 23:48:52 +00:00
Kevin Ryde
6b01eac947
(AC_CHECK_FUNCS): Add sysconf.
...
(AC_CHECK_HEADERS): Add netdb.h and sys/param.h.
2004-03-22 23:45:35 +00:00
Kevin Ryde
0eaf105588
(scm_gethostname): Use sysconf(_SC_HOST_NAME_MAX) and/or
...
MAXHOSTNAMELEN when available.
2004-03-22 23:41:30 +00:00
Kevin Ryde
238f1919b6
*** empty log message ***
2004-03-22 23:31:30 +00:00
Kevin Ryde
c344fddd82
*** empty log message ***
2004-03-22 23:30:49 +00:00
Kevin Ryde
1ccbc436c1
(Reals and Rationals): Typo in `rationalize'.
2004-03-22 23:30:08 +00:00
Kevin Ryde
2d411b0506
(circular-list): Rewrite using set-cdr!, no need to copy parameter list.
2004-03-22 23:27:46 +00:00
Marius Vollmer
77895d89cf
Don't ignore .cvsigore
2004-03-21 02:12:49 +00:00
Marius Vollmer
254bf78d53
*** empty log message ***
2004-03-21 02:03:02 +00:00
Marius Vollmer
1988130220
(skip_scsh_block_comment): Also recognize '\r' as a line terminator.
...
Rewritten the logic as a state machine, I must have been doing too
much VHDL lately...
2004-03-21 02:02:08 +00:00
Marius Vollmer
fc22b297fc
(scm_ceval, scm_deval): Explicitely evaluate ports to themselves.
...
Thanks to Han-Wen Nienhuys!
2004-03-21 00:30:12 +00:00
Marius Vollmer
71a896390e
Changed docstrings so that they no longer talk about returning
...
'pointers' to something.
2004-03-20 23:55:03 +00:00
Han-Wen Nienhuys
009c34a2da
* gc.c: remove set_debug_cell_accesses! when
...
SCM_DEBUG_CELL_ACCESSES is not defined. Scheme source code should
use (if (defined? 'set-debug-cell-accesses!) .. ) to switch on
debugging conditionally.
2004-03-20 23:37:52 +00:00
Kevin Ryde
54733c952d
*** empty log message ***
2004-03-20 23:22:17 +00:00
Kevin Ryde
45198ffbfe
(scm_gmtime): Use gmtime_r when available, for thread safety.
2004-03-20 23:18:06 +00:00
Kevin Ryde
fa525c8a68
*** empty log message ***
2004-03-20 23:14:35 +00:00
Kevin Ryde
c9d1dcc03b
(AC_CHECK_FUNCS): Add gmtime_r.
2004-03-20 23:13:48 +00:00
Kevin Ryde
bbaf87472b
*** empty log message ***
2004-03-19 23:17:59 +00:00
Kevin Ryde
228651245d
* posix.c (scm_gethostname): Preserve errno across free() call.
2004-03-19 23:17:00 +00:00
Han-Wen Nienhuys
726f82e747
(sweep_card): use SCM_GC_SET_CELL_WORD for setting
...
free cells.
2004-03-18 00:19:52 +00:00
Kevin Ryde
e1350d6afa
*** empty log message ***
2004-03-13 23:34:13 +00:00
Kevin Ryde
3c61e80f1d
Define _GNU_SOURCE for strptime prototype from glibc. Use
...
HAVE_DECL_STRPTIME for when to give own strptime prototype.
2004-03-13 23:32:16 +00:00
Kevin Ryde
0777022d62
(strptime): Use #define _GNU_SOURCE to get the
...
prototype from glibc, use AC_CHECK_DECLS rather than AC_EGREP_HEADER.
2004-03-13 23:31:15 +00:00
Neil Jerram
cbd3255bf8
Document removal of guileint.
2004-03-10 10:14:13 +00:00
Neil Jerram
464620ec63
Remove guileint files.
2004-03-10 10:09:33 +00:00
Kevin Ryde
62055253bd
*** empty log message ***
2004-03-06 22:43:45 +00:00
Kevin Ryde
d6d9e95746
(scm_gmtime): Return bd_time->tm_zone when available, rather than "GMT" always.
...
(filltime): Make zname parameter "const".
2004-03-06 22:41:26 +00:00
Kevin Ryde
82ab7b189b
*** empty log message ***
2004-03-03 22:15:19 +00:00
Kevin Ryde
1de8c1aebc
(SRFI-26): New section.
2004-03-03 21:46:43 +00:00
Mikael Djurfeldt
92e64b873b
(scm_c_scm2thread): New function.
2004-03-03 16:53:15 +00:00
Kevin Ryde
b3ffe4d491
*** empty log message ***
2004-02-28 23:22:12 +00:00
Kevin Ryde
c2d31141dc
(execl, execlp, execle): Exercise errors where
...
program not found. [But disabled, due to problems with threading.]
2004-02-28 23:07:56 +00:00
Kevin Ryde
2a61284af5
*** empty log message ***
2004-02-28 21:38:37 +00:00
Kevin Ryde
32bb5bd88c
(execl, execlp, execle): Exercise errors where program not found.
2004-02-28 21:37:41 +00:00
Kevin Ryde
004ad93130
*** empty log message ***
2004-02-28 20:11:14 +00:00
Kevin Ryde
1df728345b
(AC_CHECK_FUNCS): Add DINFINITY and DQNAN.
2004-02-28 20:08:08 +00:00
Kevin Ryde
a73256d018
Use AC_COPYRIGHT and AH_TOP to get copyright notice
...
into generated configure and config.h.in.
2004-02-28 20:03:18 +00:00
Kevin Ryde
240a27d2c5
(guile_ieee_init): Use C99 INFINITY and NAN when
...
available. Test HAVE_DINFINITY and HAVE_DQNAN for those globals, in
particular don't assume "defined (__alpha__) && ! defined (linux)"
means OSF. Remove "SCO" code, which was not really SCO specific and
which John W. Eaton advises should be long past being needed.
2004-02-28 20:01:13 +00:00
Kevin Ryde
807f353fed
(scm_execl, scm_execlp, scm_execle): Avoid memory leak under error throw.
2004-02-28 19:16:26 +00:00
Neil Jerram
6841205b19
*** empty log message ***
2004-02-25 19:11:33 +00:00
Neil Jerram
7f05d32538
* gds-client.scm (handle-instruction-1): In `eval' protocol, catch
...
and report read errors nicely.
* gds.el (gds-display-buffers): Don't select the GDS window.
2004-02-25 19:10:07 +00:00
Kevin Ryde
72ea45ac4c
*** empty log message ***
2004-02-23 22:59:20 +00:00