1. 17 Jul, 2023 1 commit
  2. 14 Jul, 2023 1 commit
  3. 13 Jul, 2023 2 commits
  4. 11 Jul, 2023 3 commits
  5. 10 Jul, 2023 2 commits
  6. 08 Jul, 2023 1 commit
  7. 07 Jul, 2023 1 commit
  8. 06 Jul, 2023 3 commits
    • Rename `absl::NonNull` to `absl::Nonnull`. · 93ef827f
      The current spelling is inconsistent with standard casing rules: "nonnull" is a single word, not two.
      
      PiperOrigin-RevId: 546034114
      Change-Id: I04e5a204f4a74ebaa76031dd0b0874ca9cfa902c
      Abseil Team committed
    • symbolize_test: Add an indirection for getting the PC from function ptr. · c26cd952
      Don't assume that function ptr == PC. Adds a redirection mechanism, GetPCFromFnPtr, and enables more test cases for Emscripten/Wasm.
      
      On many (most?) platforms, the address of a function ptr is the same as its
      Program Counter (PC) for the purpose of most things, including symbolization.
      
      In Emscripten WebAssembly, the function ptr is just an index into a table of
      functions. However, the name section maps function names to their literal
      offsets into a Wasm binary. The WasmOffsetConverter is actually capable of both
      indirections, so we can effectively go from function ptr to offset into the
      binary (which is typically the "PC" for other Stack dumping things in Wasm,
      including `emscripten_pc_get_function`).
      
      More info: https://www.w3.org/TR/wasm-js-api-2/#exported-function-exotic-objects
      
      Also fix Emscripten symbolize handling for `nullptr` now that we have tests for
      that.
      
      PiperOrigin-RevId: 546006678
      Change-Id: I0d4015ca9035b004158451b36c933cad009184ba
      Tom Rybka committed
    • Correct std::optional/variant/any auto-detection for Apple platforms. · 512af68a
      In Xcode 14.3, Apple modified the OS versions which support these
      three types to exclude iOS 11 and watchOS 4. Update abseil accordingly.
      
      Those versions of the OS did _not_ actually support the types, and any
      binaries which used these types, built with prior Xcode versions,
      would've crashed on startup on an actual iOS 11 or watchOS 4 device
      due to missing symbols. As of Xcode 14.3, using them is now, correctly,
      a build failure.
      
      This change also drops the conditionals for pre-Xcode 12.5, as that is
      no longer a supported version.
      
      PiperOrigin-RevId: 546005629
      Change-Id: Ib0430307ac2ada4910f07c54cfd6e99db8ca1905
      James Y Knight committed
  9. 05 Jul, 2023 1 commit
  10. 01 Jul, 2023 1 commit
  11. 30 Jun, 2023 4 commits
  12. 29 Jun, 2023 6 commits
  13. 28 Jun, 2023 5 commits
  14. 26 Jun, 2023 2 commits
  15. 24 Jun, 2023 1 commit
  16. 21 Jun, 2023 3 commits
  17. 20 Jun, 2023 3 commits