Commit | Line | Data |
---|---|---|
4e0c2098 YS |
1 | #include <linux/module.h> |
2 | #include <linux/linkage.h> | |
3 | ||
4 | /* | |
5 | * libgcc functions - functions that are used internally by the | |
6 | * compiler... (prototypes are not correct though, but that | |
7 | * doesn't really matter since they're not versioned). | |
8 | */ | |
9 | asmlinkage long __ucmpdi2(long long, long long); | |
10 | asmlinkage long long __ashldi3(long long, int); | |
11 | asmlinkage long long __ashrdi3(long long, int); | |
12 | asmlinkage long long __lshrdi3(long long, int); | |
13 | asmlinkage long __divsi3(long, long); | |
14 | asmlinkage long __modsi3(long, long); | |
15 | asmlinkage unsigned long __umodsi3(unsigned long, unsigned long); | |
16 | asmlinkage long long __muldi3(long long, long long); | |
17 | asmlinkage long __mulsi3(long, long); | |
18 | asmlinkage long __udivsi3(long, long); | |
19 | asmlinkage void *memcpy(void *, const void *, size_t); | |
20 | asmlinkage void *memset(void *, int, size_t); | |
21 | asmlinkage long strncpy_from_user(void *to, void *from, size_t n); | |
22 | ||
23 | /* gcc lib functions */ | |
24 | EXPORT_SYMBOL(__ucmpdi2); | |
25 | EXPORT_SYMBOL(__ashldi3); | |
26 | EXPORT_SYMBOL(__ashrdi3); | |
27 | EXPORT_SYMBOL(__lshrdi3); | |
28 | EXPORT_SYMBOL(__divsi3); | |
29 | EXPORT_SYMBOL(__modsi3); | |
30 | EXPORT_SYMBOL(__umodsi3); | |
31 | EXPORT_SYMBOL(__muldi3); | |
32 | EXPORT_SYMBOL(__mulsi3); | |
33 | EXPORT_SYMBOL(__udivsi3); | |
34 | EXPORT_SYMBOL(memcpy); | |
35 | EXPORT_SYMBOL(memset); | |
36 | EXPORT_SYMBOL(strncpy_from_user); |