Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Side by Side Diff: third_party/re2/README.chromium

Issue 1530113002: Revert of Update re2 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/re2/README ('k') | third_party/re2/WORKSPACE » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Name: re2 - an efficient, principled regular expression library 1 Name: re2 - an efficient, principled regular expression library
2 Short Name: re2 2 Short Name: re2
3 URL: https://github.com/google/re2 3 URL: https://github.com/google/re2
4 Version: dba3349aba83b5588e85e5ecf2b56c97f2d259b7 4 Version: 7f91923f3ad4
5 Date: 2015-12-10 5 Date: 2012-06-20
6 Revision: 100:7f91923f3ad4
6 License: BSD 3-Clause 7 License: BSD 3-Clause
7 License File: LICENSE 8 License File: LICENSE
8 Security Critical: yes 9 Security Critical: yes
9 10
10 Description: 11 Description:
11 RE2 is a fast, safe, thread-friendly alternative to backtracking regular 12 RE2 is a fast, safe, thread-friendly alternative to backtracking regular
12 expression engines like those used in PCRE, Perl, and Python. 13 expression engines like those used in PCRE, Perl, and Python.
13 14
14 To update RE2, execute the following commands from your Chromium checkout: 15 Local Modifications (to be applied in this order):
15 $ git clone https://github.com/google/re2 third_party/re2_new 16 - Remove valgrind specific code that exists in chromium already
16 $ cp third_party/re2/OWNERS third_party/re2/BUILD.gn third_party/re2/re2.gyp \ 17 (patches/remove-valgrind-code.patch)
17 third_party/re2/README.chromium third_party/re2/DEPS third_party/re2_new 18 - Support for Windows (patches/re2-msvc9-chrome.patch)
18 $ rm -rf third_party/re2_new/.git 19 - Support Android (patches/re2-android.patch)
19 $ rm -rf third_party/re2 20 - Remove static initializers (patches/remove-static-initializers.patch)
20 $ mv third_party/re2_new third_party/re2 21 - Support libcxx (patches/re2-libcxx.patch)
21 Then update third_party/re2/BUILD.gn and third_party/re2/re2.gyp. 22 https://code.google.com/p/re2/issues/detail?id=76
23 - Memory optimization for filtered trees
24 (patches/re2-memory-optimization.patch)
25 - Prevent unwanted reports from MemorySanitizer. Note: there's an upstream fix
26 for this (https://code.google.com/p/re2/issues/detail?id=77) which is rendered
27 ineffective by patches/remove-valgrind-code.patch
28 (patches/re2-msan.patch)
29 - Remove comparisons of this with NULL, merges upstream b92ce81f1e25
30 - Let COMPILE_ASSERT use static_assert if available, merges upstream
31 2225f94df8ec
32 - Merge upstream cc56ba02d9d2bdafa614ad5ebf564dde287625bb.
33 - Suppress more unwanted reports from MemorySanitizer.
34 (patches/sparse-array-valgrind.patch)
OLDNEW
« no previous file with comments | « third_party/re2/README ('k') | third_party/re2/WORKSPACE » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698