bpt/guile.git
26 years ago*** empty log message ***
Marius Vollmer [Sun, 27 Jul 1997 09:04:50 +0000 (09:04 +0000)]
*** empty log message ***

26 years ago* boot-9.scm (setenv): new procedure, scsh compatible.
Gary Houston [Sat, 26 Jul 1997 20:37:05 +0000 (20:37 +0000)]
* boot-9.scm (setenv): new procedure, scsh compatible.

26 years ago* dynwind.c (scm_dowinds): Handle fluids on the wind list.
Marius Vollmer [Sat, 26 Jul 1997 20:08:42 +0000 (20:08 +0000)]
* dynwind.c (scm_dowinds): Handle fluids on the wind list.
* fluids.h (scm_internal_with_fluids, scm_with_fluids,
scm_swap_fluids, scm_swap_fluids_reverse): New prototypes.
* fluids.c (scm_internal_with_fluids, scm_with_fluids,
scm_swap_fluids, scm_swap_fluids_reverse): New functions.

26 years ago*** empty log message ***
Marius Vollmer [Sat, 26 Jul 1997 20:03:52 +0000 (20:03 +0000)]
*** empty log message ***

26 years ago* boot-9.scm (with-fluids): New macro to go with the
Marius Vollmer [Sat, 26 Jul 1997 20:03:23 +0000 (20:03 +0000)]
* boot-9.scm (with-fluids): New macro to go with the
builtin `with-fluids*'.

26 years ago* eval.c (scm_apply): Handle the case when a tc7_sybr_2 is applied
Mikael Djurfeldt [Fri, 25 Jul 1997 15:04:50 +0000 (15:04 +0000)]
* eval.c (scm_apply): Handle the case when a tc7_sybr_2 is applied
to a list of length zero correctly.

26 years agoNEWS: added new dup variants amound other things.
Gary Houston [Thu, 24 Jul 1997 09:11:02 +0000 (09:11 +0000)]
NEWS: added new dup variants amound other things.

26 years ago* md/axp.s, md/axp_b.s: Changed comments from C-style to # to
Mikael Djurfeldt [Thu, 24 Jul 1997 03:06:08 +0000 (03:06 +0000)]
* md/axp.s, md/axp_b.s: Changed comments from C-style to # to
please the alpha assembler.

26 years ago* slib.scm (install-require-module): In newer versions of slib
Mikael Djurfeldt [Thu, 24 Jul 1997 02:32:42 +0000 (02:32 +0000)]
* slib.scm (install-require-module): In newer versions of slib

26 years agoLine-oriented i/o:
Tim Pierce [Wed, 23 Jul 1997 21:20:55 +0000 (21:20 +0000)]
Line-oriented i/o:
scm_gen_read_line
scm_read_line
scm_fgets
scm_generic_fgets

26 years ago* configure.in: Added thread support for the alpha architecture.
Mikael Djurfeldt [Wed, 23 Jul 1997 18:36:44 +0000 (18:36 +0000)]
* configure.in: Added thread support for the alpha architecture.
configure: Regenerated.

26 years ago* boot-9.scm: If using emacs interface, enable backtraces
Mikael Djurfeldt [Wed, 23 Jul 1997 18:15:37 +0000 (18:15 +0000)]
* boot-9.scm: If using emacs interface, enable backtraces
automatically.

26 years ago* ioext.h: removed scm_duplicate_port prototype.
Gary Houston [Mon, 21 Jul 1997 08:52:26 +0000 (08:52 +0000)]
* ioext.h: removed scm_duplicate_port prototype.

* ioext.c (scm_primitive_dup2): return the new file descriptor
instead of SCM_UNSPECIFIED, since similarity to scm_primitive_dup
is convenient.
(scm_fdopen): bug fix: don't try to make port unbuffered until its
stream has been set.
(scm_duplicate_port): deleted, there's now an implementation in
boot-9.scm.
(scm_primitive_dup2): do nothing if newfd == oldfd.

* boot-9.scm (dup->port, dup->inport, dup->outport, dup->fdes,
dup, fdes->inport, fdes->outport, port->fdes): new procedures.
(duplicate-port): was a C primitive, now it's here.
(move->fdes): allow the first argument to be a file descriptor.
Return the modified port or file descriptor (was unspecified.)

26 years ago* filesys.c (scm_close): oops, don't call SCM_INUM twice on the
Gary Houston [Sun, 20 Jul 1997 10:03:26 +0000 (10:03 +0000)]
* filesys.c (scm_close): oops, don't call SCM_INUM twice on the
argument.

* ioext.h: new prototypes.
* ioext.c (scm_primitive_dup, scm_primitive_dup2): new procedures.

26 years ago* fluids.c (next_fluid_num): don't do
Gary Houston [Sun, 20 Jul 1997 05:49:39 +0000 (05:49 +0000)]
* fluids.c (next_fluid_num): don't do
SCM_THREAD_CRITICAL_SECTION_START/END unless USE_THREADS is defined.

* ports.h: prototypes too.
* ports.c (scm_mode_bits, scm_port_mode): moved from fports.c.

* fports.h: prototype too.
* fports.c (scm_evict_ports): moved from ioext.c.

* ports.c (scm_close_port): return a boolean instead of unspecified.
throw an error if an error other than EBADF occurs.

* filesys.h: scm_close prototype.
* filesys.c (scm_close): new procedure, can close file descriptors
and ports (scsh compatible).

* ports.c (scm_flush_all_ports): SCM_PROC incorrectly allowed an
optional argument.

26 years ago* ports.c (scm_flush_all_ports): SCM_PROC incorrectly allowed an
Gary Houston [Sat, 19 Jul 1997 18:21:55 +0000 (18:21 +0000)]
* ports.c (scm_flush_all_ports): SCM_PROC incorrectly allowed an
optional argument.

26 years ago*** empty log message ***
Marius Vollmer [Fri, 18 Jul 1997 16:26:47 +0000 (16:26 +0000)]
*** empty log message ***

26 years ago*** empty log message ***
Marius Vollmer [Fri, 18 Jul 1997 14:45:38 +0000 (14:45 +0000)]
*** empty log message ***

26 years ago* smob.h: Include "libguile/print.h" to make scm_print_state
Marius Vollmer [Fri, 18 Jul 1997 14:39:52 +0000 (14:39 +0000)]
* smob.h: Include "libguile/print.h" to make scm_print_state
visible.

26 years ago* root.h: Added "fluids" member to scm_root_state.
Marius Vollmer [Fri, 18 Jul 1997 14:37:36 +0000 (14:37 +0000)]
* root.h: Added "fluids" member to scm_root_state.
* root.c: Include "fluids.h".  (scm_mark_root): Mark "fluids".
(scm_make_root): Call scm_copy_fluids to make fluid bindings
unique for the new root when it has a parent.

26 years ago* root.c: Include "fluids.h". (scm_mark_root): Mark "fluids".
Marius Vollmer [Fri, 18 Jul 1997 14:35:58 +0000 (14:35 +0000)]
* root.c: Include "fluids.h".  (scm_mark_root): Mark "fluids".
(scm_make_root): Call scm_copy_fluids to make fluid bindings
unique for the new root when it has a parent.

26 years ago* init.c: Include "fluids.h". (scm_boot_guile_1): Added call to
Marius Vollmer [Fri, 18 Jul 1997 14:33:49 +0000 (14:33 +0000)]
* init.c: Include "fluids.h".  (scm_boot_guile_1): Added call to
scm_init_fluids to initialize the fluid machine.
(scm_start_stack): Initialize the fluids of the first root with
scm_make_initial_fluids.

26 years ago* dynl.c (free_dynl_obj): New function to free the dynamic object
Marius Vollmer [Fri, 18 Jul 1997 14:31:06 +0000 (14:31 +0000)]
* dynl.c (free_dynl_obj): New function to free the dynamic object
data. (dynl_smob): Use it.
* dynl.c (scm_dynamic_link): Moved allocating of the memory for
the dynamic object data below the linking of the object to avoid
memory leak when the linking code throws an error.  Now the code
leaks a whole dynamically linked library when must_malloc throws,
but that should be much less likely.

26 years ago* fluids.c, fluid.h: New files.
Marius Vollmer [Fri, 18 Jul 1997 14:30:36 +0000 (14:30 +0000)]
* fluids.c, fluid.h: New files.
* Makefile.am (libguile_la_SOURCES): Added "fluids.c".
(modinclude_HEADERS): Added "fluids.h"

26 years ago*** empty log message ***
Marius Vollmer [Fri, 18 Jul 1997 14:27:48 +0000 (14:27 +0000)]
*** empty log message ***

26 years ago * configure.in: use AC_CHECK_FUNCS for sethostent etc.,
Gary Houston [Fri, 18 Jul 1997 07:08:54 +0000 (07:08 +0000)]
* configure.in: use AC_CHECK_FUNCS for sethostent etc.,
so scmconfig.h is updated with the test results.  this may
disable one of the cygwin hacks.

26 years ago*** empty log message ***
Tim Pierce [Fri, 11 Jul 1997 19:04:35 +0000 (19:04 +0000)]
*** empty log message ***

26 years ago*** empty log message ***
Jim Blandy [Fri, 11 Jul 1997 05:44:05 +0000 (05:44 +0000)]
*** empty log message ***

26 years agoChanges to compile under gnu-win32, from Marcus Daniels:
Jim Blandy [Fri, 11 Jul 1997 05:43:36 +0000 (05:43 +0000)]
Changes to compile under gnu-win32, from Marcus Daniels:
* stime.c (tzset): If tzset isn't provided, make it a NOP.
(scm_localtime): Change SCM_EOF to SCM_EOL.
(scm_mktime): Likewise.
* socket.c: Don't include sys/un.h unless autoconf tells
us Unix domain sockets are available.
(scm_fill_sockaddr): Ignore Unix domain code.
(scm_addr_vector): Likewise.
(scm_init_addr_buffer): Likewise.
(scm_socketpair): Don't include unless socketpair was
found during autoconf.
* simpos.c (SYSTNAME): Treat cygwin like Unix.
* scmsigs.c (scm_pause): Don't include unless pause was found
during autoconf.
* posix.c (scm_getgroups): Don't include unless support function
was found during autoconf (in this case, getgroups).
(scm_setpwent): For setpwent.
(scm_setegid): For setegid.
* net_db.c (scm_inet_netof): Don't include unless support
function was found during autoconf (in this case, inet_netof).
(scm_lnaof): For inet_lnaof.
(scm_inet_makeaddr): For inet_makeaddr.
(scm_getnet): For getnetent, getnetbyname, getnetbyaddr.
(scm_getproto): For getprotoent.
(scm_getserv): For getservent.
(scm_sethost): For sethostent, endhostent.
(scm_setnet): For setnetent, endnetent.
(scm_setproto): For setprotoent, endprotoent.
(scm_setserv): For setservent, endservent.
* scmconfig.h.in: Regenerated.

26 years agoChanges to compile under gnu-win32, from Marcus Daniels:
Jim Blandy [Fri, 11 Jul 1997 05:41:24 +0000 (05:41 +0000)]
Changes to compile under gnu-win32, from Marcus Daniels:
* boot-9.scm (load-user-init): If HOME is unset, provide
a default of /.

26 years agoChanges to compile under gnu-win32, from Marcus Daniels:
Jim Blandy [Fri, 11 Jul 1997 05:41:08 +0000 (05:41 +0000)]
Changes to compile under gnu-win32, from Marcus Daniels:
* configure.in: When sys/un.h exists, define HAVE_UNIX_DOMAIN_SOCKETS
to indicate that Unix domain sockets will work.
Check for socketpair, getgroups, setwent, pause, and tzset
(cygwin currently lacks these them).
Check for sethostent endhostent getnetent setnetent endnetent
getprotoent endprotoent getservent endservent getnetbyaddr
getnetbyname inet_lnaof inet_makeaddr inet_netof (cygwin currently
lacks them).  In the case of cygwin, temporarily prefix these
functions with "cygwin32_", the way that netdb.h does.
Don't define HAVE_REGCOMP unless both regcomp and regex.h are
available (cygwin b18 came distributed without a working regex.h
file).
* acconfig.h (HAVE_UNIX_DOMAIN_SOCKETS): Add this.
* configure: Regenerated.

26 years ago*** empty log message ***
Jim Blandy [Fri, 11 Jul 1997 05:14:25 +0000 (05:14 +0000)]
*** empty log message ***

26 years ago* boot-9.scm (define-public): Changed to accomodate Hobbit.
Jim Blandy [Fri, 11 Jul 1997 05:13:59 +0000 (05:13 +0000)]
* boot-9.scm (define-public): Changed to accomodate Hobbit.

26 years ago*** empty log message ***
Jim Blandy [Thu, 10 Jul 1997 05:26:41 +0000 (05:26 +0000)]
*** empty log message ***

26 years ago* read.c (recsexpr): Give this a dummy definition if
Jim Blandy [Thu, 10 Jul 1997 05:26:17 +0000 (05:26 +0000)]
* read.c (recsexpr): Give this a dummy definition if
DEBUG_EXTENSIONS isn't #defined.

26 years ago* error.c (scm_wta): Pass SCM_EOL to scm_misc_error as the list of
Jim Blandy [Thu, 10 Jul 1997 05:25:44 +0000 (05:25 +0000)]
* error.c (scm_wta): Pass SCM_EOL to scm_misc_error as the list of
arguments for formatting the error message, not SCM_BOOL_F.  I
think this is left over from the (eq? '() #f) days.

26 years ago* stime.c (scm_localtime, scm_mktime): Pass SCM_EOL to
Jim Blandy [Thu, 10 Jul 1997 05:25:35 +0000 (05:25 +0000)]
* stime.c (scm_localtime, scm_mktime): Pass SCM_EOL to
scm_misc_error, not SCM_EOF.

26 years ago*** empty log message ***
Marius Vollmer [Fri, 4 Jul 1997 21:48:34 +0000 (21:48 +0000)]
*** empty log message ***

26 years ago* coop-threads.c (scm_wait_condition_variable): Lock mutex again
Marius Vollmer [Fri, 4 Jul 1997 21:44:59 +0000 (21:44 +0000)]
* coop-threads.c (scm_wait_condition_variable): Lock mutex again
after waiting.

26 years ago*** empty log message ***
Tim Pierce [Fri, 4 Jul 1997 21:05:08 +0000 (21:05 +0000)]
*** empty log message ***

26 years ago*** empty log message ***
Marius Vollmer [Thu, 3 Jul 1997 15:25:25 +0000 (15:25 +0000)]
*** empty log message ***

26 years ago* root.c (cwdr_outer_body): Bugfix: Pass `c' instead of `&c' to
Marius Vollmer [Thu, 3 Jul 1997 15:22:59 +0000 (15:22 +0000)]
* root.c (cwdr_outer_body): Bugfix: Pass `c' instead of `&c' to
scm_internal_catch.

26 years agoltmain bugfix for dumb linkers
Tim Pierce [Wed, 2 Jul 1997 17:32:52 +0000 (17:32 +0000)]
ltmain bugfix for dumb linkers

26 years ago*** empty log message ***
Jim Blandy [Tue, 1 Jul 1997 01:01:43 +0000 (01:01 +0000)]
*** empty log message ***

26 years agoThe normal post-release changes.
Jim Blandy [Tue, 1 Jul 1997 01:01:20 +0000 (01:01 +0000)]
The normal post-release changes.

26 years ago* configure.in: Check for librx after libm; fundamentals need to
Jim Blandy [Tue, 1 Jul 1997 01:00:37 +0000 (01:00 +0000)]
* configure.in: Check for librx after libm; fundamentals need to
come first.
* configure: Regenerated.

26 years agoBump version to 1.3a, for snapshots.
Jim Blandy [Tue, 1 Jul 1997 00:50:57 +0000 (00:50 +0000)]
Bump version to 1.3a, for snapshots.

26 years agoalloca configure fixes
Tim Pierce [Sat, 28 Jun 1997 21:32:46 +0000 (21:32 +0000)]
alloca configure fixes

26 years ago* simpos.h: prototype for scm_primitive_exit.
Gary Houston [Sat, 28 Jun 1997 20:01:20 +0000 (20:01 +0000)]
* simpos.h: prototype for scm_primitive_exit.
* simpos.c (scm_primitive_exit): new procedure, terminates the
process without unwinding the stack.

26 years ago*** empty log message ***
Tim Pierce [Sat, 28 Jun 1997 09:03:21 +0000 (09:03 +0000)]
*** empty log message ***

26 years agoRegexp flag enhancements
Tim Pierce [Sat, 28 Jun 1997 08:50:43 +0000 (08:50 +0000)]
Regexp flag enhancements

26 years agoBuild fixes
Tim Pierce [Sat, 28 Jun 1997 02:19:29 +0000 (02:19 +0000)]
Build fixes

26 years agoBuild fixes
Tim Pierce [Sat, 28 Jun 1997 02:13:33 +0000 (02:13 +0000)]
Build fixes

26 years agoTypo fix
Tim Pierce [Tue, 24 Jun 1997 18:52:48 +0000 (18:52 +0000)]
Typo fix

26 years ago*** empty log message ***
Jim Blandy [Tue, 24 Jun 1997 18:17:57 +0000 (18:17 +0000)]
*** empty log message ***

26 years ago* script.c (scm_compile_shell_switches): Add 1997 to copyright
Jim Blandy [Tue, 24 Jun 1997 18:17:40 +0000 (18:17 +0000)]
* script.c (scm_compile_shell_switches): Add 1997 to copyright
years in usage message.

26 years agoAdded notice about threads on NetBSD.
Jim Blandy [Tue, 24 Jun 1997 18:16:36 +0000 (18:16 +0000)]
Added notice about threads on NetBSD.

26 years agoUpdated for release.
Jim Blandy [Tue, 24 Jun 1997 17:30:12 +0000 (17:30 +0000)]
Updated for release.

26 years ago*** empty log message ***
Jim Blandy [Tue, 24 Jun 1997 17:22:58 +0000 (17:22 +0000)]
*** empty log message ***

26 years ago* regex-posix.c (scm_init_regex_posix): Delete the regexp/nosub
Jim Blandy [Tue, 24 Jun 1997 17:22:45 +0000 (17:22 +0000)]
* regex-posix.c (scm_init_regex_posix): Delete the regexp/nosub
flag; I don't think we support it.
(scm_make_regexp): Make sure the user doesn't pass the
regexp/nosub flag.

26 years ago* Makefile.am (libguile_la_LDFLAGS): Bump library version.
Jim Blandy [Tue, 24 Jun 1997 17:22:04 +0000 (17:22 +0000)]
* Makefile.am (libguile_la_LDFLAGS): Bump library version.
* Makefile.in: Regenerated.

26 years ago*** empty log message ***
Jim Blandy [Tue, 24 Jun 1997 17:21:11 +0000 (17:21 +0000)]
*** empty log message ***

26 years agoBump version numbers.
Jim Blandy [Tue, 24 Jun 1997 17:20:30 +0000 (17:20 +0000)]
Bump version numbers.

26 years agoNew sections on regexps.
Jim Blandy [Tue, 24 Jun 1997 17:19:51 +0000 (17:19 +0000)]
New sections on regexps.
Move Gary's syscall notes into the scheme section.

26 years agoBump version to 1.2.
Jim Blandy [Tue, 24 Jun 1997 17:19:25 +0000 (17:19 +0000)]
Bump version to 1.2.

26 years agoAdd note about shared libs on HP/UX.
Jim Blandy [Tue, 24 Jun 1997 17:19:14 +0000 (17:19 +0000)]
Add note about shared libs on HP/UX.

26 years ago* boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm,
Jim Blandy [Tue, 24 Jun 1997 16:26:27 +0000 (16:26 +0000)]
* boot-9.scm, debug.scm, hcons.scm, lineio.scm, mapping.scm,
poe.scm, slib.scm, tags.scm, threads.scm: Use normal list
notation, instead of #/ notation.

26 years ago*** empty log message ***
Jim Blandy [Tue, 24 Jun 1997 05:43:29 +0000 (05:43 +0000)]
*** empty log message ***

26 years ago*** empty log message ***
Jim Blandy [Tue, 24 Jun 1997 05:34:22 +0000 (05:34 +0000)]
*** empty log message ***

26 years ago* regex-posix.c (scm_make_regexp, scm_regexp_exec): Add optional
Jim Blandy [Tue, 24 Jun 1997 05:33:59 +0000 (05:33 +0000)]
* regex-posix.c (scm_make_regexp, scm_regexp_exec): Add optional
FLAGS arguments.
(scm_init_regex_posix): Define constants for the REG_mumble flags;
name them according to the SCSH convention: regexp/mumble.

26 years ago* expect.scm (expect-strings): Pass regexp/newline flag to
Jim Blandy [Tue, 24 Jun 1997 05:33:29 +0000 (05:33 +0000)]
* expect.scm (expect-strings): Pass regexp/newline flag to
make-regexp.

26 years ago* regex-posix.c (scm_make_regexp, scm_regexp_exec): Add optional
Jim Blandy [Tue, 24 Jun 1997 05:30:28 +0000 (05:30 +0000)]
* regex-posix.c (scm_make_regexp, scm_regexp_exec): Add optional
FLAGS arguments.
(scm_init_regex_posix): Define constants for the REG_mumble flags.
* regex-posix.h (scm_make_regexp, scm_regexp_exec): Update prototypes.

26 years agoFix inconsistencies in parsing of #/ style lists.
Jim Blandy [Tue, 24 Jun 1997 03:30:11 +0000 (03:30 +0000)]
Fix inconsistencies in parsing of #/ style lists.
* boot-9.scm (read-path-list-notation): New function.
(parse-path-symbol): Deleted.  Replaced by above.
Plug in read-path-list-notation as the parser for #/ lists,
instead of the anonymous lambda form calling parse-path-symbol.
(Thanks to Maurizio Vitale.)

26 years agoRevert Marcus's changes; will re-apply when we get papers.
Jim Blandy [Tue, 24 Jun 1997 02:16:31 +0000 (02:16 +0000)]
Revert Marcus's changes; will re-apply when we get papers.

26 years ago*** empty log message ***
Jim Blandy [Tue, 24 Jun 1997 01:56:53 +0000 (01:56 +0000)]
*** empty log message ***

26 years agoChanges to compile under gnu-win32, from Marcus Daniels:
Jim Blandy [Tue, 24 Jun 1997 01:45:30 +0000 (01:45 +0000)]
Changes to compile under gnu-win32, from Marcus Daniels:
* stime.c (tzset): If tzset isn't provided, make it a NOP.
(scm_localtime): Change SCM_EOF to SCM_EOL.
(scm_mktime): Likewise.
* socket.c: Don't include sys/un.h unless autoconf tells
us Unix domain sockets are available.
(scm_fill_sockaddr): Ignore Unix domain code.
(scm_addr_vector): Likewise.
(scm_init_addr_buffer): Likewise.
(scm_socketpair): Don't include unless socketpair was
found during autoconf.
* simpos.c (SYSTNAME): Treat cygwin like Unix.
* scmsigs.c (scm_pause): Don't include unless pause was found
during autoconf.
* posix.c (scm_getgroups): Don't include unless support function
was found during autoconf (in this case, getgroups).
(scm_setpwent): For setpwent.
(scm_setegid): For setegid.
* net_db.c (scm_inet_netof): Don't include unless support
function was found during autoconf (in this case, inet_netof).
(scm_lnaof): For inet_lnaof.
(scm_inet_makeaddr): For inet_makeaddr.
(scm_getnet): For getnetent, getnetbyname, getnetbyaddr.
(scm_getproto): For getprotoent.
(scm_getserv): For getservent.
(scm_sethost): For sethostent, endhostent.
(scm_setnet): For setnetent, endnetent.
(scm_setproto): For setprotoent, endprotoent.
(scm_setserv): For setservent, endservent.

26 years agoChanges to compile under gnu-win32, from Marcus Daniels:
Jim Blandy [Tue, 24 Jun 1997 01:44:58 +0000 (01:44 +0000)]
Changes to compile under gnu-win32, from Marcus Daniels:
* boot-9.scm (load-user-init): If HOME is unset, provide
a default of /.

26 years agoChanges to compile under gnu-win32, from Marcus Daniels:
Jim Blandy [Tue, 24 Jun 1997 01:44:29 +0000 (01:44 +0000)]
Changes to compile under gnu-win32, from Marcus Daniels:
* configure.in: When sys/un.h exists, define HAVE_UNIX_DOMAIN_SOCKETS
to indicate that Unix domain sockets will work.
Check for socketpair, getgroups, setwent, pause, and tzset
(cygwin currently lacks these them).
Check for sethostent endhostent getnetent setnetent endnetent
getprotoent endprotoent getservent endservent getnetbyaddr
getnetbyname inet_lnaof inet_makeaddr inet_netof (cygwin currently
lacks them).  In the case of cygwin, temporarily prefix these
functions with "cygwin32_", the way that netdb.h does.
Don't define HAVE_REGCOMP unless both regcomp and regex.h are
available (cygwin b18 came distributed without a working regex.h
file).
* acconfig.h (HAVE_UNIX_DOMAIN_SOCKETS): Add this.
* configure: Regenerated.

26 years ago*** empty log message ***
Jim Blandy [Mon, 23 Jun 1997 23:49:39 +0000 (23:49 +0000)]
*** empty log message ***

26 years ago* Makefile.am (libpath.h): Include the values of all the standard
Jim Blandy [Mon, 23 Jun 1997 23:48:39 +0000 (23:48 +0000)]
* Makefile.am (libpath.h): Include the values of all the standard
Makefile directory variables.  Print a message, but don't print
all the commands.
(versiondat.h): Print a message, but don't print all the commands.
* load.c: #include "alist.h".
(init_build_info): New function.
(scm_init_load): Call it.
* Makefile.in: Regenerated.

26 years agoDoc fix.
Jim Blandy [Mon, 23 Jun 1997 23:44:34 +0000 (23:44 +0000)]
Doc fix.

26 years ago* boot-9.scm (make-list): Remove the definition of this function
Jim Blandy [Mon, 23 Jun 1997 23:44:20 +0000 (23:44 +0000)]
* boot-9.scm (make-list): Remove the definition of this function
from the (ice-9 common-list) module; make the `init' argument
optional in the scm module's definition, to match the deleted
definition.  Harmony reigneth?  (Thanks to Bernard URBAN.)

26 years agoInclude list of test platforms.
Jim Blandy [Mon, 23 Jun 1997 23:43:58 +0000 (23:43 +0000)]
Include list of test platforms.

26 years agoUpdate libtool version cited in "Hacking It Yourself".
Jim Blandy [Mon, 23 Jun 1997 23:43:40 +0000 (23:43 +0000)]
Update libtool version cited in "Hacking It Yourself".

26 years agoRemove mention of `guile' module; it's now defunct.
Jim Blandy [Mon, 23 Jun 1997 19:25:39 +0000 (19:25 +0000)]
Remove mention of `guile' module; it's now defunct.
Describe new guile-doc module.

26 years ago*** empty log message ***
Jim Blandy [Mon, 23 Jun 1997 06:09:42 +0000 (06:09 +0000)]
*** empty log message ***

26 years ago*** empty log message ***
Jim Blandy [Mon, 23 Jun 1997 04:34:45 +0000 (04:34 +0000)]
*** empty log message ***

26 years ago* root.c: Establish a reliable catch-all handler for the new root.
Jim Blandy [Mon, 23 Jun 1997 04:34:34 +0000 (04:34 +0000)]
* root.c: Establish a reliable catch-all handler for the new root.
After all the Scheme handler function might signal an error too,
and we don't want to lose that.
(cwdr_inner_body): Renamed from cwdr_body.
(cwdr_outer_body): New function, to establish the user's handler,
and pass control to cwdr_inner_body.
(cwdr): Establish the reliable catch-all handler here, and pass
control to cwdr_outer_body.
(struct cwdr_body_data): New field, handler, to allow cwdr to pass
the user's handler through to cwdr_outer_body.
* throw.c (scm_handle_by_message): Move guts into....
(handler_message): New static function.
(scm_handle_by_message_noexit): New function.
* throw.h (scm_handle_by_message_noexit): New prototype.

26 years ago*** empty log message ***
Jim Blandy [Mon, 23 Jun 1997 00:51:47 +0000 (00:51 +0000)]
*** empty log message ***

26 years ago* __scm.h: (SCM_FENCE): New macro: optimizer will not move code
Jim Blandy [Mon, 23 Jun 1997 00:51:35 +0000 (00:51 +0000)]
* __scm.h: (SCM_FENCE): New macro: optimizer will not move code
across this.  Only works on GCC.  Otherwise, we hope for the best.
(SCM_DEFER_INTS, SCM_ALLOW_INTS): Use FENCE appropriately.  I have
the feeling that real thread systems will not need this...

26 years ago*** empty log message ***
Jim Blandy [Sun, 22 Jun 1997 23:47:13 +0000 (23:47 +0000)]
*** empty log message ***

26 years agoTry to detect when people are using one version of libguile and a
Jim Blandy [Sun, 22 Jun 1997 23:46:41 +0000 (23:46 +0000)]
Try to detect when people are using one version of libguile and a
different version of ice-9.  People have been skewing things and
sending in bug reports.
* version.scm.in: New file, which the configure script munges to
produce version.scm, which contains the ice-9 config stamp.
* boot-9.scm: Compare the libguile and ice-9 config stamps;
display a warning if the two are different.
* Makefile.am: Install version.scm, but don't distribute it.
Distribute version.scm.in, but don't install it.
* Makefile.in: Regenerated.

26 years ago* Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated after
Jim Blandy [Sun, 22 Jun 1997 23:44:43 +0000 (23:44 +0000)]
* Makefile.in, md/Makefile.in, time/Makefile.in: Regenerated after
timestamp change; see ../ChangeLog.

26 years agoTry to detect when people are using one version of libguile and a
Jim Blandy [Sun, 22 Jun 1997 23:42:40 +0000 (23:42 +0000)]
Try to detect when people are using one version of libguile and a
different version of ice-9.  People have been skewing things and
sending in bug reports.
* Makefile.am (versiondat.h): New file to generate.
* version.c: #include "versiondat.h", to get version info.
(scm_libguile_config_stamp): New function.
* script.c: #include "version.h".
(scm_compile_switches): Call scm_version to get version number.
* scmconfig.h.in, Makefile.in: Regenerated.
* Makefile.in: Regenerated.

* Makefile.am (ETAGS_ARGS): Catch SCM_PROC, etc. so we can find
primitive definitions under their Scheme names.

* Makefile.am (libguile_la_LDFLAGS): Update library version to
1:2.  Helps avoid confusion between installed and uninstalled libs.

26 years agoTry to detect when people are using one version of libguile and a
Jim Blandy [Sun, 22 Jun 1997 23:32:02 +0000 (23:32 +0000)]
Try to detect when people are using one version of libguile and a
different version of ice-9.  People have been skewing things and
sending in bug reports.
* configure.in: Provide libguile its version information through a
separate header file generated by the Makefile, not through
scmconfig.h.
(GUILE_MAJOR_VERSION, GUILE_MINOR_VERSION, GUILE_VERSION):
AC_SUBST these, instead of AC_DEFINE'ing them.
(GUILE_STAMP): New AC_SUBST: the time we configured the tree.
(AC_OUTPUT): Create ice-9/version.scm.
* acconfig.h (GUILE_MAJOR_VERSION, GUILE_MINOR_VERSION,
GUILE_VERSION): Deleted.
* Makefile.in: Regenerated.

26 years agoNew instructions for running without installing: include build dir in
Jim Blandy [Sun, 22 Jun 1997 23:26:45 +0000 (23:26 +0000)]
New instructions for running without installing: include build dir in
load path.

26 years agoUpdate instructions for running without installing.
Jim Blandy [Sun, 22 Jun 1997 23:26:13 +0000 (23:26 +0000)]
Update instructions for running without installing.

26 years agoChangeLog
Jim Blandy [Sun, 22 Jun 1997 20:58:07 +0000 (20:58 +0000)]
ChangeLog

26 years ago* aclocal.m4: Regenerated, using the libtool 0.9h m4 macros.
Jim Blandy [Sun, 22 Jun 1997 20:54:08 +0000 (20:54 +0000)]
* aclocal.m4: Regenerated, using the libtool 0.9h m4 macros.

26 years ago*** empty log message ***
Jim Blandy [Sun, 22 Jun 1997 20:53:07 +0000 (20:53 +0000)]
*** empty log message ***