Derrick Lyndon Pallas
e15954a4bd
Avoid array-bounds error when debug/fortify enabled
...
This code causes GCC to error out due to a bounds error with the following set
-D_GLIBCXX_DEBUG
-D_FORTIFY_SOURCE=2
The solution is to copy via iterator.
2019-08-13 14:49:07 +08:00
Derrick Lyndon Pallas
356c0ab3d4
dispatcher: return correct function type from ifunc resolver
2019-08-13 14:49:00 +08:00
Wang Xiang W
7729ade0fa
Merge branch develop to master
v5.1.1
2019-04-10 10:59:51 -04:00
Wang, Xiang W
aea440a300
Bump version number for release
2019-04-10 06:53:39 -04:00
Wang, Xiang W
933847e1d3
changelog: updates for 5.1.1 release
2019-04-10 06:53:33 -04:00
Hong, Yang A
224b16cd2f
unit: check fix of rose instr program dead loop
2019-04-10 06:53:26 -04:00
root
11f13c2c8a
cmake: #144 using GNUInstallDirs variables instead of hard-coding in *.pc.in
2019-04-10 06:53:16 -04:00
Hong, Yang A
bc37072d5b
Rose: add necessary instruction programs to avoid dead loop
...
Fixes github issue #141
2019-04-10 06:53:03 -04:00
Wang, Xiang W
56e4d5a2c6
runtime: mark scratch unused only when no further scratch references
2019-04-10 06:52:55 -04:00
Wang, Xiang W
28786eb269
Rose: extend handling for unexpected logical combination programs
2019-04-10 06:52:40 -04:00
Wang, Xiang W
6dc9bed310
Rose: add handling for unexpected programs
2019-03-26 10:16:26 -04:00
Wang, Xiang W
f0bde3721e
build: avoid file path impact on fat runtime build
...
Fixes github issue #137
2019-03-26 10:16:13 -04:00
Wang, Xiang W
5c8f06e4c8
gcc-9: fix CMake parsing of CPU architecture
...
GCC-9 adds known options section for march that causes regex
replace failure in CMake file
Fixes github issue #136
2019-03-26 10:16:01 -04:00
Chang, Harry
90cd1863d6
Merge branch develop to master
v5.1.0
2019-01-30 10:22:48 +08:00
Chang, Harry
f9c78376d9
Bump version number for release
2019-01-29 14:17:13 +08:00
Chang, Harry
d4df399728
changelog: updates for 5.1.0 release
2019-01-29 14:17:07 +08:00
Wang, Xiang W
b0c0d9cd92
unit: check return value of malloc
2019-01-29 14:16:59 +08:00
Wang, Xiang W
eda1871f86
chimera: fix scratch space handling in shared scratch use case
2019-01-21 09:59:45 +08:00
Wang, Xiang W
229f3d5080
tools: add catches for C++ exceptions
2019-01-21 09:59:37 +08:00
Hong, Yang A
b5a8644b1f
mcclellan: fix dump issue in wide-state case.
2019-01-21 09:59:29 +08:00
Hong, Yang A
f68723a606
literal matching: separate path for pure literal patterns
2019-01-21 09:59:22 +08:00
Wang, Xiang W
63e7d89fcc
build: avoid pcre error for hscollider when using installed PCRE package
...
Fixes github issue #127
2019-01-21 09:59:05 +08:00
Chang, Harry
9ab674b18e
fix dead loop under win10 release bin.
2019-01-21 09:58:55 +08:00
Wang, Xiang W
5ad56093f8
hscollider: fix back inserter error for windows
2019-01-21 09:58:49 +08:00
Wang, Xiang W
ff9636e022
rose: disable switch optimization for windows
2019-01-21 09:58:38 +08:00
Wang, Xiang W
35060958e4
doc: fix github repo address
2019-01-21 09:58:26 +08:00
Hong, Yang A
805a550a0a
mcclellan: wide state fixes for sanitisers and accept state construction
2019-01-21 09:58:18 +08:00
Wang, Xiang W
6f3a0a323e
Silence clang warnings about unused variable
2019-01-21 09:57:17 +08:00
Guangqing Chen
922fe2ab20
Rose: optimize switch-case with Labels-as-Values
2019-01-21 09:56:58 +08:00
Chang, Harry
f13cbd692e
Update PCRE version to 8.42 (8.41 is also compatible)
2019-01-21 09:56:50 +08:00
Hong, Yang A
c06d5e1c14
DFA state compression: 16-bit wide and sherman co-exist
2019-01-21 09:56:37 +08:00
Wang, Xiang W
c7c4119750
chimera: silence gcc-8 exception catch warning
2019-01-21 09:56:29 +08:00
Chang, Harry
acffc9d36c
Jenkins-1424: fixed error which misses report of logical combination under
...
vacuous input.
2019-01-21 09:56:21 +08:00
Chang, Harry
62dfd48d53
Jenkins-1080: fixed error reporting logical combination match in "A&!B" type by
...
moving flush_comb behind report_eod_matches in hs_close_stream/hs_reset_stream.
2019-01-21 09:56:12 +08:00
Wang, Xiang W
8a0e4f8249
Use std::distance explicitly to avoid ambiguity with boost
2019-01-11 16:05:55 +08:00
Wang, Xiang W
2060dd3a9c
Merge branch develop to master
v5.0.0
2018-07-09 12:45:44 -04:00
Wang, Xiang W
da4a2bd828
Bump version number for release
2018-07-09 12:41:34 -04:00
Chang, Harry
f9d72aeb87
changelog: updates for 5.0.0 release
2018-07-09 12:10:49 -04:00
Wang, Xiang W
746d1eafe5
chimera: update dev-reference
2018-07-09 12:10:37 -04:00
Wang, Xiang W
c8ec0d0ec2
chimera: add pkgconfig install files
2018-07-09 12:10:12 -04:00
Lu, Qi
1ad2f8760c
Windows porting: update docs.
2018-07-09 11:45:39 -04:00
Lu, Qi
5a0885d235
Windows porting: port hyperscan and chimera tools to windows.
2018-07-09 11:40:43 -04:00
Wang, Xiang W
bf87f8c003
chimera: hybrid of Hyperscan and PCRE
2018-07-09 11:30:35 -04:00
Chang, Harry
8a1c497f44
Logical Combination of patterns.
2018-06-27 14:04:57 +08:00
Wang, Xiang W
5895b8da25
build: enable hscollider for installed PCRE package
...
Fixes github issue #86
2018-06-27 14:04:57 +08:00
Wang, Xiang W
08b00f6149
hscollider: fix input length for UTF8 check
2018-06-27 14:04:53 +08:00
Justin Viiret
f877f14641
ue2_graph: more direct property_graph defn
2018-06-27 13:40:26 +08:00
Justin Viiret
a1d4eec116
nfagraph: remove ng_undirected.h
2018-06-27 13:40:21 +08:00
Justin Viiret
3c776b25c3
ng_repeat: use undirected_graph
2018-06-27 13:40:15 +08:00
Justin Viiret
c7c90c7ab7
graph_undirected: adapt bidi graph to undirected
...
Introduces an adaptor (like the BGL's reverse_graph) that presents an
undirected view of a bidirectional graph.
Initially used in ng_calc_components.
2018-06-27 13:40:10 +08:00