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.
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"
Marius Vollmer [Fri, 18 Jul 1997 14:27:48 +0000 (14:27 +0000)]
*** empty log message ***
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.
Tim Pierce [Fri, 11 Jul 1997 19:04:35 +0000 (19:04 +0000)]
*** empty log message ***
Jim Blandy [Fri, 11 Jul 1997 05:44:05 +0000 (05:44 +0000)]
*** empty log message ***
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.
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 /.
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.
Jim Blandy [Fri, 11 Jul 1997 05:14:25 +0000 (05:14 +0000)]
*** empty log message ***
Jim Blandy [Fri, 11 Jul 1997 05:13:59 +0000 (05:13 +0000)]
* boot-9.scm (define-public): Changed to accomodate Hobbit.
Jim Blandy [Thu, 10 Jul 1997 05:26:41 +0000 (05:26 +0000)]
*** empty log message ***
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.
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.
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.
Marius Vollmer [Fri, 4 Jul 1997 21:48:34 +0000 (21:48 +0000)]
*** empty log message ***
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.
Tim Pierce [Fri, 4 Jul 1997 21:05:08 +0000 (21:05 +0000)]
*** empty log message ***
Marius Vollmer [Thu, 3 Jul 1997 15:25:25 +0000 (15:25 +0000)]
*** empty log message ***
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.
Tim Pierce [Wed, 2 Jul 1997 17:32:52 +0000 (17:32 +0000)]
ltmain bugfix for dumb linkers
Jim Blandy [Tue, 1 Jul 1997 01:01:43 +0000 (01:01 +0000)]
*** empty log message ***
Jim Blandy [Tue, 1 Jul 1997 01:01:20 +0000 (01:01 +0000)]
The normal post-release changes.
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.
Jim Blandy [Tue, 1 Jul 1997 00:50:57 +0000 (00:50 +0000)]
Bump version to 1.3a, for snapshots.
Tim Pierce [Sat, 28 Jun 1997 21:32:46 +0000 (21:32 +0000)]
alloca configure fixes
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.
Tim Pierce [Sat, 28 Jun 1997 09:03:21 +0000 (09:03 +0000)]
*** empty log message ***
Tim Pierce [Sat, 28 Jun 1997 08:50:43 +0000 (08:50 +0000)]
Regexp flag enhancements
Tim Pierce [Sat, 28 Jun 1997 02:19:29 +0000 (02:19 +0000)]
Build fixes
Tim Pierce [Sat, 28 Jun 1997 02:13:33 +0000 (02:13 +0000)]
Build fixes
Tim Pierce [Tue, 24 Jun 1997 18:52:48 +0000 (18:52 +0000)]
Typo fix
Jim Blandy [Tue, 24 Jun 1997 18:17:57 +0000 (18:17 +0000)]
*** empty log message ***
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.
Jim Blandy [Tue, 24 Jun 1997 18:16:36 +0000 (18:16 +0000)]
Added notice about threads on NetBSD.
Jim Blandy [Tue, 24 Jun 1997 17:30:12 +0000 (17:30 +0000)]
Updated for release.
Jim Blandy [Tue, 24 Jun 1997 17:22:58 +0000 (17:22 +0000)]
*** empty log message ***
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.
Jim Blandy [Tue, 24 Jun 1997 17:22:04 +0000 (17:22 +0000)]
* Makefile.am (libguile_la_LDFLAGS): Bump library version.
* Makefile.in: Regenerated.
Jim Blandy [Tue, 24 Jun 1997 17:21:11 +0000 (17:21 +0000)]
*** empty log message ***
Jim Blandy [Tue, 24 Jun 1997 17:20:30 +0000 (17:20 +0000)]
Bump version numbers.
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.
Jim Blandy [Tue, 24 Jun 1997 17:19:25 +0000 (17:19 +0000)]
Bump version to 1.2.
Jim Blandy [Tue, 24 Jun 1997 17:19:14 +0000 (17:19 +0000)]
Add note about shared libs on HP/UX.
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.
Jim Blandy [Tue, 24 Jun 1997 05:43:29 +0000 (05:43 +0000)]
*** empty log message ***
Jim Blandy [Tue, 24 Jun 1997 05:34:22 +0000 (05:34 +0000)]
*** empty log message ***
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.
Jim Blandy [Tue, 24 Jun 1997 05:33:29 +0000 (05:33 +0000)]
* expect.scm (expect-strings): Pass regexp/newline flag to
make-regexp.
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.
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.)
Jim Blandy [Tue, 24 Jun 1997 02:16:31 +0000 (02:16 +0000)]
Revert Marcus's changes; will re-apply when we get papers.
Jim Blandy [Tue, 24 Jun 1997 01:56:53 +0000 (01:56 +0000)]
*** empty log message ***
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.
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 /.
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.
Jim Blandy [Mon, 23 Jun 1997 23:49:39 +0000 (23:49 +0000)]
*** empty log message ***
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.
Jim Blandy [Mon, 23 Jun 1997 23:44:34 +0000 (23:44 +0000)]
Doc fix.
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.)
Jim Blandy [Mon, 23 Jun 1997 23:43:58 +0000 (23:43 +0000)]
Include list of test platforms.
Jim Blandy [Mon, 23 Jun 1997 23:43:40 +0000 (23:43 +0000)]
Update libtool version cited in "Hacking It Yourself".
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.
Jim Blandy [Mon, 23 Jun 1997 06:09:42 +0000 (06:09 +0000)]
*** empty log message ***
Jim Blandy [Mon, 23 Jun 1997 04:34:45 +0000 (04:34 +0000)]
*** empty log message ***
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.
Jim Blandy [Mon, 23 Jun 1997 00:51:47 +0000 (00:51 +0000)]
*** empty log message ***
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...
Jim Blandy [Sun, 22 Jun 1997 23:47:13 +0000 (23:47 +0000)]
*** empty log message ***
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.
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.
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.
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.
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.
Jim Blandy [Sun, 22 Jun 1997 23:26:13 +0000 (23:26 +0000)]
Update instructions for running without installing.
Jim Blandy [Sun, 22 Jun 1997 20:58:07 +0000 (20:58 +0000)]
ChangeLog
Jim Blandy [Sun, 22 Jun 1997 20:54:08 +0000 (20:54 +0000)]
* aclocal.m4: Regenerated, using the libtool 0.9h m4 macros.
Jim Blandy [Sun, 22 Jun 1997 20:53:07 +0000 (20:53 +0000)]
*** empty log message ***
Jim Blandy [Sun, 22 Jun 1997 20:52:42 +0000 (20:52 +0000)]
* Makefile.am (EXTRA_DIST): Include acconfig.h in the
distribution.
* Makefile.in: Regenerated.
Jim Blandy [Sun, 22 Jun 1997 20:49:39 +0000 (20:49 +0000)]
* scmconfig.h.in: Regenerated. (Needed after June 3 change to
../configure.in.)
Jim Blandy [Sun, 22 Jun 1997 20:49:31 +0000 (20:49 +0000)]
* gdb_interface.h (GDB_INTERFACE): Remove semicolon and trailing
backslash from definition; this should be used like: GDB_INTERFACE;
Jim Blandy [Sun, 22 Jun 1997 20:41:30 +0000 (20:41 +0000)]
Doc fix.
Gary Houston [Sun, 22 Jun 1997 08:11:58 +0000 (08:11 +0000)]
* ioext.c (scm_duplicate_port): bug fix: don't try to make the
new port unbuffered until its stream has been set.
Gary Houston [Sat, 21 Jun 1997 18:46:27 +0000 (18:46 +0000)]
* ports.h: new prototype.
* ports.c (scm_flush_all_ports): new procedure, scsh compatible.
Jim Blandy [Sat, 21 Jun 1997 05:53:51 +0000 (05:53 +0000)]
*** empty log message ***
Jim Blandy [Sat, 21 Jun 1997 05:53:39 +0000 (05:53 +0000)]
Make things compile neatly under Sun's C compiler.
* dynl.c (scm_dynamic_func): Cast return value from sysdep_dynl_func.
* extchrs.c (xmbtowc): Make the second arg a normal char, not
unsigned, because that's what the ANSI function takes.
* extchrs.h (xmbtowc): Corresponding change to prototype.
* genio.c (scm_gen_getc): Make buf plain chars. Nobody wants
uchars here.
* mbstrings.c (scm_mb_ilength): Use ANSI arg syntax. Make DATA
argument plain char *.
* strings.c (scm_string): Use SCM_ROCHARS, since c is a plain
char.
* tag.c (scm_tag): Remove unreachable statement.
* unif.c (scm_array_to_list): If we want to shift a 1 bit to the
top of the word, it should be unsigned.
Jim Blandy [Sat, 21 Jun 1997 05:53:04 +0000 (05:53 +0000)]
* eval.c (scm_lookupcar1): Don't declare var2 unless USE_THREADS
is defined, to avoid warnings; it's only used in the
conflict-checking code. Which might go away anyway.
(SCM_CEVAL): All goto's targeting the `dispatch' label are in
conditionals; put the label definition in an #if too, to stifle
warnings.
Jim Blandy [Sat, 21 Jun 1997 05:25:12 +0000 (05:25 +0000)]
* Makefile.am (EXTRA_DIST): Include ChangeLog-gh and
ChangeLog-threads in the distribution.
* Makefile.in: Regenerated.
Jim Blandy [Sat, 21 Jun 1997 05:24:30 +0000 (05:24 +0000)]
* ltmain.sh (line 1191): Don't forget 'test' in if statement.
* ltconfig, ltmain.sh: libtoolized, using libtool 0.9h.
Tim Pierce [Fri, 20 Jun 1997 16:52:19 +0000 (16:52 +0000)]
Fixed Guile snarfing problem with SunPro suite.
Jim Blandy [Fri, 20 Jun 1997 02:01:36 +0000 (02:01 +0000)]
*** empty log message ***
Jim Blandy [Fri, 20 Jun 1997 02:01:25 +0000 (02:01 +0000)]
* slib.scm (slib:warn): Alias for WARN function.
Tim Pierce [Tue, 17 Jun 1997 19:20:07 +0000 (19:20 +0000)]
Tue Jun 17 13:49:56 1997 Tim Pierce <twpierce@bio-5.bsd.uchicago.edu>
* * load.c (scm_init_load_path): Append $(datadir)/guile to
%load-path, so modules do not have to be installed in Guile's
current version directory.
Marius Vollmer [Mon, 16 Jun 1997 19:12:03 +0000 (19:12 +0000)]
Added text about dynamic linking functions.
Marius Vollmer [Mon, 16 Jun 1997 19:10:33 +0000 (19:10 +0000)]
*** empty log message ***
Marius Vollmer [Mon, 16 Jun 1997 19:09:11 +0000 (19:09 +0000)]
* dynl.c (scm_dynamic_call, scm_dynamic_args_call): Wrap dynamic
function call in SCM_DEFER_INTS/SCM_ALLOW_INTS.
(scm_dynamic_link, scm_dynamic_unlink, scm_dynamic_func): Always
call the sysdep functions with deferred ints.
* dynl.c, dynl-dl.c, dynl-dld.c, dynl-shl.c (sysdep_dynl_link,
sysdep_dynl_unlink, sysdep_dynl_func): Expect to be called with
deferred interrupts and insert SCM_ALLOW_INTS before throwing an
error.
* dynl.c (scm_dynamic_unlink, scm_dynamic_call): Return
SCM_UNSPECIFIED.
Gary Houston [Sat, 14 Jun 1997 19:04:24 +0000 (19:04 +0000)]
* scmsigs.c (sys_deliver_signals): add a comment about a probable bug.
Jim Blandy [Fri, 13 Jun 1997 05:50:58 +0000 (05:50 +0000)]
*** empty log message ***
Jim Blandy [Fri, 13 Jun 1997 05:50:49 +0000 (05:50 +0000)]
* boot-9.scm (struct-printer): Fix off-by-one error in range
check. Correctly check for struct printer tag.
* boot-9.scm (with-regexp-parts): Comment this out. It has no
users in the core, and relies on mildly hairy details of the old
regexp interface.
* boot-9.scm (ipow-by-squaring, butlast): Fix uses of outdated
function names.
* boot-9.scm (with-excursion-getter-and-setter, q-rear): Doc
fixes.
Jim Blandy [Fri, 13 Jun 1997 05:50:37 +0000 (05:50 +0000)]
* expect.scm: Turn this into a module, (ice-9 expect).
(expect-port, expect-timeout, expect-timeout-proc,
expect-eof-proc, expect-char-proc, expect, expect-strings,
expect-select): Make these public definitions.
(expect-strings): Use make-regexp and regexp-exec, instead of
regcomp and regexec. We've omitted the REG_NEWLINE flag; hope
that's okay.