summaryrefslogtreecommitdiff
path: root/libguile/init.c
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 /libguile/init.c
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 'libguile/init.c')
-rw-r--r--libguile/init.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/libguile/init.c b/libguile/init.c
index 2b7271ca9..d561f83a7 100644
--- a/libguile/init.c
+++ b/libguile/init.c
@@ -473,8 +473,6 @@ scm_boot_guile_1 (base, closure)
setjmp_val = setjmp (SCM_JMPBUF (scm_rootcont));
if (!setjmp_val)
{
- scm_init_signals ();
-
scm_set_program_arguments (closure->argc, closure->argv, 0);
scm_internal_catch (SCM_BOOL_T, invoke_main_func, closure,
scm_handle_by_message, 0);