1703 Commits

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