summaryrefslogtreecommitdiff
path: root/lib/compiler-rt/builtins
diff options
context:
space:
mode:
authordp-arm <dimitris.papastamos@arm.com>2017-05-04 12:15:35 +0100
committerdp-arm <dimitris.papastamos@arm.com>2017-05-12 11:54:12 +0100
commitd801fbb0fc1834f7e7f6840d9a302beee5021f75 (patch)
tree981a7487a741b23787fcf43db2be80dcefe3f24c /lib/compiler-rt/builtins
parent0e14a7fbeb3014e719302c9b7f6a24c4030dfaf0 (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.h15
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"