mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-26 21:51:12 +08:00
runtime: mark memequal and memclrNoHeapPointers nosplit
They are wrappers of libc functions that use no stack. Mark them nosplit so the linker won't patch it to call __morestack_non_split. Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/183629 From-SVN: r272633
This commit is contained in:
parent
33437116ed
commit
81fadf1c8d
@ -1,4 +1,4 @@
|
||||
89b442a0100286ee569b8d2562ce1b2ea602f7e7
|
||||
a857aad2f3994e6fa42a6fc65330e65d209597a0
|
||||
|
||||
The first line of this file holds the git revision number of the last
|
||||
merge done from the gofrontend repository.
|
||||
|
@ -7,7 +7,8 @@
|
||||
#include "runtime.h"
|
||||
|
||||
void memclrNoHeapPointers(void *, uintptr)
|
||||
__asm__ (GOSYM_PREFIX "runtime.memclrNoHeapPointers");
|
||||
__asm__ (GOSYM_PREFIX "runtime.memclrNoHeapPointers")
|
||||
__attribute__ ((no_split_stack));
|
||||
|
||||
void
|
||||
memclrNoHeapPointers (void *p1, uintptr len)
|
||||
|
@ -7,7 +7,8 @@
|
||||
#include "runtime.h"
|
||||
|
||||
_Bool memequal (void *, void *, uintptr)
|
||||
__asm__ (GOSYM_PREFIX "runtime.memequal");
|
||||
__asm__ (GOSYM_PREFIX "runtime.memequal")
|
||||
__attribute__ ((no_split_stack));
|
||||
|
||||
_Bool
|
||||
memequal (void *p1, void *p2, uintptr len)
|
||||
|
Loading…
x
Reference in New Issue
Block a user