0
Files
Victor Hugo Vianna Silva 7559853e0d [openscreen] Roll third_party/abseil/src/ 53e6dae02..dd4c89bd6
Rolls to the LTS release, to get rid of one use of std::aligned_storage,
deprecated in C++23.
53e6dae02b..dd4c89bd65

$ git log 53e6dae02..dd4c89bd6 --date=short --no-merges --format='%ad %ae %s'
2025-01-23 761129+derekmauro Fix potential integer overflow in hash container create/resize ()
2024-08-01 761129+derekmauro Update GoogleTest dependency to 1.15.2 ()
2024-07-25 761129+derekmauro Cherry-picks for Release Candidate 2 ()
2024-07-22 761129+derekmauro Apply LTS transformations for 20240722 LTS branch ()
2024-07-22 dmauro Fix LINT.IfChange syntax
2024-07-18 eltociear PR : Fix spelling mistake: occurrance -> occurrence
2024-07-18 absl-team Add missing include for Windows ASAN configuration in poison.cc
2024-07-18 dmauro Delete absl/strings/internal/has_absl_stringify.h now that the GoogleTest version we depend on uses the public file
2024-07-18 dmauro Update versions of dependencies in preparation for release
2024-07-15 aaron.bray PR : Add option to build with MSVC static runtime
2024-07-15 absl-team Remove unneeded 'be' from comment.
2024-07-15 arnaud.botella PR : Generate options.h using CMake only once
2024-07-14 gregpataky Small type fix in absl/log/internal/log_impl.h
2024-07-11 arnaud.botella PR : Handle RPATH CMake configuration
2024-07-11 whiteshell2544 PR : fixup! PR : Fixup absl_random compile breakage in Apple ARM64 targets
2024-07-11 50274155+EduMenges PR : Fix time library build for Apple platforms
2024-07-10 mkruskal Remove cyclic cmake dependency that breaks in cmake 3.30.0
2024-07-10 ezb Roll forward poisoned pointer API and fix portability issues.
2024-07-10 lar Use GetStatus in IsOkAndHoldsMatcher
2024-07-10 whiteshell2544 PR : Fixup absl_random compile breakage in Apple ARM64 targets
2024-07-09 foss PR : Require CMake version 3.16
2024-07-07 dmauro Add an MSVC implementation of ABSL_ATTRIBUTE_LIFETIME_BOUND
2024-07-03 absl-team Mark c_min_element, c_max_element, and c_minmax_element as constexpr in C++17.
2024-07-03 rogeeff Optimize the absl::GetFlag cost for most non built-in flag types (including string).
2024-07-03 durandal Encode some additional metadata when writing protobuf-encoded logs.
2024-07-02 absl-team Replace signed integer overflow, since that's undefined behavior, with unsigned integer overflow.
2024-07-01 absl-team Make mutable CompressedTuple::get() constexpr.
2024-07-01 maskray vdso_support: support DT_GNU_HASH
2024-07-01 absl-team Make c_begin, c_end, and c_distance conditionally constexpr.
2024-07-01 cbeattie Add operator<=> comparison to absl::Time and absl::Duration.
2024-07-01 dmauro Deprecate `ABSL_ATTRIBUTE_NORETURN` in favor of the `[[noreturn]]` standardized in C++11
2024-07-01 dmauro Rollback new poisoned pointer API
2024-07-01 absl-team Static cast instead of reinterpret cast raw hash set slots as casting from void* to T* is well defined
2024-06-27 dmauro Fix absl::NoDestructor documentation about its use as a global
2024-06-27 cmihelic Declare Rust demangling feature-complete.
2024-06-27 cmihelic Split demangle_internal into a tree of smaller libraries.
2024-06-27 cmihelic Decode Rust Punycode when it's not too long.
2024-06-27 goldvitaly Add assertions to detect reentrance in `IterateOverFullSlots` and `absl::erase_if`.
2024-06-26 cmihelic Decoder for Rust-style Punycode encodings of bounded length.
2024-06-26 absl-team Add `c_contains()` and `c_contains_subrange()` to `absl/algorithm/container.h`.
2024-06-26 absl-team Three-way comparison spaceship <=> operators for Cord.
2024-06-26 absl-team internal-only change
2024-06-25 ezb Remove erroneous preprocessor branch on SGX_SIM.
2024-06-24 ezb Add an internal API to get a poisoned pointer.
2024-06-24 absl-team optimization.h: Add missing <utility> header for C++
2024-06-24 dmauro Add a compile test for headers that require C compatibility
2024-06-24 ajlai Fix comment typo
2024-06-24 tjagtap Expand documentation for SetGlobalVLogLevel and SetVLogLevel.
2024-06-22 absl-team Roll back 6f972e239f668fa29cab43d7968692cd285997a9
2024-06-22 poconnell93 PR : Add missing `<utility>` include
(...)
2024-03-26 absl-team Revert integer-to-string conversion optimizations pending more thorough analysis
2024-03-26 qrczak Fix a bug in `Cord::{Append,Prepend}(CordBuffer)`: call `MaybeRemoveEmptyCrcNode()`. Otherwise appending a `CordBuffer` an empty Cord with a CRC node crashes (`RemoveCrcNode()` which increases the refcount of a nullptr child).
2024-03-25 goldvitaly Add `BM_EraseIf` benchmark.
2024-03-25 ckennelly Record sizeof(key_type), sizeof(value_type) in hashtable profiles.
2024-03-25 ezb Fix ClangTidy warnings in btree.h.
2024-03-24 absl-team LSC: Move expensive variables on their last use to avoid copies.
2024-03-22 aurelien PR : unscaledcycleclock: remove RISC-V support
2024-03-22 pbos Reland: Make DLOG(FATAL) not understood as [[noreturn]]
2024-03-21 absl-team Separate out absl::StatusOr constraints into statusor_internal.h
2024-03-21 ezb Use Layout::WithStaticSizes in btree.
2024-03-21 dinor `layout`: Delete outdated comments about ElementType alias not being used because of MSVC
2024-03-20 absl-team Performance improvement for absl::AsciiStrToUpper() and absl::AsciiStrToLower()
2024-03-20 dinor `layout_benchmark`: Replace leftover comment with intended call to MyAlign
2024-03-19 dmauro Remove absl::aligned_storage_t
2024-03-19 absl-team Delete ABSL_ANNOTATE_MEMORY_IS_INITIALIZED under Thread Sanitizer
2024-03-19 dmauro Remove vestigial variables in the DumpNode() helper in absl::Cord
2024-03-19 ezb Do hashtablez sampling on the first insertion into an empty SOO hashtable.
2024-03-19 absl-team Add explicit #include directives for <tuple>, "absl/base/config.h", and "absl/strings/string_view.h".
2024-03-19 absl-team Add a note about the cost of `VLOG` in non-debug builds.
2024-03-18 ezb Fix flaky test failures on MSVC.
2024-03-18 ezb Add template keyword to example comment for Layout::WithStaticSizes.
2024-03-18 hannahshisfb PR : add xcprivacy to all subspecs
2024-03-18 ckennelly Record sampling stride in cord profiling to facilitate unsampling.
2024-03-18 ezb Fix a typo in a comment.
2024-03-18 absl-team [log] Correct SetVLOGLevel to SetVLogLevel in comments
2024-03-18 absl-team Add a feature to container_internal::Layout that lets you specify some array sizes at compile-time as template parameters. This can make offset and size calculations faster.
2024-03-15 dinor `layout`: Mark parameter of Slices with ABSL_ATTRIBUTE_UNUSED, remove old workaround
2024-03-15 dinor `layout`: Use auto return type for functions that explicitly instantiate std::tuple in return statements
2024-03-15 absl-team Remove redundant semicolons introduced by macros
2024-03-15 absl-team [log] Make :vlog_is_on/:absl_vlog_is_on public in BUILD.bazel
2024-03-14 dmauro Add additional checks for size_t overflows
2024-03-14 absl-team Replace //visibility:private with :__pkg__ for certain targets
2024-03-13 80600850+adgajda PR : Disable -Wnon-virtual-dtor warning for CommandLineFlag implementations
2024-03-13 absl-team Add several missing includes in crc/internal
2024-03-13 ezb Roll back extern template instatiations in swisstable due to binary size increases in shared libraries.
2024-03-13 ckennelly Add nodiscard to SpinLockHolder.
2024-03-13 goldvitaly Test that rehash(0) reduces capacity to minimum.
2024-03-12 ezb Add extern templates for common swisstable types.
2024-03-12 absl-team Disable ubsan for benign unaligned access in crc_memcpy
2024-03-12 ezb Make swisstable SOO support GDB pretty printing and still compile in OSS.
2024-03-12 absl-team Fix OSX support with CocoaPods and Xcode 15
2024-03-12 dmauro Fix GCC7 C++17 build
2024-03-12 absl-team Use UnixEpoch and ZeroDuration
2024-03-12 ezb Make flaky failures much less likely in BasicMocking.MocksNotTriggeredForIncorrectTypes test.
2024-03-12 absl-team Delete a stray comment
2024-03-11 ezb Move GCC uninitialized memory warning suppression into MaybeInitializedPtr.
2024-03-11 dmauro Replace usages of absl::move, absl::forward, and absl::exchange with their std:: equivalents
2024-03-11 absl-team Fix the move to itself
2024-03-07 absl-team Work around an implicit conversion signedness compiler warning
2024-03-07 ezb Avoid MSan: use-of-uninitialized-value error in find_non_soo.

Created with:
  roll-dep third_party/abseil/src

Bug: 388068052
Change-Id: I0cb512d39490723efe6809dc5aeb74029b68ac91
Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/6216862
Commit-Queue: Jordan Bayles <jophba@chromium.org>
Reviewed-by: Jordan Bayles <jophba@chromium.org>
Reviewed-by: Muyao Xu <muyaoxu@google.com>
2025-02-03 18:27:37 -08:00
..
2023-10-13 21:38:14 +00:00
2023-06-27 18:01:49 +00:00
2024-03-08 22:26:56 +00:00

Utility Code

The util/ folder is meant to house core utility classes and logic that can be used by everything else in the Open Screen repository.

Code here is permitted to include platform/api and platform/base -- same as the rest of the repository. However, platform/api and platform/base are not allowed to use code in util/ to avoid circular dependencies.

Includes things like string utils, JSON parsing and serialization, our std_util.h header, numeric helpers, additional container classes, URL handling, and the alarm.

crypto contains helper classes for working with cryptographic functions and X.509 certificates.