X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Fld-acess.so_src%2F_stublib.c;h=69a392dd18a1b0a78992701b9b625be1b3bef370;hb=d4b689239171d6786d20accfa3e8db7688271a68;hp=6107c6923d40b96d0f1d327da475f6bd95261e15;hpb=9867382061f9035d65e118d95fa819c0e615f353;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/ld-acess.so_src/_stublib.c b/Usermode/Libraries/ld-acess.so_src/_stublib.c index 6107c692..69a392dd 100644 --- a/Usermode/Libraries/ld-acess.so_src/_stublib.c +++ b/Usermode/Libraries/ld-acess.so_src/_stublib.c @@ -1,4 +1,6 @@ +#include + int _errno; #define SYSCALL0(name,num) void name(void){} @@ -9,5 +11,20 @@ int _errno; #define SYSCALL5(name,num) void name(void){} #define SYSCALL6(name,num) void name(void){} +#define NO_SYSCALL_STRS #include "arch/syscalls.s.h" +// libgcc functions +#if 0 +uint64_t __udivdi3(uint64_t Num, uint64_t Den){return 0;} +uint64_t __umoddi3(uint64_t Num, uint64_t Den){return 0;} + +int32_t __divsi3(int32_t Num, int32_t Den){return 0;} +int32_t __modsi3(int32_t Num, int32_t Den){return 0;} +uint32_t __udivsi3(uint32_t Num, uint32_t Den){return 0;} +uint32_t __umodsi3(uint32_t Num, uint32_t Den){return 0;} +#endif + +void *_crt0_exit_handler; +void abort(void){} +