1824 Commits

Author SHA1 Message Date
Konstantinos Margaritis
d29730e1cb
Merge pull request #201 from VectorCamp/develop
Fix installation problems #201
vectorscan/5.4.11
2023-11-21 13:34:40 +02:00
Konstantinos Margaritis
44b893abfc
Merge pull request #200 from VectorCamp/bugfix/install-static-libs
fix missing installation of static libs
2023-11-21 11:46:29 +02:00
Konstantinos Margaritis
c3a6bb3cb3
Merge pull request #199 from gliwka/fix-missing-hs-version-header
Fix missing hs_version.h header (closes #198)
2023-11-21 11:46:00 +02:00
Konstantinos Margaritis
d611fcbaa8 fix missing installation of static libs 2023-11-20 22:39:12 +02:00
Matthias Gliwka
343e523763 fix missing hs_version.h header (closes #198) 2023-11-20 21:52:42 +02:00
Konstantinos Margaritis
1fe672aed4
Merge pull request #197 from VectorCamp/develop
Merge with master, 5.4.11
2023-11-20 13:26:21 +02:00
Konstantinos Margaritis
574e525c46
Merge pull request #196 from VectorCamp/feature/prepare-5.4.11
Feature/prepare 5.4.11
2023-11-20 07:37:14 +02:00
Konstantinos Margaritis
41fb015616 expand on build-deps installation 2023-11-19 20:00:06 +02:00
Konstantinos Margaritis
393dee3697 add sanitizer flags 2023-11-19 19:53:02 +02:00
Konstantinos Margaritis
08b904b31c more changes to readme 2023-11-19 19:37:06 +02:00
Konstantinos Margaritis
a97d576ac8 cross-compiling is not tested, removed 2023-11-19 19:24:59 +02:00
Konstantinos Margaritis
aecd920b57 if none are set build static 2023-11-19 19:18:23 +02:00
Konstantinos Margaritis
d5cd29b333 additions to readme 2023-11-19 17:57:08 +02:00
Konstantinos Margaritis
9c92c7b081 add contributors file 2023-11-19 15:32:45 +02:00
Konstantinos Margaritis
8d1c7c49f0 add changelog entry 2023-11-19 15:32:36 +02:00
Konstantinos Margaritis
5e5d6d2c17 Update Readme file 2023-11-19 10:24:51 +02:00
Konstantinos Margaritis
b1522860d5 bump version 2023-11-19 10:24:32 +02:00
Konstantinos Margaritis
35acf49d5f Don't build fat runtime with native CPU detection 2023-11-19 10:24:13 +02:00
Konstantinos Margaritis
44b026a8c9 remove Jenkinsfile 2023-11-19 10:23:39 +02:00
Konstantinos Margaritis
645f2ae34b
Merge pull request #192 from VectorCamp/develop
Merge with master
2023-11-17 21:33:50 +02:00
Konstantinos Margaritis
80f84a1be5
Merge pull request #191 from VectorCamp/bugfix/fix-segfault-arm-sve2
Move VERM16 enums to the end of the list
2023-11-17 14:38:01 +02:00
Konstantinos Margaritis
b5f1a82258 Move VERM16 enums to the end of the list
This was causing a hard-to-track segfault with Fat Runtime on SVE2 hw,
because of the macro-based hard-coded way to calculate offsets for each
implementation. This needs a rewrite.
2023-11-17 03:50:30 +08:00
Konstantinos Margaritis
9d0599a85e
Merge pull request #189 from mlmitch/develop
Correct set_source_files_properties usage
2023-11-01 11:35:36 +02:00
Konstantinos Margaritis
21c45f325c
Merge pull request #188 from VectorCamp/bugfix/require-pkg-config
make pkgconfig a requirement
2023-10-31 19:09:35 +02:00
Mitchell Wasson
9c139c3a6d Correct set_source_files_properties usage
The use of `CMAKE_BINARY_DIR` and `CMAKE_CURRENT_BINARY_DIR` when
specifying files to set_source_files_properties caused problems
when this project is used from another CMake project.

More specifically, these variables aren't set to the expected path,
and the properties are attempted to be set for non-existant files.

This was benign before vectorscan 5.4.8 as the only properties
set were warning suppression flags.

Starting with 5.4.9, `-funsigned-char` was applied to Ragel outputs
using this method. The result is projects depending on Vectorscan
through Cmake do not have this compile flag properly applied.
2023-10-31 09:35:50 -06:00
Konstantinos Margaritis
71bbf97b90 make pkgconfig a requirement 2023-10-31 10:38:07 +00:00
Konstantinos Margaritis
de94286fed
Merge pull request #186 from VectorCamp/bugfix/fix-compilation-arm-ubuntu-20.04
Ubuntu 20.04 gcc does not define HWCAP2_SVE2 #180
2023-10-25 13:53:44 +03:00
Konstantinos Margaritis
02474c4f52
Merge pull request #185 from VectorCamp/bugfix/fix-inconsistent-version-header
Fix version getting out of sync #175
2023-10-11 19:52:22 +03:00
Konstantinos Margaritis
a659555781 Ubuntu 20.04 gcc does not define HWCAP2_SVE2 #180 2023-10-10 18:30:12 +08:00
Konstantinos Margaritis
aa8af2621b
Merge pull request #181 from VectorCamp/bugfix/fix-clang15-compilation-errors
Fix clang 15,16 compilation errors on all platforms, refactor CMake build system
2023-10-10 13:14:10 +03:00
Konstantinos Margaritis
5a4d900675 fix default arch definition for non fat builds on arm 2023-10-10 00:55:02 +08:00
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