aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2012-09-23 19:34:30 +0200
committerEli Zaretskii2012-09-23 19:34:30 +0200
commit5101529e98c333b07d17dc891ba0a2e1669d82ac (patch)
tree44409a84a8695caf7fc4b9efff4cea6187d51d5d /src
parent2c3ee0ad12e4d516ba2661ffd3ff8b356c7bff4f (diff)
downloademacs-5101529e98c333b07d17dc891ba0a2e1669d82ac.tar.gz
emacs-5101529e98c333b07d17dc891ba0a2e1669d82ac.zip
Clean-up left-overs after 2012-09-23T08:44:20Z!eggert@cs.ucla.edu wrt signal handling.
src/.gdbinit: Set breakpoint on terminate_due_to_signal, not on fatal_error_backtrace. src/w32proc.c (sys_kill): Undo last change: don't do anything when invoked to deliver SIGABRT to our own process. This is now handled by emacs_raise. nt/inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort. Fixes: debbugs:12471
Diffstat (limited to 'src')
-rw-r--r--src/.gdbinit4
-rw-r--r--src/ChangeLog9
-rw-r--r--src/w32proc.c3
3 files changed, 11 insertions, 5 deletions
diff --git a/src/.gdbinit b/src/.gdbinit
index 74f44cc1007..7a6bfb07fed 100644
--- a/src/.gdbinit
+++ b/src/.gdbinit
@@ -1214,8 +1214,8 @@ show environment DISPLAY
1214show environment TERM 1214show environment TERM
1215 1215
1216# When debugging, it is handy to be able to "return" from 1216# When debugging, it is handy to be able to "return" from
1217# fatal_error_backtrace when an assertion failure is non-fatal. 1217# terminate_due_to_signal when an assertion failure is non-fatal.
1218break fatal_error_backtrace 1218break terminate_due_to_signal
1219 1219
1220# x_error_quitter is defined only on X. But window-system is set up 1220# x_error_quitter is defined only on X. But window-system is set up
1221# only at run time, during Emacs startup, so we need to defer setting 1221# only at run time, during Emacs startup, so we need to defer setting
diff --git a/src/ChangeLog b/src/ChangeLog
index 0329e0c982c..a55a2f5514c 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,12 @@
12012-09-23 Eli Zaretskii <eliz@gnu.org>
2
3 * .gdbinit: Set breakpoint on terminate_due_to_signal, not on
4 fatal_error_backtrace.
5
6 * w32proc.c (sys_kill): Undo last change: don't do anything when
7 invoked to deliver SIGABRT to our own process. This is now
8 handled by emacs_raise.
9
12012-09-23 Juanma Barranquero <lekktu@gmail.com> 102012-09-23 Juanma Barranquero <lekktu@gmail.com>
2 11
3 * w32term.c (w32_read_socket): Remove leftover reference to 12 * w32term.c (w32_read_socket): Remove leftover reference to
diff --git a/src/w32proc.c b/src/w32proc.c
index 26a0925ad87..8dbd063a96b 100644
--- a/src/w32proc.c
+++ b/src/w32proc.c
@@ -1428,9 +1428,6 @@ sys_kill (int pid, int sig)
1428 int need_to_free = 0; 1428 int need_to_free = 0;
1429 int rc = 0; 1429 int rc = 0;
1430 1430
1431 if (pid == getpid () && sig == SIGABRT)
1432 emacs_abort ();
1433
1434 /* Only handle signals that will result in the process dying */ 1431 /* Only handle signals that will result in the process dying */
1435 if (sig != SIGINT && sig != SIGKILL && sig != SIGQUIT && sig != SIGHUP) 1432 if (sig != SIGINT && sig != SIGKILL && sig != SIGQUIT && sig != SIGHUP)
1436 { 1433 {