summaryrefslogtreecommitdiff
path: root/m68k-unknown-amigaos
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2010-12-29 20:09:30 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2010-12-29 20:09:30 +0000
commit02b2e1e99bd840b3864d814b1197511587ee2b19 (patch)
tree2e29f7e745ceba27319a0b4063c638573256781c /m68k-unknown-amigaos
parente1ffdff6964514515fc640544ccb39e2140d4ca5 (diff)
downloadtoolchains-02b2e1e99bd840b3864d814b1197511587ee2b19.tar.gz
toolchains-02b2e1e99bd840b3864d814b1197511587ee2b19.tar.bz2
Trivial support for SIGPIPE
svn path=/toolchains/; revision=11142
Diffstat (limited to 'm68k-unknown-amigaos')
-rw-r--r--m68k-unknown-amigaos/recipes/patches/clib2/sigpipe.p93
1 files changed, 93 insertions, 0 deletions
diff --git a/m68k-unknown-amigaos/recipes/patches/clib2/sigpipe.p b/m68k-unknown-amigaos/recipes/patches/clib2/sigpipe.p
new file mode 100644
index 0000000..5f1419c
--- /dev/null
+++ b/m68k-unknown-amigaos/recipes/patches/clib2/sigpipe.p
@@ -0,0 +1,93 @@
+Index: signal_headers.h
+===================================================================
+RCS file: /cvsroot/clib2/library/signal_headers.h,v
+retrieving revision 1.8
+diff -u -r1.8 signal_headers.h
+--- signal_headers.h 8 Jan 2006 12:04:24 -0000 1.8
++++ signal_headers.h 29 Dec 2010 20:06:22 -0000
+@@ -74,7 +74,7 @@
+
+ /****************************************************************************/
+
+-#define NUM_SIGNALS (SIGTERM - SIGABRT + 1)
++#define NUM_SIGNALS (SIGPIPE - SIGABRT + 1)
+
+ /****************************************************************************/
+
+Index: signal_raise.c
+===================================================================
+RCS file: /cvsroot/clib2/library/signal_raise.c,v
+retrieving revision 1.10
+diff -u -r1.10 signal_raise.c
+--- signal_raise.c 8 Jan 2006 12:04:24 -0000 1.10
++++ signal_raise.c 29 Dec 2010 20:06:22 -0000
+@@ -45,7 +45,8 @@
+ SIG_DFL, /* SIGILL */
+ SIG_DFL, /* SIGINT */
+ SIG_DFL, /* SIGSEGV */
+- SIG_DFL /* SIGTERM */
++ SIG_DFL, /* SIGTERM */
++ SIG_DFL /* SIGPIPE */
+ };
+
+ /****************************************************************************/
+@@ -68,10 +69,10 @@
+
+ SHOWVALUE(sig);
+
+- assert( SIGABRT <= sig && sig <= SIGTERM );
++ assert( SIGABRT <= sig && sig <= SIGPIPE );
+
+ /* This has to be a well-known and supported signal. */
+- if(sig < SIGABRT || sig > SIGTERM)
++ if(sig < SIGABRT || sig > SIGPIPE)
+ {
+ SHOWMSG("unknown signal number");
+
+Index: signal_sigmask.c
+===================================================================
+RCS file: /cvsroot/clib2/library/signal_sigmask.c,v
+retrieving revision 1.5
+diff -u -r1.5 signal_sigmask.c
+--- signal_sigmask.c 8 Jan 2006 12:04:24 -0000 1.5
++++ signal_sigmask.c 29 Dec 2010 20:06:22 -0000
+@@ -52,7 +52,7 @@
+
+ assert( 0 <= sig && sig <= 31 );
+
+- if(SIGABRT <= sig && sig <= SIGTERM)
++ if(SIGABRT <= sig && sig <= SIGPIPE)
+ result = (1 << sig);
+ else
+ result = 0;
+Index: signal_signal.c
+===================================================================
+RCS file: /cvsroot/clib2/library/signal_signal.c,v
+retrieving revision 1.4
+diff -u -r1.4 signal_signal.c
+--- signal_signal.c 8 Jan 2006 12:04:24 -0000 1.4
++++ signal_signal.c 29 Dec 2010 20:06:22 -0000
+@@ -47,7 +47,7 @@
+ SHOWVALUE(sig);
+ SHOWPOINTER(handler);
+
+- if(sig < SIGABRT || sig > SIGTERM || handler == SIG_ERR)
++ if(sig < SIGABRT || sig > SIGPIPE || handler == SIG_ERR)
+ {
+ SHOWMSG("unsupported signal");
+
+Index: include/signal.h
+===================================================================
+RCS file: /cvsroot/clib2/library/include/signal.h,v
+retrieving revision 1.8
+diff -u -r1.8 signal.h
+--- include/signal.h 8 Jan 2006 12:06:14 -0000 1.8
++++ include/signal.h 29 Dec 2010 20:06:22 -0000
+@@ -61,6 +61,7 @@
+ #define SIGINT 4
+ #define SIGSEGV 5
+ #define SIGTERM 6
++#define SIGPIPE 7
+
+ /****************************************************************************/
+