blob: ee75e1ba3ec91faf6b7e44f1b8c28ec03b10b58f [file] [log] [blame]
Logana6f41a72011-02-27 15:24:00 +08001#include "RuntimeStub.h"
2
3#include "runtime/lib/int_lib.h"
4
5#include "runtime/lib/absvdi2.c"
6#include "runtime/lib/absvsi2.c"
7#include "runtime/lib/addvdi3.c"
8#include "runtime/lib/addvsi3.c"
9#if !defined(__i386__) && !defined(__SSE2__)
10# include "runtime/lib/ashldi3.c"
11#endif
12#ifndef ANDROID
13# include "runtime/lib/ashrdi3.c"
14#endif
15#include "runtime/lib/clzdi2.c"
16#include "runtime/lib/clzsi2.c"
17#include "runtime/lib/cmpdi2.c"
18#include "runtime/lib/ctzdi2.c"
19#include "runtime/lib/ctzsi2.c"
20#ifndef ANDROID // no complex.h
21# include "runtime/lib/divdc3.c"
22#endif
23#if !defined(__i386__)
24# include "runtime/lib/divdi3.c"
25#endif
26#ifndef ANDROID // no complex.h
27# include "runtime/lib/divsc3.c"
28#endif
29#include "runtime/lib/ffsdi2.c"
30#include "runtime/lib/fixdfdi.c"
31#include "runtime/lib/fixsfdi.c"
32#include "runtime/lib/fixunsdfdi.c"
33#include "runtime/lib/fixunsdfsi.c"
34#include "runtime/lib/fixunssfdi.c"
35#include "runtime/lib/fixunssfsi.c"
36#if !defined(__i386__)
37# include "runtime/lib/floatdidf.c"
38# include "runtime/lib/floatdisf.c"
39# include "runtime/lib/floatundidf.c"
40# include "runtime/lib/floatundisf.c"
41# include "runtime/lib/moddi3.c"
42#endif
43#if !defined(__i386__) && !defined(__SSE2__)
44# include "runtime/lib/lshrdi3.c"
45#endif
46#ifndef ANDROID // no complex.h
47# include "runtime/lib/muldc3.c"
48#endif
49#if !defined(__i386__)
50# include "runtime/lib/muldi3.c"
51#endif
52#ifndef ANDROID // no complex.h
53# include "runtime/lib/mulsc3.c"
54#endif
55#include "runtime/lib/mulvdi3.c"
56#include "runtime/lib/mulvsi3.c"
57#include "runtime/lib/negdi2.c"
58#include "runtime/lib/negvdi2.c"
59#include "runtime/lib/negvsi2.c"
60#include "runtime/lib/paritydi2.c"
61#include "runtime/lib/paritysi2.c"
62#include "runtime/lib/popcountdi2.c"
63#include "runtime/lib/popcountsi2.c"
64#include "runtime/lib/powidf2.c"
65#include "runtime/lib/powisf2.c"
66#include "runtime/lib/subvdi3.c"
67#include "runtime/lib/subvsi3.c"
68#include "runtime/lib/ucmpdi2.c"
69#if !defined(__i386__)
70# include "runtime/lib/udivdi3.c"
71#endif
72#include "runtime/lib/udivsi3.c"
73#include "runtime/lib/udivmoddi4.c"
74#if !defined(__i386__)
75# include "runtime/lib/umoddi3.c"
76#endif
77#include "runtime/lib/eprintf.c"
78
79#if defined(__arm__)
80// NOTE: __aeabi_f2uiz is missing from libgcc which comes with android,
81// so here's the workaround. Remove this when __aeabi_f2uiz is available
82// from libgcc.
83unsigned int __aeabi_f2uiz(float a)
84 __attribute__((weak, alias("__fixunssfsi")));
85#endif