summaryrefslogtreecommitdiffstats
path: root/libc/arch-arm/bionic/libgcc_compat.c
blob: c45e6e2cabd87ee9617d6950bdbe78343e5e3839 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
/* Generated by genlibgcc_compat.py */

#define   COMPAT_FUNCTIONS_LIST \
    XX(__adddf3) \
    XX(__addsf3) \
    XX(__aeabi_cdcmpeq) \
    XX(__aeabi_cdcmple) \
    XX(__aeabi_cdrcmple) \
    XX(__aeabi_d2f) \
    XX(__aeabi_d2iz) \
    XX(__aeabi_dadd) \
    XX(__aeabi_dcmpeq) \
    XX(__aeabi_dcmpge) \
    XX(__aeabi_dcmpgt) \
    XX(__aeabi_dcmple) \
    XX(__aeabi_dcmplt) \
    XX(__aeabi_dcmpun) \
    XX(__aeabi_ddiv) \
    XX(__aeabi_dmul) \
    XX(__aeabi_drsub) \
    XX(__aeabi_dsub) \
    XX(__aeabi_f2d) \
    XX(__aeabi_f2iz) \
    XX(__aeabi_f2uiz) \
    XX(__aeabi_fadd) \
    XX(__aeabi_fcmpun) \
    XX(__aeabi_fdiv) \
    XX(__aeabi_fmul) \
    XX(__aeabi_frsub) \
    XX(__aeabi_fsub) \
    XX(__aeabi_i2d) \
    XX(__aeabi_i2f) \
    XX(__aeabi_idiv) \
    XX(__aeabi_idivmod) \
    XX(__aeabi_l2d) \
    XX(__aeabi_l2f) \
    XX(__aeabi_lasr) \
    XX(__aeabi_ldivmod) \
    XX(__aeabi_llsl) \
    XX(__aeabi_llsr) \
    XX(__aeabi_lmul) \
    XX(__aeabi_ui2d) \
    XX(__aeabi_ui2f) \
    XX(__aeabi_uidiv) \
    XX(__aeabi_uidivmod) \
    XX(__aeabi_ul2d) \
    XX(__aeabi_ul2f) \
    XX(__aeabi_uldivmod) \
    XX(__aeabi_unwind_cpp_pr0) \
    XX(__aeabi_unwind_cpp_pr1) \
    XX(__cmpdf2) \
    XX(__divdf3) \
    XX(__divsf3) \
    XX(__eqdf2) \
    XX(__extendsfdf2) \
    XX(__fixdfsi) \
    XX(__fixsfsi) \
    XX(__floatdidf) \
    XX(__floatdisf) \
    XX(__floatsidf) \
    XX(__floatsisf) \
    XX(__floatundidf) \
    XX(__floatundisf) \
    XX(__floatunsidf) \
    XX(__floatunsisf) \
    XX(__gedf2) \
    XX(__gtdf2) \
    XX(__ledf2) \
    XX(__ltdf2) \
    XX(__muldf3) \
    XX(__muldi3) \
    XX(__mulsf3) \
    XX(__nedf2) \
    XX(__popcount_tab) \
    XX(__popcountsi2) \
    XX(__subdf3) \
    XX(__subsf3) \
    XX(__truncdfsf2) \
    XX(__unorddf2) \
    XX(__unordsf2) \


#define  XX(f)    extern void f(void);
COMPAT_FUNCTIONS_LIST
#undef XX

void __bionic_libgcc_compat_hooks(void) {
#define XX(f)    f();
COMPAT_FUNCTIONS_LIST
#undef XX
}