Commit Graph

  • ed6ebbd5a5 Merge pull request #256 from boostorg/build_adjust develop jzmaddock 2025-07-04 20:20:22 +01:00
  • d8cc5dbbbe Remove CI runners that are no longer supported. Adjust library paths. build_adjust jzmaddock 2025-07-04 19:07:09 +01:00
  • 60f5c1b958 Adjust build.jam to make regex header only. While still installing the binary for those few that need it. jzmaddock 2025-07-04 17:58:12 +01:00
  • f439e22ae4 Merge pull request #255 from boostorg/202507 master jzmaddock 2025-07-04 17:16:34 +01:00
  • f851a08050 Merge pull request #246 from cmazakas/cve-42512790 202507 jzmaddock 2025-03-04 19:27:22 +00:00
  • f0ae2d8f57 fix integer overflow when parsing Perl-extended named backrefs Christian Mazakas 2025-02-27 09:00:12 -08:00
  • 34b1c2f615 Merge pull request #245 from cmazakas/cve-42506269 jzmaddock 2025-02-28 12:58:02 +00:00
  • 187be72eb8 fix cve issue 42506269 Christian Mazakas 2025-02-14 15:22:30 -08:00
  • 0b64ecef6c Merge pull request #242 from boostorg/master-merge-2025-01-27 jzmaddock 2025-01-28 09:27:11 +00:00
  • 9a408042d7 Merge branch 'develop' into master-merge-2025-01-27 master-merge-2025-01-27 John Maddock 2025-01-27 17:23:19 +00:00
  • 35937503ca Merge pull request #238 from cmazakas/feature/sanitizers jzmaddock 2024-12-31 10:57:26 +00:00
  • 31f98f2cf6 Merge pull request #239 from cmazakas/feature/overflow-fix jzmaddock 2024-12-21 09:44:24 +00:00
  • 093e135925 fix overflow bug when attempting to access match results Christian Mazakas 2024-12-20 11:11:31 -08:00
  • 4f4c729547 use manual pointer arithmetic to avoid invalid pointer cast Christian Mazakas 2024-12-09 10:17:58 -08:00
  • a40c96df3a fix negation operator creating an enum with an invalid value Christian Mazakas 2024-12-09 10:16:51 -08:00
  • 85ffdd9636 update ci to include ubsan and asan Christian Mazakas 2024-12-19 08:38:49 -08:00
  • 7af2aadcb8 Add module support and tests. (#174) jzmaddock 2024-12-18 19:14:23 +00:00
  • 7e23c2b43c Document module support. modules jzmaddock 2024-12-18 18:54:01 +00:00
  • c898c51ea1 Merge branch 'develop' into modules jzmaddock 2024-12-18 17:55:24 +00:00
  • f039773693 Merge pull request #237 from boostorg/backstep_recursion jzmaddock 2024-12-18 17:04:48 +00:00
  • 57ca08240e Make backstep calculation non-recursive. Refs https://github.com/boostorg/regex/pull/236. backstep_recursion jzmaddock 2024-12-16 16:58:25 +00:00
  • 0cbaa4ef17 fix #232 (#234) Christian Mazakas 2024-12-05 05:08:52 -08:00
  • f0afa5d9b8 #include cleanup (#231) Christian Mazakas 2024-11-23 03:10:27 -08:00
  • 9a8d2b13a3 Tentative fix for #227. (#230) jzmaddock 2024-11-06 09:20:07 +00:00
  • 3a50c6828c Restrict fix to where we really need it. issue227 jzmaddock 2024-11-04 18:12:47 +00:00
  • be12f75b22 Tidy up code, add test. jzmaddock 2024-11-04 17:05:08 +00:00
  • 39ee6e36b0 Tentative fix for #227. jzmaddock 2024-11-04 16:38:46 +00:00
  • bd0e76f42f Correct example/Jamfile.v2 so that grep gets valid command line argum… (#229) jzmaddock 2024-11-02 18:29:39 +00:00
  • 01b7b6479a Super super simplify. correct_example_jamfile jzmaddock 2024-11-02 17:58:33 +00:00
  • 2748b66719 Try simpler Jamfile.v2 jzmaddock 2024-11-02 17:53:13 +00:00
  • 3375e0197b Correct example/Jamfile.v2 so that grep gets valid command line arguments. jzmaddock 2024-11-02 17:38:02 +00:00
  • bb9f2b1984 Merge pull request #224 from boostorg/pr/default-build-warnings jzmaddock 2024-09-03 11:31:27 +01:00
  • 49c4e8cb8f Merge pull request #221 from boostorg/pr/fix-clang-cl-2 jzmaddock 2024-09-03 11:29:56 +01:00
  • e61e5e111e Merge pull request #222 from boostorg/pr/add-verbatim jzmaddock 2024-09-03 11:28:11 +01:00
  • ccfc76570f Move <warnings>all from requirements to default-build. Fixes #223. pr/default-build-warnings Peter Dimov 2024-09-02 11:05:00 +03:00
  • cff442b3e7 Add VERBATIM to the remaining add_custom_target as well pr/add-verbatim Peter Dimov 2024-09-02 10:23:02 +03:00
  • 65726f3d2f Define _CRT_SECURE_NO_WARNINGS instead of using wcscpy_s. Fixes #219. pr/fix-clang-cl-2 Peter Dimov 2024-09-02 10:07:29 +03:00
  • af15d9a5c3 Update preprocessor conditions to test for the MS STL, rather than specific compilers. Fixes #219. 1753788126218124163/tmp_refs/heads/pr/fix-clang-cl-1 1753788126218124163/pr/fix-clang-cl-1 pr/fix-clang-cl-1 Peter Dimov 2024-09-02 10:03:29 +03:00
  • 5243906d23 Merge pull request #218 from k3DW/deprecated-declarations jzmaddock 2024-08-24 11:35:31 +01:00
  • bd821cdedf Merge pull request #216 from BrianWeed/patch-1 jzmaddock 2024-08-24 11:34:43 +01:00
  • d3697ab023 Fix deprecated-declarations error on clang-win Braden Ganetsky 2024-08-22 23:28:28 -05:00
  • dca0bdcd7e Merge pull request #215 from grafikrobot/modular jzmaddock 2024-08-19 09:21:05 +01:00
  • d4e7ac721c Performance improvement Brian Weed 2024-08-14 14:12:23 -04:00
  • 1144c1dad8 Add VERBATIM to add_custom_target Rene Rivera 2024-08-08 21:54:58 -05:00
  • cd92ca1ed0 Update build deps. Rene Rivera 2024-08-07 23:46:57 -05:00
  • e3840cf3a6 Split b2 dependencies into public and private. Rene Rivera 2024-07-26 17:43:46 -05:00
  • fdacaf7d6d Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:22 -05:00
  • fa2d2e1008 Update copyright dates. Rene Rivera 2024-07-20 22:52:03 -05:00
  • e5a7bbd399 Change all <source> references to <library>. Rene Rivera 2024-07-20 19:42:20 -05:00
  • 028935b104 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:56 -05:00
  • f9c3c8c461 Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 126875cac9 Update library dependencies. Rene Rivera 2024-04-29 22:08:35 -05:00
  • e469b8aae5 Fix extra arg for lib declaration. Rene Rivera 2024-04-28 21:00:15 -05:00
  • 801d83fb4f Add missing NO_LIB usage requirements. Rene Rivera 2024-04-28 20:16:39 -05:00
  • 8e2a51e905 Add missing lib reference. Rene Rivera 2024-04-25 22:56:00 -05:00
  • 9ddfbd2923 Adjust test script again. jzmaddock 2024-04-19 18:25:36 +01:00
  • 456bf7756d More msvc workarounds. jzmaddock 2024-04-19 13:42:43 +01:00
  • 27a5bcb1f4 TRy again with msvc config. jzmaddock 2024-04-19 13:28:21 +01:00
  • 3d46d5158b Try again with msvc config. jzmaddock 2024-04-19 13:19:09 +01:00
  • a12c3c2c14 Try again with msvc config. jzmaddock 2024-04-19 12:23:50 +01:00
  • d2bfcaf146 Correct msvc version jzmaddock 2024-04-18 20:03:35 +01:00
  • 736f0de18d Try again with implementation unit includes. jzmaddock 2024-04-18 20:02:16 +01:00
  • cc60bce275 Correct module implementation units. Update script permissions. jzmaddock 2024-04-18 18:14:44 +01:00
  • 2c0058a902 Hide key template instances behind factory functions. And provide a separate "module library" Update testing scripts. jzmaddock 2024-04-18 16:37:12 +01:00
  • 72652f7cde Add missing file. Rene Rivera 2024-04-10 17:47:08 -05:00
  • 8dc1fd4a3b Update build dependencies and fix test compile error from depending on Boost.Config test files. Rene Rivera 2024-04-10 17:46:03 -05:00
  • e5ac7686cd Sync from upstream. Rene Rivera 2024-04-10 08:40:31 -05:00
  • fbfdda66fd Clean up #includes. jzmaddock 2024-04-10 12:28:57 +01:00
  • b4f600e910 Correct ICU library names. jzmaddock 2024-04-06 18:40:17 +01:00
  • 02f8f3119e Update clang linkage options. jzmaddock 2024-04-06 18:33:44 +01:00
  • e91fac8614 Try again with CI. jzmaddock 2024-04-06 17:47:12 +01:00
  • 6e502179f1 More test script fixes. jzmaddock 2024-04-06 17:41:20 +01:00
  • cf2a60c88b Add msvc module test. jzmaddock 2024-04-06 17:21:53 +01:00
  • 19931d87bd See if clang-19 works. jzmaddock 2024-04-06 16:55:46 +01:00
  • 7c460d93cf Try clang 17 jzmaddock 2024-04-06 16:47:26 +01:00
  • 9e36a0b67e Set file permissions. jzmaddock 2024-04-06 16:28:47 +01:00
  • d347b0d979 Try again with clang-18 install. jzmaddock 2024-04-06 14:13:03 +01:00
  • ba61613eff Remove modules Jamfile: it doesn't work. Add shell script for testing modules with clang. jzmaddock 2024-04-06 13:57:40 +01:00
  • 15acbd5117 Merge branch 'develop' into modules jzmaddock 2024-04-04 19:17:39 +01:00
  • 1dcd331879 Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:15:59 -05:00
  • cb55913293 Remove obsolete Jamfile option. Fixes https://github.com/boostorg/regex/issues/176 jzmaddock 2024-03-25 18:18:18 +00:00
  • 3e32c14965 Merge pull request #208 from boostorg/issue197 jzmaddock 2024-03-25 17:42:43 +00:00
  • c82a797230 Suppress conversion warnings in match_results. When passing std::size_t arguments to length(), str() and operator[] by making these templates enable_if'd on is_integral. Fixes https://github.com/boostorg/regex/issues/197. issue197 jzmaddock 2024-03-25 17:31:32 +00:00
  • 260982ea9e Merge pull request #207 from boostorg/update_concepts jzmaddock 2024-03-25 16:56:56 +00:00
  • 6efa868bfa Update concepts to check for accidental char_traits usage. Fixes: https://github.com/boostorg/regex/issues/202. 1753786946474110482/update_concepts 1753786946474110482/tmp_refs/heads/update_concepts update_concepts jzmaddock 2024-03-25 13:26:54 +00:00
  • b1301061e5 Merge pull request #206 from boostorg/remove_nothrow jzmaddock 2024-03-24 17:00:44 +00:00
  • 6b78d0af7f Merge pull request #191 from ecatmur/deprecated-copy jzmaddock 2024-03-24 16:47:49 +00:00
  • ecd5c207cf Remove throw() specification. remove_nothrow jzmaddock 2024-03-24 16:45:43 +00:00
  • 4ca037c559 Merge pull request #205 from boostorg/remove_03 jzmaddock 2024-03-24 16:29:52 +00:00
  • f4428de9b5 Update history and docs. remove_03 jzmaddock 2024-03-24 13:14:34 +00:00
  • 6796ffa590 Expunge C++03'isms from the docs. jzmaddock 2024-03-23 19:03:45 +00:00
  • 571fbaf80d Sync from upstream. Rene Rivera 2024-03-23 13:52:44 -05:00
  • 6579375f35 Remove outdated C++03 code. jzmaddock 2024-03-23 17:45:04 +00:00
  • b8e58068ff Merge pull request #204 from boostorg/recusion_stopper jzmaddock 2024-03-23 09:07:41 +00:00
  • 10df075bc5 Tidy up CI. recusion_stopper jzmaddock 2024-03-22 18:35:14 +00:00
  • 1e0938cca6 Try again with CI. Suppress some warnings. jzmaddock 2024-03-19 17:14:25 +00:00
  • 2609fccb23 Try again with CI. jzmaddock 2024-03-19 11:56:47 +00:00
  • 5ee5453d56 Add rational as a manual dependency. jzmaddock 2024-03-18 10:35:36 +00:00
  • ae34d3cfc5 Rework format string protection to be non-throwing. Remove old test case, fix up tests to disable testing the new issues on the recursive implementation which will be going soon anyway. jzmaddock 2024-03-17 16:12:14 +00:00
  • b99ec17c8e Allow use of deprecated header for now. jzmaddock 2024-03-16 19:33:50 +00:00