1. 01 Sep, 2022 1 commit
  2. 31 Aug, 2022 5 commits
  3. 30 Aug, 2022 1 commit
  4. 29 Aug, 2022 3 commits
    • CMake: Add an option to build the libraries that are used for writing · 277ce1dd
      tests without requiring Abseil's tests be built (default=OFF)
      
      This disables building libraries that are only used for writing tests
      by default.
      
      The logging library releases some libraries used for writing tests
      that themselves depend on GoogleTest. This allows Abseil to build by
      default without requiring GoogleTest.
      
      Fixes #1262
      
      PiperOrigin-RevId: 470847215
      Change-Id: I296f41aa06d6f302853af3f32e1f762649504afc
      Derek Mauro committed
    • Fix "unsafe narrowing" warnings in absl, 7/n. · d9382f72
      Addresses failures with the following, in some files:
      -Wshorten-64-to-32
      -Wimplicit-int-conversion
      -Wsign-compare
      -Wsign-conversion
      -Wtautological-unsigned-zero-compare
      
      (This specific CL focuses on .cc files in debugging/internal/.)
      
      Bug: chromium:1292951
      PiperOrigin-RevId: 470812243
      Change-Id: I5578030bb42ba73cb83d4df84f89e431ceac8992
      Abseil Team committed
    • Fix "unsafe narrowing" warnings in absl, 6/n. · 75691f1c
      Addresses failures with the following, in some files:
      -Wshorten-64-to-32
      -Wimplicit-int-conversion
      -Wsign-compare
      -Wsign-conversion
      -Wtautological-unsigned-zero-compare
      
      (This specific CL focuses on .cc files in strings/internal/.)
      
      Bug: chromium:1292951
      PiperOrigin-RevId: 470810568
      Change-Id: Ibd316a7e62cc43cb198ba22daed565c9573ce235
      Abseil Team committed
  5. 25 Aug, 2022 1 commit
  6. 24 Aug, 2022 2 commits
  7. 23 Aug, 2022 1 commit
  8. 22 Aug, 2022 1 commit
    • Support compilers that are unknown to CMake · c5615151
      Abseil failed to configure with `ABSL_PROPAGATE_CXX_STD` if the compiler was not known to CMake:
      
          target_compile_features no known features for CXX compiler
      
      Turns the error into a warning by checking `CMAKE_CXX_COMPILE_FEATURES`
      before calling `target_compile_features`.
      
      PiperOrigin-RevId: 469254470
      Change-Id: Ifba006dcdbf6a7112e382075b24678a792dbc827
      Abseil Team committed
  9. 18 Aug, 2022 2 commits
  10. 17 Aug, 2022 6 commits
  11. 16 Aug, 2022 3 commits
  12. 15 Aug, 2022 1 commit
  13. 12 Aug, 2022 3 commits
  14. 11 Aug, 2022 4 commits
  15. 10 Aug, 2022 3 commits
  16. 09 Aug, 2022 1 commit
  17. 05 Aug, 2022 2 commits
    • Disable ABSL_HAVE_STD_IS_TRIVIALLY_ASSIGNABLE for clang-cl. · 0c923304
      The Lexan and MSVC toolchains both set _MSC_VER. The MSVC toolchain must set `ABSL_HAVE_STD_IS_TRIVIALLY_ASSIGNABLE` and `ABSL_HAVE_STD_IS_TRIVIALLY_CONSTRUCTIBLE`, in order to use Abseil workarounds in the absence of these types. This is not necessary for clang-cl.
      
      This change excludes clang-cl from the predicate setting these variables.
      
      PiperOrigin-RevId: 465589196
      Change-Id: I0426ec4f844aabe7cdde5c60725f6a9a6b16479f
      Abseil Team committed
    • Map the absl::is_trivially_* functions to their std impl · cfe27e79
      There's no point redefining these functions if they are supported by the compiler and the version of libstdc++. Also, some of the builtins used by the absl implementation of these functions (e.g. __has_trivial_destructor) have been deprecated in Clang 15.
      
      PiperOrigin-RevId: 465554125
      Change-Id: I8674c3a5270ce3c654cdf58ae7dbd9d2bda8faa5
      Abseil Team committed