Tags: c6supper/abseil-cpp
Tags
Abseil LTS 20210324, Patch 2 * Fixes build with glibc 2.34 (abseil#952) * Fixes "illegal thread local variable" on some Apple platforms (abseil#954, abseil#965)
Abseil LTS 20210324, Patch 1 (abseil#943) * Add missing `add_subdirectory()` call for "cleanup" (abseil#925) Since `absl::Cleanup` is now public, it should also be included in the `absl/CMakeLists.txt` file. Signed-off-by: Christian Blichmann <cblichmann@google.com> * Correctly install pkgconfig files under CMAKE_INSTALL_LIBDIR Fixes abseil#931 PiperOrigin-RevId: 366816645 * AbseilConfigureCopts.cmake: fix AppleClang detection restore use of MATCHES in comparison with "Clang"; this was lost in: commit 22771d4 ... 24e1f5f72756046f5265abf618e951c341f09b8d by Derek Mauro <dmauro@google.com>: Fixes failing CMake string comparisons https://cmake.org/cmake/help/latest/policy/CMP0054.html fixes: CMake Warning at absl/copts/AbseilConfigureCopts.cmake:61 (message): Unknown compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++. Building with no default flags Fixes abseil#930 PiperOrigin-RevId: 366879337 * Increment SOVERSION to 2103.0.1 Co-authored-by: Christian Blichmann <cblichmann@users.noreply.github.com> Co-authored-by: Abseil Team <absl-team@google.com>
Apply LTS transformations for 20210324 LTS branch (abseil#920) * Apply LTS transformations for 20210324 LTS branch * Change the SOVERSION to make MacOS happy MacOS expects the first part of the SOVERSION to fit into 16 bits.
Apply LTS transformations for 20210324 LTS branch (abseil#920) * Apply LTS transformations for 20210324 LTS branch * Change the SOVERSION to make MacOS happy MacOS expects the first part of the SOVERSION to fit into 16 bits.
Cherry-picks for LTS 2020_09_23 Patch Release 3 (abseil#888) * Adds missing <limits> include to fix GCC 11 (prerelease) build
Cherry-picks for LTS 2020_09_23 Patch Release 2 * Fixes preprocessor condition for symbols __tsan_mutex_read_lock and __tsan_mutex_try_lock * Fixes race in AddressIsReadable file descriptors using stronger memory ordering * Fixes CMake dependency issues and adds `-Wl,--no-undefined` to avoid these issues in the future.
Adds bounds-checking to the second range of absl container algorithms (… …abseil#810) The APIs for the two-range `absl::c_mismatch`, `absl::c_swap_ranges`, and `absl::c_transform` are misleading as they do not check the bounds of the second range against the first one. This commit cleans up ensures that buggy calls are not exploitable; non-buggy calls are unaffected. This is consistent with both C++14's two-range `std::` equivalents and C++20's `std::ranges::` equivalents. http://wg21.link/mismatch http://wg21.link/alg.swap http://wg21.link/alg.transform
Adds bounds-checking to the second range of absl container algorithms (… …abseil#811) The APIs for the two-range `absl::c_mismatch`, `absl::c_swap_ranges`, and `absl::c_transform` are misleading as they do not check the bounds of the second range against the first one. This commit cleans up ensures that buggy calls are not exploitable; non-buggy calls are unaffected. This is consistent with both C++14's two-range `std::` equivalents and C++20's `std::ranges::` equivalents. http://wg21.link/mismatch http://wg21.link/alg.swap http://wg21.link/alg.transform
PreviousNext