README.chromium 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  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
  7. Revision: 547802119dfa444540d8f2bb8a9f50bf64252a0f
  8. Security Critical: yes
  9. Description:
  10. This directory contains the source code of Abseil for C++. This can be used by
  11. Chromium, subject to the guidance at
  12. https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++-features.md;
  13. it can be used without restriction by Chromium's dependencies, except that
  14. objects compiled into Chromium itself cannot use anything relying on
  15. absl::base_internal::FastTypeId (see https://crbug.com/1096380).
  16. How to update Abseil:
  17. 1. Download the code from the Abseil git repository (see URL).
  18. 2. Copy the content of the Abseil git repo to //third_party/abseil-cpp.
  19. 3. From your source root run third_party/abseil-cpp/generate_def_files.py to
  20. regenerate Windows symbol definition files.
  21. Local Modifications:
  22. * absl/copts.bzl has been translated to //third_party/absl-cpp/BUILD.gn. Both
  23. files contain lists of compiler flags in order to reduce duplication.
  24. * All the BUILD.bazel files have been translated to BUILD.gn files.
  25. * Patches from //third_party/abseil-cpp/patches have been applied.
  26. * Increment this number to silence presubmits about modifying files in
  27. third_party when regenerating absl .def files: 2