1792 Commits

Author SHA1 Message Date
Konstantinos Margaritis
1fdeedf151 set default value 2023-10-09 20:38:19 +08:00
Konstantinos Margaritis
c4b7a44cac SVE2 is armv9-a but gcc 11 does not recognize that 2023-10-09 20:02:37 +08:00
Konstantinos Margaritis
7909b91ba4 remove vermicelli_simd.cpp to fix redefinition build failure on SVE2 builds 2023-10-09 20:01:26 +08:00
Konstantinos Margaritis
1619dbaf35 remove unneeded option 2023-10-09 10:26:08 +00:00
Konstantinos Margaritis
9445f49172 is not known at that stage 2023-10-09 10:16:40 +00:00
Konstantinos Margaritis
4d539f2c87 fix cmake refactor for arm builds 2023-10-09 10:03:53 +00:00
Konstantinos Margaritis
981576a5fe fix default arch/tune flags for ppc64le 2023-10-09 00:44:12 +03:00
Konstantinos Margaritis
5e4a1edb0c fix x86 fat binary build 2023-10-09 00:42:39 +03:00
Konstantinos Margaritis
e85f7cc9c9 fix sqlite3 version detection 2023-10-09 00:23:29 +03:00
Konstantinos Margaritis
ee8a3c29cc fix cflags detection for x86 2023-10-09 00:23:08 +03:00
Konstantinos Margaritis
0d5ce27df4 fix defaults for -march for x86 2023-10-09 00:22:52 +03:00
Konstantinos Margaritis
6beeb372bc increase cmake_minimum_version, basically the one in Debian 11 2023-10-09 00:22:31 +03:00
Konstantinos Margaritis
3884f597d3 add missing file 2023-10-08 23:54:06 +03:00
Konstantinos Margaritis
24ae1670d6 WIP: Refactor CMake build system to more modular 2023-10-08 23:27:24 +03:00
Konstantinos Margaritis
0e403103d6 SVE2 needs armv9-a, fix build 2023-10-08 00:00:42 +08:00
Konstantinos Margaritis
9e1c43b9ec add src/nfa/vermicelli_simd.cpp to ppc64le 2023-10-07 18:02:00 +03:00
Konstantinos Margaritis
983a3a52bd include extra sources for Arm on non-fat builds 2023-10-07 22:27:26 +08:00
Konstantinos Margaritis
1320d01035 add missing file 2023-10-07 12:10:42 +03:00
Konstantinos Margaritis
6900806127 add cpuid_flags to ppc64le as well 2023-10-07 12:07:06 +03:00
Konstantinos Margaritis
e8e2957344 re-add missing file to x86 builds 2023-10-07 11:45:10 +03:00
Konstantinos Margaritis
7a2ccd7773 fix fat & normal build errors on arm 2023-10-07 06:17:18 +08:00
Konstantinos Margaritis
55cae8c807 detect arm_sve.h when using clang on fat runtime builds 2023-10-06 20:46:24 +08:00
Konstantinos Margaritis
a26661c849 remove extra print 2023-10-06 12:08:36 +03:00
Konstantinos Margaritis
98d7434cfd __builtin_constant_p is true in the wrong case on gcc 13.2. Exclude for now 2023-10-06 11:44:41 +03:00
Konstantinos Margaritis
22a24f12ea Reduce debug unit tests runtime even more
In single.cpp featuremask with AVX512 features is not relevant to non-x86 platforms,
and just extends the runtime for no reason.
2023-10-05 19:12:58 +03:00
Konstantinos Margaritis
e369681ce2 Don't run regression UE_2595 on debug, it times out CI 2023-10-05 10:40:30 +03:00
Konstantinos Margaritis
35c0711689 use the right type of cast 2023-10-04 23:35:10 +03:00
Konstantinos Margaritis
72afe16452 clang 16 as well 2023-10-04 22:07:34 +03:00
Konstantinos Margaritis
da88abfa39 missed one pragma 2023-10-04 20:54:57 +03:00
Konstantinos Margaritis
2e88df1a89 use the conditional in the right way 2023-10-04 20:35:58 +03:00
Konstantinos Margaritis
354fda48fb add conditional for __clang__ 2023-10-04 20:28:35 +03:00
Konstantinos Margaritis
b7d1bc0298 clang 15 (but not 16) fails on ppc64le with -Wdeprecate-lax-vec-conv-all 2023-10-04 20:09:45 +03:00
Konstantinos Margaritis
9aa61440ea Reduce unit test runtimes dramatically for debug builds 2023-10-04 19:21:30 +03:00
Konstantinos Margaritis
93d3e7eb30 fix -Wunused warnings on debug 2023-10-04 07:16:45 +00:00
Konstantinos Margaritis
9a174745e4 more std::move fixes 2023-10-03 21:01:51 +03:00
Konstantinos Margaritis
db7b23a468 move definition of RAGEL_C_FLAGS earlier to catch tools/hscollider 2023-10-03 21:01:35 +03:00
Konstantinos Margaritis
0d2f9ccbaa Fix 'unqualified call to std::move' errors in clang 15+ 2023-10-03 20:24:39 +03:00
Konstantinos Margaritis
4918f81ea3
Merge pull request #174 from VectorCamp/develop
Minor bugfix release 5.4.10.1
vectorscan/5.4.10.1
2023-09-08 13:42:33 +03:00
Konstantinos Margaritis
adedf2acf3
Merge pull request #173 from VectorCamp/bugfix/disable-fat-macos-arm
Bugfix/disable fat macos arm
2023-09-08 12:18:11 +03:00
Konstantinos Margaritis
d85d306ff9 HWCAP is only available on Linux 2023-09-08 10:08:44 +03:00
Konstantinos Margaritis
1d25f9b8f5 force disable FAT_RUNTIME on MacOS on Arm 2023-09-08 10:08:18 +03:00
Konstantinos Margaritis
ad42abe7b4 forgot to update changelog for latest entry 2023-09-07 20:10:20 +03:00
Konstantinos Margaritis
85a6973060
Merge pull request #167 from VectorCamp/develop
Prepare for 5.4.10
2023-09-07 20:03:49 +03:00
Konstantinos Margaritis
a344cd30f7 minor fix 2023-09-07 17:53:25 +03:00
Konstantinos Margaritis
68346631c7 bump version, add Vectorscan Changelog 2023-09-07 17:51:07 +03:00
Konstantinos Margaritis
e843ac80c9
Merge pull request #169 from VectorCamp/feature/backport-hyperscan-2023Q3
Feature/backport hyperscan 2023 q3
2023-09-05 20:11:30 +03:00
Hong, Yang A
4344d2fce7 changelog: updates for 5.4.2 release 2023-09-05 13:58:33 +03:00
Hong, Yang A
5209c7978a remove invalid nfa dump info 2023-09-05 13:58:24 +03:00
Hong, Yang A
c6523453d7 scratch: remove quick validity check
Roll back fix for github issue #350

About Scratch Usage:
For compile time, scratch space is strongly recommended to be
allocated immediately after database generation.
For runtime, besides using scratch for corresponding database,
Hyperscan also allows user to use larger scratch space allocated
for another database.
When multiple concurrent threads need to use the same databases
and a new scratch space is required, cloning the largest one is
always safe. This is realized based on API hs_scratch_size() and
hs_clone_scratch().
Behaviors beyond above are discouraged and results are undefined.
2023-09-05 13:58:17 +03:00
Chang, Harry
ab4f837607 changelog: updates for 5.4.1 release 2023-09-05 13:57:42 +03:00