1. 29 Aug, 2024 1 commit
    • Allow slow and fast abseil hardening checks to be enabled independently. · 1031858e
      This change adds a new macro, ABSL_HARDENING_ASSERT_SLOW, which can be used for hardening assertions which have too great a performance impact to enable widely.  It also adds an additional supported value for ABSL_OPTION_HARDENED to only enable assertions which are not slow.  ABSL_OPTION_HARDENED=1 will continue to enable all hardening assertions, while ABSL_OPTION_HARDENED=2 will only enable assertions not marked as SLOW.
      
      PiperOrigin-RevId: 668976425
      Change-Id: I12cb209715d5b359c4093cc8c62e16794d7729b3
      Abseil Team committed
  2. 28 Aug, 2024 3 commits
  3. 27 Aug, 2024 1 commit
  4. 26 Aug, 2024 1 commit
  5. 23 Aug, 2024 1 commit
  6. 22 Aug, 2024 2 commits
  7. 21 Aug, 2024 1 commit
  8. 20 Aug, 2024 1 commit
  9. 19 Aug, 2024 1 commit
  10. 16 Aug, 2024 1 commit
    • PR #1728: Workaround broken compilation against NDK r25 · 8bb5dc43
      Imported from GitHub PR https://github.com/abseil/abseil-cpp/pull/1728
      
      When targeting Android NDK r25 (reached EOL now, but still in some use) one gets the following error:
      ```
      $(SOURCE_ROOT)/contrib/restricted/abseil-cpp/absl/time/time.h:1762:37: error: invalid operands to binary expression ('std::strong_ordering' and 'const std::strong_ordering')
        if (auto c = lhs_hi <=> rhs_hi; c != std::strong_ordering::equal) {
      ```
      
      The error indicates the lack of `operator<=>` between two `std::strong_ordering` items.
      I believe that this should be controlled by `__cpp_lib_three_way_comparison` (_Three-way comparison (library support)_, see [this article](https://en.cppreference.com/w/cpp/feature_test)), not by `__cpp_impl_three_way_comparison` (which stands for _Three-way comparison (compiler support)_).
      
      Fixes #1725.
      The problem was introduced in a2766235.
      
      Merge 32e1d3d889859ef8a32bf3460349814a2203444c into 69c46839
      
      Merging this change closes #1728
      
      COPYBARA_INTEGRATE_REVIEW=https://github.com/abseil/abseil-cpp/pull/1728 from georgthegreat:fix-time 32e1d3d889859ef8a32bf3460349814a2203444c
      PiperOrigin-RevId: 663723253
      Change-Id: I29f7d2b562cc5ad8e11cd46b538ba69acee0f314
      Yuriy Chernyshov committed
  11. 15 Aug, 2024 1 commit
  12. 14 Aug, 2024 1 commit
  13. 13 Aug, 2024 2 commits
  14. 12 Aug, 2024 1 commit
  15. 08 Aug, 2024 1 commit
  16. 07 Aug, 2024 2 commits
  17. 06 Aug, 2024 4 commits
  18. 05 Aug, 2024 2 commits
  19. 01 Aug, 2024 2 commits
  20. 30 Jul, 2024 3 commits
  21. 29 Jul, 2024 2 commits
  22. 26 Jul, 2024 2 commits
  23. 25 Jul, 2024 4 commits