aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJustin Hibbits <jhibbits@FreeBSD.org>2016-10-29 01:22:55 +0000
committerJustin Hibbits <jhibbits@FreeBSD.org>2016-10-29 01:22:55 +0000
commitaab03089ee92dda64ca7b0856e9de8f554cd0c6a (patch)
treec3a8e9fd7ffeb23d016cdf67e8e95b3e09467c5f /lib
parent0d0f264099c43c3d510479271364a5326cef5ea0 (diff)
downloadsrc-aab03089ee92dda64ca7b0856e9de8f554cd0c6a.tar.gz
src-aab03089ee92dda64ca7b0856e9de8f554cd0c6a.zip
Fix a copy&paste-o causing a segfault with sigsetjmp.
I'm not sure how this passed my code inspection and initial testing, it's obviously wrong. Found when debugging csh.
Notes
Notes: svn path=/head/; revision=308072
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/powerpcspe/gen/setjmp.S46
-rw-r--r--lib/libc/powerpcspe/gen/sigsetjmp.S46
2 files changed, 46 insertions, 46 deletions
diff --git a/lib/libc/powerpcspe/gen/setjmp.S b/lib/libc/powerpcspe/gen/setjmp.S
index 3d70b5b4a419..7a93b2f883e8 100644
--- a/lib/libc/powerpcspe/gen/setjmp.S
+++ b/lib/libc/powerpcspe/gen/setjmp.S
@@ -95,29 +95,29 @@ END(setjmp)
WEAK_REFERENCE(CNAME(__longjmp), longjmp)
ENTRY(__longjmp)
- evldd %r9,24+0*8(%r6)
- evldd %r10,24+1*8(%r6)
- evldd %r11,24+2*8(%r6)
- evldd %r12,24+3*8(%r6)
- evldd %r13,24+4*8(%r6)
- evldd %r14,24+5*8(%r6)
- evldd %r15,24+6*8(%r6)
- evldd %r16,24+7*8(%r6)
- evldd %r17,24+8*8(%r6)
- evldd %r18,24+9*8(%r6)
- evldd %r19,24+10*8(%r6)
- evldd %r20,24+11*8(%r6)
- evldd %r21,24+12*8(%r6)
- evldd %r22,24+13*8(%r6)
- evldd %r23,24+14*8(%r6)
- evldd %r24,24+15*8(%r6)
- evldd %r25,24+16*8(%r6)
- evldd %r26,24+17*8(%r6)
- evldd %r27,24+18*8(%r6)
- evldd %r28,24+19*8(%r6)
- evldd %r29,24+20*8(%r6)
- evldd %r30,24+21*8(%r6)
- evldd %r31,24+22*8(%r6)
+ evldd %r9,24+0*8(%r3)
+ evldd %r10,24+1*8(%r3)
+ evldd %r11,24+2*8(%r3)
+ evldd %r12,24+3*8(%r3)
+ evldd %r13,24+4*8(%r3)
+ evldd %r14,24+5*8(%r3)
+ evldd %r15,24+6*8(%r3)
+ evldd %r16,24+7*8(%r3)
+ evldd %r17,24+8*8(%r3)
+ evldd %r18,24+9*8(%r3)
+ evldd %r19,24+10*8(%r3)
+ evldd %r20,24+11*8(%r3)
+ evldd %r21,24+12*8(%r3)
+ evldd %r22,24+13*8(%r3)
+ evldd %r23,24+14*8(%r3)
+ evldd %r24,24+15*8(%r3)
+ evldd %r25,24+16*8(%r3)
+ evldd %r26,24+17*8(%r3)
+ evldd %r27,24+18*8(%r3)
+ evldd %r28,24+19*8(%r3)
+ evldd %r29,24+20*8(%r3)
+ evldd %r30,24+21*8(%r3)
+ evldd %r31,24+22*8(%r3)
mr %r6,%r4 /* save val param */
mtlr %r11 /* r11 -> link reg */
diff --git a/lib/libc/powerpcspe/gen/sigsetjmp.S b/lib/libc/powerpcspe/gen/sigsetjmp.S
index 31737e0d8558..0c12cc3f582b 100644
--- a/lib/libc/powerpcspe/gen/sigsetjmp.S
+++ b/lib/libc/powerpcspe/gen/sigsetjmp.S
@@ -103,29 +103,29 @@ END(sigsetjmp)
ENTRY(siglongjmp)
/* FPRs */
- evldd %r9,24+0*8(%r6)
- evldd %r10,24+1*8(%r6)
- evldd %r11,24+2*8(%r6)
- evldd %r12,24+3*8(%r6)
- evldd %r13,24+4*8(%r6)
- evldd %r14,24+5*8(%r6)
- evldd %r15,24+6*8(%r6)
- evldd %r16,24+7*8(%r6)
- evldd %r17,24+8*8(%r6)
- evldd %r18,24+9*8(%r6)
- evldd %r19,24+10*8(%r6)
- evldd %r20,24+11*8(%r6)
- evldd %r21,24+12*8(%r6)
- evldd %r22,24+13*8(%r6)
- evldd %r23,24+14*8(%r6)
- evldd %r24,24+15*8(%r6)
- evldd %r25,24+16*8(%r6)
- evldd %r26,24+17*8(%r6)
- evldd %r27,24+18*8(%r6)
- evldd %r28,24+19*8(%r6)
- evldd %r29,24+20*8(%r6)
- evldd %r30,24+21*8(%r6)
- evldd %r31,24+22*8(%r6)
+ evldd %r9,24+0*8(%r3)
+ evldd %r10,24+1*8(%r3)
+ evldd %r11,24+2*8(%r3)
+ evldd %r12,24+3*8(%r3)
+ evldd %r13,24+4*8(%r3)
+ evldd %r14,24+5*8(%r3)
+ evldd %r15,24+6*8(%r3)
+ evldd %r16,24+7*8(%r3)
+ evldd %r17,24+8*8(%r3)
+ evldd %r18,24+9*8(%r3)
+ evldd %r19,24+10*8(%r3)
+ evldd %r20,24+11*8(%r3)
+ evldd %r21,24+12*8(%r3)
+ evldd %r22,24+13*8(%r3)
+ evldd %r23,24+14*8(%r3)
+ evldd %r24,24+15*8(%r3)
+ evldd %r25,24+16*8(%r3)
+ evldd %r26,24+17*8(%r3)
+ evldd %r27,24+18*8(%r3)
+ evldd %r28,24+19*8(%r3)
+ evldd %r29,24+20*8(%r3)
+ evldd %r30,24+21*8(%r3)
+ evldd %r31,24+22*8(%r3)
lwz %r7,0(%r3)
mr %r6,%r4