Commit Graph

2143 Commits

Author SHA1 Message Date
G.E.
1ef8e5dddc first try at getting cmake to leave custom shared lib paths with the binary,
with package added compilers we need to find the right std libs from the
compiler we added, not the base install libs.
2024-04-15 11:52:33 +03:00
G.E.
f872c289bd one more place to fix where clang in bsd is more picky than gcc in linux 2024-04-15 11:44:22 +03:00
G.E.
aea40433fc tiny edit to readme 2024-04-15 11:07:45 +03:00
G.E.
d381c12fcf added ccache for freebsd install recommendations 2024-04-11 17:47:16 +03:00
G.E.
abe954acdd adding libpcap to the bsd packages to install for building/running 2024-04-11 15:06:18 +03:00
G.E.
b054e6c488 added copyright info for modified src files 2024-04-11 09:49:43 +03:00
Konstantinos Margaritis
5d6e872c87 Merge pull request #237 from gtsoul-tech/feature/microbenchmarkingCSV
Microbenchmarking tool changed color output to csv output
2024-04-02 17:33:28 +03:00
gtsoul-tech
a30e0a7e68 output tabulated and csv 2024-04-02 14:56:27 +03:00
gtsoul-tech
6b11e3cad2 change first column name csv 2024-04-02 13:32:51 +03:00
gtsoul-tech
7f904cfae0 removed color output code 2024-04-02 11:28:00 +03:00
gtsoul-tech
5eed75b44e changed color output to csv output 2024-04-01 16:05:13 +03:00
isildur-g
e167f4a8b2 slightly clearer comments in netbsd section 2024-03-27 17:33:25 +02:00
isildur-g
d8f50478fc also sqlite info for bsd 2024-03-27 17:28:24 +02:00
isildur-g
18fd2f4459 some more bsd detail 2024-03-27 17:24:08 +02:00
isildur-g
c6b5f1cff6 more system prep info for bsd 2024-03-27 17:19:56 +02:00
isildur-g
6e8cef574f also added note for CC/CXX vars in fbsd/ppc which are different. 2024-03-27 16:35:21 +02:00
isildur-g
5468d0c492 more verbose instructions for preparing BSD systems. 2024-03-27 16:31:02 +02:00
Konstantinos Margaritis
5071b353c6 Merge pull request #235 from VectorCamp/revert-234-feature/add-wider-sheng-implementation-on-arm
Revert "RFC Enable sheng32/64 for SVE"
2024-03-19 13:24:27 +02:00
Konstantinos Margaritis
7572ffb9c4 Revert "RFC Enable sheng32/64 for SVE" 2024-03-19 11:40:23 +02:00
Konstantinos Margaritis
dd1765e189 Merge pull request #234 from ypicchi-arm/feature/add-wider-sheng-implementation-on-arm
RFC Enable sheng32/64 for SVE
2024-03-14 21:58:42 +02:00
G.E.
24db99586c whitespace editing in readme 2024-03-13 17:33:23 +02:00
G.E.
f642392610 shortened freebsd text 2024-03-12 16:50:57 +02:00
isildur-g
10e96c3f53 typo fix 2024-03-12 13:58:50 +01:00
G.E.
feeb6a57ac moved HAVE_BUILTIN_POPCOUNT def to cmake 2024-03-12 14:22:39 +02:00
G.E.
9591ae34e5 another small cleanup in readme 2024-03-12 12:59:16 +02:00
G.E.
33444e7ce0 incremental improvement in cleanliness 2024-03-12 12:37:08 +02:00
Konstantinos Margaritis
6161f8aef5 Merge pull request #231 from jlinton/develop-add-man-pages
Add man page generation, change man section, update docs to reflect name change, and couple other tweaks
2024-03-12 10:34:09 +02:00
Konstantinos Margaritis
55a91e8961 Merge pull request #233 from bradlarsen/develop
Add CMake options for more build granularity
2024-03-12 10:05:52 +02:00
Yoan Picchi
a23b3c9ea4 Enable sheng32/64 for SVE
Signed-off-by: Yoan Picchi <yoan.picchi@arm.com>
2024-03-11 12:46:08 +00:00
Jeremy Linton
bb93c79e28 hsbench: Update test program output
While fixing the documentation, it was noticed that the hsbench
output was still referring to the project as Hyperscan.
Lets correct it.

Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
2024-03-07 17:55:47 -06:00
Jeremy Linton
263fc2081b pkgconfig: Correct library description
Correct the description in the pkgconfig file, but
leave the name alone as we want to remain compatible
with projects utilizing hyperscan.

Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
2024-03-07 17:55:47 -06:00
Jeremy Linton
96c5512f95 documentation: Replace project name with Vectorscan and general updates
The generated documentation continues to refer to Hyperscan
despite the project now being VectorScan. Lets replace many
of the Hyperscan references with Vectorscan.

At the same time, lets resync the documentation here with the
vectorscan readme. This updates the supported platforms/compilers
and build options.

Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
2024-03-07 17:55:47 -06:00
Jeremy Linton
cf622f7a0b documentation: Update project name and copyright
The project name in the documentation should probably
be updated to reflect that this is vectorscan. Update
the copyright too.

Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
2024-03-07 17:55:47 -06:00
Jeremy Linton
f51c705780 documentation: Add cmake option to build man pages
Man pages tend to be preferred in some circles, lets add an
option to build the vectorscan documentation that way.

Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
2024-03-07 17:55:47 -06:00
Brad Larsen
f39db59b7b Add CMake options for more build granularity
This adds three new CMake options, all defaulting to true, making it
possible to opt-out of building parts of Vectorscan that are not
essential for deployment of the matching runtime.

These new options:

- `BUILD_UNIT`: control whether the `unit` directory is included
- `BUILD_DOC`: control whether the `doc` directory is included
- `BUILD_TOOLS`: control whether the `tools` directory is included
2024-03-06 16:32:12 -05:00
isildur-g
642b0e92fa maybe netbsd is more pedantic about this? 2024-03-06 17:05:55 +01:00
isildur-g
2e897ad4a8 lets not disable warnings 2024-03-06 16:39:34 +01:00
isildur-g
739dd200ac more readme format tinkering 2024-03-06 15:53:03 +01:00
isildur-g
d40367fad8 formatting in readme 2024-03-06 15:50:26 +01:00
G.E.
67452eebe3 minor change for more certain success in netbsd 2024-03-06 15:28:20 +01:00
G.E.
c0784c4aa5 lets rather not add lines of code not yet used anywhere 2024-03-06 14:57:28 +01:00
G.E.
8835b34221 updated readme to reflect FreeBSD build 2024-03-06 12:31:35 +01:00
G.E.
205bcbb060 support building on NetBSD 2024-03-06 10:48:56 +01:00
Konstantinos Margaritis
2523208e08 Merge pull request #229 from ProBrian/bugfix/pcre_check_error
fix the pcre versio check error on clang 16
2024-01-29 20:26:57 +02:00
Jingbo Chen
ea261fe26f fix the pcre versio check error on clang 16 2024-01-29 10:50:16 +08:00
Konstantinos Margaritis
a4d1779945 Merge pull request #225 from VectorCamp/feature/cleanup-compiler-warnings
According to https://buildbot-ci.vectorcamp.gr/#/changes/93

most builds succceded and with no compiler warnings. The build failures were only on x86 and Arm for SIMDe builds: x86 because of a bug in SIMDe emulation of own x86 intrinsics in non-native mode and Arm due to clang, unsure if this is actually a bug in SIMDe or clang itself. All the remaining compiler warnings that were suppressed was because they were not possible to fix for the scope of this project. 

This PR will close #170, code quality improvements however will continue with the integration of #222 or similar static code analyzer to CI and continuous refactoring.
2024-01-20 22:41:00 +02:00
Konstantinos Margaritis
a2ef385e1a remove unused warning exceptions 2024-01-20 19:52:31 +02:00
Konstantinos Margaritis
27726c2f6a Revert "fix more unused-variable warnings"
This reverts commit afb1a1705f.
2024-01-20 17:46:29 +02:00
Konstantinos Margaritis
5276f66b17 Revert "fix unused-variable warning"
This reverts commit ac02b589be.
2024-01-20 17:46:29 +02:00
Konstantinos Margaritis
85925923c5 add -Wno-deprecate-lax-vec-conv-all on clang 15 for Power only 2024-01-20 17:45:56 +02:00