authorgravatar for thatlemon@gmail.comLemonBoy <thatlemon@gmail.com> 2019-09-27 18:20:00+02:00
committergravatar for thatlemon@gmail.comLemonBoy <thatlemon@gmail.com> 2019-09-27 18:20:00+02:00
loga220648198aafbd067ddbdc806d5d7ba50ed885b
treea89966ece6bb1a9df925f90e1f98aa7979c8227e
parent5aaa7d0fbb885db646ebd6557afc8def93ff860f

Backport patch for Musl libc

Allows musl to compile for mipsel targets. https://www.openwall.com/lists/musl/2019/09/27/1/2

2 files changed, 12 insertions(+), 24 deletions(-)

lib/libc/musl/src/setjmp/mips/longjmp.S+6-12
......@@ -12,18 +12,12 @@ longjmp:
1212 addu $2, $2, 1
13131:
1414#ifndef __mips_soft_float
15 lwc1 $20, 56($4)
16 lwc1 $21, 60($4)
17 lwc1 $22, 64($4)
18 lwc1 $23, 68($4)
19 lwc1 $24, 72($4)
20 lwc1 $25, 76($4)
21 lwc1 $26, 80($4)
22 lwc1 $27, 84($4)
23 lwc1 $28, 88($4)
24 lwc1 $29, 92($4)
25 lwc1 $30, 96($4)
26 lwc1 $31, 100($4)
15 l.d $f20, 56($4)
16 l.d $f22, 64($4)
17 l.d $f24, 72($4)
18 l.d $f26, 80($4)
19 l.d $f28, 88($4)
20 l.d $f30, 96($4)
2721#endif
2822 lw $ra, 0($4)
2923 lw $sp, 4($4)
lib/libc/musl/src/setjmp/mips/setjmp.S+6-12
......@@ -22,18 +22,12 @@ setjmp:
2222 sw $30, 40($4)
2323 sw $28, 44($4)
2424#ifndef __mips_soft_float
25 swc1 $20, 56($4)
26 swc1 $21, 60($4)
27 swc1 $22, 64($4)
28 swc1 $23, 68($4)
29 swc1 $24, 72($4)
30 swc1 $25, 76($4)
31 swc1 $26, 80($4)
32 swc1 $27, 84($4)
33 swc1 $28, 88($4)
34 swc1 $29, 92($4)
35 swc1 $30, 96($4)
36 swc1 $31, 100($4)
25 s.d $f20, 56($4)
26 s.d $f22, 64($4)
27 s.d $f24, 72($4)
28 s.d $f26, 80($4)
29 s.d $f28, 88($4)
30 s.d $f30, 96($4)
3731#endif
3832 jr $ra
3933 li $2, 0