]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix SIGDANGER handlers, for AIX.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 11 Jan 2013 07:47:57 +0000 (23:47 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 11 Jan 2013 07:47:57 +0000 (23:47 -0800)
* sysdep.c.c (handle_danger_signal, deliver_danger_signal) [SIGDANGER]:
Move handlers here from emacs.c; they were out of place.

Fixes: debbugs:13408
src/ChangeLog
src/emacs.c
src/sysdep.c

index 919e9e7de4362b9ae7a0eea46b655a321792ea2e..696a70fc08da7e2ca3ed3719ad4ff5d33bbc91d8 100644 (file)
@@ -1,3 +1,9 @@
+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
index a7b17a9905c9125538432cc67ea677532be38a05..c0c230ef3dd2ff402603c762c668e62d0ebcdaae 100644 (file)
@@ -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
 \f
 /* Code for dealing with Lisp access to the Unix command line.  */
 
index 960c13b8d84eeab4d7ef671efad3fa3af56be6dc..47a14bdba35ea79e9ebeae3b6b68262d8bb2570f 100644 (file)
@@ -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