$OpenBSD: patch-borg__hashindex_c,v 1.2 2017/02/14 17:56:26 danj Exp $

__builtin_bswap32 unavailable at least on sparc64

--- borg/_hashindex.c.orig	Mon Feb 13 04:55:35 2017
+++ borg/_hashindex.c	Mon Feb 13 12:43:39 2017
@@ -7,6 +7,7 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <unistd.h>
+#include <endian.h>
 
 #if defined (__SVR4) && defined (__sun)
 #include <sys/isa_defs.h>
@@ -25,8 +26,8 @@
 #endif
 
 #if BORG_BIG_ENDIAN
-#define _le32toh(x) __builtin_bswap32(x)
-#define _htole32(x) __builtin_bswap32(x)
+#define _le32toh(x) letoh32(x)
+#define _htole32(x) htole32(x)
 #else
 #define _le32toh(x) (x)
 #define _htole32(x) (x)
