bpt/guile.git
27 years ago* Makefile.in (TAGS): Produce a single tags file for all of Guile.
Jim Blandy [Tue, 3 Sep 1996 05:07:54 +0000 (05:07 +0000)]
* Makefile.in (TAGS): Produce a single tags file for all of Guile.

27 years ago*** empty log message ***
Jim Blandy [Tue, 3 Sep 1996 04:49:00 +0000 (04:49 +0000)]
*** empty log message ***

27 years agoOn NextStep, <utime.h> doesn't define struct utime, unless we
Jim Blandy [Tue, 3 Sep 1996 04:48:42 +0000 (04:48 +0000)]
On NextStep, <utime.h> doesn't define struct utime, unless we
#define _POSIX_SOURCE before #including it.
* aclocal.m4 (GUILE_STRUCT_UTIMBUF): New test.
* acconfig.h: New comment text for above CPP symbol.
* configure.in: Call it.
* posix.c: #define _POSIX_SOURCE if it seems necessary.

27 years ago* socket.c: Don't include a prototype for inet_aton; just use a
Jim Blandy [Tue, 3 Sep 1996 04:44:48 +0000 (04:44 +0000)]
* socket.c: Don't include a prototype for inet_aton; just use a
K&R style declaration, to avoid warnings but minimize the chance
of conflicts with the system.

27 years agoOn NextStep, <utime.h> doesn't define struct utime, unless we
Jim Blandy [Tue, 3 Sep 1996 04:43:15 +0000 (04:43 +0000)]
On NextStep, <utime.h> doesn't define struct utime, unless we
#define _POSIX_SOURCE before #including it.
* aclocal.m4 (GUILE_STRUCT_UTIMBUF): New test.
* acconfig.h: New comment text for above CPP symbol.
* configure.in: Call it.
* posix.c: #define _POSIX_SOURCE if it seems necessary.

* configure.in (AC_CHECK_HEADERS): Include sys/utime.h and utime.h
in the list.
* posix.c: Check HAVE_SYS_UTIME_H and HAVE_UTIME_H, instead of
testing for __EMX__.

* posix.c: #include <libc.h>, if it exists.

* posix.c: Cast the return result to GETGROUPS_T, not gid_t; we
don't even know if the latter exists.

* posix.c (s_sys_setpgid, s_sys_setsid, s_sys_ctermid,
s_sys_tcgetpgrp, s_sys_tcsetpgrp): Renamed from s_setpgid,
s_setsid, s_ctermid, s_tcgetpgrp, s_tcsetpgrp, for consistency.

* posix.c (R_OK, W_OK, X_OK, F_OK): #define these if the system's
header files don't.
(scm_init_posix): Use them when initializing the Scheme constants
of the same name.

27 years agoOn NextStep, <utime.h> doesn't define struct utime, unless we
Jim Blandy [Tue, 3 Sep 1996 04:42:59 +0000 (04:42 +0000)]
On NextStep, <utime.h> doesn't define struct utime, unless we
#define _POSIX_SOURCE before #including it.
* aclocal.m4 (GUILE_STRUCT_UTIMBUF): New test.
* acconfig.h: New comment text for above CPP symbol.
* configure.in: Call it.
* posix.c: #define _POSIX_SOURCE if it seems necessary.

* configure.in (AC_CHECK_HEADERS): Include sys/utime.h and utime.h
in the list.
* posix.c: Check HAVE_SYS_UTIME_H and HAVE_UTIME_H, instead of
testing for __EMX__.

27 years ago*** empty log message ***
Jim Blandy [Tue, 3 Sep 1996 04:41:38 +0000 (04:41 +0000)]
*** empty log message ***

27 years ago.
Jim Blandy [Fri, 30 Aug 1996 21:27:24 +0000 (21:27 +0000)]
.

27 years ago*** empty log message ***
Jim Blandy [Fri, 30 Aug 1996 21:15:31 +0000 (21:15 +0000)]
*** empty log message ***

27 years ago* Makefile.in (libdir, includedir, bindir): Use the
Jim Blandy [Fri, 30 Aug 1996 21:12:30 +0000 (21:12 +0000)]
* Makefile.in (libdir, includedir, bindir): Use the
autoconf-supplied values, instead of deriving them ourselves.
(pkgincludedir, datadir, pkgdatadir): New variables.
(install, uninstall): Put the header files in a special
subdirectory, not in the main search path.

* Makefile.in (IMPLPATH): Deleted; never used.

* Makefile.in (TCL_SRC_DIR, TK_SRC_DIR): Deleted; we don't depend
on the Tcl/Tk source any more.
(INCLUDE_CFLAGS): Remove references to the above.

* Makefile.in (version.o): Corrected dependencies.

27 years ago* boot-9.scm (%load-path): Add the site directory.
Jim Blandy [Fri, 30 Aug 1996 21:09:23 +0000 (21:09 +0000)]
* boot-9.scm (%load-path): Add the site directory.
Add the directory named after the version number.
Prepend the version number to the other directories in the path.
Simplify by mapping the common prefix onto each item.
* Makefile.in (datadir, pkgdatadir, pkgverdatadir, subpkgdatadir,
sitedatadir): New definitions.
(libparent, libdir, install_path): Replaced by above.
(install): Create the above directories.
Put the source files into subpkgdatadir.
(uninstall): Remove the above directories.

27 years ago*** empty log message ***
Jim Blandy [Fri, 30 Aug 1996 04:35:06 +0000 (04:35 +0000)]
*** empty log message ***

27 years ago* libguile.h: #include "version.h"
Jim Blandy [Fri, 30 Aug 1996 04:34:43 +0000 (04:34 +0000)]
* libguile.h: #include "version.h"

* init.c (scm_boot_guile): Call scm_init_version.
* gscm.c (gscm_run_scm): Call scm_init_version.

* configure.in (GUILE_MAJOR_VERSION, GUILE_MINOR_VERSION,
GUILE_VERSION): AC_DEFINE these.
(acconfig.h): #undef the above symbols.

* Makefile.in (libobjs): Add version.o.
(installed_h_files): Add version.h.
(c_files): Add version.c.
(gen_c_files): Add version.x.
(version.o): New rule.
(alist.o, append.o, appinit.o, arbiters.o, async.o, boolean.o,
chars.o, continuations.o, dynwind.o, eq.o, error.o, eval.o,
fdsocket.o, feature.o, files.o, filesys.o, fports.o, gc.o,
genio.o, gsubr.o, hash.o, hashtab.o, init.o, kw.o, list.o, load.o,
mallocs.o, markers.o, marksweep.o, mbstrings.o, numbers.o,
objprop.o, pairs.o, ports.o, posix.o, print.o, procprop.o,
procs.o, ramap.o, read.o, root.o, scmsigs.o, sequences.o,
simpos.o, smob.o, socket.o, stackchk.o, stime.o, strings.o,
strop.o, strorder.o, strports.o, struct.o, symbols.o, tag.o,
throw.o, unif.o, variable.o, vectors.o, version.o, vports.o,
weaks.o): Add version.h to dependency lists.
(markers.o): Remove duplicate rule.

* version.h: New file.

* version.c: New file.

27 years ago*** empty log message ***
Jim Blandy [Fri, 30 Aug 1996 03:36:49 +0000 (03:36 +0000)]
*** empty log message ***

27 years ago* symbols.c (scm_strhash): scm_downcase is now a function, not an
Jim Blandy [Fri, 30 Aug 1996 03:36:29 +0000 (03:36 +0000)]
* symbols.c (scm_strhash): scm_downcase is now a function, not an
array; use it appropriately.  Since GCC is quite happy to
subscript functions, it never warned us about this; we should use
-Wpointer-arith in the future.  I guess we never tested
case-insensitivity.

27 years ago* socket.c: Doc and copyright fixes.
Jim Blandy [Fri, 30 Aug 1996 03:35:46 +0000 (03:35 +0000)]
* socket.c: Doc and copyright fixes.

27 years ago*** empty log message ***
Jim Blandy [Fri, 30 Aug 1996 03:13:07 +0000 (03:13 +0000)]
*** empty log message ***

27 years agoDon't use the PLUGIN system to gather information for the
Jim Blandy [Fri, 30 Aug 1996 03:12:46 +0000 (03:12 +0000)]
Don't use the PLUGIN system to gather information for the
Makefile's distribution and installation targets; just put it all
in the Makefile directly.
* PLUGIN/this.configure (scm_files, aux_files): Remove sections
for these.
* configure.in: Remove code that gets and substitutes scm_files and
aux_files.
* Makefile.in (scm_files, aux_files): Write out the list of files
here, where people expect to find them.

27 years ago*** empty log message ***
Mikael Djurfeldt [Sat, 24 Aug 1996 03:31:29 +0000 (03:31 +0000)]
*** empty log message ***

27 years ago* debug.c: Fixed and improved gdb support.
Mikael Djurfeldt [Sat, 24 Aug 1996 03:30:52 +0000 (03:30 +0000)]
* debug.c: Fixed and improved gdb support.

27 years ago* stime.c: Added declaration of ftime. (This is missing in
Mikael Djurfeldt [Fri, 23 Aug 1996 16:18:50 +0000 (16:18 +0000)]
* stime.c: Added declaration of ftime.  (This is missing in
Solaris 2 headers.)

27 years ago* socket.c: Added declaration of inet_aton to avoid compiler
Mikael Djurfeldt [Fri, 23 Aug 1996 16:18:38 +0000 (16:18 +0000)]
* socket.c: Added declaration of inet_aton to avoid compiler
warning.  (Hope this solution is correct.)

27 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 23 Aug 1996 16:18:21 +0000 (16:18 +0000)]
*** empty log message ***

27 years agoremove a change that shouldn't have slipped in.
Gary Houston [Fri, 23 Aug 1996 06:46:51 +0000 (06:46 +0000)]
remove a change that shouldn't have slipped in.

27 years ago * strerror.c: new file from Emacs' sysdep.c.
Gary Houston [Fri, 23 Aug 1996 06:44:47 +0000 (06:44 +0000)]
* strerror.c: new file from Emacs' sysdep.c.
maybe configure should also check for sys_errlist.

27 years ago * configure, scmconfig.h.in: Updated, using autoconf and autoheader.
Gary Houston [Fri, 23 Aug 1996 06:40:56 +0000 (06:40 +0000)]
* configure, scmconfig.h.in: Updated, using autoconf and autoheader.

* Makefile.in (c_files): add strerror.c.

* strerror.c: new file from Emacs' sysdep.c.
maybe configure should also check for sys_errlist.

* configure.in (AC_REPLACE_FUNCS): add strerror.

27 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 23 Aug 1996 04:55:31 +0000 (04:55 +0000)]
*** empty log message ***

27 years ago* debug.scm: New file: debug extensions.
Mikael Djurfeldt [Fri, 23 Aug 1996 04:54:35 +0000 (04:54 +0000)]
* debug.scm: New file: debug extensions.

27 years ago* boot-9.scm: Preliminary solution: optionally load the debug
Mikael Djurfeldt [Fri, 23 Aug 1996 04:54:23 +0000 (04:54 +0000)]
* boot-9.scm: Preliminary solution: optionally load the debug
module.

27 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 23 Aug 1996 04:54:08 +0000 (04:54 +0000)]
*** empty log message ***

27 years ago* debug.c (scm_init_debug): Added initialization for
Mikael Djurfeldt [Fri, 23 Aug 1996 04:43:48 +0000 (04:43 +0000)]
* debug.c (scm_init_debug): Added initialization for
scm_evaluator_traps.

27 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 23 Aug 1996 04:43:24 +0000 (04:43 +0000)]
*** empty log message ***

27 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 23 Aug 1996 01:22:39 +0000 (01:22 +0000)]
*** empty log message ***

27 years ago* gscm.c, init.c, root.c, throw.c: Bug fixes:
Mikael Djurfeldt [Fri, 23 Aug 1996 01:21:07 +0000 (01:21 +0000)]
* gscm.c, init.c, root.c, throw.c: Bug fixes:
last_debug_info_frame is now updated in all cases.

27 years ago* __scm.h, stackchk.h, stackchk.c: Guile now performs stack
Mikael Djurfeldt [Fri, 23 Aug 1996 01:21:00 +0000 (01:21 +0000)]
* __scm.h, stackchk.h, stackchk.c: Guile now performs stack
checking.

27 years ago* eval.c, print.h, print.c, read.h, read.c: Modifications to
Mikael Djurfeldt [Fri, 23 Aug 1996 01:20:34 +0000 (01:20 +0000)]
* eval.c, print.h, print.c, read.h, read.c: Modifications to
run-time options.

27 years ago* options.h, options.c: Options now have documentation strings.
Mikael Djurfeldt [Fri, 23 Aug 1996 01:20:00 +0000 (01:20 +0000)]
* options.h, options.c: Options now have documentation strings.
Also added a long explanatory commentary.

27 years ago* debug.h, debug.c: Various name changes.
Mikael Djurfeldt [Fri, 23 Aug 1996 01:19:52 +0000 (01:19 +0000)]
* debug.h, debug.c: Various name changes.
(Mostly prefixing with SCM_.)  Renamed "debug-options" -->
"debug-options-interface".  See commentary in options.c.

* options.h, options.c: Options now have documentation strings.
Also added a long explanatory commentary.

27 years ago* debug.h, debug.c: Various name changes.
Mikael Djurfeldt [Fri, 23 Aug 1996 01:19:03 +0000 (01:19 +0000)]
* debug.h, debug.c: Various name changes.
(Mostly prefixing with SCM_.)  Renamed "debug-options" -->
"debug-options-interface".  See commentary in options.c.

27 years ago * __scm.h, stackchk.h, stackchk.c: Guile now performs stack
Mikael Djurfeldt [Fri, 23 Aug 1996 01:18:28 +0000 (01:18 +0000)]
* __scm.h, stackchk.h, stackchk.c: Guile now performs stack
checking.

27 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 23 Aug 1996 01:16:02 +0000 (01:16 +0000)]
*** empty log message ***

27 years ago* error.c (scm_everr, scm_init_error): write now writes correct
Mikael Djurfeldt [Thu, 22 Aug 1996 15:37:57 +0000 (15:37 +0000)]
* error.c (scm_everr, scm_init_error): write now writes correct
number of characters.  Define %%system-error with SCM_SYMBOL.

27 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 22 Aug 1996 15:37:35 +0000 (15:37 +0000)]
*** empty log message ***

27 years ago* boot-9.scm (print-vector): Renamed weak-hash-table? -->
Mikael Djurfeldt [Wed, 21 Aug 1996 11:11:38 +0000 (11:11 +0000)]
* boot-9.scm (print-vector): Renamed weak-hash-table? -->
weak-key-hash-table?.  (Again!)

27 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 21 Aug 1996 11:11:20 +0000 (11:11 +0000)]
*** empty log message ***

27 years ago*** empty log message ***
Mikael Djurfeldt [Tue, 20 Aug 1996 17:12:43 +0000 (17:12 +0000)]
*** empty log message ***

27 years ago* throw.c (jbsmob): Jump buffers are now correctly allocated.
Mikael Djurfeldt [Tue, 20 Aug 1996 17:12:15 +0000 (17:12 +0000)]
* throw.c (jbsmob): Jump buffers are now correctly allocated.
(Bug found by A. Green.)

27 years ago* srcprop.h: New file: source properties.
Mikael Djurfeldt [Tue, 20 Aug 1996 17:12:05 +0000 (17:12 +0000)]
* srcprop.h: New file: source properties.

27 years ago* * srcprop.c: New file: source properties.
Mikael Djurfeldt [Tue, 20 Aug 1996 17:11:59 +0000 (17:11 +0000)]
* * srcprop.c: New file: source properties.

27 years ago* root.h: Added scm_source_whash among scm_sys_protects.
Mikael Djurfeldt [Tue, 20 Aug 1996 17:11:43 +0000 (17:11 +0000)]
* root.h: Added scm_source_whash among scm_sys_protects.

27 years ago* read.h: Defines for reader options.
Mikael Djurfeldt [Tue, 20 Aug 1996 17:11:34 +0000 (17:11 +0000)]
* read.h: Defines for reader options.

27 years ago* * read.c: New procedure: scm_read_options
Mikael Djurfeldt [Tue, 20 Aug 1996 17:11:25 +0000 (17:11 +0000)]
* * read.c: New procedure: scm_read_options

27 years ago* print.h: Defines for print options.
Mikael Djurfeldt [Tue, 20 Aug 1996 17:11:17 +0000 (17:11 +0000)]
* print.h: Defines for print options.

27 years ago* * print.c: New procedure: scm_print_options
Mikael Djurfeldt [Tue, 20 Aug 1996 17:11:03 +0000 (17:11 +0000)]
* * print.c: New procedure: scm_print_options

27 years ago* posix.c (scm_getpgrp): Cast pointer to getpgrp.
Mikael Djurfeldt [Tue, 20 Aug 1996 17:10:18 +0000 (17:10 +0000)]
* posix.c (scm_getpgrp): Cast pointer to getpgrp.

27 years ago* * objprop.c (scm_object_properties, scm_set_object_properties_x):
Mikael Djurfeldt [Tue, 20 Aug 1996 17:09:58 +0000 (17:09 +0000)]
* * objprop.c (scm_object_properties, scm_set_object_properties_x):
scm_object_properties shouldn't return handle.  `handle' now gets
initialized in scm_set_object_properties_x.  scm_object_properties
doesn't any longer create an entry in scm_object_whash.

27 years ago* libguile.h: Conditionally include debug.h
Mikael Djurfeldt [Tue, 20 Aug 1996 17:09:47 +0000 (17:09 +0000)]
* libguile.h: Conditionally include debug.h

27 years ago* init.c (scm_restart_stack, scm_boot_guile): Added initialization
Mikael Djurfeldt [Tue, 20 Aug 1996 17:09:41 +0000 (17:09 +0000)]
* init.c (scm_restart_stack, scm_boot_guile): Added initialization
of SCM_DFRAME.  Added calls to scm_init_{debug,options,srcprop}.

27 years ago* gc.c (scm_init_storage): Renamed scm_make_weak_hash_table
Mikael Djurfeldt [Tue, 20 Aug 1996 17:09:31 +0000 (17:09 +0000)]
* gc.c (scm_init_storage): Renamed scm_make_weak_hash_table
--> scm_make_weak_key_hash_table.

27 years ago* eval.h: Renamed EVAL --> XEVAL.
Mikael Djurfeldt [Tue, 20 Aug 1996 17:09:20 +0000 (17:09 +0000)]
* eval.h: Renamed EVAL --> XEVAL.

27 years ago* * eval.c: scm_m_set and SCM_IM_SET no longer supports multiple
Mikael Djurfeldt [Tue, 20 Aug 1996 17:09:07 +0000 (17:09 +0000)]
* * eval.c: scm_m_set and SCM_IM_SET no longer supports multiple
argument pairs.  Extensive modifications to the debugging
evaluator.  Added "SECTION:" commentaries to clarify what happens
when, during double compilation.  Renamed EVALIMP --> EVALIM.
Renamed EVAL --> XEVAL.  Removed function evalcar.  Defined
evalcar to scm_eval_car.  Added explanation of "EVAL" symbols to
the beginning of the file.  New procedure: scm_unmemocopy.
Added some global state variables needed by the debugging
evaluator: scm_ceval_ptr, last_debug_info_frame, debug_mode,
check_entry, check_apply, check_exit, debug_options and
evaluator_traps.  New acro: undefine.

27 years ago* debug.h: New file: low-level debugging support.
Mikael Djurfeldt [Tue, 20 Aug 1996 17:08:53 +0000 (17:08 +0000)]
* debug.h: New file: low-level debugging support.

* libguile.h: Conditionally include debug.h

27 years ago* * debug.c: New file: low-level debugging support. It also
Mikael Djurfeldt [Tue, 20 Aug 1996 17:08:46 +0000 (17:08 +0000)]
* * debug.c: New file: low-level debugging support.  It also
includes support for debugging with gdb.  (The extensions to gdb
are written by Per Bothner at Cygnus.)

27 years ago* continuations.c (scm_make_cont): Enlarged the #if 0 around
Mikael Djurfeldt [Tue, 20 Aug 1996 17:08:37 +0000 (17:08 +0000)]
* continuations.c (scm_make_cont): Enlarged the #if 0 around
scm_relocate_chunk_to_heap.

27 years ago* * configure.in: Added user option for debugging support.
Mikael Djurfeldt [Tue, 20 Aug 1996 17:08:21 +0000 (17:08 +0000)]
* * configure.in: Added user option for debugging support.
--enable-debug will include the debugging code into libguile.a.

27 years ago* acconfig.h: Added symbols for debugging support.
Mikael Djurfeldt [Tue, 20 Aug 1996 17:07:39 +0000 (17:07 +0000)]
* acconfig.h: Added symbols for debugging support.

27 years ago* * options.c: New file: handling of run time options.
Mikael Djurfeldt [Tue, 20 Aug 1996 17:06:04 +0000 (17:06 +0000)]
* * options.c: New file: handling of run time options.

* options.h: New file: handling of run time options.

27 years ago* __scm.h: Removed symbols for debugging support.
Mikael Djurfeldt [Tue, 20 Aug 1996 17:05:27 +0000 (17:05 +0000)]
* __scm.h: Removed symbols for debugging support.

27 years ago* Makefile.in: Added {debug,options,srcprop}.{h,c}
Mikael Djurfeldt [Tue, 20 Aug 1996 16:58:22 +0000 (16:58 +0000)]
* Makefile.in: Added {debug,options,srcprop}.{h,c}

27 years ago*** empty log message ***
Mikael Djurfeldt [Tue, 20 Aug 1996 16:57:13 +0000 (16:57 +0000)]
*** empty log message ***

27 years ago* poe.scm (funcq-memo): Renamed weak-hash-table -->
Mikael Djurfeldt [Tue, 20 Aug 1996 16:55:14 +0000 (16:55 +0000)]
* poe.scm (funcq-memo): Renamed weak-hash-table -->
weak-key-hash-table.

27 years ago* boot-9.scm (print-vector, macro-table, xformer-table):
Mikael Djurfeldt [Tue, 20 Aug 1996 16:54:53 +0000 (16:54 +0000)]
* boot-9.scm (print-vector, macro-table, xformer-table):
Renamed weak-hash-table --> weak-key-hash-table.

27 years ago.
Jim Blandy [Fri, 16 Aug 1996 01:50:01 +0000 (01:50 +0000)]
.

27 years ago*** empty log message ***
Jim Blandy [Fri, 16 Aug 1996 00:09:35 +0000 (00:09 +0000)]
*** empty log message ***

27 years ago* configure.in: Check for -ldl, so the check for Tcl won't fail
Jim Blandy [Fri, 16 Aug 1996 00:03:49 +0000 (00:03 +0000)]
* configure.in: Check for -ldl, so the check for Tcl won't fail
spuriously.

27 years agoRebuilt from configure.in by autoconf.
Jim Blandy [Fri, 16 Aug 1996 00:02:16 +0000 (00:02 +0000)]
Rebuilt from configure.in by autoconf.

27 years agoRebuilt from configure.in by autoconf.
Jim Blandy [Thu, 15 Aug 1996 23:16:47 +0000 (23:16 +0000)]
Rebuilt from configure.in by autoconf.

27 years agoChange the way we decide whether to build gtcltk-lib, so that it's
Jim Blandy [Thu, 15 Aug 1996 22:47:42 +0000 (22:47 +0000)]
Change the way we decide whether to build gtcltk-lib, so that it's
omitted from the build process when appropriate, but never from
the dist process.
* configure.in: Don't edit all_subdirs depending on the
availability of Tk; let that be the list of all PLUGIN
subdirectories present, as it used to be.  Instead, edit a new
variable, build_subdirs; write its final value, the list of
subdirs we do want to compile in, to config.build-subdirs.
Substitute that into the top-level Makefile too.
* Makefile.in (subdirs): Set this to @build_subdirs@, so we only
recurse on the subdirectories we should build.
(distdirs): Set this to @existingdirs@, so it includes the subdirs
we decided not to build.

* configure.in: If we can find the library for tcl7.5, build
gtcltk-lib.  Call AC_PROG_CC, to help run that test with the right
compiler (not sure this is necessary).

27 years agoChange the way we decide whether to build gtcltk-lib, so that it's
Jim Blandy [Thu, 15 Aug 1996 22:47:23 +0000 (22:47 +0000)]
Change the way we decide whether to build gtcltk-lib, so that it's
omitted from the build process when appropriate, but never from
the dist process.
* configure.in: Don't edit all_subdirs depending on the
availability of Tk; let that be the list of all PLUGIN
subdirectories present, as it used to be.  Instead, edit a new
variable, build_subdirs; write its final value, the list of
subdirs we do want to compile in, to config.build-subdirs.
Substitute that into the top-level Makefile too.
* Makefile.in (subdirs): Set this to @build_subdirs@, so we only
recurse on the subdirectories we should build.
(distdirs): Set this to @existingdirs@, so it includes the subdirs
we decided not to build.

27 years agoRebuilt from configure.in by autoconf.
Jim Blandy [Thu, 15 Aug 1996 22:45:22 +0000 (22:45 +0000)]
Rebuilt from configure.in by autoconf.

27 years agoRebuilt from configure.in by autoconf.
Jim Blandy [Thu, 15 Aug 1996 22:09:30 +0000 (22:09 +0000)]
Rebuilt from configure.in by autoconf.

27 years ago*** empty log message ***
Jim Blandy [Thu, 15 Aug 1996 07:25:53 +0000 (07:25 +0000)]
*** empty log message ***

27 years ago* libguile.h: #include "objprop.h"; I guess this was forgotten.
Jim Blandy [Thu, 15 Aug 1996 07:22:51 +0000 (07:22 +0000)]
* libguile.h: #include "objprop.h"; I guess this was forgotten.

* libguile.h: #include "__scm.h" before testing the STDC_HEADERS
preprocessor symbol; "__scm.h" is where it might get #defined.
* __scm.h: Similar: #include <scmconfig.h> before testing
HAVE_LIMITS_H.

27 years ago* init.c (scm_boot_guile): Add init_func argument; call
Jim Blandy [Thu, 15 Aug 1996 07:22:05 +0000 (07:22 +0000)]
* init.c (scm_boot_guile): Add init_func argument; call
(*init_func) instead of calling scm_appinit; it's ucky to
hard-code names for the user's procedures.
* init.h (scm_boot_guile): Adjust declaration.

* init.h (scm_start_stack, scm_restart_stack): Use PROTO;
eliminate all the __STDC__ conditionals.
(scm_boot_guile): Add declaration.
* init.c (scm_start_stack, scm_restart_stack, scm_boot_guile):
Remove __STDC__ conditionals around function definitions; the
declarations in init.h will provide the same information, more
usefully.

27 years ago* init.c (scm_boot_guile): Don't call scm_init_rgx; it's a plugin,
Jim Blandy [Thu, 15 Aug 1996 07:21:17 +0000 (07:21 +0000)]
* init.c (scm_boot_guile): Don't call scm_init_rgx; it's a plugin,
and should be called by the final client.

* init.h (scm_start_stack, scm_restart_stack): Use PROTO;
eliminate all the __STDC__ conditionals.
(scm_boot_guile): Add declaration.
* init.c (scm_start_stack, scm_restart_stack, scm_boot_guile):
Remove __STDC__ conditionals around function definitions; the
declarations in init.h will provide the same information, more
usefully.

* init.c (scm_boot_guile): Add init_func argument; call
(*init_func) instead of calling scm_appinit; it's ucky to
hard-code names for the user's procedures.
* init.h (scm_boot_guile): Adjust declaration.

27 years ago* gc.h: Use the PROTO macro when declaring functions.
Jim Blandy [Thu, 15 Aug 1996 07:18:28 +0000 (07:18 +0000)]
* gc.h: Use the PROTO macro when declaring functions.
* gc.c: Use the PROTO macro when declaring static functions.
Remove the CPP hair around function definitions.

27 years ago* gc.h: Use the PROTO macro when declaring functions.
Jim Blandy [Thu, 15 Aug 1996 07:17:52 +0000 (07:17 +0000)]
* gc.h: Use the PROTO macro when declaring functions.
* gc.c: Use the PROTO macro when declaring static functions.
Remove the CPP hair around function definitions.

* gc.c (scm_init_storage): Initialize scm_asyncs.

27 years ago* libguile.h: #include "__scm.h" before testing the STDC_HEADERS
Jim Blandy [Thu, 15 Aug 1996 07:17:00 +0000 (07:17 +0000)]
* libguile.h: #include "__scm.h" before testing the STDC_HEADERS
preprocessor symbol; "__scm.h" is where it might get #defined.
* __scm.h: Similar: #include <scmconfig.h> before testing
HAVE_LIMITS_H.

* __scm.h: It's HAVE_LIMITS_H, not HAVE_LIMITSH.

* __scm.h (PROTO): New macro, for declaring functions with
prototypes.

* __scm.h (SCM_SYSMISSING): When we don't have ENOSYS, don't
complain about it in the error message; the error message is
adequate without that note, and there's nothing the user can do
about it.

27 years ago* configure.in: If we can find the library for tcl7.5, build
Jim Blandy [Thu, 15 Aug 1996 07:12:00 +0000 (07:12 +0000)]
* configure.in: If we can find the library for tcl7.5, build
gtcltk-lib.  Call AC_PROG_CC, to help run that test with the right
compiler (not sure this is necessary).

27 years ago.
Jim Blandy [Thu, 15 Aug 1996 04:24:20 +0000 (04:24 +0000)]
.

27 years agocat =log1
Jim Blandy [Thu, 15 Aug 1996 04:23:01 +0000 (04:23 +0000)]
cat =log1

27 years ago.
Jim Blandy [Wed, 14 Aug 1996 03:17:40 +0000 (03:17 +0000)]
.

27 years ago* NEWS: Fix bug reporting address.
Jim Blandy [Mon, 12 Aug 1996 20:12:21 +0000 (20:12 +0000)]
* NEWS: Fix bug reporting address.

27 years ago.
Jim Blandy [Fri, 9 Aug 1996 15:19:41 +0000 (15:19 +0000)]
.

27 years ago* posix.c (scm_init_posix): Use numeric values, rather than CPP
Jim Blandy [Thu, 8 Aug 1996 08:28:21 +0000 (08:28 +0000)]
* posix.c (scm_init_posix): Use numeric values, rather than CPP
symbols, when defining the scheme values R_OK, W_OK, X_OK, and F_OK.
The symbols aren't available on some systems, and I'm pretty sure
their values are fixed by common widespread practice.
* ioext.c (scm_init_ioext): Code here defined them too; remove it.

27 years ago.
Jim Blandy [Wed, 7 Aug 1996 21:54:30 +0000 (21:54 +0000)]
.

27 years ago* Makefile.in (ancillary): Drop def.sed.
Jim Blandy [Wed, 7 Aug 1996 21:44:44 +0000 (21:44 +0000)]
* Makefile.in (ancillary): Drop def.sed.

27 years agoMore functions unavailable on some systems.
Jim Blandy [Wed, 7 Aug 1996 20:25:10 +0000 (20:25 +0000)]
More functions unavailable on some systems.
* configure.in (AC_CHECK_FUNCS): Add ctermid, setpgid, setsid,
tcgetpgrp, tcsetpgrp, and waitpid to the list of functions to
check for.
* configure, scmconfig.h.in: Updated, using autoconf and autoheader.
* posix.c (scm_sys_ctermid, scm_sys_setpgid, scm_sys_setsid,
scm_sys_tcgetpgrp, scm_sys_tcsetpgrp, scm_sys_waitpid): Put the
bodies of these functions in "#ifdef HAVE_MUMBLE" clauses, with a
stub that signals an error as the #else.

27 years ago* Makefile.in (ancillary): Drop acconfig-1.5.h; add acconfig.h.
Jim Blandy [Wed, 7 Aug 1996 20:15:16 +0000 (20:15 +0000)]
* Makefile.in (ancillary): Drop acconfig-1.5.h; add acconfig.h.

27 years agolet __scm.h be edited directly
Gary Houston [Wed, 7 Aug 1996 09:52:26 +0000 (09:52 +0000)]
let __scm.h be edited directly