git: b33c627183c0 - main - devel/fccf: fix build on non-x86
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 27 Aug 2022 09:18:02 UTC
The branch main has been updated by pkubaj: URL: https://cgit.FreeBSD.org/ports/commit/?id=b33c627183c00a7c7ea599d54c066109ee7c09c5 commit b33c627183c00a7c7ea599d54c066109ee7c09c5 Author: Piotr Kubaj <pkubaj@FreeBSD.org> AuthorDate: 2022-08-27 09:16:27 +0000 Commit: Piotr Kubaj <pkubaj@FreeBSD.org> CommitDate: 2022-08-27 09:17:54 +0000 devel/fccf: fix build on non-x86 immintrin.h is only used on amd64 and i386. In file included from /wrkdirs/usr/ports/devel/fccf/work/fccf-0.6.0/source/sse2_strstr.cpp:5: In file included from /usr/lib/clang/13.0.0/include/immintrin.h:17: /usr/lib/clang/13.0.0/include/mmintrin.h:33:5: error: use of undeclared identifier '__builtin_ia32_emms'; did you mean '__builtin_isless'? __builtin_ia32_emms(); ^ --- devel/fccf/files/patch-source_searcher.hpp | 12 ++++++++++++ devel/fccf/files/patch-source_sse2__strstr.cpp | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/devel/fccf/files/patch-source_searcher.hpp b/devel/fccf/files/patch-source_searcher.hpp new file mode 100644 index 000000000000..dda6fa68bcdb --- /dev/null +++ b/devel/fccf/files/patch-source_searcher.hpp @@ -0,0 +1,12 @@ +--- source/searcher.hpp.orig 2022-08-27 09:05:01 UTC ++++ source/searcher.hpp +@@ -18,7 +18,9 @@ + #define FMT_HEADER_ONLY 1 + #include <fmt/color.h> + #include <fmt/core.h> ++#if defined(__x86_64__) || defined (__i386__) + #include <immintrin.h> ++#endif + #include <sse2_strstr.hpp> + #include <thread_pool.hpp> + diff --git a/devel/fccf/files/patch-source_sse2__strstr.cpp b/devel/fccf/files/patch-source_sse2__strstr.cpp new file mode 100644 index 000000000000..d16b6f745b5d --- /dev/null +++ b/devel/fccf/files/patch-source_sse2__strstr.cpp @@ -0,0 +1,12 @@ +--- source/sse2_strstr.cpp.orig 2022-08-27 09:05:40 UTC ++++ source/sse2_strstr.cpp +@@ -2,7 +2,9 @@ + #include <cstring> + + #include <ctype.h> ++#if defined(__x86_64__) || defined (__i386__) + #include <immintrin.h> ++#endif + #include <sse2_strstr.hpp> + + #define FORCE_INLINE inline __attribute__((always_inline))