Mark assembler sources from libc as working with non-executable stack.
Reviewed and tested by: nwhitehorn
This commit is contained in:
parent
8ae32158df
commit
8f861da99c
@ -41,3 +41,5 @@
|
||||
* above branch.
|
||||
*/
|
||||
bl PIC_PLT(CNAME(abort)) /* abort */
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -69,3 +69,5 @@ ENTRY(_longjmp)
|
||||
bnelr
|
||||
li %r3,1
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -33,3 +33,5 @@ __FBSDID("$FreeBSD$");
|
||||
ENTRY(fabs)
|
||||
fabs %f1,%f1
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -89,3 +89,4 @@ ENTRY(__longjmp)
|
||||
li %r3,1
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -95,3 +95,5 @@ ENTRY(siglongjmp)
|
||||
bnelr
|
||||
li %r3,1
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -71,3 +71,5 @@ ENTRY(brk)
|
||||
|
||||
1:
|
||||
b PIC_PLT(HIDENAME(cerror))
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -54,4 +54,4 @@ HIDENAME(cerror):
|
||||
li %r4,-1
|
||||
blr /* return to callers caller */
|
||||
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -37,3 +37,5 @@ ENTRY(exect)
|
||||
blr
|
||||
1:
|
||||
b PIC_PLT(HIDENAME(cerror))
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -41,3 +41,5 @@ ENTRY(pipe)
|
||||
blr /* and return 0 */
|
||||
1:
|
||||
b PIC_PLT(HIDENAME(cerror))
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -56,3 +56,5 @@ ENTRY(ptrace)
|
||||
blr
|
||||
1:
|
||||
b PIC_PLT(HIDENAME(cerror))
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -68,3 +68,5 @@ ENTRY(sbrk)
|
||||
blr
|
||||
2:
|
||||
b PIC_PLT(HIDENAME(cerror))
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -47,3 +47,5 @@ SYSCALL(setlogin)
|
||||
stw %r5,CNAME(_logname_valid)@l(%r4)
|
||||
#endif
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -45,3 +45,5 @@
|
||||
*/
|
||||
nop
|
||||
bl PIC_PLT(CNAME(abort)) /* abort */
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -114,3 +114,5 @@ ENTRY(_longjmp)
|
||||
bnelr
|
||||
li %r3,1
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -33,3 +33,5 @@ __FBSDID("$FreeBSD$");
|
||||
ENTRY(fabs)
|
||||
fabs %f1,%f1
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -137,3 +137,4 @@ ENTRY(__longjmp)
|
||||
li %r3,1
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -142,3 +142,5 @@ ENTRY(siglongjmp)
|
||||
bnelr
|
||||
li %r3,1
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -69,3 +69,5 @@ ENTRY(brk)
|
||||
ld %r0,16(%r1)
|
||||
mtlr %r0
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -57,4 +57,4 @@ ENTRY(HIDENAME(cerror))
|
||||
li %r4,-1
|
||||
blr
|
||||
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -45,3 +45,5 @@ ENTRY(exect)
|
||||
ld %r0,16(%r1)
|
||||
mtlr %r0
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -49,3 +49,5 @@ ENTRY(pipe)
|
||||
ld %r0,16(%r1)
|
||||
mtlr %r0
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -63,3 +63,5 @@ ENTRY(ptrace)
|
||||
ld %r0,16(%r1)
|
||||
mtlr %r0
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -64,3 +64,5 @@ ENTRY(sbrk)
|
||||
ld %r0,16(%r1)
|
||||
mtlr %r0
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
@ -37,3 +37,5 @@ SYSCALL(setlogin)
|
||||
li %r5,0
|
||||
stw %r5,CNAME(_logname_valid)@toc@l(%r4)
|
||||
blr
|
||||
|
||||
.section .note.GNU-stack,"",%progbits
|
||||
|
Loading…
Reference in New Issue
Block a user