From b56099aeb40e0b343effad80d4dc8d8e6f5719c1 Mon Sep 17 00:00:00 2001 From: Christian Jullien Date: Thu, 24 Dec 2020 06:50:48 +0100 Subject: [PATCH] NetBSD: arm64 fix int64_t/uint64_t definitions. --- include/stddef.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/include/stddef.h b/include/stddef.h index bb4f585b..bd2d5b2b 100644 --- a/include/stddef.h +++ b/include/stddef.h @@ -17,7 +17,10 @@ typedef union { long long __ll; long double __ld; } max_align_t; typedef signed char int8_t; typedef signed short int int16_t; typedef signed int int32_t; -#if defined(__LP64__) && !defined(__APPLE__) && !defined(__OpenBSD__) +#if defined(__LP64__) \ + && !defined(__APPLE__) \ + && !defined(__OpenBSD__) \ + && !(defined(__NetBSD__) && defined(__aarch64__)) typedef signed long int int64_t; #else typedef signed long long int int64_t; @@ -25,7 +28,10 @@ typedef signed long long int int64_t; typedef unsigned char uint8_t; typedef unsigned short int uint16_t; typedef unsigned int uint32_t; -#if defined(__LP64__) && !defined(__APPLE__) && !defined(__OpenBSD__) +#if defined(__LP64__) \ + && !defined(__APPLE__) \ + && !defined(__OpenBSD__) \ + && !(defined(__NetBSD__) && defined(__aarch64__)) typedef unsigned long int uint64_t; #else typedef unsigned long long int uint64_t;