diff options
author | dp-arm <dimitris.papastamos@arm.com> | 2017-05-04 12:15:35 +0100 |
---|---|---|
committer | dp-arm <dimitris.papastamos@arm.com> | 2017-05-12 11:54:12 +0100 |
commit | d801fbb0fc1834f7e7f6840d9a302beee5021f75 (patch) | |
tree | 981a7487a741b23787fcf43db2be80dcefe3f24c /lib/compiler-rt/builtins | |
parent | 0e14a7fbeb3014e719302c9b7f6a24c4030dfaf0 (diff) |
Hook up LLVM compiler-rt in the build system
This patch enables compiler-rt for the AArch32 target. The code is
not used for AArch64 as the architecture supports the 64-bit division
and modulo operations natively.
Change-Id: I1703a92872b0bb56ac0b98c67193830683963b13
Signed-off-by: dp-arm <dimitris.papastamos@arm.com>
Diffstat (limited to 'lib/compiler-rt/builtins')
-rw-r--r-- | lib/compiler-rt/builtins/int_lib.h | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/lib/compiler-rt/builtins/int_lib.h b/lib/compiler-rt/builtins/int_lib.h index 8a202dde7..eb5503f98 100644 --- a/lib/compiler-rt/builtins/int_lib.h +++ b/lib/compiler-rt/builtins/int_lib.h @@ -13,6 +13,11 @@ * ===----------------------------------------------------------------------=== */ +/* + * Portions copyright (c) 2017, ARM Limited and Contributors. + * All rights reserved. + */ + #ifndef INT_LIB_H #define INT_LIB_H @@ -54,21 +59,13 @@ #define UNUSED __attribute__((unused)) #endif -#if defined(__NetBSD__) && (defined(_KERNEL) || defined(_STANDALONE)) /* * Kernel and boot environment can't use normal headers, * so use the equivalent system headers. */ -# include <machine/limits.h> +# include <sys/limits.h> # include <sys/stdint.h> # include <sys/types.h> -#else -/* Include the standard compiler builtin headers we use functionality from. */ -# include <limits.h> -# include <stdint.h> -# include <stdbool.h> -# include <float.h> -#endif /* Include the commonly used internal type definitions. */ #include "int_types.h" |