blob: c45e6e2cabd87ee9617d6950bdbe78343e5e3839 [file] [log] [blame]
Dmitriy Ivanovadab51a2014-02-19 17:23:24 -08001/* Generated by genlibgcc_compat.py */
David 'Digit' Turner2a7ad972009-09-29 14:43:38 -07002
3#define COMPAT_FUNCTIONS_LIST \
Dmitriy Ivanovadab51a2014-02-19 17:23:24 -08004 XX(__adddf3) \
5 XX(__addsf3) \
6 XX(__aeabi_cdcmpeq) \
7 XX(__aeabi_cdcmple) \
8 XX(__aeabi_cdrcmple) \
9 XX(__aeabi_d2f) \
10 XX(__aeabi_d2iz) \
11 XX(__aeabi_dadd) \
12 XX(__aeabi_dcmpeq) \
13 XX(__aeabi_dcmpge) \
14 XX(__aeabi_dcmpgt) \
15 XX(__aeabi_dcmple) \
16 XX(__aeabi_dcmplt) \
17 XX(__aeabi_dcmpun) \
18 XX(__aeabi_ddiv) \
19 XX(__aeabi_dmul) \
20 XX(__aeabi_drsub) \
21 XX(__aeabi_dsub) \
22 XX(__aeabi_f2d) \
23 XX(__aeabi_f2iz) \
24 XX(__aeabi_f2uiz) \
25 XX(__aeabi_fadd) \
26 XX(__aeabi_fcmpun) \
27 XX(__aeabi_fdiv) \
28 XX(__aeabi_fmul) \
29 XX(__aeabi_frsub) \
30 XX(__aeabi_fsub) \
31 XX(__aeabi_i2d) \
32 XX(__aeabi_i2f) \
33 XX(__aeabi_idiv) \
34 XX(__aeabi_idivmod) \
35 XX(__aeabi_l2d) \
36 XX(__aeabi_l2f) \
37 XX(__aeabi_lasr) \
38 XX(__aeabi_ldivmod) \
39 XX(__aeabi_llsl) \
40 XX(__aeabi_llsr) \
41 XX(__aeabi_lmul) \
42 XX(__aeabi_ui2d) \
43 XX(__aeabi_ui2f) \
44 XX(__aeabi_uidiv) \
45 XX(__aeabi_uidivmod) \
46 XX(__aeabi_ul2d) \
47 XX(__aeabi_ul2f) \
48 XX(__aeabi_uldivmod) \
49 XX(__aeabi_unwind_cpp_pr0) \
50 XX(__aeabi_unwind_cpp_pr1) \
51 XX(__cmpdf2) \
52 XX(__divdf3) \
53 XX(__divsf3) \
54 XX(__eqdf2) \
55 XX(__extendsfdf2) \
56 XX(__fixdfsi) \
57 XX(__fixsfsi) \
58 XX(__floatdidf) \
59 XX(__floatdisf) \
60 XX(__floatsidf) \
61 XX(__floatsisf) \
62 XX(__floatundidf) \
63 XX(__floatundisf) \
64 XX(__floatunsidf) \
65 XX(__floatunsisf) \
66 XX(__gedf2) \
67 XX(__gtdf2) \
68 XX(__ledf2) \
69 XX(__ltdf2) \
70 XX(__muldf3) \
71 XX(__muldi3) \
72 XX(__mulsf3) \
73 XX(__nedf2) \
74 XX(__popcount_tab) \
75 XX(__popcountsi2) \
76 XX(__subdf3) \
77 XX(__subsf3) \
78 XX(__truncdfsf2) \
79 XX(__unorddf2) \
80 XX(__unordsf2) \
81
David 'Digit' Turner2a7ad972009-09-29 14:43:38 -070082
83#define XX(f) extern void f(void);
84COMPAT_FUNCTIONS_LIST
85#undef XX
86
Dmitriy Ivanovadab51a2014-02-19 17:23:24 -080087void __bionic_libgcc_compat_hooks(void) {
David 'Digit' Turner2a7ad972009-09-29 14:43:38 -070088#define XX(f) f();
89COMPAT_FUNCTIONS_LIST
90#undef XX
91}