diff options
Diffstat (limited to 'compiler-rt/lib/int_lib.h')
| -rw-r--r-- | compiler-rt/lib/int_lib.h | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/compiler-rt/lib/int_lib.h b/compiler-rt/lib/int_lib.h index a87426c513c..daeaa9e5706 100644 --- a/compiler-rt/lib/int_lib.h +++ b/compiler-rt/lib/int_lib.h @@ -31,11 +31,21 @@ # define COMPILER_RT_ABI #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/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> +# include <limits.h> +# include <stdint.h> +# include <stdbool.h> +# include <float.h> +#endif /* Include the commonly used internal type definitions. */ #include "int_types.h" |

