From a5a5ee1fd1b3b034534d1ac558abb770294fbcb6 Mon Sep 17 00:00:00 2001 From: Saikrishna Arcot Date: Mon, 5 Oct 2015 21:23:18 -0400 Subject: [PATCH] Add patch to openexr to fix pointer conversion. This allows building on x86_64-w64-mingw32.shared (at least). --- src/openexr-2-64-bit-fixes.patch | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/openexr-2-64-bit-fixes.patch diff --git a/src/openexr-2-64-bit-fixes.patch b/src/openexr-2-64-bit-fixes.patch new file mode 100644 index 00000000..e3667f53 --- /dev/null +++ b/src/openexr-2-64-bit-fixes.patch @@ -0,0 +1,27 @@ +This file is part of MXE. +See index.html for further information. + +Contains ad hoc patches for cross building. + +From 317282de70ea0720fcba5339a573f3bd811ff74c Mon Sep 17 00:00:00 2001 +From: MXE +Date: Mon, 5 Oct 2015 21:16:35 -0400 +Subject: [PATCH] Correct pointer conversion. + + +diff --git a/IlmImf/ImfOptimizedPixelReading.h b/IlmImf/ImfOptimizedPixelReading.h +index 1c83497..65b0879 100644 +--- a/IlmImf/ImfOptimizedPixelReading.h ++++ b/IlmImf/ImfOptimizedPixelReading.h +@@ -70,7 +70,7 @@ EXR_FORCEINLINE + bool + isPointerSSEAligned (const void* EXR_RESTRICT pPointer) + { +- unsigned long trailingBits = ((unsigned long)pPointer) & 15; ++ uintptr_t trailingBits = ((uintptr_t)pPointer) & 15; + return trailingBits == 0; + } + +-- +2.1.4 +