Commit Graph
1221 Commits
Author SHA1 Message Date
jzmaddock 4ac4a451df CI: Fix bjam arguments on appveyor. 2017-06-04 08:06:20 +01:00
jzmaddock af55bf7b1f CI: Add more dependencies to appveyor file. 2017-05-31 15:00:37 +01:00
jzmaddock dba63e41a8 CI: Add one more missing dependency. 2017-05-31 14:59:40 +01:00
jzmaddock 7fa0ddd841 CI: Add one more missing dependency. 2017-05-31 13:24:43 +01:00
jzmaddock cc09911d6d CI: Add missing dependency 2017-05-31 08:49:27 +01:00
jzmaddock 1dad9252db CI: Manually specify dependencies, and streamline number of Appveyor tests. 2017-05-30 19:06:05 +01:00
jzmaddock 2c98bafda8 CI: Fix program_options dependency spelling. 2017-05-30 15:03:40 +01:00
jzmaddock 180c0e7e91 CI: Manually fix up missing dependency to program_options. 2017-05-30 13:27:31 +01:00
jzmaddock 35fa1626d5 Add CI testing. 2017-05-30 09:47:07 +01:00
John Maddock 22aedd996c Fix iterator comparisons so legacy compilers (sun and VC6) can handle them 2017-03-01 11:33:28 +00:00
jzmaddock 5456180bb3 Update docs for latest fixed issues. 2017-02-24 13:14:48 +00:00
jzmaddock b1a97fcb95 Merge branch 'de_fuzz' into develop 2017-02-24 13:09:33 +00:00
jzmaddock 1acbd42eb8 de-fuzz: fix 2 more gcc warnings 2017-02-24 11:48:27 +00:00
jzmaddock ff8ed9124d Fix broken links in docs. 2017-02-23 10:40:45 +00:00
jzmaddock 93926479e3 de-fuzz: suppress a couple of warnings introduced by de-fuzzing fixes. 2017-02-22 18:46:34 +00:00
jzmaddock e7aec5355c de-fuzz: Add Jamfile 2017-02-22 18:26:59 +00:00
jzmaddock 3000f19274 Add wide character test case and corpus 2017-02-22 17:02:34 +00:00
jzmaddock c8044ffca0 de-fuzz: more recursive calls that require proper stack unwinding to prevent memory leaks if matching throws. 2017-02-23 09:43:22 +00:00
jzmaddock 982f3bbe45 de-fuzz: need to fail when a named recursive subexpression refers to an invalid name. 2017-02-23 09:30:49 +00:00
jzmaddock 555bedc97d de-fuzz: add new corpus files 2017-02-22 13:11:01 +00:00
jzmaddock 2e7e73aecf de-fuzz: Prevent excessive left shifts 2017-02-22 12:52:53 +00:00
jzmaddock 3d2dc325de de-fuzz: Remove debugging code. 2017-02-22 12:45:48 +00:00
jzmaddock 85cd85013d de-fuzz: Memory leak fix: Need to unwind stack when doing recursive call on non-recursive algorithm 2017-02-22 12:43:28 +00:00
jzmaddock b65bf1b459 de-fuzz: make sure recursion stack always has a valid start location for the recursion. 2017-02-21 19:38:36 +00:00
jzmaddock b0a83dc8d9 de-fuzz: fix overflow in shift 2017-02-21 11:04:26 +00:00
jzmaddock ac3838b622 de-fuzz: fix undefined behaviour in negating enum type 2017-02-21 10:53:53 +00:00
jzmaddock d1789c75da de-fuzz: generate first corpus files. 2017-02-21 18:00:08 +00:00
jzmaddock f301f3a412 de-fuzz: previous fix broke some code, re-fix it. 2017-02-21 12:43:08 +00:00
jzmaddock 559f24d6d0 Add first de-fuzzer files 2017-02-20 14:55:55 +00:00
jzmaddock 94cd9e582b Simplify adding items to lists, and fix Jamfile build failure. 2017-02-20 13:44:24 +00:00
jzmaddock ae9f38e178 de-fuzz: Failed Pearl verbs should fail better and louder. 2017-02-18 13:04:34 +00:00
jzmaddock d70b7bcefe de-fuzz: fix infinite recursion when analysing tail-recursive expressions. 2017-02-16 19:24:22 +00:00
jzmaddock 7f89a8f3b8 de-fuzz: add missing typename qualifiers to previous fix. 2017-02-15 19:48:56 +00:00
jzmaddock edd94320c7 de-fuzz: prevent infinite recursion in recursive expressions (case 14). 2017-02-15 19:44:41 +00:00
jzmaddock b05fafe1c5 de-fuzz: improve set creation so as not to allow duplicate characters. 2017-02-14 19:41:35 +00:00
jzmaddock febd44ddd6 de-fuzz, first fix for issue 14.
Make zeros in character set a single character long only.
2017-02-14 18:13:32 +00:00
jzmaddock 2cb49b97da de-fuzz: Fix case 0 again. 2017-02-14 17:38:47 +00:00
jzmaddock 8337584087 De-Fuzz: Fixes for issues 0 and 3 from #12818:
Prevent left shifting by more bits than there are in type unsigned, and
Check that alternative points to a valid state before accessing it: we may not have constructed that state yet in a fail situation.
2017-02-12 19:57:35 +00:00
jzmaddock 7b9b5ee181 Add note about ] being a special character in some situations. 2017-02-12 19:54:44 +00:00
jzmaddock e215c603ad Use the same calling convention for all msvc clones. 2017-02-09 18:24:21 +00:00
jzmaddock 4bfdae4a9f Change config so all msvc compatible compilers use the same algorithm.
This *might* make msvc builds binary compatible with Intel or Clang clients.
See https://svn.boost.org/trac/boost/ticket/12233.
2017-02-08 19:20:04 +00:00
jzmaddock 1e1c400edc Merge branch 'develop' of https://github.com/boostorg/regex into develop 2017-02-07 19:57:54 +00:00
jzmaddock fa2c76c0de Sun toolset no longer needs link=static on tests. 2017-02-07 19:57:42 +00:00
jzmaddock 28ec48fde1 Merge pull request #26 from akumta/patch-1
Per boost ticket 12490
2017-02-07 19:55:39 +00:00
jzmaddock 8b477724a7 Add missing "import testing;" to Jamfile.v2. 2016-11-10 10:51:41 +00:00
Rene Rivera 84516a9fa1 Add, and update, documentation build targets. 2016-10-07 23:07:36 -05:00
akumta 39663a57fa Per boost ticket 12490 2016-09-28 09:33:11 -07:00
jzmaddock b3bcdfd669 Merge pull request #25 from Kojoley/fix-missing-noreturn
Fixed missing noreturn
2016-09-04 17:16:45 +01:00
Nikita Kniazev d92e940ade Fixed missing noreturn 2016-09-01 19:55:40 +03:00
jzmaddock 90412e733d Update history. 2016-08-22 12:50:15 +01:00