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

10513 commits

Author SHA1 Message Date
Kevin Ryde
aaeab88a72 Retrospectively add strftime %z sign fixed in 1.8.1. 2007-01-30 00:12:01 +00:00
Neil Jerram
879b9361b8 Ignore texinfo.tex. 2007-01-28 16:39:12 +00:00
Neil Jerram
97084119ee Merge of IA64 fix from CVS HEAD. 2007-01-28 16:36:38 +00:00
Neil Jerram
0bdb025f7b * configure.in: Do AM_GNU_GETTEXT_VERSION, so that autoreconf will
run autopoint.

* acinclude.m4 (AM_INTL_SUBDIR): Provide dummy definition, to work
around current autoconf/automake/gettext bug.
2007-01-28 15:58:07 +00:00
Neil Jerram
3d4797caa5 New upstream version of INSTALL. 2007-01-28 09:36:51 +00:00
Neil Jerram
a872aa83e5 New upstream version. 2007-01-28 09:35:18 +00:00
Kevin Ryde
00b86455bd *** empty log message *** 2007-01-27 00:07:31 +00:00
Kevin Ryde
144e6ab5ca (port-line): Check not truncated to "int" on 64-bit systems. 2007-01-27 00:07:09 +00:00
Kevin Ryde
5722243989 *** empty log message *** 2007-01-26 23:53:35 +00:00
Kevin Ryde
e871bc12ff copyright year 2007-01-26 23:52:05 +00:00
Kevin Ryde
e00abb1fe0 * ports.c (scm_port_line, scm_set_port_line_x), read.c
(scm_i_input_error, scm_lreadr, scm_lreadrecparen): Corrections to
	port line number type, should be "long" not "int", as per line_number
	field of scm_t_port.  (Makes a difference only on 64-bit systems, and
	only then for a linenum above 2Gig.)
2007-01-26 23:50:57 +00:00
Han-Wen Nienhuys
2a8d66b090 *** empty log message *** 2007-01-25 01:16:24 +00:00
Kevin Ryde
34d4f03c54 *** empty log message *** 2007-01-24 23:10:57 +00:00
Kevin Ryde
0f0be63aac *** empty log message *** 2007-01-24 23:08:20 +00:00
Kevin Ryde
d27ae588db (stable-sort): New test, exercising empty list
input.  As reported by Ales Hvezda.
2007-01-24 23:07:51 +00:00
Kevin Ryde
2081b955ad (scm_stable_sort): Return empty list for input empty list, as
done in guile 1.6 and as always done by plain `sort'.  Was falling
through to SCM_WRONG_TYPE_ARG.
2007-01-24 23:04:09 +00:00
Kevin Ryde
019618da74 (Signals): Note signal handlers run via system async and
can hence be delayed quite a while.  Struck by William Xu.
2007-01-24 22:54:56 +00:00
Kevin Ryde
31854a2b96 *** empty log message *** 2007-01-24 22:50:53 +00:00
Kevin Ryde
4faeed31c8 (gmtime in another thread): Catch #t all errors from
gmtime in the thread, since it can be a system error not a scheme
out-of-range on 64-bit systems.
2007-01-24 22:01:57 +00:00
Han-Wen Nienhuys
c010108334 * gc.c (s_scm_gc_stats): return total cells allocated in a run as
'total-cells-allocated in gc-stats output. This allows profiling
of a program's memory use.

* gc-segment.c (scm_i_sweep_some_cards): update
scm_gc_cells_allocated_acc when sweeping happens.

* gc.h: add scm_gc_cells_allocated_acc, scm_last_cells_allocated.
2007-01-23 03:00:18 +00:00
Kevin Ryde
578c39fbf3 *** empty log message *** 2007-01-22 23:04:24 +00:00
Kevin Ryde
84e4596bd0 (isinf, isnan): Use a volatile global to stop gcc
optimizing out the test.  In particular this fixes solaris where there
isn't an isinf or isnan (though gcc still optimizes as if there is).
Reported by Hugh Sasse.
(AC_C_VOLATILE): New.
2007-01-22 22:55:09 +00:00
Han-Wen Nienhuys
8cb7939c78 (s_scm_vector_move_right_x): complain about naming. 2007-01-22 16:00:23 +00:00
Han-Wen Nienhuys
d00a0704a9 regularize comments. 2007-01-22 15:57:22 +00:00
Han-Wen Nienhuys
3d178652b8 * eval.c: remove superfluous ifndef DEVAL.
* eval.c: distangle. move duplicate code to eval.i.c and include
twice.

* backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c
eval.h, gsubr.c, init.c, macros.c, print.c, print.h, read.c,
read.h, stacks.c, symbols.c, throw.c: use private-options.h
2007-01-22 15:29:56 +00:00
Han-Wen Nienhuys
243ebb6113 * private-options.h: idem.
* eval.i.c: copyright nitpicking.

* eval.c: distangle. move duplicate code to eval.i.c and include
twice.

* eval.i.c: new file.

* backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c
eval.h, gsubr.c, init.c, macros.c, print.c, print.h, read.c,
read.h, stacks.c, symbols.c, throw.c: use private-options.h

* private-options.h: new file: contain hardcoded option
definitions.
2007-01-22 15:20:35 +00:00
Han-Wen Nienhuys
0ee05b85ee * eval.c: distangle. move duplicate code to eval.i.c and include
twice.

* eval.i.c: new file.

* backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c
eval.h, gsubr.c, init.c, macros.c, print.c, print.h, read.c,
read.h, stacks.c, symbols.c, throw.c: use private-options.h
2007-01-22 15:16:44 +00:00
Han-Wen Nienhuys
22fc179acd * backtrace.c, debug.c, debug.h, deprecation.c, eq.c, eval.c
eval.h, gsubr.c, init.c, macros.c, print.c, print.h, read.c,
read.h, stacks.c, symbols.c, throw.c: use private-options.h

* private-options.h: new file: contain hardcoded option
definitions.
2007-01-22 15:14:40 +00:00
Han-Wen Nienhuys
cb90e2cbe7 add FSF header. 2007-01-22 15:11:30 +00:00
Han-Wen Nienhuys
924e80084f new file. Make using git easier. 2007-01-22 15:10:40 +00:00
Kevin Ryde
bedbbb191f *** empty log message *** 2007-01-21 23:42:26 +00:00
Kevin Ryde
d9ff2e69aa (AC_INIT): Don't use "echo -n", it's not portable and
in particular fails on solaris (resulting in literal "-n"s going into
the output, making the resulting configure unusable).
2007-01-21 23:32:32 +00:00
Han-Wen Nienhuys
8a9faebcbf idem. 2007-01-19 20:05:30 +00:00
Han-Wen Nienhuys
19ab431ea1 * api-options.texi (Evaluator trap options): document
memoize-symbol-handler

* api-evaluation.texi (Evaluator Behaviour): link to the Evaluator
trap options node in trap-enable/trap-set! doco.
2007-01-19 20:05:18 +00:00
Han-Wen Nienhuys
72f19c2646 * debug.h (SCM_RESET_DEBUG_MODE): switch to debugging if
memoize-symbol is set.

* eval.h (SCM_MEMOIZE_HDLR): add macros for memoize symbol trap.

* eval.c (CEVAL): add memoize_symbol trap.

* read.c: idem.

* eval.c: terminate option lists with 0.
2007-01-19 20:05:05 +00:00
Han-Wen Nienhuys
03347a975b * options.c (scm_options_try): new function. This allows error
reporting before changing options in a critical section.

* options.c: remove n (for length) from scm_option_X
functions. Detect option list length by looking for NULL name.
2007-01-19 19:35:36 +00:00
Han-Wen Nienhuys
b0763985c4 * srcprop.c: use double cell for storing source-properties. Put
filename in the plist, and share between srcprops if possible.
Remove specialized storage.

* srcprop.h: remove macros without SCM_ prefix from
interface. Remove specialized storage/type definitions.

* eval.c: terminate option lists with 0.
2007-01-19 19:33:10 +00:00
Han-Wen Nienhuys
0710943619 terminate option list with NULL.
(scm_init_readline): fix CVS mess-up.
2007-01-19 19:28:55 +00:00
Han-Wen Nienhuys
6256065013 * readline.c: terminate option list with NULL.
* read.c: idem.

* print.c: idem.

* eval.c: terminate option lists with 0.

* options.c: remove n (for length) from scm_option_X
functions. Detect option list length by looking for NULL name.
2007-01-19 19:26:36 +00:00
Ludovic Courtès
09c9ec0533 Changes from arch/CVS synchronization 2007-01-19 09:11:43 +00:00
Ludovic Courtès
42ddb3cb8b Changes from arch/CVS synchronization 2007-01-19 08:53:33 +00:00
Kevin Ryde
e5467c4d74 *** empty log message *** 2007-01-18 23:10:46 +00:00
Kevin Ryde
970aac161b (exception:string-contains-nul): New exception pattern. 2007-01-18 23:10:13 +00:00
Kevin Ryde
0c6f7f15c6 *** empty log message *** 2007-01-18 22:24:45 +00:00
Kevin Ryde
3c8d5002e4 (exception:string-contains-nul): New exception pattern. 2007-01-18 22:23:44 +00:00
Han-Wen Nienhuys
937038e823 (scm_ithrow): more refined error message: print symbols
too.
2007-01-18 12:34:24 +00:00
Kevin Ryde
72709d26e4 A couple of tweaks to:
* posix.texi (Runtime Environment): Expand program-arguments
	description, add set-program-arguments, add scm_set_program_arguments,
	note args are per-thread.
2007-01-17 22:55:10 +00:00
Neil Jerram
6d6a3fe260 (gds-display-results): Add another binding for
gds-show-last-stack (RET).
(scheme-mode-map): And another: C-h S.
(scheme-mode-map): And an alternative C-h G binding for
gds-apropos, as we probably should not be using C-h C-g.
2007-01-17 13:38:17 +00:00
Kevin Ryde
8e1973d9ab merge from 1.8 2007-01-15 23:49:04 +00:00
Kevin Ryde
de6eff7190 copyright year 2007-01-15 23:42:46 +00:00