From 501df52b532650851dfbfec7a057a1883b98b8a6 Mon Sep 17 00:00:00 2001 From: Brad Smith Date: Tue, 12 Aug 2025 17:05:25 +0200 Subject: [PATCH] Fix: Build failure on riscv64 platform Use `__LP64__` consistently for 64-bit platform detection and simplify the checks a bit. The amd64, aarch64 and powerpc64 checks are covered by `__LP64__`. Pull Request: https://projects.blender.org/blender/blender/pulls/143679 --- extern/cuew/include/cuew.h | 2 +- extern/hipew/include/hipew.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/extern/cuew/include/cuew.h b/extern/cuew/include/cuew.h index 640a687e81f..c55e02ed481 100644 --- a/extern/cuew/include/cuew.h +++ b/extern/cuew/include/cuew.h @@ -127,7 +127,7 @@ typedef uint32_t cuuint32_t; typedef uint64_t cuuint64_t; #endif -#if defined(__x86_64) || defined(AMD64) || defined(_M_AMD64) || defined (__aarch64__) || defined(_M_ARM64) || defined(__ppc64__) || defined(__PPC64__) +#if defined(__LP64__) || defined(AMD64) || defined(_M_AMD64) || defined(_M_ARM64) typedef unsigned long long CUdeviceptr; #else typedef unsigned int CUdeviceptr; diff --git a/extern/hipew/include/hipew.h b/extern/hipew/include/hipew.h index 963c5092f0b..1706f18a9dc 100644 --- a/extern/hipew/include/hipew.h +++ b/extern/hipew/include/hipew.h @@ -87,7 +87,7 @@ typedef uint32_t hipuint32_t; typedef uint64_t hipuint64_t; #endif -#if defined(__x86_64) || defined(AMD64) || defined(_M_AMD64) || defined (__aarch64__) || defined(_M_ARM64) || defined(__ppc64__) || defined(__PPC64__) || defined(__LP64__) +#if defined(__LP64__) || defined(AMD64) || defined(_M_AMD64) || defined(_M_ARM64) typedef unsigned long long hipDeviceptr_t; #else typedef unsigned int hipDeviceptr_t;