summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorGary Houston <ghouston@arglist.com>1997-05-31 19:02:38 +0000
committerGary Houston <ghouston@arglist.com>1997-05-31 19:02:38 +0000
commite1a191a8ca07dd14b956f6e349044d3dabb424c5 (patch)
treec69be678321a8190bfcf46f1d11fca404c56ee40 /NEWS
parent19da35d025dbc924ca37e77a8c8d97864f3ef58c (diff)
downloadguile-e1a191a8ca07dd14b956f6e349044d3dabb424c5.tar.gz
* scmsigs.h, async.h: updated.
* _scm.h: if HAVE_RESTARTS is defined then don't use a SYSCALL loop. * posix.c (scm_uname): interpret only negative values as an error. Solaris normally returns a positive value. * script.c (scm_compile_shell_switches): if we are not going into an interactive repl, set scm_mask_ints to zero so that asyncs can run. * simpos.c (scm_system): don't ignore/unignore signals around the "system" call. * posix.c (scm_open_pipe): don't ignore/unignore signals around the "popen" call. * init.c (scm_boot_guile_1): don't call scm_init_signals, it's done in boot-9.scm instead. * scmsigs.c, async.c: Major rewriting of signal handling code. (scm_sigaction): new procedure. (scm_sleep): don't wrap sleep in SCM_SYSCALL, it would mess up the timing. (scm_raise): return unspecified, throw error on failure. * boot-9.scm: signal-handler, alarm-thunk: removed. don't define ticks-interrupt etc. top-repl: install signal handlers for SIGINT, SIGFPE, SIGSEGV, SIGBUS during call to scm-style-repl. * acconfig.h: mention HAVE_RESTARTS. * configure.in: check for sigaction and restartable system calls.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS8
1 files changed, 8 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 1cf71d626..291c6edb7 100644
--- a/NEWS
+++ b/NEWS
@@ -40,6 +40,14 @@ of SCSH's regular expression functions. They are:
* Changes to the scm_ interface
+* Changes to system call interfaces:
+
+** The value returned by `raise' is now unspecified. It throws an exception
+if an error occurs.
+
+** A new procedure `sigaction' can be used to install signal handlers
+(documentation to be provided).
+
Changes in Guile 1.1 (Fri May 16 1997):