Commit b6f960a0 authored by Paul Eggert's avatar Paul Eggert

Fix SIGDANGER handlers, for AIX.

* sysdep.c.c (handle_danger_signal, deliver_danger_signal) [SIGDANGER]:
Move handlers here from emacs.c; they were out of place.

Fixes: debbugs:13408
parent fb6ea014
2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
Fix SIGDANGER handlers, for AIX (Bug#13408).
* sysdep.c.c (handle_danger_signal, deliver_danger_signal) [SIGDANGER]:
Move handlers here from emacs.c; they were out of place.
2013-01-05 Eli Zaretskii <eliz@gnu.org>
* xdisp.c (dump_glyph): Align glyph data better. Use "pD" instead
......
......@@ -346,25 +346,6 @@ terminate_due_to_signal (int sig, int backtrace_limit)
/* This shouldn't be executed, but it prevents a warning. */
exit (1);
}
#ifdef SIGDANGER
/* Handler for SIGDANGER. */
static void
handle_danger_signal (int sig)
{
malloc_warning ("Operating system warns that virtual memory is running low.\n");
/* It might be unsafe to call do_auto_save now. */
force_auto_save_soon ();
}
static void
deliver_danger_signal (int sig)
{
deliver_process_signal (sig, handle_danger_signal);
}
#endif
/* Code for dealing with Lisp access to the Unix command line. */
......
......@@ -1663,6 +1663,25 @@ deliver_arith_signal (int sig)
deliver_thread_signal (sig, handle_arith_signal);
}
#ifdef SIGDANGER
/* Handler for SIGDANGER. */
static void
handle_danger_signal (int sig)
{
malloc_warning ("Operating system warns that virtual memory is running low.\n");
/* It might be unsafe to call do_auto_save now. */
force_auto_save_soon ();
}
static void
deliver_danger_signal (int sig)
{
deliver_process_signal (sig, handle_danger_signal);
}
#endif
/* Treat SIG as a terminating signal, unless it is already ignored and
we are in --batch mode. Among other things, this makes nohup work. */
static void
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment