diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-03-09 16:53:27 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-03-09 16:53:27 +0000 |
commit | 80208fb578cf92cc308906660ca6d7860c6b2a1f (patch) | |
tree | 6f06818031b553c506fc10dfe9908a835df288aa /sci-libs/ogdi/files/ogdi-3.2.0-endianess.patch | |
parent | 06a7b5647e11a8ddf69b1c3d3ded6a8ba28b923e (diff) |
gentoo resync : 09.03.2018
Diffstat (limited to 'sci-libs/ogdi/files/ogdi-3.2.0-endianess.patch')
-rw-r--r-- | sci-libs/ogdi/files/ogdi-3.2.0-endianess.patch | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/sci-libs/ogdi/files/ogdi-3.2.0-endianess.patch b/sci-libs/ogdi/files/ogdi-3.2.0-endianess.patch new file mode 100644 index 000000000000..c1293fa66525 --- /dev/null +++ b/sci-libs/ogdi/files/ogdi-3.2.0-endianess.patch @@ -0,0 +1,34 @@ +From 0cc56791fa5f43a399adcea438d7254611573f2d Mon Sep 17 00:00:00 2001 +From: Dennis Schridde <devurandom@gmx.net> +Date: Tue, 28 Nov 2017 21:53:51 +0100 +Subject: [PATCH 1/6] Use endian.h to determine endianness + +glibc and others have an endian.h header that contains a __BYTE_ORDER macro, + which can be used to determine endianness. The header might also be called + sys/endian.h on some systems. +--- + vpflib/include/machine.h | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +diff --git a/vpflib/include/machine.h b/vpflib/include/machine.h +index 808522d..cee8774 100644 +--- a/vpflib/include/machine.h ++++ b/vpflib/include/machine.h +@@ -15,10 +15,11 @@ typedef struct + long output; + } xBYTE_ORDER; + +-#if SYS_BIG_ENDIAN == 1 +-#define MACHINE_BYTE_ORDER MOST_SIGNIFICANT +-#else ++#include <endian.h> ++#if __BYTE_ORDER == __LITTLE_ENDIAN + #define MACHINE_BYTE_ORDER LEAST_SIGNIFICANT ++#elif __BYTE_ORDER == __BIG_ENDIAN ++#define MACHINE_BYTE_ORDER MOST_SIGNIFICANT + #endif + + #ifdef _WINDOWS +-- +2.15.0 + |