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

9023 commits

Author SHA1 Message Date
Jim Blandy
d60cebe257 * vectors.c (scm_make_vector): Fill vectors with the undefined
value, to help make Guile Scheme code more portable to other
Schemes.
1996-10-11 07:58:13 +00:00
Jim Blandy
fe0c6dae02 * unif.c (scm_ra_set_contp): Localize `inc' declaration.
Clarifies flow.
1996-10-11 07:58:00 +00:00
Jim Blandy
8ce9450492 * symbols.c (scm_intern_obarray_soft, scm_sysintern): Doc fixes.
* symbols.h, tags.h: Doc fixes.
1996-10-11 07:57:35 +00:00
Jim Blandy
35457f1e68 * struct.c (scm_make_struct, scm_make_vtable_vtable): Use the
symbolic name for the tag, scm_tc3_cons_gloc, instead of just
saying "1".
1996-10-11 07:56:34 +00:00
Jim Blandy
a9d61ae5c2 * eval.c (scm_nconc2last): Make sure that each element of lst
(which is a list of argument lists, except for the tail) is a
proper list, i.e., finite and terminated by '().
1996-10-11 07:56:11 +00:00
Jim Blandy
95b6af86e8 * mapping.scm (hash-table-mapping): Explicitly request that
make-vector fill new vectors with '(); this will make it easier to
port Guile Scheme code to other Schemes.
* boot-9.scm (make-print-style, make-print-table): Same.
1996-10-11 07:54:02 +00:00
Jim Blandy
f0bfd97ebb * Makefile.in (TAGS tags): Find the source files in $srcdir. 1996-10-11 07:48:44 +00:00
Jim Blandy
8828ddcab9 *** empty log message *** 1996-10-10 17:15:34 +00:00
Jim Blandy
4092027920 *** empty log message *** 1996-10-10 01:17:59 +00:00
Jim Blandy
604b0844c5 * numbers.c (scm_divbigint): When the remainder is zero, we don't
want to subtract it from the modulus; we just want to leave it
alone.
1996-10-10 01:12:02 +00:00
Jim Blandy
fb21f20278 Give the snapshot location in other friendly formats. 1996-10-10 01:07:31 +00:00
Jim Blandy
cd2e9eb5db Change unpacking instructions to agree with what actually appears in
the snapshots.
1996-10-10 01:06:56 +00:00
Jim Blandy
a857bf16c6 *** empty log message *** 1996-10-10 00:53:49 +00:00
Jim Blandy
015464927f * configure.in: If we don't have a port to the current machine,
just arrange for 'make all' to do nothing.  Don't abort
configuration.  We need a fully configured directory tree in order
to make distributions and the like.
1996-10-10 00:53:39 +00:00
Jim Blandy
e093029958 * Makefile.in (distfiles): Update for the new directory structure.
(plugin_distfiles, md_distfiles, time_distfiles): New variables.
(dist-dir): New target; use all the above to build a subtree of a
distribution.
(manifest): Target deleted.
1996-10-10 00:53:04 +00:00
Jim Blandy
e4d24f3af1 * async.c (scm_take_signal): Doc fixes. 1996-10-10 00:52:21 +00:00
Jim Blandy
91088deffc * Makefile.in (DISTFILES): Add AUTHORS and aclocal.m4. 1996-10-10 00:51:59 +00:00
Mikael Djurfeldt
e93ffe595c *** empty log message *** 1996-10-06 22:17:15 +00:00
Mikael Djurfeldt
780d8c6e7f * throw.h (scm_catch_apply): Removed the `lazyp' argument. 1996-10-06 22:16:43 +00:00
Mikael Djurfeldt
11702758ec * throw.c (scm_catch_apply): Finished implementation of
`lazy-catch'.
1996-10-06 22:16:33 +00:00
Mikael Djurfeldt
a239e35b1c * init.c (scm_boot_guile_1): Bugfix: i --> base in argument to
`scm_init_threads'.
1996-10-06 22:16:01 +00:00
Gary Houston
6fa8995c39 * boot-9.scm (load): rewritten again.
Append "." to the default %load-path.
(feature?): new function: checks for a symbol in the features list.
(module-local-variable): remove apparently useless (caddr (list m v
...))
(%load-announce): minor formatting change.
(file-exists?): use access? if posix is featured.
(file-is-directory?): use stat if i/o-extensions is featured.
(try-module-autoload module-name): use file-exists? before
file-is-directory?
1996-10-06 06:33:11 +00:00
Gary Houston
52f4f4d6aa * filesys.c (scm_sys_select): move SCM_ALLOW_INTS past the sreturn
check.
(scm_init_filesys): set "i/o-extensions" feature.
include feature.h.
1996-10-06 06:31:43 +00:00
Jim Blandy
87735856c8 *** empty log message *** 1996-10-05 18:04:46 +00:00
Mikael Djurfeldt
8acae5bbb7 *** empty log message *** 1996-10-05 17:48:40 +00:00
Mikael Djurfeldt
1188fb05bd * threads.scm: New file. Modified from the Cygnus-r0.3
distribution.
1996-10-05 17:48:22 +00:00
Mikael Djurfeldt
90895e5c8f * boot-9.scm: Added conditional loading of threads.scm. 1996-10-05 17:47:59 +00:00
Jim Blandy
c275ddc708 * init.c (scm_boot_guile): Add level of indirection to
scm_boot_guile_1() to ensure that stack base pointer is properly
initialized.  There was no guarantee that variable i was the
highest/lowest variable on stack (i.e. the call frame of
scm_boot_guile was not completely protected from gc).
1996-10-05 17:47:51 +00:00
Jim Blandy
00fb6d20d9 *** empty log message *** 1996-10-05 17:35:53 +00:00
Jim Blandy
d7f6ebf6b7 * Makefile.in (root.o): Correct dependencies. 1996-10-05 17:22:18 +00:00
Mikael Djurfeldt
8b4a21d1fb *** empty log message *** 1996-10-05 16:55:22 +00:00
Mikael Djurfeldt
1349bd530e * boot-9.scm (error-catching-loop): Added handling of key
`switch-repl'.

* boot-9.scm: Name change %%bad-throw --> bad-throw.
1996-10-05 16:55:06 +00:00
Mikael Djurfeldt
f3b85c2682 * throw.h: Added prototypes for scm_catch_apply and
scm_lazy_catch.
1996-10-05 16:51:02 +00:00
Mikael Djurfeldt
e68b42c156 * continuations.c, debug.[ch], eval.c, gscm.c init.c, root.c,
throw.c: Renamed last_debug_info_frame -> scm_last_debug_frame.

* throw.c: Renamed scm_catch --> scm_catch_apply and added more
arguments.  The motivation is that code in root.c needs catch
functionality, and we want to avoid code duplication.
New functions: scm_catch, scm_lazy_catch.  These are wrappers for
scm_catch_apply.  scm_lazy_catch is intended to introduce catch
handlers that run without popping the stack into the dynwind
chain.
1996-10-05 16:50:52 +00:00
Mikael Djurfeldt
033c7f3d09 * root.h: Added member last_debug_frame to root state.
Added #include "libguile/debug.h"
1996-10-05 16:50:38 +00:00
Mikael Djurfeldt
8938d022f5 * continuations.c, debug.[ch], eval.c, gscm.c init.c, root.c,
throw.c: Renamed last_debug_info_frame -> scm_last_debug_frame.

* root.c: Renamed `call-with-new-root' -->
`call-with-dynamic-root'.
(cwdr): Removed allocation of new root state.  This should be done
separately by use of scm_make_root.
(scm_apply_with_dynamic_root): New function: Does what it
sounds like.  Needed when spawning threads.

* throw.c: Renamed scm_catch --> scm_catch_apply and added more
arguments.  The motivation is that code in root.c needs catch
functionality, and we want to avoid code duplication.
New functions: scm_catch, scm_lazy_catch.  These are wrappers for
scm_catch_apply.  scm_lazy_catch is intended to introduce catch
handlers that run without popping the stack into the dynwind
chain.
1996-10-05 16:50:27 +00:00
Mikael Djurfeldt
d7f901cf3e * procs.h: Added declarations of scm_thunk_p. 1996-10-05 16:50:13 +00:00
Mikael Djurfeldt
44bd53b980 * procs.c: New function: scm_thunk_p. 1996-10-05 16:50:00 +00:00
Mikael Djurfeldt
4b5166ac27 * continuations.c, debug.[ch], eval.c, gscm.c init.c, root.c,
throw.c: Renamed last_debug_info_frame -> scm_last_debug_frame.

* init.c (scm_start_stack): Set initial root continuation number
to 0.
1996-10-05 16:49:49 +00:00
Mikael Djurfeldt
1646d37b71 * continuations.c, debug.[ch], eval.c, gscm.c init.c, root.c,
throw.c: Renamed last_debug_info_frame -> scm_last_debug_frame.
1996-10-05 16:49:31 +00:00
Mikael Djurfeldt
02ba201059 Updated. 1996-10-05 16:47:17 +00:00
Mikael Djurfeldt
644a5938a3 * Makefile.in: Added dependency entry for root.o. 1996-10-05 16:46:42 +00:00
Jim Blandy
2c87c78edb *** empty log message *** 1996-10-04 21:19:06 +00:00
Jim Blandy
d345f2b27e *** empty log message *** 1996-10-03 23:15:24 +00:00
Jim Blandy
a20fe976b9 *** empty log message *** 1996-10-03 20:50:42 +00:00
Mikael Djurfeldt
5614fe04df *** empty log message *** 1996-10-03 11:38:08 +00:00
Mikael Djurfeldt
f15347a0e0 * root.h (scm_root, scm_set_root): Decouple thread support details
by introducing the selector SCM_THREAD_LOCAL_DATA and the mutator
SCM_SET_THREAD_LOCAL_DATA.
1996-10-03 11:37:51 +00:00
Mikael Djurfeldt
2fab3faadb * print.c (scm_iprlist): Bugfix: Added SCM_ECONSP tests in hare
and tortoise scanning loop.
1996-10-03 11:37:38 +00:00
Jim Blandy
c90c9685af *** empty log message *** 1996-10-03 05:50:40 +00:00
Jim Blandy
ca84f2bb7e * Makefile.in: Rebuild dependencies. 1996-10-03 05:50:25 +00:00