Artifact a3e02755e4fbc6f9f4177ac174e702a2cdfc69a7:
- File
tcl/patches/8.4.19/tcl-8.4.19-haikusignals-1rsk.diff
— part of check-in
[a15ed07178]
at
2010-10-14 07:41:50
on branch trunk
— Added patch for Tcl 8.4.19 to support compiling on Haiku
Updated release script to release patchscripts for Tcl (user: rkeene, size: 697) [annotate] [blame] [check-ins using]
0000: 64 69 66 66 20 2d 75 4e 72 20 74 63 6c 38 2e 34 diff -uNr tcl8.4 0010: 2e 31 39 2e 6f 72 69 67 2f 67 65 6e 65 72 69 63 .19.orig/generic 0020: 2f 74 63 6c 50 6f 73 69 78 53 74 72 2e 63 20 74 /tclPosixStr.c t 0030: 63 6c 38 2e 34 2e 31 39 2d 31 72 73 6b 2f 67 65 cl8.4.19-1rsk/ge 0040: 6e 65 72 69 63 2f 74 63 6c 50 6f 73 69 78 53 74 neric/tclPosixSt 0050: 72 2e 63 0a 2d 2d 2d 20 74 63 6c 38 2e 34 2e 31 r.c.--- tcl8.4.1 0060: 39 2e 6f 72 69 67 2f 67 65 6e 65 72 69 63 2f 74 9.orig/generic/t 0070: 63 6c 50 6f 73 69 78 53 74 72 2e 63 09 32 30 30 clPosixStr.c.200 0080: 32 2d 30 35 2d 32 37 20 30 35 3a 31 34 3a 32 31 2-05-27 05:14:21 0090: 2e 30 30 30 30 30 30 30 30 30 20 2d 30 35 30 30 .000000000 -0500 00a0: 0a 2b 2b 2b 20 74 63 6c 38 2e 34 2e 31 39 2d 31 .+++ tcl8.4.19-1 00b0: 72 73 6b 2f 67 65 6e 65 72 69 63 2f 74 63 6c 50 rsk/generic/tclP 00c0: 6f 73 69 78 53 74 72 2e 63 09 32 30 31 30 2d 31 osixStr.c.2010-1 00d0: 30 2d 31 34 20 30 31 3a 31 33 3a 35 36 2e 30 30 0-14 01:13:56.00 00e0: 30 30 30 30 30 30 30 20 2d 30 35 30 30 0a 40 40 0000000 -0500.@@ 00f0: 20 2d 39 39 38 2c 37 20 2b 39 39 38 2c 37 20 40 -998,7 +998,7 @ 0100: 40 0a 20 23 69 66 64 65 66 20 53 49 47 51 55 49 @. #ifdef SIGQUI 0110: 54 0a 20 09 63 61 73 65 20 53 49 47 51 55 49 54 T. .case SIGQUIT 0120: 3a 20 72 65 74 75 72 6e 20 22 53 49 47 51 55 49 : return "SIGQUI 0130: 54 22 3b 0a 20 23 65 6e 64 69 66 0a 2d 23 69 66 T";. #endif.-#if 0140: 64 65 66 20 53 49 47 53 45 47 56 0a 2b 23 69 66 def SIGSEGV.+#if 0150: 20 64 65 66 69 6e 65 64 28 53 49 47 53 45 47 56 defined(SIGSEGV 0160: 29 20 26 26 20 28 21 64 65 66 69 6e 65 64 28 53 ) && (!defined(S 0170: 49 47 42 55 53 29 20 7c 7c 20 28 53 49 47 42 55 IGBUS) || (SIGBU 0180: 53 20 21 3d 20 53 49 47 53 45 47 56 29 29 0a 20 S != SIGSEGV)). 0190: 09 63 61 73 65 20 53 49 47 53 45 47 56 3a 20 72 .case SIGSEGV: r 01a0: 65 74 75 72 6e 20 22 53 49 47 53 45 47 56 22 3b eturn "SIGSEGV"; 01b0: 0a 20 23 65 6e 64 69 66 0a 20 23 69 66 64 65 66 . #endif. #ifdef 01c0: 20 53 49 47 53 54 4f 50 0a 40 40 20 2d 31 31 33 SIGSTOP.@@ -113 01d0: 30 2c 37 20 2b 31 31 33 30 2c 37 20 40 40 0a 20 0,7 +1130,7 @@. 01e0: 23 69 66 64 65 66 20 53 49 47 51 55 49 54 0a 20 #ifdef SIGQUIT. 01f0: 09 63 61 73 65 20 53 49 47 51 55 49 54 3a 20 72 .case SIGQUIT: r 0200: 65 74 75 72 6e 20 22 71 75 69 74 20 73 69 67 6e eturn "quit sign 0210: 61 6c 22 3b 0a 20 23 65 6e 64 69 66 0a 2d 23 69 al";. #endif.-#i 0220: 66 64 65 66 20 53 49 47 53 45 47 56 0a 2b 23 69 fdef SIGSEGV.+#i 0230: 66 20 64 65 66 69 6e 65 64 28 53 49 47 53 45 47 f defined(SIGSEG 0240: 56 29 20 26 26 20 28 21 64 65 66 69 6e 65 64 28 V) && (!defined( 0250: 53 49 47 42 55 53 29 20 7c 7c 20 28 53 49 47 42 SIGBUS) || (SIGB 0260: 55 53 20 21 3d 20 53 49 47 53 45 47 56 29 29 0a US != SIGSEGV)). 0270: 20 09 63 61 73 65 20 53 49 47 53 45 47 56 3a 20 .case SIGSEGV: 0280: 72 65 74 75 72 6e 20 22 73 65 67 6d 65 6e 74 61 return "segmenta 0290: 74 69 6f 6e 20 76 69 6f 6c 61 74 69 6f 6e 22 3b tion violation"; 02a0: 0a 20 23 65 6e 64 69 66 0a 20 23 69 66 64 65 66 . #endif. #ifdef 02b0: 20 53 49 47 53 54 4f 50 0a SIGSTOP.