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
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
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