bpt/guile.git
27 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 13 Dec 1996 19:41:07 +0000 (19:41 +0000)]
*** empty log message ***

27 years ago* strings.c (scm_string scm_make_string scm_string_ref
Mikael Djurfeldt [Fri, 13 Dec 1996 19:40:57 +0000 (19:40 +0000)]
* strings.c (scm_string scm_make_string scm_string_ref
scm_string_set_x scm_string_equal_p scm_string_append):
Bugfix according to scm patch from Aubrey Jaffer:
Corrected long-standing
(not (eqv? (integer->char 128)
   (string-ref (make-string 1 (integer->char 128)) 0)))
bug found by John Kozak <jk@noontide.demon.co.uk>.

27 years ago* libguile.h: Added #include "libguile/backtrace.h", #include
Mikael Djurfeldt [Fri, 13 Dec 1996 19:40:45 +0000 (19:40 +0000)]
* libguile.h: Added #include "libguile/backtrace.h", #include
"libguile/stacks.h".

27 years agoupdating
Mark Galassi [Fri, 13 Dec 1996 15:11:40 +0000 (15:11 +0000)]
updating

27 years agoupdated the Makefile.in files with the right automake 1.1l
Mark Galassi [Fri, 13 Dec 1996 02:50:04 +0000 (02:50 +0000)]
updated the Makefile.in files with the right automake 1.1l

27 years agoworking on gh_catch examples
Mark Galassi [Fri, 13 Dec 1996 02:01:23 +0000 (02:01 +0000)]
working on gh_catch examples

27 years agosome more work on handlers for gh
Mark Galassi [Thu, 12 Dec 1996 02:59:15 +0000 (02:59 +0000)]
some more work on handlers for gh

27 years ago* scsh: new directory.
Gary Houston [Thu, 12 Dec 1996 00:18:36 +0000 (00:18 +0000)]
* scsh: new directory.

27 years ago* slib.scm (slib-parent-dir): throw error if #f returned from
Gary Houston [Thu, 12 Dec 1996 00:16:05 +0000 (00:16 +0000)]
* slib.scm (slib-parent-dir): throw error if #f returned from
%search-load-path.

27 years ago* simpos.c (scm_getenv): return #f if string can't be found in the
Gary Houston [Wed, 11 Dec 1996 19:06:31 +0000 (19:06 +0000)]
* simpos.c (scm_getenv): return #f if string can't be found in the
environment instead of throwing an exception, for compatibility
with numerous other systems.

27 years agoupdated to automake 1.1l
Tom Tromey [Tue, 10 Dec 1996 07:31:57 +0000 (07:31 +0000)]
updated to automake 1.1l

27 years agoguile-snarf script once again used for creating .x files
Tom Tromey [Tue, 10 Dec 1996 06:25:08 +0000 (06:25 +0000)]
guile-snarf script once again used for creating .x files

27 years ago*** empty log message ***
Jim Blandy [Tue, 10 Dec 1996 01:42:08 +0000 (01:42 +0000)]
*** empty log message ***

27 years ago* backtrace.c (scm_display_error_message): Made non-static, and
Jim Blandy [Tue, 10 Dec 1996 01:41:37 +0000 (01:41 +0000)]
* backtrace.c (scm_display_error_message): Made non-static, and
renamed from display_error_message.
* backtrace.h (scm_display_error_message): Added extern decl.
* throw.c (uncaught_throw): Use it to display the error message.

27 years agoDon't print extra newline.
Jim Blandy [Mon, 9 Dec 1996 23:53:47 +0000 (23:53 +0000)]
Don't print extra newline.

27 years ago*** empty log message ***
Jim Blandy [Mon, 9 Dec 1996 23:26:39 +0000 (23:26 +0000)]
*** empty log message ***

27 years agoRebuilt in honor of changes to ../configure.in.
Jim Blandy [Mon, 9 Dec 1996 23:26:23 +0000 (23:26 +0000)]
Rebuilt in honor of changes to ../configure.in.

27 years agoWe need to name the object files produced from the
Jim Blandy [Mon, 9 Dec 1996 23:25:22 +0000 (23:25 +0000)]
We need to name the object files produced from the
machine-dependent C and assembler files qtmds.o and qtmdc.o, but
using -c and -o together on the cc command line isn't portable.
* configure.in: Generate the names of the .o files here, and
substitute them into Makefile.
* Makefile.am (qtmds.o, qtmdc.o): Let CC name them what it wants,
and then rename them when it's done.
(configure, Makefile.in): Regenerated.

27 years ago * Makefile.am: Added missing -c options for qtmds.o and qrmdc.o.
Anthony Green [Mon, 9 Dec 1996 22:09:59 +0000 (22:09 +0000)]
    * Makefile.am: Added missing -c options for qtmds.o and qrmdc.o.

27 years ago* ioext.c (scm_sys_ftell): use scm_long2num instead of SCM_MAKINUM
Gary Houston [Mon, 9 Dec 1996 20:52:37 +0000 (20:52 +0000)]
* ioext.c (scm_sys_ftell): use scm_long2num instead of SCM_MAKINUM
to convert the returned value.
(scm_sys_fseek): use scm_num2long instead of SCM_INUM to convert
the offset argument.

27 years agoFixed erroneous use of #ifdef
Tom Tromey [Mon, 9 Dec 1996 20:21:47 +0000 (20:21 +0000)]
Fixed erroneous use of #ifdef

27 years agosome work on guile-programmer
Mark Galassi [Mon, 9 Dec 1996 16:19:03 +0000 (16:19 +0000)]
some work on guile-programmer

27 years agoRebuilt from Makefile.am.
Jim Blandy [Mon, 9 Dec 1996 02:22:44 +0000 (02:22 +0000)]
Rebuilt from Makefile.am.

27 years ago* Makefile.am (libpath.h): Re-incorporate Mikael's changes of Wed
Jim Blandy [Mon, 9 Dec 1996 02:20:11 +0000 (02:20 +0000)]
* Makefile.am (libpath.h): Re-incorporate Mikael's changes of Wed
Oct 30.

27 years ago*** empty log message ***
Jim Blandy [Mon, 9 Dec 1996 02:16:35 +0000 (02:16 +0000)]
*** empty log message ***

27 years agoAdd new interface to catch/throw, usable from C as well as
Jim Blandy [Mon, 9 Dec 1996 02:15:17 +0000 (02:15 +0000)]
Add new interface to catch/throw, usable from C as well as
Scheme.
* throw.h (scm_catch_body_t, scm_catch_handler_t): New types.
(scm_internal_catch): New function, replaces...
(scm_catch_apply): Deleted.
* throw.c (scm_catch_apply): Deleted; replaced with a more general
mechanism which is a bit more code, but can be used nicely from C
and implement the Scheme semantics as well.
(scm_internal_catch): This is the replacement; it's named after
the analogous function in Emacs.
(scm_catch): Reimplemented in terms of the above.
(struct catch_body_data, catch_body, catch_handler): New
functions, used by scm_catch.
* root.c (cwdr): Reimplemented in terms of scm_internal_catch.
(struct cwdr_body_data, cwdr_body, cwdr_handler): New functions;
support for new cwdr.

27 years agolittle stuff
Mark Galassi [Sun, 8 Dec 1996 20:28:36 +0000 (20:28 +0000)]
little stuff

27 years ago*** empty log message ***
Marius Vollmer [Sun, 8 Dec 1996 17:14:42 +0000 (17:14 +0000)]
*** empty log message ***

27 years ago* acconfig.h: Added DYNAMIC_LINKING symbol.
Marius Vollmer [Sun, 8 Dec 1996 17:10:34 +0000 (17:10 +0000)]
* acconfig.h: Added DYNAMIC_LINKING symbol.

27 years ago* configure.in: Add option and checks for dynamic linking.
Marius Vollmer [Sun, 8 Dec 1996 17:06:38 +0000 (17:06 +0000)]
* configure.in: Add option and checks for dynamic linking.

27 years ago* Makefile.am (libguile_a_SOURCES):
Marius Vollmer [Sun, 8 Dec 1996 17:04:08 +0000 (17:04 +0000)]
* Makefile.am (libguile_a_SOURCES):
Added "dynl.c".
(modinclude_HEADERS): Added "dynl.h".
(EXTRA_DIST): Added "dynl-dl.c", "dynl-dld.c", "dynl-shl.c" and
"dynl-vms.c".

27 years ago* init.c (scm_boot_guile_1): Call scm_init_dynamic_linking to
Marius Vollmer [Sun, 8 Dec 1996 16:57:16 +0000 (16:57 +0000)]
* init.c (scm_boot_guile_1): Call scm_init_dynamic_linking to
initialize dynamic linking support.

* init.c (scm_boot_guile_1): Moved `live' variable to the toplevel
(as we Schemers say). It needs to be global, so that I can tweak
it for the proper operation of unexec.
(scm_boot_guile_1_live): New variable, see above.

27 years agoInitial revision
Marius Vollmer [Sun, 8 Dec 1996 16:52:38 +0000 (16:52 +0000)]
Initial revision

27 years ago*** empty log message ***
Jim Blandy [Sun, 8 Dec 1996 07:34:58 +0000 (07:34 +0000)]
*** empty log message ***

27 years agoRegenerated using patched automake-1.1k.
Jim Blandy [Sun, 8 Dec 1996 06:21:24 +0000 (06:21 +0000)]
Regenerated using patched automake-1.1k.

27 years agosome configuration fixes to get gtcltk to work for me
Mark Galassi [Sat, 7 Dec 1996 04:25:26 +0000 (04:25 +0000)]
some configuration fixes to get gtcltk to work for me

27 years agoshould give a clean from-scratch compilation
Mark Galassi [Sat, 7 Dec 1996 03:05:42 +0000 (03:05 +0000)]
should give a clean from-scratch compilation

27 years agoRe-removed files restored after crash
Tom Tromey [Sat, 7 Dec 1996 02:57:39 +0000 (02:57 +0000)]
Re-removed files restored after crash

27 years agogetting the Makefile.in and Makefile.am files in there
Mark Galassi [Sat, 7 Dec 1996 02:48:51 +0000 (02:48 +0000)]
getting the Makefile.in and Makefile.am files in there

27 years agoChanges to use automake-generated Makefile.ins everywhere
Tom Tromey [Tue, 3 Dec 1996 05:34:34 +0000 (05:34 +0000)]
Changes to use automake-generated Makefile.ins everywhere

27 years ago*** empty log message ***
Jim Blandy [Thu, 28 Nov 1996 03:10:48 +0000 (03:10 +0000)]
*** empty log message ***

27 years ago(ancillary): List ChangeLog-scm, not ChangeLog.scm.
Jim Blandy [Thu, 28 Nov 1996 03:05:30 +0000 (03:05 +0000)]
(ancillary): List ChangeLog-scm, not ChangeLog.scm.

27 years ago* eval.c (scm_definedp): Use top_level_lookup_closure_var
Marius Vollmer [Wed, 27 Nov 1996 23:29:29 +0000 (23:29 +0000)]
* eval.c (scm_definedp): Use top_level_lookup_closure_var
and not top_level_lookup_thunk_var.

27 years ago*** empty log message ***
Marius Vollmer [Wed, 27 Nov 1996 23:27:56 +0000 (23:27 +0000)]
*** empty log message ***

27 years ago* boot-9.scm (macroexpand-1, macroexpand), slib.scm
Marius Vollmer [Wed, 27 Nov 1996 13:32:02 +0000 (13:32 +0000)]
* boot-9.scm (macroexpand-1, macroexpand), slib.scm
 (slib:features), r4rs.scm (%load-verbosely): "defined?" is now a
 function, use it accordingly.

27 years ago*** empty log message ***
Marius Vollmer [Wed, 27 Nov 1996 13:29:16 +0000 (13:29 +0000)]
*** empty log message ***

27 years ago* eval.c (scm_definedp): Incompatibly changed to be a builtin
Marius Vollmer [Wed, 27 Nov 1996 13:28:38 +0000 (13:28 +0000)]
* eval.c (scm_definedp): Incompatibly changed to be a builtin
Scheme function, instead of syntax. Single argument is now a
symbol.

27 years ago* eval.c (scm_definedp): Incompatibly changed to be a builtin
Marius Vollmer [Wed, 27 Nov 1996 13:22:58 +0000 (13:22 +0000)]
* eval.c (scm_definedp): Incompatibly changed to be a builtin
Scheme function, instead of syntax. Single argument is now a
symbol.

27 years ago*** empty log message ***
Jim Blandy [Thu, 21 Nov 1996 16:28:51 +0000 (16:28 +0000)]
*** empty log message ***

27 years agoIt's an "eval closure", not an "eval thunk." A thunk is a
Jim Blandy [Thu, 21 Nov 1996 16:28:39 +0000 (16:28 +0000)]
It's an "eval closure", not an "eval thunk."  A thunk is a
function of no arguments.
* root.h (struct scm_root_state): Renamed
top_level_lookup_closure_var from top_level_lookup_thunk_var.
(scm_top_level_lookup_closure_var): Renamed from
scm_top_level_lookup_thunk_var.
* root.c (mark_root): Uses changed.
* gdbint.c (gdb_eval, gdb_binding): Uses changed.
* init.c (scm_start_stack): Uses changed.
* eval.c (scm_eval, scm_eval_x, scm_init_eval): Rename uses.
Change scheme-visible name to *top-level-lookup-closure* from
*top-level-lookup-thunk*.

27 years ago*** empty log message ***
Jim Blandy [Thu, 21 Nov 1996 16:16:54 +0000 (16:16 +0000)]
*** empty log message ***

27 years agoIt's an "eval closure", not an "eval thunk." A thunk is a
Jim Blandy [Thu, 21 Nov 1996 16:16:46 +0000 (16:16 +0000)]
It's an "eval closure", not an "eval thunk."  A thunk is a
function of no arguments.
* boot-9.scm (module-type): Rename module field.
(make-module, eval-in-module, make-root-module,
set-current-module): Uses changed.
(module-eval-closure, set-module-eval-closure!,
root-module-closure): Renamed from module-eval-thunk,
set-module-eval-thunk!, root-module-thunk.
(set-current-module): Change uses of *top-level-lookup-thunk* to
*top-level-eval-closure*.

27 years agoRenamed to ChangeLog-scm from ChangeLog.scm, so it won't interfere with
Jim Blandy [Thu, 21 Nov 1996 16:03:02 +0000 (16:03 +0000)]
Renamed to ChangeLog-scm from ChangeLog.scm, so it won't interfere with
my greps any more.

27 years ago*** empty log message ***
Jim Blandy [Wed, 20 Nov 1996 21:06:20 +0000 (21:06 +0000)]
*** empty log message ***

27 years ago* slib.scm (slib-parent-dir): Use string-length, not length.
Jim Blandy [Wed, 20 Nov 1996 21:06:05 +0000 (21:06 +0000)]
* slib.scm (slib-parent-dir): Use string-length, not length.
(Thanks to Bernard Urban.)

27 years ago* gc.c (scm_igc, scm_gc_mark): Round up the size of the stack we
Jim Blandy [Wed, 20 Nov 1996 21:03:38 +0000 (21:03 +0000)]
* gc.c (scm_igc, scm_gc_mark): Round up the size of the stack we
pass to scm_mark_locations.  (Thanks to Aubrey Jaffer.)

27 years ago*** empty log message ***
Jim Blandy [Sun, 10 Nov 1996 22:43:46 +0000 (22:43 +0000)]
*** empty log message ***

27 years ago* configure.in, Makefile.in: The 'install' and 'uninstall'
Jim Blandy [Sun, 10 Nov 1996 22:42:02 +0000 (22:42 +0000)]
* configure.in, Makefile.in: The 'install' and 'uninstall'
Makefile targets should be affected by whether or not we have a
port to the current target architecture too, not just the 'all'
target.

27 years ago*** empty log message ***
Jim Blandy [Sun, 10 Nov 1996 20:48:17 +0000 (20:48 +0000)]
*** empty log message ***

27 years ago*** empty log message ***
Jim Blandy [Sun, 10 Nov 1996 20:46:46 +0000 (20:46 +0000)]
*** empty log message ***

27 years ago* gc.c (struct scm_heap_seg_data): Doc fixes.
Jim Blandy [Sun, 10 Nov 1996 20:46:21 +0000 (20:46 +0000)]
* gc.c (struct scm_heap_seg_data): Doc fixes.

* gc.c (scm_gc_sweep): Prepend each segment's free cells to its
freelist, rather than wiping out the old value.  (Thanks to Marius
Vollmer.)

* gc.c (which_seg, scm_map_free_list, scm_newcell_count,
scm_check_freelist, scm_debug_newcell): New functions and
variables, for debugging freelist problems.
* pairs.h (SCM_NEWCELL): New debugging version added.
* gc.h (scm_debug_newcell): Added extern declaration, used by
debugging version of SCM_NEWCELL.

27 years ago* gc.c (which_seg, scm_map_free_list, scm_newcell_count,
Jim Blandy [Sun, 10 Nov 1996 20:46:11 +0000 (20:46 +0000)]
* gc.c (which_seg, scm_map_free_list, scm_newcell_count,
scm_check_freelist, scm_debug_newcell): New functions and
variables, for debugging freelist problems.
* pairs.h (SCM_NEWCELL): New debugging version added.
* gc.h (scm_debug_newcell): Added extern declaration, used by
debugging version of SCM_NEWCELL.

27 years agospelling fix
Jim Blandy [Sun, 10 Nov 1996 03:11:46 +0000 (03:11 +0000)]
spelling fix

27 years ago*** empty log message ***
Jim Blandy [Sun, 10 Nov 1996 02:10:48 +0000 (02:10 +0000)]
*** empty log message ***

27 years ago*** empty log message ***
Jim Blandy [Sun, 10 Nov 1996 00:15:36 +0000 (00:15 +0000)]
*** empty log message ***

27 years ago* fports.c (scm_stdio_to_port, scm_open_file): Set the port's
Jim Blandy [Sun, 10 Nov 1996 00:15:21 +0000 (00:15 +0000)]
* fports.c (scm_stdio_to_port, scm_open_file): Set the port's
pointer to the stdio stream before calling scm_setbuf0, so the
latter will be able to retrieve it.  I'm surprised this didn't
segfault earlier.  (Thanks to Christopher Lee.)

27 years agoOn some systems <libc.h> conflicts with <unistd.h>, and should not
Jim Blandy [Sun, 10 Nov 1996 00:14:45 +0000 (00:14 +0000)]
On some systems <libc.h> conflicts with <unistd.h>, and should not
be #included at all.
* aclocal.m4 (GUILE_HEADER_LIBC_WITH_UNISTD): New autoconf macro.
* configure.in: Call it.
* acconfig.h (LIBC_H_WITH_UNISTD_H): New CPP symbol.
* posix.c, filesys.c: Use its results to decide whether or not to
#include <libc.h>.
* configure, scmconfig.h.in: Rebuilt with autoconf and
autoheader.

27 years ago*** empty log message ***
Jim Blandy [Sat, 9 Nov 1996 23:32:27 +0000 (23:32 +0000)]
*** empty log message ***

27 years ago*** empty log message ***
Jim Blandy [Sat, 9 Nov 1996 23:30:58 +0000 (23:30 +0000)]
*** empty log message ***

27 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 6 Nov 1996 15:05:20 +0000 (15:05 +0000)]
*** empty log message ***

27 years ago* throw.c (scm_lazy_catch, scm_ithrow): Completed implementation
Mikael Djurfeldt [Wed, 6 Nov 1996 15:05:00 +0000 (15:05 +0000)]
* throw.c (scm_lazy_catch, scm_ithrow): Completed implementation
of `lazy-catch'.

27 years ago*** empty log message ***
Mikael Djurfeldt [Sat, 2 Nov 1996 20:54:28 +0000 (20:54 +0000)]
*** empty log message ***

27 years ago* * stacks.c, stacks.h (scm_make_stack): Now takes arbitrary
Mikael Djurfeldt [Sat, 2 Nov 1996 20:54:19 +0000 (20:54 +0000)]
* * stacks.c, stacks.h (scm_make_stack): Now takes arbitrary
number of stack narrowing specifier pairs.  The first specifier in
a pair controls inner border, the second the outer border.  A
number means cut that number of frames, a procedure object means
cut until that object is found in operator position in a frame.

27 years ago* root.c (cwdr): Bugfix.
Mikael Djurfeldt [Sat, 2 Nov 1996 20:54:08 +0000 (20:54 +0000)]
* root.c (cwdr): Bugfix.

27 years ago* * read.c: Recording of positions disabled by default.
Mikael Djurfeldt [Sat, 2 Nov 1996 20:54:03 +0000 (20:54 +0000)]
* * read.c: Recording of positions disabled by default.

27 years ago* * procs.c (scm_closure_p): New function.
Mikael Djurfeldt [Sat, 2 Nov 1996 20:53:58 +0000 (20:53 +0000)]
* * procs.c (scm_closure_p): New function.

27 years ago* * posix.c (scm_tmpnam): New function.
Mikael Djurfeldt [Sat, 2 Nov 1996 20:53:53 +0000 (20:53 +0000)]
* * posix.c (scm_tmpnam): New function.

27 years ago* * load.c, load.h (scm_read_and_eval_x): New function.
Mikael Djurfeldt [Sat, 2 Nov 1996 20:53:47 +0000 (20:53 +0000)]
* * load.c, load.h (scm_read_and_eval_x): New function.

27 years ago * load.c: Added #include "throw.h".
Mikael Djurfeldt [Sat, 2 Nov 1996 20:53:42 +0000 (20:53 +0000)]
* load.c: Added #include "throw.h".

* * load.c, load.h (scm_read_and_eval_x): New function.

27 years ago* * eval.c: Renamed debug option "deval" to "debug".
Mikael Djurfeldt [Sat, 2 Nov 1996 20:53:32 +0000 (20:53 +0000)]
* * eval.c: Renamed debug option "deval" to "debug".

27 years ago* * debug.h: Changed semantics of debug option "backtrace". This
Mikael Djurfeldt [Sat, 2 Nov 1996 20:53:24 +0000 (20:53 +0000)]
* * debug.h: Changed semantics of debug option "backtrace".  This
option now only indicates whether we want automatic backtrace at
an error.

27 years ago* debug.c (scm_m_start_stack): Bugfix: Use SCM_ECONSP instead of
Mikael Djurfeldt [Sat, 2 Nov 1996 20:53:18 +0000 (20:53 +0000)]
* debug.c (scm_m_start_stack): Bugfix: Use SCM_ECONSP instead of
SCM_CONSP since this is a macro!; Set vframe.prev to
scm_last_debug_frame instead of 0.  In this way we can look
"above" the virtual start stack frame if we wish.
(scm_debug_hang): New function: Useful for debugging Guile in
certain tricky situations.  Will probably be removed later...

27 years ago * _scm.h: Added #ifndef around definition of macros min and max.
Mikael Djurfeldt [Sat, 2 Nov 1996 20:52:58 +0000 (20:52 +0000)]
* _scm.h: Added #ifndef around definition of macros min and max.

27 years ago * __scm.h: Added hooks for threads to plugin to in ints protection
Mikael Djurfeldt [Sat, 2 Nov 1996 20:52:39 +0000 (20:52 +0000)]
* __scm.h: Added hooks for threads to plugin to in ints protection
  macros: SCM_THREAD_DEFER, SCM_THREAD_ALLOW, SCM_THREAD_REDEFER,
  SCM_THREAD_ALLOW_1, SCM_THREAD_ALLOW_2.  Motivation: We don't want
  the main code in these macros duplicated and spread over multiple
  files. Renamed SCM_THREADS_SWITCHING_CODE ->
  SCM_THREAD_SWITCHING_CODE.

27 years ago* slib.scm (slib:load): Adapt to the new behavior of
Mikael Djurfeldt [Sat, 2 Nov 1996 20:51:44 +0000 (20:51 +0000)]
* slib.scm (slib:load): Adapt to the new behavior of
primitive-load: It doesn't any longer try both with and without
".scm" extension.  (We don't want to use %search-load-path here.)

27 years ago* * boot-9.scm: The debugging evaluator and recording of positions
Mikael Djurfeldt [Sat, 2 Nov 1996 20:51:37 +0000 (20:51 +0000)]
* * boot-9.scm: The debugging evaluator and recording of positions
aren't enabled by default any longer (they are switched on in
debug.scm).  But during development we want to have them also

* debug.scm: Enable debugging evaluator and recording of positions
by default.

27 years ago* * boot-9.scm: The debugging evaluator and recording of positions
Mikael Djurfeldt [Sat, 2 Nov 1996 20:51:30 +0000 (20:51 +0000)]
* * boot-9.scm: The debugging evaluator and recording of positions
aren't enabled by default any longer (they are switched on in
debug.scm).  But during development we want to have them also
*inside* boot-9.scm.  Therefore, two lines are added at the
beginning of boot-9.scm to enable these.

27 years ago * libguile.h: #include "libguile/libpath.h"
Mikael Djurfeldt [Wed, 30 Oct 1996 23:36:51 +0000 (23:36 +0000)]
* libguile.h: #include "libguile/libpath.h"

27 years ago * ports.c: #include "filesys.h"
Mikael Djurfeldt [Wed, 30 Oct 1996 23:35:06 +0000 (23:35 +0000)]
* ports.c: #include "filesys.h"
(scm_char_ready_p): input_waiting renamed and moved to filesys.c.

27 years ago * load.c, load.h (scm_sys_package_data_dir): New function.
Mikael Djurfeldt [Wed, 30 Oct 1996 23:34:33 +0000 (23:34 +0000)]
* load.c, load.h (scm_sys_package_data_dir): New function.

27 years ago * filesys.c, filesys.h (scm_input_waiting_p): Moved from ports.c.
Mikael Djurfeldt [Wed, 30 Oct 1996 23:31:11 +0000 (23:31 +0000)]
* filesys.c, filesys.h (scm_input_waiting_p): Moved from ports.c.
   Motivation: This is system specific code which is related to file
  I/O.  It also may use select.  Added code by Gary Houston to
  detect presence of character in stdio buffers.

27 years ago* Makefile.in (libpath.h): Renamed definition of: LIBRARY_PATH -->
Mikael Djurfeldt [Wed, 30 Oct 1996 23:30:20 +0000 (23:30 +0000)]
* Makefile.in (libpath.h): Renamed definition of: LIBRARY_PATH -->
SCM_LIBRARY_DIR; Added definitions of: SCM_PKGDATA_DIR, SCM_SITE_DIR;
Install libpath.h among the other include files.

27 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 30 Oct 1996 23:27:17 +0000 (23:27 +0000)]
*** empty log message ***

27 years ago* stacks.h: Bugfix: Don't use tail-array length field as stack
Mikael Djurfeldt [Wed, 30 Oct 1996 00:16:45 +0000 (00:16 +0000)]
* stacks.h: Bugfix: Don't use tail-array length field as stack
length field!  This screwed up GC.

27 years ago*** empty log message ***
Jim Blandy [Tue, 29 Oct 1996 20:53:19 +0000 (20:53 +0000)]
*** empty log message ***

27 years ago* socket.c: Use K&R style declaration for 'close'; the GNU coding
Jim Blandy [Tue, 29 Oct 1996 20:52:40 +0000 (20:52 +0000)]
* socket.c: Use K&R style declaration for 'close'; the GNU coding
standards suggest against providing prototypes for system
functions.  Thanks to Greg Troxel.

27 years ago* snarf.h: New file.
Jim Blandy [Tue, 29 Oct 1996 20:49:56 +0000 (20:49 +0000)]
* snarf.h: New file.
* guile-snarf.sh: New file.
* Makefile.in (inner_h_files): Added snarf.h
(ancillary, install, uninstall, distclean): Added actions for
guile-snarf.
(.c.x): Use guile-snarf.
(guile-snarf): New rule, to produce guile-snarf from guile-snarf.sh.
(gen_c_files): Note that these depend on guile-snarf.
* _scm.h: Removed the snarfing macros (SCM_PROC, etc). They are
now in "snarf.h".  Added #include "snarf.h" to get them.
* configure.in: Added guile-snarf to AC_OUTPUT
* libguile.h: Added #include "snarf.h".
(Patches applied and tweaked by Jim Blandy.)

27 years ago*** empty log message ***
Jim Blandy [Tue, 29 Oct 1996 03:59:48 +0000 (03:59 +0000)]
*** empty log message ***

27 years ago* boot-9.scm (load-from-path): New function.
Jim Blandy [Tue, 29 Oct 1996 03:59:35 +0000 (03:59 +0000)]
* boot-9.scm (load-from-path): New function.

* boot-9.scm (try-load, basic-try-load, try-load-module,
try-load): Deleted.  I don't think they're being used.

27 years ago*** empty log message ***
Jim Blandy [Tue, 29 Oct 1996 03:48:55 +0000 (03:48 +0000)]
*** empty log message ***