From f074c54f0217028c9244c0d7da2d90625498d3d6 Mon Sep 17 00:00:00 2001 From: Matthew Seaman Date: Sun, 4 Feb 2018 09:16:23 +0000 Subject: Patches to make the code compatible with clang-6.0 / C++17 -- this will fix the build on FreeBSD 12.0 - delete the 'register' keyword everywhere - Add whitespace between adjacent quoted strings - Update the offsetof() macro to cast the result to int Reported by: pkg-fallout --- textproc/sphinxsearch/files/patch-src_sphinxstd.h | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 textproc/sphinxsearch/files/patch-src_sphinxstd.h (limited to 'textproc/sphinxsearch/files/patch-src_sphinxstd.h') diff --git a/textproc/sphinxsearch/files/patch-src_sphinxstd.h b/textproc/sphinxsearch/files/patch-src_sphinxstd.h new file mode 100644 index 000000000000..21c1422ebd5e --- /dev/null +++ b/textproc/sphinxsearch/files/patch-src_sphinxstd.h @@ -0,0 +1,11 @@ +--- src/sphinxstd.h.orig 2018-02-03 10:22:51 UTC ++++ src/sphinxstd.h +@@ -274,7 +274,7 @@ inline int sphBitCount ( DWORD n ) + // MIT HACKMEM count + // works for 32-bit numbers only + // fix last line for 64-bit numbers +- register DWORD tmp; ++ DWORD tmp; + tmp = n - ((n >> 1) & 033333333333) - ((n >> 2) & 011111111111); + return ( (tmp + (tmp >> 3) ) & 030707070707) % 63; + } -- cgit v1.2.3