]> git.pld-linux.org Git - packages/smalltalk.git/blame - smalltalk-proc.patch
- updated to 2.3.5
[packages/smalltalk.git] / smalltalk-proc.patch
CommitLineData
22c403ac
JR
1--- smalltalk-3.0.1/sigsegv/src/handler-unix.c~ 2008-01-22 11:14:33.000000000 +0100
2+++ smalltalk-3.0.1/sigsegv/src/handler-unix.c 2008-02-07 13:31:13.000000000 +0100
3@@ -462,8 +462,10 @@
4 {
5 int dummy;
6 remember_stack_top (&dummy);
7- if (!stack_top)
8- return -1;
9+ if (!stack_top) {
10+ extern void *__libc_stack_end;
11+ stack_top = __libc_stack_end;
12+ }
df3f43aa 13 }
22c403ac 14 #endif
df3f43aa 15
22c403ac
JR
16--- smalltalk-3.0.1/sigsegv/src/stackvma-linux.c~ 2008-01-22 11:14:33.000000000 +0100
17+++ smalltalk-3.0.1/sigsegv/src/stackvma-linux.c 2008-02-07 13:31:57.000000000 +0100
18@@ -51,7 +51,8 @@
df3f43aa
JB
19 break;
20 while (c = getc (fp), c != EOF && c != '\n')
21 continue;
22- if (address >= start && address <= end - 1)
23+ if (address >= start && address <= end - 1 &&
22c403ac 24+ (start != end /* ignore maps hidden by PaX */))
df3f43aa
JB
25 {
26 vma->start = start;
27 vma->end = end;
This page took 0.025757 seconds and 4 git commands to generate.