pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
isa-l: Fix build on SunOS
Module Name: pkgsrc-wip
Committed By: Jason Bacon <bacon4000%gmail.com@localhost>
Pushed By: outpaddling
Date: Mon Jun 23 07:41:10 2025 -0500
Changeset: b2f08c683f7d7636ed7991706323db6c35018469
Modified Files:
isa-l/distinfo
isa-l/patches/patch-include_unaligned.h
Log Message:
isa-l: Fix build on SunOS
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=b2f08c683f7d7636ed7991706323db6c35018469
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
isa-l/distinfo | 2 +-
isa-l/patches/patch-include_unaligned.h | 15 ++++++++++++---
2 files changed, 13 insertions(+), 4 deletions(-)
diffs:
diff --git a/isa-l/distinfo b/isa-l/distinfo
index 29560c5dcc..fae425cdcd 100644
--- a/isa-l/distinfo
+++ b/isa-l/distinfo
@@ -5,4 +5,4 @@ SHA512 (isa-l-2.31.1.tar.gz) = 65199d054af1edc26d477883f7878f25fd4db65622aa98247
Size (isa-l-2.31.1.tar.gz) = 741732 bytes
SHA1 (patch-Makefile.am) = 26c1608f2e3124597fdb163fd42987094cebabd2
SHA1 (patch-configure.ac) = 3ac2af6ffc9eaa3043b10e6986c03bdb8a084636
-SHA1 (patch-include_unaligned.h) = b8858ee267baf81fcf66147fba122611ebc04960
+SHA1 (patch-include_unaligned.h) = f0d9f10ac06f95d63e08b695464c77875122ab55
diff --git a/isa-l/patches/patch-include_unaligned.h b/isa-l/patches/patch-include_unaligned.h
index 3fea0cefa8..0b9de64e9f 100644
--- a/isa-l/patches/patch-include_unaligned.h
+++ b/isa-l/patches/patch-include_unaligned.h
@@ -1,10 +1,10 @@
$NetBSD$
-# Add OpenBSD support
+# Add OpenBSD and SunOS support
---- include/unaligned.h.orig 2025-06-01 20:07:29.780618759 +0000
+--- include/unaligned.h.orig 2025-01-08 15:33:59.000000000 +0000
+++ include/unaligned.h
-@@ -40,6 +40,12 @@
+@@ -40,11 +40,21 @@
#define isal_bswap16(x) bswap16(x)
#define isal_bswap32(x) bswap32(x)
#define isal_bswap64(x) bswap64(x)
@@ -17,3 +17,12 @@ $NetBSD$
#elif defined(__APPLE__)
#include <libkern/OSByteOrder.h>
#define isal_bswap16(x) OSSwapInt16(x)
+ #define isal_bswap32(x) OSSwapInt32(x)
+ #define isal_bswap64(x) OSSwapInt64(x)
++#elif defined(__sun)
++#define isal_bswap16(x) __builtin_bswap16(x)
++#define isal_bswap32(x) __builtin_bswap32(x)
++#define isal_bswap64(x) __builtin_bswap64(x)
+ #elif defined(__GNUC__) && !defined(__MINGW32__)
+ #include <byteswap.h>
+ #define isal_bswap16(x) bswap_16(x)
Home |
Main Index |
Thread Index |
Old Index