fix powerpc sigsetjmp asm to match the new jmp_buf size/offsets
authorRich Felker <dalias@aerifal.cx>
Fri, 23 Nov 2012 19:34:59 +0000 (14:34 -0500)
committerRich Felker <dalias@aerifal.cx>
Fri, 23 Nov 2012 19:34:59 +0000 (14:34 -0500)
src/signal/powerpc/sigsetjmp.s

index a23463d2f566c6faa2970e9c7a7bb29b07e5c30a..d7d1af3b9da2c7b424608436adab8500506f50e5 100644 (file)
@@ -4,7 +4,7 @@ sigsetjmp:
        #int sigsetjmp(sigjmp_buf buf, int save)
        #               r3              r4
        #0) store save into buf->__fl
-       stw 4, 256(3)
+       stw 4, 448(3)
        #1) compare save with 0
        cmpwi cr7, 4, 0
        #2) if its 0, goto setjmp code
@@ -18,7 +18,7 @@ sigsetjmp:
        mflr 31
        
        # put pointer to ss buf into r5 (3rd arg)
-       addi 5, 3, 260
+       addi 5, 3, 452
        # put "2" i.e. SIG_SETMASK in r3
        li 3, 2
        li 4, 0