Roll src/third_party/re2/src/ c9cba7606..1e44e72d3 (16 commits)
https://chromium.googlesource.com/external/github.com/google/re2.git/+log/c9cba76063cf..1e44e72d31dd
$ git log c9cba7606..1e44e72d3 --date=short --no-merges --format='%ad %ae %s'
2023-05-19 junyer Install CMake in the `gcc:13` container.
2023-05-19 junyer Sigh. I forgot to omit `sudo` because running under Docker.
2023-05-19 junyer Fix the CMake build on Ubuntu.
2023-05-19 junyer Try building the testing for RE2 with CMake again.
2023-05-18 junyer Uhh. Fix `LDABSL` for sure this time.
2023-05-18 junyer Try one more time to fix the GNU make build with GCC on Ubuntu.
2023-05-18 junyer For now, stop building the testing for RE2 with CMake.
2023-05-18 junyer Revert "Try `x64-windows-static` for CMake on Windows."
2023-05-18 junyer Try `x64-windows-static` for CMake on Windows.
2023-05-18 junyer Try again to fix the CI workflows.
2023-05-17 junyer Try to fix the CMake CI workflow.
2023-05-17 junyer Try to fix the GNU make CI workflow.
2023-05-17 junyer Fix the GNU make and CMake configurations and CI workflows.
2023-05-17 junyer Copy over the `re2/` and `util/` subdirectories.
2023-05-15 junyer Copy over the Bazel configuration and the workflow for Python releases.
2023-05-15 junyer Copy over the `app/` and `python/` subdirectories.
Created with:
roll-dep src/third_party/re2/src
RE2 has taken a dependency on Abseil, so add that to
public_deps and remove sources that no longer exist.
Bug: 1447090
Change-Id: Ic233d81609bd344a91a77bca81602e777f98b5a5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4545831
Auto-Submit: Paul Wankadia <junyer@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1151220}
NOKEYCHECK=True
GitOrigin-RevId: a03ea2bb6edf68772212da59227bc87c8a6a543b
diff --git a/BUILD.gn b/BUILD.gn
index bf90106..046bf29 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -37,7 +37,6 @@
"src/re2/simplify.cc",
"src/re2/sparse_array.h",
"src/re2/sparse_set.h",
- "src/re2/stringpiece.cc",
"src/re2/stringpiece.h",
"src/re2/tostring.cc",
"src/re2/unicode_casefold.cc",
@@ -45,20 +44,17 @@
"src/re2/unicode_groups.cc",
"src/re2/unicode_groups.h",
"src/re2/walker-inl.h",
- "src/util/flags.h",
"src/util/logging.h",
- "src/util/mix.h",
- "src/util/mutex.h",
"src/util/rune.cc",
"src/util/strutil.cc",
"src/util/strutil.h",
"src/util/utf.h",
- "src/util/util.h",
]
configs -= [ "//build/config/compiler:chromium_code" ]
configs += [ "//build/config/compiler:no_chromium_code" ]
public_configs = [ ":re2_config" ]
+ public_deps = [ "//third_party/abseil-cpp:absl" ]
}
fuzzer_test("third_party_re2_fuzzer") {
diff --git a/README.chromium b/README.chromium
index 1b70458..a44d07b 100644
--- a/README.chromium
+++ b/README.chromium
@@ -1,8 +1,8 @@
Name: re2 - an efficient, principled regular expression library
Short Name: re2
URL: https://github.com/google/re2
-Version: ab12219ba56a47200385673446b5d371548c25db
-Date: 2019-10-15
+Version: 1e44e72d31ddc66b783a545e9d9fcaa876a146b7
+Date: 2023-05-31
License: BSD 3-Clause
License File: LICENSE
Security Critical: yes