blob: 0785760bc9fa0d15564436780e28c613319ea2a9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <u.h>
#include <arch/atomic.h>
/* unprefixed names determined by gcc */
uintptr rt·stackguard;
weakalias(rt·stackguard, __stack_chk_guard);
void
rt·guardstack(void)
{
__stack_chk_guard = (uintptr)&__stack_chk_guard*1103515245;
}
void
rt·stackfail(void)
{
atomic·crash();
}
weakalias(rt·stackfail, __stack_chk_fail);
|