From b81df11d8a0dad4381e644b04afa1a38413ff833 Mon Sep 17 00:00:00 2001 From: van Hauser Date: Wed, 27 May 2020 11:07:54 +0200 Subject: fix 64bit support for powerpc, risc, etc. --- include/types.h | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'include') diff --git a/include/types.h b/include/types.h index 95ca2689..d1e44617 100644 --- a/include/types.h +++ b/include/types.h @@ -64,13 +64,10 @@ typedef uint32_t u32; 'unsigned long long' in , so everything checks out. But on 64-bit systems, it is #ifdef'ed in the same file as 'unsigned long'. - Now, it only happens in circumstances where the type happens to have the - expected bit width, *but* the compiler does not know that... and complains - about 'unsigned long' being unsafe to pass to %llu. */ -#if defined(__x86_64__) || defined(__aarch64__) +#ifdef __LP64__ typedef unsigned long long u64; #else typedef uint64_t u64; -- cgit 1.4.1