powerpc: rough platform support
This commit is contained in:
parent
7a05dc273d
commit
8341ee4075
20
src/rt/arch/powerpc/morestack.S
Normal file
20
src/rt/arch/powerpc/morestack.S
Normal file
@ -0,0 +1,20 @@
|
||||
#include "macros.S"
|
||||
|
||||
// Mark stack as non-executable
|
||||
#if defined(__linux__) && defined(__ELF__)
|
||||
.section .note.GNU-stack, "", %progbits
|
||||
#endif
|
||||
|
||||
/* See i386/morestack.S for the lengthy, general explanation. */
|
||||
|
||||
.global rust_stack_exhausted
|
||||
|
||||
.hidden __morestack
|
||||
|
||||
// FIXME(POWERPC): this might not be perfectly right but works for now
|
||||
__morestack:
|
||||
.cfi_startproc
|
||||
bl rust_stack_exhausted
|
||||
// the above function ensures that it never returns
|
||||
.cfi_endproc
|
||||
.end __morestack
|
4
src/rt/arch/powerpc/record_sp.S
Normal file
4
src/rt/arch/powerpc/record_sp.S
Normal file
@ -0,0 +1,4 @@
|
||||
// Mark stack as non-executable
|
||||
#if defined(__linux__) && defined(__ELF__)
|
||||
.section .note.GNU-stack, "", %progbits
|
||||
#endif
|
Loading…
x
Reference in New Issue
Block a user