Commit Graph

73 Commits

Author SHA1 Message Date
Konstantinos Margaritis
445d61a40e Don't build fat runtime with native CPU detection 2023-11-19 10:24:13 +02:00
Konstantinos Margaritis
500d8c12a5 fix default arch definition for non fat builds on arm 2023-10-10 00:55:02 +08:00
Konstantinos Margaritis
e574064eb0 set default value 2023-10-09 20:38:19 +08:00
Konstantinos Margaritis
fe5a2eabce SVE2 is armv9-a but gcc 11 does not recognize that 2023-10-09 20:02:37 +08:00
Konstantinos Margaritis
f4e41f1f2c is not known at that stage 2023-10-09 10:16:40 +00:00
Konstantinos Margaritis
3f9c05d57f fix cmake refactor for arm builds 2023-10-09 10:03:53 +00:00
Konstantinos Margaritis
b61a40f7d9 fix default arch/tune flags for ppc64le 2023-10-09 00:44:12 +03:00
Konstantinos Margaritis
c27f5dec5b fix x86 fat binary build 2023-10-09 00:42:39 +03:00
Konstantinos Margaritis
6bf565d03c fix sqlite3 version detection 2023-10-09 00:23:29 +03:00
Konstantinos Margaritis
29259adf52 fix cflags detection for x86 2023-10-09 00:23:08 +03:00
Konstantinos Margaritis
77069d8cb4 fix defaults for -march for x86 2023-10-09 00:22:52 +03:00
Konstantinos Margaritis
4a7acc1c11 add missing file 2023-10-08 23:54:06 +03:00
Konstantinos Margaritis
7dbcab34c2 WIP: Refactor CMake build system to more modular 2023-10-08 23:27:24 +03:00
Konstantinos Margaritis
da76b40268 fix fat & normal build errors on arm 2023-10-07 06:17:18 +08:00
Konstantinos Margaritis
d81476c9e4 force disable FAT_RUNTIME on MacOS on Arm 2023-09-08 10:08:18 +03:00
Konstantinos Margaritis
394d09fe45 initial attempt for fat binary on Aarch64 2023-08-23 09:42:00 +00:00
Konstantinos Margaritis
7dfa538972 fix typo 2023-03-21 18:11:17 +00:00
Konstantinos Margaritis
053652e10e Set Ragel.rl char type to unsigned, #135 2023-03-21 18:07:06 +00:00
Konstantinos Margaritis
d7f6a163d7 Merge pull request #124 from VectorCamp/develop
Merge develop to master
2022-09-13 15:52:20 +03:00
Ubuntu
42f5165f7e Fixed the PCRE download location 2022-07-20 13:26:52 +00:00
Jan Henning
218a1cf76a Bump scripts to python3 2022-05-19 16:25:08 +02:00
Danila Kutenin
f46b787332 Add sanitize options 2022-02-18 18:35:26 +00:00
Konstantinos Margaritis
896d28845c bump base requirements to SSE4.2 2021-12-01 23:20:02 +02:00
Konstantinos Margaritis
5251c328b3 fix miscompilation with clang 2021-12-01 23:18:57 +02:00
Konstantinos Margaritis
14be68587b add initial ppc64el support
(cherry picked from commit 63e26a4b28)
(cherry picked from commit c214ba253327114c16d0724f75c998ab00d44919)
2021-10-14 13:53:55 +03:00
Konstantinos Margaritis
cf4b95fff2 remove Windows/ICC support 2021-10-12 11:51:34 +03:00
George Wort
ceb230c7db Replace USE_ARM_SVE with HAVE_SVE.
Change-Id: I469efaac197cba93201f2ca6eca78ca61be3054d
2021-10-12 11:51:34 +03:00
Konstantinos Margaritis
a9413d1397 change C/C++ standard used to C17/C++17 2021-10-12 11:51:34 +03:00
George Wort
d59f11dc01 Add SVE, SVE2, and SVE2_BITPERM as targets
Change-Id: I5231e2eb0a31708a16c853dc83ea48db32e0b0a5
2021-10-12 11:51:34 +03:00
George Wort
503483a8ee Enable cross compilation to aarch64
Change-Id: Iafc8ac60926f5286990ce63a4ff4f8b6a7c46bef
2021-10-12 11:51:34 +03:00
Konstantinos Margaritis
71c59a95e9 add BUILD_AVX2 definition, enable non-AVX2 building selectively 2021-02-15 13:54:19 +02:00
Chang, Harry
86b57e409f Add cpu feature / target info "AVX512VBMI". 2021-01-25 14:13:13 +02:00
Zhu,Wenjun
1c8c7ea806 MCSHENG64: extend to 64-state based on mcsheng 2021-01-25 14:13:13 +02:00
Chang, Harry
6b6c37fe9b Fix cmake error on ICX under release mode. 2021-01-25 14:13:13 +02:00
Konstantinos Margaritis
0ddee19b01 fix compiler flag testcase 2020-11-24 17:55:03 +02:00
Konstantinos Margaritis
ff67597d3e fix 32-bit/64-bit detection 2020-11-05 17:31:20 +02:00
Konstantinos Margaritis
cde2f4c81b add necessary modifications to CMake system to enable building on ARM, add arm_neon.h intrinsic header to intrinsics.h 2020-10-06 12:44:23 +03:00
Konstantinos Margaritis
f1b6dd3448 add arm checks in platform.cmake 2020-10-06 08:09:18 +03:00
Chang, Harry
43204dda48 AVX512VBMI Teddy. 2020-05-25 13:47:53 +00:00
Wang, Xiang W
f0bde3721e build: avoid file path impact on fat runtime build
Fixes github issue #137
2019-03-26 10:16:13 -04:00
Chang, Harry
f13cbd692e Update PCRE version to 8.42 (8.41 is also compatible) 2019-01-21 09:56:50 +08:00
Wang, Xiang W
bf87f8c003 chimera: hybrid of Hyperscan and PCRE 2018-07-09 11:30:35 -04:00
Wang, Xiang W
5895b8da25 build: enable hscollider for installed PCRE package
Fixes github issue #86
2018-06-27 14:04:57 +08:00
Matthew Barr
277ee016a5 pcre: do not explode if pcre is missing 2018-01-19 07:07:32 -05:00
Alex Coyte
1330265ced hscollider: tool for testing Hyperscan match behaviour against PCRE 2018-01-19 06:26:43 -05:00
Matthew Barr
193bdb628e sqlite: disable -Werror so warnings don't kill the build 2018-01-19 06:05:03 -05:00
Matthew Barr
8337d99574 build: use more portable flag for mktemp
Fixes github issue #60
2017-07-26 15:51:23 +10:00
Matthew Barr
345897f096 cpuid: exclude AVX512 flag when target not enabled
If we have a fat runtime build without AVX512 enabled, we should not
pick up the AVX512 flag from cpuid.
2017-07-26 15:51:23 +10:00
Matthew Barr
86e7acd4dd cmake: remove duplicate else() 2017-06-13 13:53:45 +10:00
Matthew Barr
73765f1f84 cmake: Improve the microarch checks 2017-06-09 10:12:02 +10:00