Commit Graph

1928 Commits

Author SHA1 Message Date
Konstantinos Margaritis
044b88ee7f add src/nfa/vermicelli_simd.cpp to ppc64le 2023-10-07 18:02:00 +03:00
Konstantinos Margaritis
2e7f49d24a include extra sources for Arm on non-fat builds 2023-10-07 22:27:26 +08:00
Konstantinos Margaritis
abcc974d1d add missing file 2023-10-07 12:10:42 +03:00
Konstantinos Margaritis
30fefa517b add cpuid_flags to ppc64le as well 2023-10-07 12:07:06 +03:00
Konstantinos Margaritis
d58cebdd37 re-add missing file to x86 builds 2023-10-07 11:45:10 +03:00
Konstantinos Margaritis
da76b40268 fix fat & normal build errors on arm 2023-10-07 06:17:18 +08:00
Konstantinos Margaritis
c73c7ff172 detect arm_sve.h when using clang on fat runtime builds 2023-10-06 20:46:24 +08:00
Konstantinos Margaritis
bafaffb967 remove extra print 2023-10-06 12:08:36 +03:00
Konstantinos Margaritis
df944ac347 __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
d2142ea96f 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
37edb70936 Don't run regression UE_2595 on debug, it times out CI 2023-10-05 10:40:30 +03:00
Konstantinos Margaritis
bbeec16894 use the right type of cast 2023-10-04 23:35:10 +03:00
Konstantinos Margaritis
ba81576d28 clang 16 as well 2023-10-04 22:07:34 +03:00
Konstantinos Margaritis
948ef96759 missed one pragma 2023-10-04 20:54:57 +03:00
Konstantinos Margaritis
4ae1aebc1b use the conditional in the right way 2023-10-04 20:35:58 +03:00
Konstantinos Margaritis
bfe1aa52f1 add conditional for __clang__ 2023-10-04 20:28:35 +03:00
Konstantinos Margaritis
b5d87d3877 clang 15 (but not 16) fails on ppc64le with -Wdeprecate-lax-vec-conv-all 2023-10-04 20:09:45 +03:00
Konstantinos Margaritis
71374eea1d Reduce unit test runtimes dramatically for debug builds 2023-10-04 19:21:30 +03:00
Konstantinos Margaritis
0c51d60392 fix -Wunused warnings on debug 2023-10-04 07:16:45 +00:00
Konstantinos Margaritis
547961ab0a more std::move fixes 2023-10-03 21:01:51 +03:00
Konstantinos Margaritis
2ca841e9a5 move definition of RAGEL_C_FLAGS earlier to catch tools/hscollider 2023-10-03 21:01:35 +03:00
Konstantinos Margaritis
3ed0c593f4 Fix 'unqualified call to std::move' errors in clang 15+ 2023-10-03 20:24:39 +03:00
Konstantinos Margaritis
790bc9d4dc Fix version getting out of sync #175 2023-10-03 09:57:10 +03:00
Konstantinos Margaritis
54445cba3c Merge pull request #174 from VectorCamp/develop
Minor bugfix release 5.4.10.1
2023-09-08 13:42:33 +03:00
Konstantinos Margaritis
a9ccc6f65a 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
89a85a8e90 HWCAP is only available on Linux 2023-09-08 10:08:44 +03:00
Konstantinos Margaritis
d81476c9e4 force disable FAT_RUNTIME on MacOS on Arm 2023-09-08 10:08:18 +03:00
Konstantinos Margaritis
4f2f3a92a6 forgot to update changelog for latest entry 2023-09-07 20:10:20 +03:00
Konstantinos Margaritis
5d6d2bb425 Merge pull request #167 from VectorCamp/develop
Prepare for 5.4.10
2023-09-07 20:03:49 +03:00
Konstantinos Margaritis
d1b10197f0 minor fix 2023-09-07 17:53:25 +03:00
Konstantinos Margaritis
d7b11ddcf2 bump version, add Vectorscan Changelog 2023-09-07 17:51:07 +03:00
Konstantinos Margaritis
25ea446fc1 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
b38317050a changelog: updates for 5.4.2 release 2023-09-05 13:58:33 +03:00
Hong, Yang A
3db9710564 remove invalid nfa dump info 2023-09-05 13:58:24 +03:00
Hong, Yang A
e4ffd75282 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
5131c37698 changelog: updates for 5.4.1 release 2023-09-05 13:57:42 +03:00
Hong, Yang A
a2033633c9 sanitiser bugfix 2023-09-05 13:56:24 +03:00
Hong, Yang A
06975070ae bugfix: add vbmi case for test in database.cpp 2023-09-05 13:52:10 +03:00
Hong, Yang A
1edddabb76 bugfix: add vbmi platform parameter for tests in single.cpp 2023-09-05 13:52:03 +03:00
Hong, Yang A
b8eb6af76b fix nfa dump error 2023-09-05 13:51:22 +03:00
Hong, Yang A
3a56b1b787 scratch: add quick validity check
fix github issue #350
2023-09-05 13:51:15 +03:00
Hong, Yang A
87f9ecb402 stream close: free stream to avoid memory leak
fix github issue #303
2023-09-05 13:50:56 +03:00
Hong, Yang A
d01c77acbe Silence clang-14 warnings 2023-09-05 13:50:45 +03:00
Hong, Yang A
732a3b9592 Fix cmake CMP0115 warning for CMake 3.20 and above 2023-09-05 13:50:30 +03:00
Hong, Yang A
9a42397dc9 update year 2022 2023-09-05 13:49:52 +03:00
Hong, Yang A
e510f1c776 UTF-8 validation: fix one cotec check corner issue
fix github issue #362
2023-09-05 13:49:41 +03:00
Hong, Yang A
95c977a50d stringop-overflow compatible fix 2023-09-05 13:48:12 +03:00
Hong, Yang A
2c0c25cab1 gcc-10(and above): fix compile issue caused by stringop-overflow 2023-09-05 13:47:59 +03:00
Hong, Yang A
2d521d64a2 klocwork: fix risk issues 2023-09-05 13:45:33 +03:00
Konstantinos Margaritis
88a1048ae7 Merge pull request #164 from jeffplaisance/develop
adding ifndef around HS_PUBLIC_API definition so that vectorscan can be statically linked into another shared library without exporting symbols
2023-09-04 23:11:34 +03:00