From b7ec4f61830ee08f4987d34baf45a8ca1117f671 Mon Sep 17 00:00:00 2001 From: Edward Tomasz Napierala Date: Wed, 21 Jan 2015 13:40:24 +0000 Subject: New port: sysutils/pesign Signing tool for PE-COFF binaries, hopefully at least vaguely compliant with the PE and Authenticode specifications. Sponsored by: The FreeBSD Foundation --- sysutils/pesign/files/patch-src-endian.h | 52 ++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 sysutils/pesign/files/patch-src-endian.h (limited to 'sysutils/pesign/files/patch-src-endian.h') diff --git a/sysutils/pesign/files/patch-src-endian.h b/sysutils/pesign/files/patch-src-endian.h new file mode 100644 index 000000000000..368702af71b7 --- /dev/null +++ b/sysutils/pesign/files/patch-src-endian.h @@ -0,0 +1,52 @@ +--- src/endian.h.orig 2015-01-16 09:45:30.000000000 +0100 ++++ src/endian.h 2015-01-16 09:46:28.000000000 +0100 +@@ -18,7 +18,7 @@ + #ifndef ENDIAN_H + #define ENDIAN_H + +-#include ++#include + + #if __BYTE_ORDER == __LITTLE_ENDIAN + #define cpu_to_le16(x) (x) +@@ -27,25 +27,27 @@ + #define le16_to_cpu(x) (x) + #define le32_to_cpu(x) (x) + #define le64_to_cpu(x) (x) +-#define cpu_to_be16(x) __bswap_16(x) +-#define cpu_to_be32(x) __bswap_32(x) +-#define cpu_to_be64(x) __bswap_64(x) +-#define be16_to_cpu(x) __bswap_16(x) +-#define be32_to_cpu(x) __bswap_32(x) +-#define be64_to_cpu(x) __bswap_64(x) +-#else ++#define cpu_to_be16(x) bswap_16(x) ++#define cpu_to_be32(x) bswap_32(x) ++#define cpu_to_be64(x) bswap_64(x) ++#define be16_to_cpu(x) bswap_16(x) ++#define be32_to_cpu(x) bswap_32(x) ++#define be64_to_cpu(x) bswap_64(x) ++#elif __BYTE_ORDER == __BIG_ENDIAN + #define cpu_to_be16(x) (x) + #define cpu_to_be32(x) (x) + #define cpu_to_be64(x) (x) + #define be16_to_cpu(x) (x) + #define be32_to_cpu(x) (x) + #define be64_to_cpu(x) (x) +-#define cpu_to_le16(x) __bswap_16(x) +-#define cpu_to_le32(x) __bswap_32(x) +-#define cpu_to_le64(x) __bswap_64(x) +-#define le16_to_cpu(x) __bswap_16(x) +-#define le32_to_cpu(x) __bswap_32(x) +-#define le64_to_cpu(x) __bswap_64(x) ++#define cpu_to_le16(x) bswap_16(x) ++#define cpu_to_le32(x) bswap_32(x) ++#define cpu_to_le64(x) bswap_64(x) ++#define le16_to_cpu(x) bswap_16(x) ++#define le32_to_cpu(x) bswap_32(x) ++#define le64_to_cpu(x) bswap_64(x) ++#else ++#error "Unknown endianess" + #endif + + #endif /* ENDIAN_H */ -- cgit v1.2.3