diff options
| author | Eli Zaretskii | 2012-09-23 19:34:30 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2012-09-23 19:34:30 +0200 |
| commit | 5101529e98c333b07d17dc891ba0a2e1669d82ac (patch) | |
| tree | 44409a84a8695caf7fc4b9efff4cea6187d51d5d /src | |
| parent | 2c3ee0ad12e4d516ba2661ffd3ff8b356c7bff4f (diff) | |
| download | emacs-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/.gdbinit | 4 | ||||
| -rw-r--r-- | src/ChangeLog | 9 | ||||
| -rw-r--r-- | src/w32proc.c | 3 |
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 | |||
| 1214 | show environment TERM | 1214 | show 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. |
| 1218 | break fatal_error_backtrace | 1218 | break 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 @@ | |||
| 1 | 2012-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 | |||
| 1 | 2012-09-23 Juanma Barranquero <lekktu@gmail.com> | 10 | 2012-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 | { |