summary refs log tree commit diff
path: root/src/rt/arch/powerpc/morestack.S
blob: 2502ac1eb48d62e24efe356f2e7145cf5f5897c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 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