X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/termux-packages/blobdiff_plain/bf76a820547f3d7e7cdb9088fa9e70b58a4790c4..1c9f53a5cdb79e70ad313e0812c0c7fe2bc2c55e:/packages/gdb/gdb-common-signals-state-save-restore.c.patch diff --git a/packages/gdb/gdb-common-signals-state-save-restore.c.patch b/packages/gdb/gdb-common-signals-state-save-restore.c.patch index fe74d2dd..f6f12044 100644 --- a/packages/gdb/gdb-common-signals-state-save-restore.c.patch +++ b/packages/gdb/gdb-common-signals-state-save-restore.c.patch @@ -1,18 +1,19 @@ -FIXME: Why is this patch needed? - -diff -u -r ../gdb-7.12/gdb/common/signals-state-save-restore.c ./gdb/common/signals-state-save-restore.c ---- ../gdb-7.12/gdb/common/signals-state-save-restore.c 2016-10-07 13:04:17.000000000 -0400 -+++ ./gdb/common/signals-state-save-restore.c 2016-10-09 18:39:27.866619885 -0400 -@@ -58,10 +58,12 @@ - else if (res == -1) - perror_with_name (("sigaction")); - +diff -u -r ../gdb-8.1/gdb/common/signals-state-save-restore.c ./gdb/common/signals-state-save-restore.c +--- ../gdb-8.1/gdb/common/signals-state-save-restore.c 2018-01-31 03:58:50.000000000 +0100 ++++ ./gdb/common/signals-state-save-restore.c 2018-02-01 21:38:47.791540495 +0100 +@@ -69,6 +69,7 @@ + && oldact->sa_handler != SIG_DFL + && oldact->sa_handler != SIG_IGN) + { +#ifndef __ANDROID__ - /* If we find a custom signal handler already installed, then - this function was called too late. */ - if (oldact->sa_handler != SIG_DFL && oldact->sa_handler != SIG_IGN) - internal_error (__FILE__, __LINE__, _("unexpected signal handler")); + found_preinstalled = true; + + /* Use raw fprintf here because we're being called in early +@@ -78,6 +79,7 @@ + _("warning: Found custom handler for signal " + "%d (%s) preinstalled.\n"), i, + strsignal (i)); +#endif + } } - #endif - } +