2 * Acess2 Dynamic Linker
7 extern uint64_t __udivdi3(uint64_t Num, uint64_t Den);
8 extern uint64_t __umoddi3(uint64_t Num, uint64_t Den);
9 extern int32_t __divsi3(int32_t Num, int32_t Den);
10 extern int32_t __modsi3(int32_t Num, int32_t Den);
11 extern uint32_t __udivsi3(uint32_t Num, uint32_t Den);
12 extern uint32_t __umodsi3(uint32_t Num, uint32_t Den);
13 extern void ldacess_DumpLoadedLibraries(void);
16 #define STR(x) _STR(x)
17 #define EXP(sym) {&sym, STR(sym)}
19 #define SYSCALL0(name,num) EXP(name),
20 #define SYSCALL1(name,num) EXP(name),
21 #define SYSCALL2(name,num) EXP(name),
22 #define SYSCALL3(name,num) EXP(name),
23 #define SYSCALL4(name,num) EXP(name),
24 #define SYSCALL5(name,num) EXP(name),
25 #define SYSCALL6(name,num) EXP(name),
31 } caLocalExports[] = {
32 EXP(gLoadedLibraries),
34 EXP(ldacess_DumpLoadedLibraries),
37 #include "arch/syscalls.s.h"
40 #ifdef ARCHDIR_is_armv7
41 {0, "__gnu_Unwind_Find_exidx"},
42 {0, "__cxa_call_unexpected"},
43 {0, "__cxa_type_match"},
44 {0, "__cxa_begin_cleanup"},
56 const int ciNumLocalExports = sizeof(caLocalExports)/sizeof(caLocalExports[0]);