Commit Graph

247 Commits

Author SHA1 Message Date
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