Konstantinos Margaritis
1517997d37
remove vermicelli_simd.cpp to fix redefinition build failure on SVE2 builds
2023-10-09 20:01:26 +08:00
Konstantinos Margaritis
0fc9364056
remove unneeded option
2023-10-09 10:26:08 +00:00
Konstantinos Margaritis
3f9c05d57f
fix cmake refactor for arm builds
2023-10-09 10:03:53 +00:00
Konstantinos Margaritis
601247a0e9
increase cmake_minimum_version, basically the one in Debian 11
2023-10-09 00:22:31 +03:00
Konstantinos Margaritis
7dbcab34c2
WIP: Refactor CMake build system to more modular
2023-10-08 23:27:24 +03:00
Konstantinos Margaritis
f4e91b8226
SVE2 needs armv9-a, fix build
2023-10-08 00:00:42 +08:00
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
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
71374eea1d
Reduce unit test runtimes dramatically for debug builds
2023-10-04 19:21:30 +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
d7b11ddcf2
bump version, add Vectorscan Changelog
2023-09-07 17:51:07 +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
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
Konstantinos Margaritis
aa194e928b
fix SVE flags detection order #145
2023-08-23 10:21:02 +00:00
Konstantinos Margaritis
394d09fe45
initial attempt for fat binary on Aarch64
2023-08-23 09:42:00 +00:00
Konstantinos Margaritis
0388592b62
Bump version
2023-03-23 08:29:20 +00:00
Konstantinos Margaritis
9e6d66158b
add -funsigned-char to RAGEL_C_FLAGS, move util build after that
2023-03-22 11:36:06 +02:00
Konstantinos Margaritis
77855a325f
Force -funsigned-char to RAGEL_C_FLAGS
2023-03-22 08:49:19 +00:00
Konstantinos Margaritis
4d452c26ae
Merge pull request #125 from abondarev84/master
...
cmake change for correct placement of autodetected tune & arch flags of GCC and SVE enablement on AARCH64
2022-09-19 12:44:14 +03:00
Alex Bondarev
49a8775fbd
clang SVE build fix
2022-09-18 19:42:45 +03:00
Alex Bondarev
d144762b4a
SVE enabled on user input. updated README
...
tune and arch flags will be applied from autodetect only if they have been created by the process, otherwise the old logical flow remains wrt the flags
2022-09-18 12:04:05 +03:00
Konstantinos Margaritis
257cf1e311
clang 13+ gives wrong -Wunused-but-set-variable error on nfa/mcclellancompile.cpp about total_daddy variable, disabling
2022-09-16 14:04:59 +03:00
Alex Bondarev
17858d4da3
additional mcpu flag cleanup
2022-09-16 00:03:08 +03:00
Alex Bondarev
e9530145c3
removed cpu reference flags and fixed tune flag
2022-09-15 18:38:01 +03:00
Alex Bondarev
779cbbc1c1
fix to correctly place the autodetected flags and to activate SVE options
2022-09-13 18:21:10 +03:00
Konstantinos Margaritis
0e9e57dd58
bump version
2022-09-13 12:57:08 +00:00
Jan Henning
218a1cf76a
Bump scripts to python3
2022-05-19 16:25:08 +02:00
Jan Henning
3c4f5983dc
Use non-deprecated method of finding python
2022-05-19 10:20:17 +02:00
Konstantinos Margaritis
ebf4ab9e5a
Update CMakeLists.txt
2022-05-05 12:14:53 +03:00
Konstantinos Margaritis
7f2b6c5aa1
Merge pull request #94 from a16bitsysop/fat_runtime
...
change FAT_RUNTIME to a normal option so it can be set to off
2022-04-18 11:08:29 +03:00
Duncan Bellamy
649121ee04
move to original position
2022-02-22 19:21:18 +00:00
Duncan Bellamy
20cb5cd2b2
change FAT_RUNTIME to a normal option so it can be set to off
...
fixes #89
2022-02-20 13:16:58 +00:00
Danila Kutenin
f46b787332
Add sanitize options
2022-02-18 18:35:26 +00:00
Konstantinos Margaritis
774279220c
defer setting arch/tune flags for FAT_RUNTIME
2022-01-18 20:34:45 +02:00
Konstantinos Margaritis
404785f30f
Initial attempt at debian packaging, modified hyperscan packaging
2021-12-22 13:13:12 +02:00
Konstantinos Margaritis
937a1228b4
lower gcc minver to 9 to enable building on Ubuntu 20 LTS
2021-12-06 21:35:37 +00:00
Konstantinos Margaritis
c68e46489b
fix build failures with clang on x86, make sure compilation works on other Power as well
2021-12-03 16:24:58 +02:00
Konstantinos Margaritis
d2cbac5f1f
don't fail if mtune does not return a valid configuration
2021-12-02 23:09:34 +02:00
Konstantinos Margaritis
a728878e50
Power does not use -march
2021-12-02 18:01:26 +02:00
Konstantinos Margaritis
4249f5a2a9
set -msse4.2 only on Intel
2021-12-01 21:45:31 +00:00
Konstantinos Margaritis
abeb50843c
rework CMakeLists.txt to ensure it works with clang
2021-12-01 23:23:37 +02:00
Konstantinos Margaritis
cc1a8dd47e
fix SVE2 build after the changes
2021-11-25 18:48:24 +02:00
apostolos
2136580d50
resolving conficts after merging
2021-11-13 18:58:22 +02:00
Konstantinos Margaritis
694e2faf7f
remove vermicelli.h and replace it with vermicelli.hpp
2021-11-02 22:30:53 +02:00