diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/libtools/static_libc.h | 1 | ||||
| -rw-r--r-- | src/wrapped/wrappedlibc.c | 4 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/libtools/static_libc.h b/src/libtools/static_libc.h index a7155f2e..3b237dd2 100644 --- a/src/libtools/static_libc.h +++ b/src/libtools/static_libc.h @@ -80,7 +80,6 @@ void my_obstack_free(struct obstack * obstack, void* block); void my__obstack_free(struct obstack * obstack, void* block); int my__obstack_begin(struct obstack * obstack, size_t size, size_t alignment, void* chunkfun, void* freefun); extern int __adjtimex(void*); -extern uint32_t arc4random(); extern void __assert(void*, void*, int); extern void __assert_fail(void*, void*, uint32_t, void*); extern void __assert_perror_fail(int, void*, uint32_t, void*); diff --git a/src/wrapped/wrappedlibc.c b/src/wrapped/wrappedlibc.c index 896dd126..fd3dfe80 100644 --- a/src/wrapped/wrappedlibc.c +++ b/src/wrapped/wrappedlibc.c @@ -3675,6 +3675,10 @@ EXPORT char* my_program_invocation_short_name = NULL; EXPORT char my___libc_single_threaded = 0; #ifdef STATICBUILD +uint32_t arc4random() __attribute__((weak)) +{ + return get_random32(); +} #include "libtools/static_libc.h" #endif |