Mirko Bonadei | f4f0f0e | 2018-04-12 09:29:41 | [diff] [blame] | 1 | Name: Abseil |
| 2 | Short Name: absl |
| 3 | URL: https://github.com/abseil/abseil-cpp |
| 4 | License: Apache 2.0 |
| 5 | License File: LICENSE |
| 6 | Version: 0 |
Findit | 3063f7d5 | 2022-01-26 19:07:00 | [diff] [blame] | 7 | Revision: c59e7e59f5d29619ddc07fcb59be3dcba9585814 |
Mirko Bonadei | f4f0f0e | 2018-04-12 09:29:41 | [diff] [blame] | 8 | Security Critical: yes |
| 9 | |
| 10 | Description: |
| 11 | This directory contains the source code of Abseil for C++. This can be used by |
Joe Mason | fe4f256 | 2021-09-15 15:23:13 | [diff] [blame] | 12 | Chromium, subject to the guidance at |
Avi Drissman | 0aafa9e | 2022-01-18 21:41:01 | [diff] [blame] | 13 | https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++-features.md; |
Joe Mason | fe4f256 | 2021-09-15 15:23:13 | [diff] [blame] | 14 | it can be used without restriction by Chromium's dependencies, except that |
| 15 | objects compiled into Chromium itself cannot use anything relying on |
Peter Kasting | 16fe8fef | 2020-07-31 15:40:52 | [diff] [blame] | 16 | absl::base_internal::FastTypeId (see https://crbug.com/1096380). |
Mirko Bonadei | f4f0f0e | 2018-04-12 09:29:41 | [diff] [blame] | 17 | |
| 18 | How to update Abseil: |
| 19 | |
| 20 | 1. Download the code from the Abseil git repository (see URL). |
| 21 | |
| 22 | 2. Copy the content of the Abseil git repo to //third_party/abseil-cpp. |
| 23 | |
Peter Kasting | 2a15c32 | 2020-08-04 04:53:20 | [diff] [blame] | 24 | 3. From your source root run third_party/abseil-cpp/generate_def_files.py to |
| 25 | regenerate Windows symbol definition files. |
Mirko Bonadei | f4f0f0e | 2018-04-12 09:29:41 | [diff] [blame] | 26 | |
| 27 | Local Modifications: |
| 28 | |
Mirko Bonadei | 447798a | 2018-05-14 08:43:59 | [diff] [blame] | 29 | * absl/copts.bzl has been translated to //third_party/absl-cpp/BUILD.gn. Both |
| 30 | files contain lists of compiler flags in order to reduce duplication. |
Mirko Bonadei | f4f0f0e | 2018-04-12 09:29:41 | [diff] [blame] | 31 | |
Peter Kasting | 2a15c32 | 2020-08-04 04:53:20 | [diff] [blame] | 32 | * All the BUILD.bazel files have been translated to BUILD.gn files. |
Mirko Bonadei | 39c12e5 | 2020-04-23 12:07:44 | [diff] [blame] | 33 | |
| 34 | * Patches from //third_party/abseil-cpp/patches have been applied. |
Reid Kleckner | 0515cb9 | 2021-02-10 17:38:54 | [diff] [blame] | 35 | |
| 36 | * Increment this number to silence presubmits about modifying files in |
| 37 | third_party when regenerating absl .def files: 1 |