bpt/guile.git
25 years ago* gsubr.c (GSUBR_TEST): Don't #define this. Nobody's using the
Jim Blandy [Sat, 5 Sep 1998 16:50:11 +0000 (16:50 +0000)]
* gsubr.c (GSUBR_TEST): Don't #define this.  Nobody's using the
test code, and it causes warnings.

25 years ago* gh.h (gh_int2scmb, gh_uniform_vector_length,
Jim Blandy [Sat, 5 Sep 1998 16:50:03 +0000 (16:50 +0000)]
* gh.h (gh_int2scmb, gh_uniform_vector_length,
gh_uniform_vector_ref): Added prototypes.

25 years ago* Makefile.am (libguile_la_SOURCES): Include Scheme-level
Jim Blandy [Sat, 5 Sep 1998 16:49:51 +0000 (16:49 +0000)]
* Makefile.am (libguile_la_SOURCES): Include Scheme-level
debugging support unconditionally.  That's backtrace.c, stack.c,
debug.c, and srcprop.c.
(EXTRA_libguile_la_SOURCES): Omit those from here.
* Makefile.in: Regenerated.

25 years ago* configure.in: Remove --disable-debug option. The debugging
Jim Blandy [Sat, 5 Sep 1998 16:48:23 +0000 (16:48 +0000)]
* configure.in: Remove --disable-debug option.  The debugging
support is pretty stable now, and it's confusing people.
* configure: Regenerated.

25 years ago* HACKING: Remove -Wstrict-prototypes from the list of requested
Jim Blandy [Sat, 5 Sep 1998 16:47:54 +0000 (16:47 +0000)]
* HACKING: Remove -Wstrict-prototypes from the list of requested
flags (to match 1998-07-30 change).

25 years ago(This change is part of the group made on 1998-07-30.)
Jim Blandy [Sat, 5 Sep 1998 16:19:28 +0000 (16:19 +0000)]
(This change is part of the group made on 1998-07-30.)
* eval.h (scm_eval_options_interface): Add external prototype for this.
* eval.c (scm_eval_options_interface): Use prototype-style def'n.

25 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 21 Aug 1998 08:16:08 +0000 (08:16 +0000)]
*** empty log message ***

25 years ago* options.c (scm_options): Bugfix: Allow empty list of options!
Mikael Djurfeldt [Fri, 21 Aug 1998 08:15:31 +0000 (08:15 +0000)]
* options.c (scm_options): Bugfix: Allow empty list of options!

25 years ago* eval.h, eval.c: New evaluator trap flag: SCM_TRAPS_P.
Mikael Djurfeldt [Fri, 21 Aug 1998 08:14:37 +0000 (08:14 +0000)]
* eval.h, eval.c: New evaluator trap flag: SCM_TRAPS_P.

25 years ago* eval.h, eval.c: New evaluator trap flag: SCM_TRAPS_P.
Mikael Djurfeldt [Fri, 21 Aug 1998 08:13:55 +0000 (08:13 +0000)]
* eval.h, eval.c: New evaluator trap flag: SCM_TRAPS_P.
* eval.c (SCM_CEVAL, SCM_APPLY): Removed resetting of trap flags.
Check SCM_TRAPS_P before trapping.

25 years ago* debug.c, debug.h (scm_single_step): Removed.
Mikael Djurfeldt [Fri, 21 Aug 1998 08:13:36 +0000 (08:13 +0000)]
* debug.c, debug.h (scm_single_step): Removed.
(scm_with_traps): New procedure.  This procedure could easily be
written in Scheme but needs to be highly optimized.

25 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 21 Aug 1998 08:08:52 +0000 (08:08 +0000)]
*** empty log message ***

25 years ago* debug.scm (trace-entry, trace-exit): Removed re-enabling of
Mikael Djurfeldt [Fri, 21 Aug 1998 08:08:04 +0000 (08:08 +0000)]
* debug.scm (trace-entry, trace-exit): Removed re-enabling of
trace flag.

25 years ago* boot-9.scm (make-options): Bugfix: Changed pair? --> list? in
Mikael Djurfeldt [Fri, 21 Aug 1998 08:06:03 +0000 (08:06 +0000)]
* boot-9.scm (make-options): Bugfix: Changed pair? --> list? in
order to allow the empty list as arg.
(error-catching-loop): Use `with-traps' to create a dynamic
context with traps enabled.

25 years agoRegenerated
Mikael Djurfeldt [Fri, 21 Aug 1998 03:14:24 +0000 (03:14 +0000)]
Regenerated

25 years ago* boot-9.scm: Removed (ice-9 regex) from use-list of (guile)
Mikael Djurfeldt [Wed, 19 Aug 1998 13:10:26 +0000 (13:10 +0000)]
* boot-9.scm: Removed (ice-9 regex) from use-list of (guile)
module.
(try-using-libtool-name): Removed dependency on (ice-9 regex).

25 years ago* boot-9.scm: Make the root module use (ice-9 regex) if
Mikael Djurfeldt [Sat, 15 Aug 1998 09:16:43 +0000 (09:16 +0000)]
* boot-9.scm: Make the root module use (ice-9 regex) if
available.  The dynamic linking facilities in boot-9.scm are
currently dependent upon regular expressions.  My change of
1998-07-14 removed (ice-9 regex) from the use-list of the root
module and thereby destroyed dynamic linking.

25 years agoUndo check commit
Marius Vollmer [Sun, 9 Aug 1998 05:16:19 +0000 (05:16 +0000)]
Undo check commit

25 years agoCheck commit
Marius Vollmer [Sun, 9 Aug 1998 05:12:16 +0000 (05:12 +0000)]
Check commit

25 years ago*** empty log message ***
Jim Blandy [Thu, 30 Jul 1998 15:14:11 +0000 (15:14 +0000)]
*** empty log message ***

25 years ago* qt.h.in (qt_null, qt_error): Add prototypes for these.
Jim Blandy [Thu, 30 Jul 1998 15:13:44 +0000 (15:13 +0000)]
* qt.h.in (qt_null, qt_error): Add prototypes for these.

25 years agoChanges to avoid signed/unsigned comparison warnings.
Jim Blandy [Thu, 30 Jul 1998 14:44:28 +0000 (14:44 +0000)]
Changes to avoid signed/unsigned comparison warnings.
* gc.c (scm_mtrigger, scm_heap_size): Make these unsigned longs.
(scm_gc_sweep): Make n and j local to the blocks they're used in,
so they can have appropriate types for each application.  Make i
signed.  Use initializers in some spots.  I'll probably pay for
all this tweaking.
(scm_must_malloc, scm_must_realloc): Use scm_sizet for size args.
(scm_must_realloc): Make nm unsigned.
(init_heap_seg): Make new_seg_index and n_new_objects signed.
(scm_init_storage): Use prototype-style definition, and make the
argument unsigned.
* gc.h (scm_heap_size, scm_mtrigger, scm_must_malloc,
scm_must_realloc, scm_init_storage): Adjust prototype accordingly.

25 years ago* filesys.c (scm_readlink): Make local vars rv and size ints, to
Jim Blandy [Thu, 30 Jul 1998 14:44:09 +0000 (14:44 +0000)]
* filesys.c (scm_readlink): Make local vars rv and size ints, to
avoid signed/unsigned comparison warnings, and because the return
value of readlink may be -1.  Don't bother casting the third
argument to readlink.
* filesys.c (scm_dirname, scm_basename): Move these to their own
page, at the end of the file.
* filesys.h (scm_dirname, scm_basename): Add prototypes for these.

25 years ago* eval.h (scm_eval_options_interface): Add external prototype for this.
Jim Blandy [Thu, 30 Jul 1998 14:44:01 +0000 (14:44 +0000)]
* eval.h (scm_eval_options_interface): Add external prototype for this.
* eval.c (scm_eval_options_interface): Use prototype-style def'n.
* eval.c (scm_lookupcar1): Make this static.

25 years ago* dynl.h (scm_registered_modules, scm_clear_registered_modules):
Jim Blandy [Thu, 30 Jul 1998 14:43:52 +0000 (14:43 +0000)]
* dynl.h (scm_registered_modules, scm_clear_registered_modules):
Make these prototype declarations, not K&R-style.

25 years ago* chars.c (scm_tables_prehistory): Add cast, to remove signed/
Jim Blandy [Thu, 30 Jul 1998 14:27:00 +0000 (14:27 +0000)]
* chars.c (scm_tables_prehistory): Add cast, to remove signed/
unsigned comparison warning.

25 years ago* configure.in: Don't use -Wstrict-prototypes after all.
Jim Blandy [Thu, 30 Jul 1998 14:26:51 +0000 (14:26 +0000)]
* configure.in: Don't use -Wstrict-prototypes after all.
* configure: Regenerated.

25 years ago* appinit.c: File removed. It had a single function in it, empty,
Jim Blandy [Thu, 30 Jul 1998 14:26:35 +0000 (14:26 +0000)]
* appinit.c: File removed.  It had a single function in it, empty,
whose reason for existence is explained in no documentation or
comment.  I think it's there as a default for some Tcl-style
initialization, but Tcl abandoned that approach a while ago.
* Makefile.am (libguile_la_SOURCES): Remove appinit.c.
(BUILT_SOURCES): Remove appinit.x.
* Makefile.in: Regenerated.

25 years ago*** empty log message ***
Jim Blandy [Thu, 30 Jul 1998 14:19:40 +0000 (14:19 +0000)]
*** empty log message ***

25 years ago*** empty log message ***
Jim Blandy [Wed, 29 Jul 1998 18:36:25 +0000 (18:36 +0000)]
*** empty log message ***

25 years ago* configure.in: Request more warnings.
Jim Blandy [Wed, 29 Jul 1998 18:34:59 +0000 (18:34 +0000)]
* configure.in: Request more warnings.
* configure: Regenerated.
* HACKING: Ask people not to make changes that introduce those
warnings.  Now I have to go through the code and actually bring it
up to standards... :(

25 years agoReformatted and regrouped.
Jim Blandy [Wed, 29 Jul 1998 18:28:40 +0000 (18:28 +0000)]
Reformatted and regrouped.

25 years ago*** empty log message ***
Jim Blandy [Wed, 29 Jul 1998 18:14:42 +0000 (18:14 +0000)]
*** empty log message ***

25 years ago* Makefile.in, aclocal.m4, configure: Regenerated using the last
Jim Blandy [Wed, 29 Jul 1998 18:13:48 +0000 (18:13 +0000)]
* Makefile.in, aclocal.m4, configure: Regenerated using the last
public version of automake, not the hacked Cygnus version.
* config.guess, config.sub, ltconfig, ltmain.sh: New versions from
libtool.

25 years ago* Makefile.in: Regenerated using the last public version of
Jim Blandy [Wed, 29 Jul 1998 18:07:06 +0000 (18:07 +0000)]
* Makefile.in: Regenerated using the last public version of
automake, not the hacked Cygnus version.

25 years ago* Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated using
Jim Blandy [Wed, 29 Jul 1998 18:06:34 +0000 (18:06 +0000)]
* Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated using
the last public version of automake, not the hacked Cygnus
version.

25 years ago*** empty log message ***
Jim Blandy [Wed, 29 Jul 1998 17:20:22 +0000 (17:20 +0000)]
*** empty log message ***

25 years ago* configure.in, qthreads.m4: Display a message about how the
Jim Blandy [Wed, 29 Jul 1998 17:20:17 +0000 (17:20 +0000)]
* configure.in, qthreads.m4: Display a message about how the
threads configuration went.
* aclocal.m4, configure: Regenerated.

25 years ago*** empty log message ***
Jim Blandy [Wed, 29 Jul 1998 17:01:34 +0000 (17:01 +0000)]
*** empty log message ***

25 years agoWe're now using the EGCS CVS server.
Jim Blandy [Wed, 29 Jul 1998 12:45:13 +0000 (12:45 +0000)]
We're now using the EGCS CVS server.

25 years agoRearranged: we now provide both anonymous CVS access and nightly
Jim Blandy [Wed, 29 Jul 1998 12:35:35 +0000 (12:35 +0000)]
Rearranged: we now provide both anonymous CVS access and nightly
snapshots.

25 years ago*** empty log message ***
Jim Blandy [Tue, 28 Jul 1998 08:41:00 +0000 (08:41 +0000)]
*** empty log message ***

25 years ago* getopt-gnu-style.scm: New file. (Thanks to Russ McManus.)
Jim Blandy [Tue, 28 Jul 1998 08:40:27 +0000 (08:40 +0000)]
* getopt-gnu-style.scm: New file.  (Thanks to Russ McManus.)

25 years ago* time/Makefile.in, md/Makefile.in, Makefile.in: Regenerated,
Jim Blandy [Mon, 27 Jul 1998 23:33:53 +0000 (23:33 +0000)]
* time/Makefile.in, md/Makefile.in, Makefile.in: Regenerated,
after removing Totoro kludge.

25 years agoRemove Totoro kludge.
Jim Blandy [Mon, 27 Jul 1998 23:33:12 +0000 (23:33 +0000)]
Remove Totoro kludge.
* Makefile.in, scmconfig.h.in: Regenerated.
* init.c, readline.c: Don't check if TOTORO is #defined.

25 years ago* Makefile.in: Regenerated, after removing Totoro kludge.
Jim Blandy [Mon, 27 Jul 1998 23:31:10 +0000 (23:31 +0000)]
* Makefile.in: Regenerated, after removing Totoro kludge.

25 years agoRemove the TOTORO kludge. We're not doing snapshots any more, so
Jim Blandy [Mon, 27 Jul 1998 23:28:55 +0000 (23:28 +0000)]
Remove the TOTORO kludge.  We're not doing snapshots any more, so
totoro is completely uninvolved.
* configure.in: Remove code to check the hostname and #define
TOTORO.
* acconfig.h: Remove comments for TOTORO symbol.
* configure, Makefile.in: Regenerated.

25 years ago*** empty log message ***
Jim Blandy [Mon, 27 Jul 1998 23:22:11 +0000 (23:22 +0000)]
*** empty log message ***

25 years ago*** empty log message ***
Jim Blandy [Mon, 27 Jul 1998 23:09:15 +0000 (23:09 +0000)]
*** empty log message ***

25 years ago*** empty log message ***
Jim Blandy [Mon, 27 Jul 1998 22:24:05 +0000 (22:24 +0000)]
*** empty log message ***

25 years ago* qthreads.m4 (QTHREADS_CONFIGURE): We *can* use AC_REQUIRE here
Jim Blandy [Mon, 27 Jul 1998 22:23:59 +0000 (22:23 +0000)]
* qthreads.m4 (QTHREADS_CONFIGURE): We *can* use AC_REQUIRE here
to get AC_PROG_LN_S.
* aclocal.m4, configure: Regenerated.

25 years ago*** empty log message ***
Jim Blandy [Mon, 27 Jul 1998 01:15:05 +0000 (01:15 +0000)]
*** empty log message ***

25 years agoUse libtool, and the thread configuration mechanism.
Jim Blandy [Mon, 27 Jul 1998 01:14:19 +0000 (01:14 +0000)]
Use libtool, and the thread configuration mechanism.
* Makefile.am (lib_LTLIBRARIES, EXTRA_LTLIBRARIES,
libqthreads_la_SOURCES, libqthreads_la_LIBADD): These replace
lib_LIBRARIES, EXTRA_LIBRARIES, libqthreads_a_SOURCES,
libqthreads_a_LIBADD.  Use the variables set by the new config
system.
(libqthreads_la_DEPENDENCIES): New var.
(libqthreads_la_LDFLAGS): Add -rpath; automake claims it can't set
it itself, but I don't completely understand why.
(qtmds.o, qtmdc.o): Rules removed.  Use implicit build rules.
(qtmds.s, qtmdc.c, qtdmdb.s): Rules added, to make symlinks to the
appropriate files in the source tree.
* Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated.

25 years agoUse libtool, and the thread configuration mechanism.
Jim Blandy [Mon, 27 Jul 1998 01:13:29 +0000 (01:13 +0000)]
Use libtool, and the thread configuration mechanism.
* Makefile.am (lib_LTLIBRARIES, EXTRA_LTLIBRARIES,
libqthreads_la_SOURCES, libqthreads_la_LIBADD): These replace
lib_LIBRARIES, EXTRA_LIBRARIES, libqthreads_a_SOURCES,
libqthreads_a_LIBADD.  Use the variables set by the new config
system.
(libqthreads_la_DEPENDENCIES): New var.
(libqthreads_la_LDFLAGS): Add -rpath; automake claims it can't set
it itself, but I don't completely understand why.
(qtmds.o, qtmdc.o): Rules removed.  Use implicit build rules.
(qtmds.s, qtmdc.c, qtdmdb.s): Rules added, to make symlinks to the
appropriate files in the source tree.
* Makefile.in: Regenerated.

25 years ago* Makefile.am: Adjust for new thread configuration system.
Jim Blandy [Mon, 27 Jul 1998 01:07:43 +0000 (01:07 +0000)]
* Makefile.am: Adjust for new thread configuration system.
(INCLUDES): Include the value of THREAD_CPPFLAGS.
(guile_LDADD, check_ldadd): THREAD_LIBS_LOCAL has been renamed from
THREAD_LIBS.
(THREAD_LIBS): Definition deleted; automake will generate such
things automatically.
* Makefile.in: Regenerated.

25 years ago* Makefile.in Rebuilt, for config changes in parent dir.
Jim Blandy [Mon, 27 Jul 1998 01:02:59 +0000 (01:02 +0000)]
* Makefile.in Rebuilt, for config changes in parent dir.

25 years ago* Makefile.in: Rebuilt, for config changes in parent dir.
Jim Blandy [Mon, 27 Jul 1998 01:02:11 +0000 (01:02 +0000)]
* Makefile.in: Rebuilt, for config changes in parent dir.

25 years agoClean up thread configuration.
Jim Blandy [Mon, 27 Jul 1998 01:00:40 +0000 (01:00 +0000)]
Clean up thread configuration.
* qthreads.m4: New file, which knows how to configure the qthreads
library.
* configure.in: Replace all thread package selection code.  Do the
--with-threads argument processing here.  Enable the appropriate
thread interface files in libguile.  Remove all qthreads
configuration code; call QTHREADS_CONFIGURE instead.  Set
GUILE_LIBS using the info provided by QTHREADS_CONFIGURE.
* threads.m4: Removed; not used any more.
* Makefile.am (aclocal_DATA): Mention qthreads.m4, not threads.m4.
* Makefile.in, aclocal.m4, configure: Rgnrtd.  (Sv th vwls!)
Note that these were regenerated with the tools available from
Cygnus's source tree, which have patches not available to the
general public.  I'm not sure this was a good idea; feel free to
revert them to the latest released versions of the tools.

25 years agoUpgrade to the version of libtool available at Cygnus. See note
Jim Blandy [Mon, 27 Jul 1998 00:54:16 +0000 (00:54 +0000)]
Upgrade to the version of libtool available at Cygnus.  See note
above.
* config.guess, config.sub, ltconfig, ltmain.sh: Upgraded.

25 years ago*** empty log message ***
Jim Blandy [Thu, 23 Jul 1998 18:27:36 +0000 (18:27 +0000)]
*** empty log message ***

25 years ago*** empty log message ***
Jim Blandy [Thu, 23 Jul 1998 04:49:55 +0000 (04:49 +0000)]
*** empty log message ***

25 years agoSimplify smob and port marking; set the mark bit in the generic
Jim Blandy [Thu, 23 Jul 1998 04:47:56 +0000 (04:47 +0000)]
Simplify smob and port marking; set the mark bit in the generic
marking code, and make marker routines only responsible for
turning up outgoing pointers.
* gc.c (scm_gc_mark): Set the mark bit on ports and smobs here,
before calling the marking function.  Don't call the marking
function if it's zero.
* markers.c (scm_mark0): Just return #f.  This function isn't
necessary at all now, but it's harmless to call it.  We'll leave
it in so other folks' code doesn't croak at link time.
(scm_markcdr): Don't call SCM_SETGC8MARK.
* async.c (mark_async): Don't call SCM_SETGC8MARK.
* dynl.c (mark_dynl_obj): Same.
* root.c (mark_root): Same.
* srcprop.c (marksrcprops): Same.
* unif.c (markra): Same.
* variable.c (scm_markvar): Same.
* ports.c (scm_markstream): Same.
(void_port_ptob): Specify zero for our marking function.
* debug.c (debugobjsmob): Same.
* dynwind.c (guardsmob): Same.
* filesys.c (dir_smob): Same.
* fluids.c (fluid_smob): Same.
* fports.c (scm_fptob, scm_pipob): Same.
* mallocs.c (mallocsmob): Same.
* regex-posix.c (regex_t_smob): Same.
* smob.c (freecell, flob, bigob): Same.
* threads.c (thread_smob, mutex_smob, condvar_smob): Same.
* throw.c (jbsmob, lazy_catch_funs): Same.

25 years ago* readline.scm (make-readline-port): Set prompt string to "... "
Mikael Djurfeldt [Tue, 21 Jul 1998 14:15:46 +0000 (14:15 +0000)]
* readline.scm (make-readline-port): Set prompt string to "... "
after first read line.  (Thanks to Richard Polton.)

25 years agoAdded Richard Polton
Mikael Djurfeldt [Tue, 21 Jul 1998 14:15:06 +0000 (14:15 +0000)]
Added Richard Polton

25 years ago*** empty log message ***
Jim Blandy [Sun, 19 Jul 1998 04:29:29 +0000 (04:29 +0000)]
*** empty log message ***

25 years ago* lineio.scm (make-line-buffering-input-port): Don't use
Jim Blandy [Sun, 19 Jul 1998 04:29:08 +0000 (04:29 +0000)]
* lineio.scm (make-line-buffering-input-port): Don't use
ungetc-char-ready?, since we don't provide that function any
more.  The unread-string function doesn't interact properly with
any of the standard I/O functions anyway.  (Thanks to Andrew
Archibald.)

25 years ago* hcons.scm (hashq-cons-assoc): Don't assume the empty list is
Jim Blandy [Sun, 19 Jul 1998 04:28:51 +0000 (04:28 +0000)]
* hcons.scm (hashq-cons-assoc): Don't assume the empty list is
false.  Return false when we cannot find a matching entry in the
list.  (Thanks to Andrew Archibald.)

25 years ago* eval.c (scm_copy_tree): Reverted last change: `eval' uses
Mikael Djurfeldt [Thu, 16 Jul 1998 23:15:57 +0000 (23:15 +0000)]
* eval.c (scm_copy_tree): Reverted last change: `eval' uses
scm_copy_tree on code in order not to let memoized code to leak
out.  Thus, scm_copy_tree needs to copy vectors as well since
quasiquote can introduce evaluated code also inside vector
constants.

25 years agoUpdated
Mikael Djurfeldt [Thu, 16 Jul 1998 22:51:18 +0000 (22:51 +0000)]
Updated

25 years ago* eval.c (scm_copy_tree): Removed ability to copy vectors.
Mikael Djurfeldt [Thu, 16 Jul 1998 22:38:36 +0000 (22:38 +0000)]
* eval.c (scm_copy_tree): Removed ability to copy vectors.

25 years ago* gh_data.c, gh.h (gh_ints2scm, gh_longs2ivect,
Mikael Djurfeldt [Thu, 16 Jul 1998 22:31:59 +0000 (22:31 +0000)]
* gh_data.c, gh.h (gh_ints2scm, gh_longs2ivect,
gh_ulongs2uvect): New procedures.  (Complements gh_doubles2scm and
gh_doubles2dvect.)

25 years ago* unif.c: Say that ivect and uvect are of type signed and unsigned
Mikael Djurfeldt [Thu, 16 Jul 1998 22:21:06 +0000 (22:21 +0000)]
* unif.c: Say that ivect and uvect are of type signed and unsigned
long instead of int in commentary so that it correctly describes
the implementation.

25 years agoUpdated
Mikael Djurfeldt [Wed, 15 Jul 1998 23:29:41 +0000 (23:29 +0000)]
Updated

25 years ago* boot-9.scm (export, export-syntax): New special forms: Export
Mikael Djurfeldt [Wed, 15 Jul 1998 23:01:45 +0000 (23:01 +0000)]
* boot-9.scm (export, export-syntax): New special forms: Export
bindings from a module.  `(export name1 name2 ...)' can be used at
the top of a module (after `define-module') to specify which names
should be exported.  It can be used as an alternative to
`define-public'.  `export-syntax' works equivalently to `export'
but is intended for export of syntactic keywords.
(Thanks to Thien-Thi Nguyen.)

25 years ago* boot-9.scm: Renamed module `(guile-repl)' --> `(guile-user)'.
Mikael Djurfeldt [Wed, 15 Jul 1998 19:32:13 +0000 (19:32 +0000)]
* boot-9.scm: Renamed module `(guile-repl)' --> `(guile-user)'.

25 years ago* boot-9.scm: Let the user start in module `(guile-repl)' instead
Mikael Djurfeldt [Tue, 14 Jul 1998 22:48:00 +0000 (22:48 +0000)]
* boot-9.scm: Let the user start in module `(guile-repl)' instead
of module `(guile)'.  Also make sure that `(guile-repl)' uses
suitable modules.  This change improves Guile stability
substantially since bindings will only be copied from the root
module: If the user redefines builtins in `(guile-repl)' it won't
affect the internal operation of Guile itself.

25 years ago* boot-9.scm: Let the user start in module `(user)' instead of
Mikael Djurfeldt [Tue, 14 Jul 1998 10:23:40 +0000 (10:23 +0000)]
* boot-9.scm: Let the user start in module `(user)' instead of
module `(guile)'.  Also make sure that `(user)' uses suitable
modules.  This change improves Guile stability substantially since
bindings will only be copied from the root module: If the user
redefines builtins in `(user)' it won't affect the internal
operation of Guile itself.

25 years agoUpdated
Mikael Djurfeldt [Sun, 12 Jul 1998 13:29:34 +0000 (13:29 +0000)]
Updated

25 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Jul 1998 13:26:17 +0000 (13:26 +0000)]
*** empty log message ***

25 years ago* stime.h: Renamed TIMEH --> STIMEH
Mikael Djurfeldt [Sun, 12 Jul 1998 13:24:40 +0000 (13:24 +0000)]
* stime.h: Renamed TIMEH --> STIMEH

25 years ago* stime.c: Removed declaration of strptime. (It should be
Mikael Djurfeldt [Sun, 12 Jul 1998 13:24:17 +0000 (13:24 +0000)]
* stime.c: Removed declaration of strptime.  (It should be
declared by the system headers.  If it turns out that some systems
don't, we'll handle that then.)  (Thanks to Greg Troxel.)

25 years ago* iselect.c: Use LONG_MAX instead of ULONG_MAX for increased
Mikael Djurfeldt [Sun, 12 Jul 1998 13:23:50 +0000 (13:23 +0000)]
* iselect.c: Use LONG_MAX instead of ULONG_MAX for increased
portability.
(finalize_fd_sets): Added empty statement after last case label.
(Thanks to Nicolas Neuss.)

25 years ago* gc.c (scm_igc): Changed //-comment into /*-comment. (Thanks to
Mikael Djurfeldt [Sun, 12 Jul 1998 13:23:21 +0000 (13:23 +0000)]
* gc.c (scm_igc): Changed //-comment into /*-comment.  (Thanks to
Nicolas Neuss.)

25 years ago* backtrace.c (scm_display_error, scm_display_backtrace): In order
Mikael Djurfeldt [Sun, 12 Jul 1998 13:22:51 +0000 (13:22 +0000)]
* backtrace.c (scm_display_error, scm_display_backtrace): In order
to increase portability, don't use structure assignment.
(Thanks to Nicolas Neuss.)

25 years ago* configure.in: Changed variable HOSTNAME --> PROG_HOSTNAME in
Mikael Djurfeldt [Sun, 12 Jul 1998 13:21:07 +0000 (13:21 +0000)]
* configure.in: Changed variable HOSTNAME --> PROG_HOSTNAME in
totoro kludge.

25 years agoUpdated
Mikael Djurfeldt [Sun, 12 Jul 1998 13:20:41 +0000 (13:20 +0000)]
Updated

25 years agoUpdated
Mikael Djurfeldt [Sun, 12 Jul 1998 02:30:01 +0000 (02:30 +0000)]
Updated

25 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Jul 1998 02:28:33 +0000 (02:28 +0000)]
*** empty log message ***

25 years ago* init.c, readline.c: OK, I won't have these readline.x bug
Mikael Djurfeldt [Sun, 12 Jul 1998 02:28:16 +0000 (02:28 +0000)]
* init.c, readline.c: OK, I won't have these readline.x bug
reports anymore.  We've had them since April.  The current reason
is a completely unintelligible failure of totoro.red-bean.com to
do the test for rl_getc_function in libreadline correctly.  This
kludge overrides the test if we're on totoro so that the snapshot
generation process can work.

* readline.c: Define a strdup replacement if not existent on system.

25 years ago* acconfig.h, configure.in: Define TOTORO if configuring on
Mikael Djurfeldt [Sun, 12 Jul 1998 02:27:02 +0000 (02:27 +0000)]
* acconfig.h, configure.in: Define TOTORO if configuring on
totoro.red-bean.com.

* configure.in: Check for strdup.

25 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 12 Jul 1998 00:13:07 +0000 (00:13 +0000)]
*** empty log message ***

25 years ago* eval.c, filesys.c, fluids.c, gc.c, gh_data.c, init.c, kw.c,
Mikael Djurfeldt [Sun, 12 Jul 1998 00:10:02 +0000 (00:10 +0000)]
* eval.c, filesys.c, fluids.c, gc.c, gh_data.c, init.c, kw.c,
net_db.c, posix.c, print.c, regex-posix.c, scmsigs.c, socket.c,
stime.c, symbols.c, unif.c, vectors.c, weaks.c: Removed third
argument in call to scm_make_vector.

25 years ago* vectors.c, vectors.h (scm_make_vector): Removed third argument.
Mikael Djurfeldt [Sun, 12 Jul 1998 00:07:53 +0000 (00:07 +0000)]
* vectors.c, vectors.h (scm_make_vector): Removed third argument.
This change makes scm_make_vector R5RS compatible.  We cannot keep
the third argument since people want to be able to deduce the form
of the C function call only by looking at R5RS.  (At the same time
we have removed some unnecessary complexity!)

* eval.c, filesys.c, fluids.c, gc.c, gh_data.c, init.c, kw.c,
net_db.c, posix.c, print.c, regex-posix.c, scmsigs.c, socket.c,
stime.c, symbols.c, unif.c, vectors.c, weaks.c: Removed third
argument in call to scm_make_vector.

25 years ago* numbers.h (SCM_NUM2DBL): New macro. Complements SCM_NUMBERP.
Mikael Djurfeldt [Thu, 2 Jul 1998 16:39:44 +0000 (16:39 +0000)]
* numbers.h (SCM_NUM2DBL): New macro.  Complements SCM_NUMBERP.
This macro is useful in applications.

25 years agoUpdate
Mikael Djurfeldt [Mon, 22 Jun 1998 11:14:26 +0000 (11:14 +0000)]
Update

25 years ago* load.c (scm_internal_parse_path): Renamed from scm_parse_path.
Mikael Djurfeldt [Mon, 22 Jun 1998 09:23:01 +0000 (09:23 +0000)]
* load.c (scm_internal_parse_path): Renamed from scm_parse_path.
(scm_parse_path, scm_search_path): New Scheme level procedures.

25 years ago* load.h (scm_internal_parse_path, scm_parse_path,
Mikael Djurfeldt [Mon, 22 Jun 1998 09:22:38 +0000 (09:22 +0000)]
* load.h (scm_internal_parse_path, scm_parse_path,
scm_search_path): Declared.

26 years ago* boot-9.scm (load-module): When loading files from within files
Mikael Djurfeldt [Thu, 18 Jun 1998 23:59:24 +0000 (23:59 +0000)]
* boot-9.scm (load-module): When loading files from within files
themselves being loaded: Use the directory path of the file being
loaded as root for relative filenames.  (After suggestion by
Steven G. Johnson.)

26 years agoUpdated
Mikael Djurfeldt [Thu, 18 Jun 1998 21:54:44 +0000 (21:54 +0000)]
Updated

26 years ago* root.h (scm_root_state): Added scm_cur_loadp.
Mikael Djurfeldt [Thu, 18 Jun 1998 21:54:14 +0000 (21:54 +0000)]
* root.h (scm_root_state): Added scm_cur_loadp.

* root.c (mark_root): Added comment about cur_loadp.