diff options
Diffstat (limited to 'compiler-rt/lib/arm')
38 files changed, 39 insertions, 1 deletions
diff --git a/compiler-rt/lib/arm/Makefile.mk b/compiler-rt/lib/arm/Makefile.mk index 7f9a9822024..ac08a61a3b4 100644 --- a/compiler-rt/lib/arm/Makefile.mk +++ b/compiler-rt/lib/arm/Makefile.mk @@ -17,6 +17,6 @@ ObjNames := $(Sources:%.c=%.o) $(AsmSources:%.S=%.o) Target := Optimized # FIXME: use automatic dependencies? -Dependencies := $(wildcard $(Dir)/*.h) +Dependencies := $(wildcard lib/*.h $(Dir)/*.h) include make/subdir.mk diff --git a/compiler-rt/lib/arm/adddf3vfp.S b/compiler-rt/lib/arm/adddf3vfp.S index f4bb1ce4c39..b1f7077ab0c 100644 --- a/compiler-rt/lib/arm/adddf3vfp.S +++ b/compiler-rt/lib/arm/adddf3vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // double __adddf3vfp(double a, double b) { return a + b; } diff --git a/compiler-rt/lib/arm/addsf3vfp.S b/compiler-rt/lib/arm/addsf3vfp.S index 81b114f6729..4a4a041aaba 100644 --- a/compiler-rt/lib/arm/addsf3vfp.S +++ b/compiler-rt/lib/arm/addsf3vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern float __addsf3vfp(float a, float b); diff --git a/compiler-rt/lib/arm/bswapdi2.S b/compiler-rt/lib/arm/bswapdi2.S index 7e1aeb177ec..70c13e6b9ce 100644 --- a/compiler-rt/lib/arm/bswapdi2.S +++ b/compiler-rt/lib/arm/bswapdi2.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern uint64_t __bswapdi2(uint64_t); diff --git a/compiler-rt/lib/arm/bswapsi2.S b/compiler-rt/lib/arm/bswapsi2.S index d7f977e8fa0..8f0e1d34990 100644 --- a/compiler-rt/lib/arm/bswapsi2.S +++ b/compiler-rt/lib/arm/bswapsi2.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern uint32_t __bswapsi2(uint32_t); diff --git a/compiler-rt/lib/arm/divdf3vfp.S b/compiler-rt/lib/arm/divdf3vfp.S index 59421ef1465..c62c61e68ba 100644 --- a/compiler-rt/lib/arm/divdf3vfp.S +++ b/compiler-rt/lib/arm/divdf3vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern double __divdf3vfp(double a, double b); diff --git a/compiler-rt/lib/arm/divsf3vfp.S b/compiler-rt/lib/arm/divsf3vfp.S index 62c79ea568c..4bf74636a00 100644 --- a/compiler-rt/lib/arm/divsf3vfp.S +++ b/compiler-rt/lib/arm/divsf3vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern float __divsf3vfp(float a, float b); diff --git a/compiler-rt/lib/arm/eqdf2vfp.S b/compiler-rt/lib/arm/eqdf2vfp.S index 8111a0d541d..25cc959148e 100644 --- a/compiler-rt/lib/arm/eqdf2vfp.S +++ b/compiler-rt/lib/arm/eqdf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern int __eqdf2vfp(double a, double b); diff --git a/compiler-rt/lib/arm/eqsf2vfp.S b/compiler-rt/lib/arm/eqsf2vfp.S index 7d995b5a153..a87b7674844 100644 --- a/compiler-rt/lib/arm/eqsf2vfp.S +++ b/compiler-rt/lib/arm/eqsf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern int __eqsf2vfp(float a, float b); diff --git a/compiler-rt/lib/arm/extendsfdf2vfp.S b/compiler-rt/lib/arm/extendsfdf2vfp.S index 024bbf0f17a..ea251e2bbda 100644 --- a/compiler-rt/lib/arm/extendsfdf2vfp.S +++ b/compiler-rt/lib/arm/extendsfdf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern double __extendsfdf2vfp(float a); diff --git a/compiler-rt/lib/arm/fixdfsivfp.S b/compiler-rt/lib/arm/fixdfsivfp.S index 75c322de938..41788597b67 100644 --- a/compiler-rt/lib/arm/fixdfsivfp.S +++ b/compiler-rt/lib/arm/fixdfsivfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern int __fixdfsivfp(double a); diff --git a/compiler-rt/lib/arm/fixsfsivfp.S b/compiler-rt/lib/arm/fixsfsivfp.S index cd2fbe8cc81..d480390593d 100644 --- a/compiler-rt/lib/arm/fixsfsivfp.S +++ b/compiler-rt/lib/arm/fixsfsivfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern int __fixsfsivfp(float a); diff --git a/compiler-rt/lib/arm/fixunsdfsivfp.S b/compiler-rt/lib/arm/fixunsdfsivfp.S index ab6c4df9ba3..bd9c1b83649 100644 --- a/compiler-rt/lib/arm/fixunsdfsivfp.S +++ b/compiler-rt/lib/arm/fixunsdfsivfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern unsigned int __fixunsdfsivfp(double a); diff --git a/compiler-rt/lib/arm/fixunssfsivfp.S b/compiler-rt/lib/arm/fixunssfsivfp.S index c39c69839ae..c8ce25f3a93 100644 --- a/compiler-rt/lib/arm/fixunssfsivfp.S +++ b/compiler-rt/lib/arm/fixunssfsivfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern unsigned int __fixunssfsivfp(float a); diff --git a/compiler-rt/lib/arm/floatsidfvfp.S b/compiler-rt/lib/arm/floatsidfvfp.S index d4029248132..b268d04d71d 100644 --- a/compiler-rt/lib/arm/floatsidfvfp.S +++ b/compiler-rt/lib/arm/floatsidfvfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern double __floatsidfvfp(int a); diff --git a/compiler-rt/lib/arm/floatsisfvfp.S b/compiler-rt/lib/arm/floatsisfvfp.S index 29e7e0df5b5..dea5a4eb53d 100644 --- a/compiler-rt/lib/arm/floatsisfvfp.S +++ b/compiler-rt/lib/arm/floatsisfvfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern float __floatsisfvfp(int a); diff --git a/compiler-rt/lib/arm/floatunssidfvfp.S b/compiler-rt/lib/arm/floatunssidfvfp.S index 148945f6676..077385ec0fd 100644 --- a/compiler-rt/lib/arm/floatunssidfvfp.S +++ b/compiler-rt/lib/arm/floatunssidfvfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern double __floatunssidfvfp(unsigned int a); diff --git a/compiler-rt/lib/arm/floatunssisfvfp.S b/compiler-rt/lib/arm/floatunssisfvfp.S index c8322787a6e..3ad71942223 100644 --- a/compiler-rt/lib/arm/floatunssisfvfp.S +++ b/compiler-rt/lib/arm/floatunssisfvfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern float __floatunssisfvfp(unsigned int a); diff --git a/compiler-rt/lib/arm/gedf2vfp.S b/compiler-rt/lib/arm/gedf2vfp.S index 77d07bd8934..3f2f6c14d07 100644 --- a/compiler-rt/lib/arm/gedf2vfp.S +++ b/compiler-rt/lib/arm/gedf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern int __gedf2vfp(double a, double b); diff --git a/compiler-rt/lib/arm/gesf2vfp.S b/compiler-rt/lib/arm/gesf2vfp.S index 205c3650ede..83b2f0961e0 100644 --- a/compiler-rt/lib/arm/gesf2vfp.S +++ b/compiler-rt/lib/arm/gesf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern int __gesf2vfp(float a, float b); diff --git a/compiler-rt/lib/arm/gtdf2vfp.S b/compiler-rt/lib/arm/gtdf2vfp.S index 8d6ebcf42e1..2daa7c4e126 100644 --- a/compiler-rt/lib/arm/gtdf2vfp.S +++ b/compiler-rt/lib/arm/gtdf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern double __gtdf2vfp(double a, double b); diff --git a/compiler-rt/lib/arm/gtsf2vfp.S b/compiler-rt/lib/arm/gtsf2vfp.S index 745a7c6dcfe..c388865082f 100644 --- a/compiler-rt/lib/arm/gtsf2vfp.S +++ b/compiler-rt/lib/arm/gtsf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern int __gtsf2vfp(float a, float b); diff --git a/compiler-rt/lib/arm/ledf2vfp.S b/compiler-rt/lib/arm/ledf2vfp.S index 4dc9f47fb5b..1ab250daca2 100644 --- a/compiler-rt/lib/arm/ledf2vfp.S +++ b/compiler-rt/lib/arm/ledf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern double __ledf2vfp(double a, double b); diff --git a/compiler-rt/lib/arm/lesf2vfp.S b/compiler-rt/lib/arm/lesf2vfp.S index b0a17af8f28..8166d4b26f0 100644 --- a/compiler-rt/lib/arm/lesf2vfp.S +++ b/compiler-rt/lib/arm/lesf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern int __lesf2vfp(float a, float b); diff --git a/compiler-rt/lib/arm/ltdf2vfp.S b/compiler-rt/lib/arm/ltdf2vfp.S index 315bb6f7c94..e17406bff82 100644 --- a/compiler-rt/lib/arm/ltdf2vfp.S +++ b/compiler-rt/lib/arm/ltdf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern double __ltdf2vfp(double a, double b); diff --git a/compiler-rt/lib/arm/ltsf2vfp.S b/compiler-rt/lib/arm/ltsf2vfp.S index 18a1cc50cc6..f281a71a0a2 100644 --- a/compiler-rt/lib/arm/ltsf2vfp.S +++ b/compiler-rt/lib/arm/ltsf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern int __ltsf2vfp(float a, float b); diff --git a/compiler-rt/lib/arm/muldf3vfp.S b/compiler-rt/lib/arm/muldf3vfp.S index 5292b8e87b4..7ae256af594 100644 --- a/compiler-rt/lib/arm/muldf3vfp.S +++ b/compiler-rt/lib/arm/muldf3vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern double __muldf3vfp(double a, double b); diff --git a/compiler-rt/lib/arm/mulsf3vfp.S b/compiler-rt/lib/arm/mulsf3vfp.S index e6cdca3a6fc..16dbdb227f2 100644 --- a/compiler-rt/lib/arm/mulsf3vfp.S +++ b/compiler-rt/lib/arm/mulsf3vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern float __mulsf3vfp(float a, float b); diff --git a/compiler-rt/lib/arm/nedf2vfp.S b/compiler-rt/lib/arm/nedf2vfp.S index 8cf4dc2f19f..a7541de143f 100644 --- a/compiler-rt/lib/arm/nedf2vfp.S +++ b/compiler-rt/lib/arm/nedf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern double __nedf2vfp(double a, double b); diff --git a/compiler-rt/lib/arm/negdf2vfp.S b/compiler-rt/lib/arm/negdf2vfp.S index b047ccc726c..bff2767bd36 100644 --- a/compiler-rt/lib/arm/negdf2vfp.S +++ b/compiler-rt/lib/arm/negdf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern double __negdf2vfp(double a, double b); diff --git a/compiler-rt/lib/arm/negsf2vfp.S b/compiler-rt/lib/arm/negsf2vfp.S index 1b0f3d6bea3..9b0ce2811d9 100644 --- a/compiler-rt/lib/arm/negsf2vfp.S +++ b/compiler-rt/lib/arm/negsf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern float __negsf2vfp(float a); diff --git a/compiler-rt/lib/arm/nesf2vfp.S b/compiler-rt/lib/arm/nesf2vfp.S index da0eef65614..ee37c1d9f6d 100644 --- a/compiler-rt/lib/arm/nesf2vfp.S +++ b/compiler-rt/lib/arm/nesf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern int __nesf2vfp(float a, float b); diff --git a/compiler-rt/lib/arm/subdf3vfp.S b/compiler-rt/lib/arm/subdf3vfp.S index c138c3a2ea1..ebeca2fb94d 100644 --- a/compiler-rt/lib/arm/subdf3vfp.S +++ b/compiler-rt/lib/arm/subdf3vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern double __subdf3vfp(double a, double b); diff --git a/compiler-rt/lib/arm/subsf3vfp.S b/compiler-rt/lib/arm/subsf3vfp.S index 493a8508666..3e9d602c7b3 100644 --- a/compiler-rt/lib/arm/subsf3vfp.S +++ b/compiler-rt/lib/arm/subsf3vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern float __subsf3vfp(float a, float b); diff --git a/compiler-rt/lib/arm/switch.S b/compiler-rt/lib/arm/switch.S index bfde0dad2b4..7b11c4f1e62 100644 --- a/compiler-rt/lib/arm/switch.S +++ b/compiler-rt/lib/arm/switch.S @@ -7,6 +7,8 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" + // // When compiling switch statements in thumb mode, the compiler // can use these __switch* helper functions The compiler emits a blx to diff --git a/compiler-rt/lib/arm/truncdfsf2vfp.S b/compiler-rt/lib/arm/truncdfsf2vfp.S index 2e26fdcf201..0d635beab65 100644 --- a/compiler-rt/lib/arm/truncdfsf2vfp.S +++ b/compiler-rt/lib/arm/truncdfsf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern float __truncdfsf2vfp(double a); diff --git a/compiler-rt/lib/arm/unorddf2vfp.S b/compiler-rt/lib/arm/unorddf2vfp.S index e458eb8c156..85968b47a76 100644 --- a/compiler-rt/lib/arm/unorddf2vfp.S +++ b/compiler-rt/lib/arm/unorddf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern int __unorddf2vfp(double a, double b); diff --git a/compiler-rt/lib/arm/unordsf2vfp.S b/compiler-rt/lib/arm/unordsf2vfp.S index 6b69080ff33..852d4ebfb6c 100644 --- a/compiler-rt/lib/arm/unordsf2vfp.S +++ b/compiler-rt/lib/arm/unordsf2vfp.S @@ -7,6 +7,7 @@ // //===----------------------------------------------------------------------===// +#include "../assembly.h" // // extern int __unordsf2vfp(float a, float b); |

