Date: Tue, 20 Oct 2020 01:03:44 +0000 (UTC) From: Piotr Kubaj <pkubaj@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r552784 - head/audio/umurmur/files Message-ID: <202010200103.09K13ilM046486@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pkubaj Date: Tue Oct 20 01:03:44 2020 New Revision: 552784 URL: https://svnweb.freebsd.org/changeset/ports/552784 Log: audio/umurmur: fix build on powerpc64le Include sys/endian.h on FreeBSD and use bswap64() instead of bswap_64(). Added: head/audio/umurmur/files/patch-src_byteorder.h (contents, props changed) Added: head/audio/umurmur/files/patch-src_byteorder.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/audio/umurmur/files/patch-src_byteorder.h Tue Oct 20 01:03:44 2020 (r552784) @@ -0,0 +1,16 @@ +--- src/byteorder.h.orig 2020-10-20 00:54:48 UTC ++++ src/byteorder.h +@@ -56,8 +56,12 @@ typedef uint64_t subblock; + #elif defined( __x86_64__) + #define SWAPPED(x) ({register uint64_t __out, __in = (x); __asm__("bswap %q0" : "=r"(__out) : "0"(__in)); __out;}) + #else ++#if defined(__linux__) + #include <byteswap.h> +-#define SWAPPED(x) bswap_64(x) ++#elif defined(__FreeBSD__) ++#include <sys/endian.h> ++#endif // defined(__linux__) ++#define SWAPPED(x) bswap64(x) + #endif // defined(BYTE_ORDER_BIG_ENDIAN) + #else + #define BLOCKSIZE 4
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202010200103.09K13ilM046486>