head 1.2; access; symbols pkgsrc-2024Q4:1.1.0.52 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.50 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.48 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.46 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.44 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.42 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.40 pkgsrc-2023Q2-base:1.1 pkgsrc-2023Q1:1.1.0.38 pkgsrc-2023Q1-base:1.1 pkgsrc-2022Q4:1.1.0.36 pkgsrc-2022Q4-base:1.1 pkgsrc-2022Q3:1.1.0.34 pkgsrc-2022Q3-base:1.1 pkgsrc-2022Q2:1.1.0.32 pkgsrc-2022Q2-base:1.1 pkgsrc-2022Q1:1.1.0.30 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.28 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.26 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.24 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.22 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.20 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.18 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.16 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.12 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.14 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.10 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.8 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.6 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.4 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.2 pkgsrc-2018Q3-base:1.1; locks; strict; comment @// @; 1.2 date 2024.12.29.14.56.39; author adam; state dead; branches; next 1.1; commitid rhkE9uBrAdIVjpDF; 1.1 date 2018.08.17.16.03.20; author minskim; state Exp; branches; next ; commitid Dk9wdi4na4dAsuOA; desc @@ 1.2 log @hyperscan: updated to 5.4.2 5.4.2 Roll back bugfix for github issue 350: Besides using scratch for corresponding database, Hyperscan also allows user to use larger scratch allocated for another database. Users can leverage this property to achieve safe scratch usage in multi-database scenarios. Behaviors beyond these are discouraged and results are undefined. Fix hsdump issue due to invalid nfa type. 5.4.1 The Intel Hyperscan team is pleased to provide a bug fix release to our open source library. Intel also maintains an upgraded version available through your Intel sales representative. Bugfix for issue 184: fix random char value of UTF-8. Bugfix for issue 291: bypass logical combination flag in hs_expression_info(). Bugfix for issue 292: fix build error due to libc symbol parsing. Bugfix for issue 302/304: add empty string check for pure literal API. Bugfix for issue 303: fix unknown instruction error in pure literal API. Bugfix for issue 303: avoid memory leak in stream close stage. Bugfix for issue 305: fix assertion failure in DFA construction. Bugfix for issue 317: fix aligned allocator segment faults. Bugfix for issue 350: add quick validity check for scratch. Bugfix for issue 359: fix glibc-2.34 stack size issue. Bugfix for issue 360: fix SKIP flag issue in chimera. Bugfix for issue 362: fix one cotec check corner issue in UTF-8 validation. Fix other compile issues. 5.4.0 Improvement on literal matcher "Fat Teddy" performance, including support for Intel(R) AVX-512 Vector Byte Manipulation Instructions (Intel(R) AVX-512 VBMI). Introduce a new 32-state shuffle-based DFA engine ("Sheng32"). This improves scanning performance by leveraging AVX-512 VBMI. Introduce a new 64-state shuffle-based DFA engine ("Sheng64"). This improves scanning performance by leveraging AVX-512 VBMI. Introduce a new shuffle-based hybrid DFA engine ("McSheng64"). This improves scanning performance by leveraging AVX-512 VBMI. Improvement on exceptional state handling performance for LimEx NFA, including support for AVX-512 VBMI. Improvement on lookaround performance with new models, including support for AVX-512. Improvement on DFA state space efficiency. Optimization on decision of NFA/DFA generation. hsbench: add CSV dump support for hsbench. Bugfix for cmake error on Icelake under release mode. Bugfix in find_vertices_in_cycles() to avoid self-loop checking in SCC. Bugfix for issue 270: fix return value handling in chimera. Bugfix for issue 284: use correct free function in logical combination. Add BUILD_EXAMPLES cmake option to enable example code compilation. Some typo fixing. @ text @$NetBSD: patch-src_nfa_limex__compile.cpp,v 1.1 2018/08/17 16:03:20 minskim Exp $ Make this file compile with Boost 1.68.0. --- src/nfa/limex_compile.cpp.orig 2018-07-09 16:45:44.000000000 +0000 +++ src/nfa/limex_compile.cpp @@@@ -980,7 +980,7 @@@@ u32 addSquashMask(const build_info &args // see if we've already seen it, otherwise add a new one. auto it = find(squash.begin(), squash.end(), sit->second); if (it != squash.end()) { - return verify_u32(distance(squash.begin(), it)); + return verify_u32(std::distance(squash.begin(), it)); } u32 idx = verify_u32(squash.size()); squash.push_back(sit->second); @ 1.1 log @devel/hyperscan: Fix build with boost-1.68.0 @ text @d1 1 a1 1 $NetBSD$ @