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

3574 commits

Author SHA1 Message Date
Thien-Thi Nguyen
0b607675c2 (scm_slot_exists_p): Rename from scm_slots_exists_p. 2002-04-22 18:00:24 +00:00
Thien-Thi Nguyen
7a0c65ebca *** empty log message *** 2002-04-22 17:47:38 +00:00
Thien-Thi Nguyen
6d77c894fe (scm_slot_exists_p): Rename from scm_slots_exists_p.
(s_scm_slot_exists_p): Rename from s_scm_slots_exists_p.
2002-04-22 17:46:06 +00:00
Gary Houston
1841c44acc *** empty log message *** 2002-04-20 21:26:05 +00:00
Gary Houston
b6287a25bd *** empty log message *** 2002-04-20 21:23:48 +00:00
Gary Houston
5e423a39ab * removal of unused fields in root state (thanks to Christopher
Cramer for pointing out the disuse.)
	* root.h (scm_root_state): removed def_inp, def_outp, def_errp.
	* root.c (root_mark): don't mark them.
	(scm_make_root): don't set them to #f.
	* init.c (scm_init_standard_ports): don't initialise with the
	default ports.
2002-04-20 20:57:09 +00:00
Marius Vollmer
9d2cce766d Do not clean input file. This would write to the $(srcdir) during a
VPATH build, which is not allowed.  It also isn't needed since it only
works when an output filename has been specified and in that case we
don't need to clean the input file because the output file will
already exist.
2002-04-17 17:44:28 +00:00
Marius Vollmer
a3451a590e (EXTRA_DIST): Added cpp_err_symbols.c and cpp_sig_symbols.c. 2002-04-17 17:42:50 +00:00
Marius Vollmer
6f79b6cceb *** empty log message *** 2002-04-16 20:12:21 +00:00
Marius Vollmer
3be0d96d0f Install the trap for removing $cleanfile only when the value of
$cleanfile is actually known.
2002-04-16 20:12:10 +00:00
Rob Browning
21550b108e *** empty log message *** 2002-04-11 04:41:40 +00:00
Rob Browning
f3dc9ef288 * .cvsignore: add versiondat.h and *.c.clean.c. 2002-04-11 04:30:47 +00:00
Dirk Herrmann
bc76d62865 * srcprop.[ch] (scm_c_source_property_breakpoint_p): New
function, replaces macro SRCBRKP.

(SRCBRKP):  Deprecated.

* eval.c (SCM_CEVAL): Replaced use of SRCBRKP by call to
scm_c_source_property_breakpoint_p.  Removed some use of arg1 as
temporary variable.
2002-03-26 00:19:04 +00:00
Dirk Herrmann
5132eef0cf * debug.h, eval.c: Deprecated CHECK_ENTRY, CHECK_APPLY and
CHECK_EXIT and removed all references to them.
2002-03-25 23:45:02 +00:00
Dirk Herrmann
680516ba5f * debug.h (scm_ready_p, debug_print): Removed declarations.
* eval.c (EVALCELLCAR): Removed.

(SCM_CEVAL): Eliminated label loopnoap.  Removed side-effecting
operation from condition.
2002-03-24 22:19:46 +00:00
Marius Vollmer
e2bd68e02c *** empty log message *** 2002-03-24 13:49:14 +00:00
Marius Vollmer
2c7a286a97 (.c.x): Pass "-o $@" to guile-snarf. 2002-03-24 13:48:34 +00:00
Marius Vollmer
66c4b10985 When the output filename is "-", write to stdout. When no "-o" option
is given, use "-" as the output filename (i.e., stdout).  Only 'clean'
the inputfile or remove the output file on error when the output file
name is not "-".  Define the preprocessor macro SCM_MAGIC_SNARFER
while snarfing.
2002-03-24 13:47:06 +00:00
Dirk Herrmann
ab1f10940c * eval.c (SCM_CEVAL, SCM_APPLY): Eliminated labels wrongnumargs
and the corresponding goto statements.  Removed redundant code.
2002-03-23 00:39:25 +00:00
Dirk Herrmann
42030fb275 * eval.c (SCM_CEVAL): Minimized scope of variable arg2.
Eliminated redundant SCM_IMP check.  Exlined call to EVALCAR.
Re-enabled handing of rpsubrs and asubrs.
2002-03-21 00:36:03 +00:00
Dirk Herrmann
e050d4f824 * eval.c (SIDEVAL): Removed.
(SCM_CEVAL): Minimized scope of variable orig_sym.  Eliminated
goto-labels cdrxnoap, cdrxbegin and nontoplevel_cdrxnoap.  Changed
argument checking order for set! to locals, variables and symbols.
Improvements to control structure.  Removed some uses of arg1 and
arg2 as temporary variables.
2002-03-20 23:53:13 +00:00
Neil Jerram
387d418c55 * Manual updates on hooks and features.
* Fix scm_t_c_hookype_t corruption.
2002-03-16 00:27:25 +00:00
Thien-Thi Nguyen
b193d130d8 Typofix. 2002-03-15 14:25:54 +00:00
Thien-Thi Nguyen
a6d344d347 *** empty log message *** 2002-03-15 14:02:18 +00:00
Thien-Thi Nguyen
77b26c9397 Remove "--compat=1.4" support.
Add "-d" and "-D" support.

(deprecated_list): New var.
(compat_mode_clean_xxx): Delete.
(grep_deprecated): New func.
("main"): If "-d" or "-D", call `grep_deprecated'.
2002-03-15 14:00:02 +00:00
Neil Jerram
bb2c02f237 Small docstring fixes. 2002-03-15 10:37:40 +00:00
Neil Jerram
3939e9df35 Change 3 instances of @var to @code in docstrings. 2002-03-15 09:40:57 +00:00
Marius Vollmer
500b0d5b72 *** empty log message *** 2002-03-14 22:25:57 +00:00
Marius Vollmer
a08b0d0058 (singp): Use SCM_REALP instead of SCM_SLOPPY_REALP. 2002-03-14 22:25:31 +00:00
Marius Vollmer
3b3cc78115 *** empty log message *** 2002-03-14 22:23:56 +00:00
Marius Vollmer
09e804ff6f (SCM_SNARF_INIT): Add "^:^" after code so that guile-snarf can remove
trailing non-init code.
2002-03-14 22:23:43 +00:00
Marius Vollmer
d3bd0027d4 (modern_snarf): Remove everything following and including "^:^" from
the output.
2002-03-14 22:21:53 +00:00
Dirk Herrmann
dff9830622 * eval.c (SCM_CEVAL), srcprop.h (SRCBRKP): Eliminated union 't'.
* eval.c (SCM_CEVAL): Exlined call to EVALCAR.
2002-03-14 06:45:56 +00:00
Thien-Thi Nguyen
822250a42c *** empty log message *** 2002-03-14 03:50:01 +00:00
Thien-Thi Nguyen
a6b844c224 Retire inclusion guard macro SCM_MAGIC_SNARFER. 2002-03-14 03:47:43 +00:00
Thien-Thi Nguyen
2287fb53d4 *** empty log message *** 2002-03-14 03:28:39 +00:00
Thien-Thi Nguyen
e9c3d3f96a (libpath.h): Use @top_srcdir_absoulte@.
(snarfcppopts): New var.
(.c.x): Use $(snarfcppopts). Rework guile-snarf usage.
(.c.doc): Use $(snarfcppopts).
2002-03-14 03:21:30 +00:00
Thien-Thi Nguyen
9bc6fb0a7d Update copyright.
Rewrite to internalize error handling.
Add commentary.
2002-03-14 03:19:30 +00:00
Dirk Herrmann
b7798e1067 * eval.c (SCM_CEVAL): Got rid of the last reference to t.lloc.
The next step will be to remove the union 't' and simplify the
code of SCM_CEVAL that way.
2002-03-13 21:53:46 +00:00
Neil Jerram
04a98cff96 * iselect.c (collisionp, gnfds, greadfds, gwritefds, gexceptfds,
rreadfds, rwritefds, rexceptfds): Made static.

	* gc.c (terminating), fports.c (terminating): Renamed
	scm_i_terminating.
2002-03-12 21:12:25 +00:00
Marius Vollmer
5046250eb7 *** empty log message *** 2002-03-11 19:10:47 +00:00
Marius Vollmer
ba74ef4eae (scm_divide): Adapt code from libstdc++/f2c to void potential overflow
problems.  Thanks to John W Eaton!
2002-03-11 19:10:01 +00:00
Marius Vollmer
8794207d2e Corrected function name in entry header. 2002-03-11 17:57:47 +00:00
Marius Vollmer
16d98032a4 *** empty log message *** 2002-03-11 17:52:56 +00:00
Marius Vollmer
d955de820d Removed FIXME comment about hoos for malloc and free. 2002-03-11 17:51:52 +00:00
Marius Vollmer
ff0a837c20 (scm_string_capitalize_x): Treat characters as unsigned so that 8-bit
chars work.  Thanks to David Pirotte!
2002-03-11 17:51:18 +00:00
Dirk Herrmann
1d15ecd303 * eval.c (SCM_CEVAL): Cleaned up the handling of 'slot-ref',
'slot-set!' and 'nil-cond'.  Removed some uses of t.arg1, arg2 and
proc as temporary variables.  Introduced temporary variables with
hopefully descriptive names for clarification.  Replaced SCM_N?IMP
by a more explicit predicate in some places.
2002-03-10 07:53:27 +00:00
Dirk Herrmann
f12745b633 * eval.c (SCM_CEVAL): Cleaned up the handling of #@dispatch.
Added lots of comments regarding the implementation of #@dispatch.
Changed intra-procedure communication to use t.arg1 instead of
arg2.  Removed some uses of t.arg1, t.lloc and proc as temporary
variables.  Introduced temporary variables with hopefully
descriptive names for clarification.  Replaced SCM_N?IMP by a more
explicit predicate in some places.  Use SCM_INSTANCE_HASH instead
of computing the expression explicitly.  Eliminate now unused
label nontoplevel_cdrxbegin.

* goops.h (SCM_INSTANCE_HASH): New macro.

* objects.h (SCM_CMETHOD_FORMALS, SCM_CMETHOD_BODY): New macros.
2002-03-09 20:15:16 +00:00
Thien-Thi Nguyen
1ebf1566bc *** empty log message *** 2002-03-08 21:29:19 +00:00
Thien-Thi Nguyen
604a672efe (bin_SCRIPTS): Revive this decl, w/ initial element
"guile-snarf" moved back from `noinst_SCRIPTS'.
2002-03-08 21:28:07 +00:00