1. 09 Oct, 2018 6 commits
  2. 27 Sep, 2018 1 commit
    • Export of internal Abseil changes. · 48cd2c3f
      --
      4eacae3ff1b14b1d309e8092185bc10e8a6203cf by Derek Mauro <dmauro@google.com>:
      
      Release SwissTable - a fast, efficient, cache-friendly hash table.
      
      https://www.youtube.com/watch?v=ncHmEUmJZf4
      
      PiperOrigin-RevId: 214816527
      
      --
      df8c3dfab3cfb2f4365909a84d0683b193cfbb11 by Derek Mauro <dmauro@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 214785288
      
      --
      1eabd5266bbcebc33eecc91e5309b751856a75c8 by Abseil Team <absl-team@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 214722931
      
      --
      2ebbfac950f83146b46253038e7dd7dcde9f2951 by Derek Mauro <dmauro@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 214701684
      GitOrigin-RevId: 4eacae3ff1b14b1d309e8092185bc10e8a6203cf
      Change-Id: I9ba64e395b22ad7863213d157b8019b082adc19d
      Abseil Team committed
  3. 26 Sep, 2018 1 commit
    • Export of internal Abseil changes. · e291c279
      --
      87c9505f1d41b52486630ae4404b9060b89a6369 by Abseil Team <absl-team@google.com>:
      
      Fix wording in a comment.
      
      PiperOrigin-RevId: 214606367
      GitOrigin-RevId: 87c9505f1d41b52486630ae4404b9060b89a6369
      Change-Id: Icb95299b88e65840dfbc415b515412b24d578ce9
      Abseil Team committed
  4. 24 Sep, 2018 1 commit
    • Export of internal Abseil changes. · e01d9552
      --
      eca34da4ccb7bb6a580f1364dff9ca053418fa3b by Abseil Team <absl-team@google.com>:
      
      Internal change.
      
      PiperOrigin-RevId: 214305433
      
      --
      35393bdd21a87c4286f945fd34dda93afc4e0cd6 by Abseil Team <absl-team@google.com>:
      
      Move some implementation details of string_view around to facilitate compiling on NVCC.
      
      Abseil does not officially support NVCC as a reminder.
      
      PiperOrigin-RevId: 214184876
      
      --
      61846cab9ab9476a4676ecade7173f68978cd038 by Jorg Brown <jorg@google.com>:
      
      Move the initialization values for constants back to their declaration.
      
      PiperOrigin-RevId: 214135927
      
      --
      7ac7df6c5f78f2faf419268c04618b936cb26065 by Abseil Team <absl-team@google.com>:
      
      Performance improvements on format parser.
      
      PiperOrigin-RevId: 214032366
      
      --
      90b4c0cf20e9feaa257a7ece40adaf7db40a60a7 by Xiaoyi Zhang <zhangxy@google.com>:
      
      Add static_assert check to absl::visit to make sure all overloads of the visitor return the same type, as required by the C++ standard.
      
      PiperOrigin-RevId: 213677001
      
      --
      787995342101b4c181291cde9ecea3048536e4bd by Abseil Team <absl-team@google.com>:
      
      Update comment to indicate finite durations are less than InfiniteDuration.
      
      PiperOrigin-RevId: 213660328
      
      --
      d78f0dce7cc31218807e96d93b9e8513b6c80b24 by Jon Cohen <cohenjon@google.com>:
      
      s/invariant/contract in the exceptions safety testing framework.  This is a better term as these can be type invariants or function post conditions.  They also are very similar ground as to what is covered by c++20 Contracts (and could even be replaced by them.
      
      PiperOrigin-RevId: 213631019
      
      --
      0b3ff1a640de9a7391a6c233568802cf86245b0e by Abseil Team <absl-team@google.com>:
      
      Add noinline attribute for GetStackTrace/GetStackFrames/... so the skipped frames will not change because of inlining difference.
      
      PiperOrigin-RevId: 213009637
      GitOrigin-RevId: eca34da4ccb7bb6a580f1364dff9ca053418fa3b
      Change-Id: Iff1022fd24e440fcbdf3c4ab2a915ca8954daa31
      Abseil Team committed
  5. 13 Sep, 2018 1 commit
    • Export of internal Abseil changes. · 8ff13740
      --
      821196cfb2a3b943ffdc4c9e75daec92d7ffb28b by Abseil Team <absl-team@google.com>:
      
      Performance improvements
      
      PiperOrigin-RevId: 212668992
      
      --
      704858e2e767016bad27d53eec01d9d48e546b23 by Abseil Team <absl-team@google.com>:
      
      Low-level Portability enchancements for Abseil Mutex on WebAssembly.
      
      Emscripten Pthreads do not use signals, so remove use of pthread_sigmask or
      other async-signal-safe related handling code.
      
      PiperOrigin-RevId: 212527958
      
      --
      be3e38cb4d493b755132d20c8c2d1a51e45d5449 by Jon Cohen <cohenjon@google.com>:
      
      Internal change.
      
      PiperOrigin-RevId: 212523797
      GitOrigin-RevId: 821196cfb2a3b943ffdc4c9e75daec92d7ffb28b
      Change-Id: I5694e23e4e09364a15dd6fc4e2e3f15e38835687
      Abseil Team committed
  6. 11 Sep, 2018 3 commits
    • Export of internal Abseil changes. · 02451914
      --
      74c1330e29f1501f2738258faf9ec4564395c90a by Gennadiy Civil <misterg@google.com>:
      
      Merging https://github.com/abseil/abseil-cpp/pull/166
      
      PiperOrigin-RevId: 212487256
      
      --
      4ac236574ff8fb3cc1125505292b0bd8c8192da9 by Abseil Team <absl-team@google.com>:
      
      Allow c_move to take rvalue containers.
      
      PiperOrigin-RevId: 212458618
      
      --
      ce94e23984870db666d4c91623ae45b3c60b5b61 by Matt Armstrong <marmstrong@google.com>:
      
      Internal change.
      
      PiperOrigin-RevId: 212153041
      
      --
      7d88d286821c5839934756dd63a704ed162c49cb by Chris Kennelly <ckennelly@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 211982309
      
      --
      ddae814b3f609948c20551ea3d80bf51b973f480 by Abseil Team <absl-team@google.com>:
      
      Remove unused argument from InlinedVector's AllocatorAndTag
      
      This is not part of InlinedVector's public interface.
      
      PiperOrigin-RevId: 211973017
      
      --
      051fbfd81648a8da66c62c6603af63038d709c15 by Abseil Team <absl-team@google.com>:
      
      Minor performance fix
      
      PiperOrigin-RevId: 211820453
      
      --
      c205cb2add7400bc8caf2131cb700eea560b7dbf by Laramie Leavitt <lar@google.com>:
      
      Make absl::Span a tiny bit more consistent.
      
      Add constexper to equivalent absl::Span members as described by
      http://open-std.org/JTC1/SC22/WG21/docs/papers/2018/p0122r7.pdf
      
      * Span constructor use consistently delegate to Span(ptr, length)
      * Mark more member methods as constexpr.
      * Use data() and size() consistently in member methods.
      
      PiperOrigin-RevId: 211707244
      
      --
      55500c9e941f2f58f4a95c121f32772408866eee by Derek Mauro <dmauro@google.com>:
      
      Stop catching polymorphic exception types by value.
      GCC 8 emits a warning for this.
      
      PiperOrigin-RevId: 211684466
      GitOrigin-RevId: 74c1330e29f1501f2738258faf9ec4564395c90a
      Change-Id: Iceab4a5b30ee35d82ef494830262ad29c028cb0a
      Abseil Team committed
    • Merge pull request #166 from rongjiecomputer/cmake-test · 921fd5cf
      [CMake] Only include test targets if ABSL_RUN_TESTS=ON
      Gennadiy Civil committed
    • Update AbseilHelpers.cmake · 411b3c56
      Comment change
      Gennadiy Civil committed
  7. 05 Sep, 2018 2 commits
    • Export of internal Abseil changes. · fb462224
      --
      86b1c997fac1f77b0eacfab788659b5a89a6096e by Abseil Team <absl-team@google.com>:
      
      Import of CCTZ from GitHub.
      
      PiperOrigin-RevId: 211654320
      
      --
      299b70e1247df768454a76eb957a184de9706f61 by Chris Kennelly <ckennelly@google.com>:
      
      Avoid creating a misaligned reference to int.
      
      PiperOrigin-RevId: 211505883
      
      --
      c8fad4357ad0bfb3c5ad197c505509bc087072c9 by Abseil Team <absl-team@google.com>:
      
      Import of CCTZ from GitHub.
      
      PiperOrigin-RevId: 211458539
      
      --
      0613feffcd36466c3e53a50758d7e8f17c001dce by Greg Falcon <gfalcon@google.com>:
      
      Refactor a string unit test into a template function for internal purposes.
      
      PiperOrigin-RevId: 211100748
      GitOrigin-RevId: 86b1c997fac1f77b0eacfab788659b5a89a6096e
      Change-Id: Ic6a932b6c27c6762dcdb3b0127f1e2be782418c1
      Abseil Team committed
  8. 31 Aug, 2018 1 commit
    • Export of internal Abseil changes. · c075ad32
      --
      9c6654a316935ab097ccf462d506c02626373f0a by Tom Manshreck <shreck@google.com>:
      
      Update comment on CUnescape() to note on failure it leaves its output param in an unspecified state.
      
      PiperOrigin-RevId: 210956338
      GitOrigin-RevId: 9c6654a316935ab097ccf462d506c02626373f0a
      Change-Id: Icf0aea66afb413a0334df27960f75387087c6629
      Abseil Team committed
  9. 30 Aug, 2018 1 commit
    • Export of internal Abseil changes. · 0f4bc966
      --
      ed4be0cb9a708158187a0628c1c2167ae6783274 by Greg Falcon <gfalcon@google.com>:
      
      Refactor a string unit test into a template function for internal purposes.
      
      PiperOrigin-RevId: 210798880
      
      --
      e4c734be903ac7b3a88caf4b17909343c283a21a by Abseil Team <absl-team@google.com>:
      
      Add a note that the RFC3339_* format specifiers use %Y, and so
      do not produce 4-digit years on output nor require 4-digit years
      on input, as a strict reading of RFC3339 might require.
      
      PiperOrigin-RevId: 210785544
      
      --
      cfb5e32f9397e49ddb731445a191b36652fe2f6d by Greg Falcon <gfalcon@google.com>:
      
      Refactor a string unit test into a template function for internal purposes.
      
      PiperOrigin-RevId: 210776525
      
      --
      105ee700e62869cfda2a37e6f7c2ea483f8fc75e by Xiaoyi Zhang <zhangxy@google.com>:
      
      Correctly define ABSL_HAVE_STD_STRING_VIEW for MSVC 2017. Currently the macro
      is not defined even though MSVC 2017 provides `std::string_view`, and this
      means both `absl::string_view` and `std::string_view` exist as distinct types.
      A bunch of places relying on the false assumption that
      `string_view::const_iterator` is `const char*` have to be fixed to build
      successfully.
      
      See related github issue https://github.com/abseil/abseil-cpp/issues/161.
      
      PiperOrigin-RevId: 210764947
      GitOrigin-RevId: ed4be0cb9a708158187a0628c1c2167ae6783274
      Change-Id: I7a9658b3201aa669db9d3d90474feb08072718c7
      Abseil Team committed
  10. 29 Aug, 2018 1 commit
    • Export of internal Abseil changes. · 6c7e5ffc
      --
      a371d3d4e213c65354dd0e8b1aa28673455aec2a by Matt Armstrong <marmstrong@google.com>:
      
      Fix the C++17 build of absl/types/internal/variant.h.
      
      If ABSL_HAVE_STD_VARIANT is defined this header is now a
      nop. While no code should include this header in that case,
      the build system may still try to compile it, for example,
      if the Bazel parse_headers feature is on.
      
      PiperOrigin-RevId: 210544253
      GitOrigin-RevId: a371d3d4e213c65354dd0e8b1aa28673455aec2a
      Change-Id: I9c02018b86293b7235fcc9e03fb54f1d86c4b096
      Abseil Team committed
  11. 28 Aug, 2018 1 commit
    • Export of internal Abseil changes. · d6df7691
      --
      de82143f509d8fd6e70efc9eaed35582054a7443 by Abseil Team <absl-team@google.com>:
      
      Mark optional::reset() with the ABSL_ATTRIBUTE_REINITIALIZES attribute.
      
      This prevents false positives in the clang-tidy check bugprone-use-after-move; it allows reset() to be called on a moved-from optional without any warnings, and the optional will thereafter be regarded as initialized again.
      
      PiperOrigin-RevId: 210502364
      
      --
      e645e68c44df957271e109aca6d68af530e27d04 by Derek Mauro <dmauro@google.com>:
      
      Mark //absl/synchronization:thread_pool as only visible to internal
      Abseil targets since it is internal-only.
      
      PiperOrigin-RevId: 210406260
      
      --
      09b53240efba9bf73190eaea91fe33b9eafc3529 by Abseil Team <absl-team@google.com>:
      
      Add support for the [[clang::reinitializes]] attribute.
      
      This will be used to prevent false positives in the clang-tidy check
      bugprone-use-after-move.
      
      PiperOrigin-RevId: 210377317
      GitOrigin-RevId: de82143f509d8fd6e70efc9eaed35582054a7443
      Change-Id: Ibac1ee694f7b5b9f5aff8670559e49505ff8ee11
      Abseil Team committed
  12. 24 Aug, 2018 1 commit
    • Export of internal Abseil changes. · 28080f5f
      --
      a48a8dd622891ff1bfe0c0bbc09cefa363458dfe by Abseil Team <absl-team@google.com>:
      
      Add missing closing bracket.
      
      PiperOrigin-RevId: 210024045
      GitOrigin-RevId: a48a8dd622891ff1bfe0c0bbc09cefa363458dfe
      Change-Id: I4d1d59b6ba286328978873e05e2f84652840f204
      Abseil Team committed
  13. 23 Aug, 2018 2 commits
    • Export of internal Abseil changes. · 9c987f42
      --
      02313145821172a55b1cda543868be5e986de591 by Tom Manshreck <shreck@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 209992038
      GitOrigin-RevId: 02313145821172a55b1cda543868be5e986de591
      Change-Id: Iadab8fb89daa467d8e0cb8e3d38ae058c77c5b38
      Abseil Team committed
    • Export of internal Abseil changes. · 5e7d459e
      --
      2dcf3ec79f961d2962cdad33ac4bfbcb14126dad by Abseil Team <absl-team@google.com>:
      
      Consolidate implementations of CountLeadingZeros and add new ones for
      CountTrailingZeros.
      Internal APIs only.
      
      PiperOrigin-RevId: 209961247
      
      --
      4f3ac87c6928dab26faff962bb18aade9383f184 by Jorg Brown <jorg@google.com>:
      
      Fix absl::CUnescape not to write to const_cast<char*>(str->data()), which does the wrong thing if the string type is copy-on-write
      
      PiperOrigin-RevId: 209957656
      
      --
      c5103067be19dc88a4c32e5306154e5e3bba4673 by Tom Manshreck <shreck@google.com>:
      
      Update comments in time library header files.
      
      PiperOrigin-RevId: 209829588
      
      --
      fe36f9b6150243d2ac88e2a892d84c565c18cd2f by Abseil Team <absl-team@google.com>:
      
      Clarifying the sample use of absl::LoadTimeZone function in the documentation.
      
      PiperOrigin-RevId: 209782218
      GitOrigin-RevId: 2dcf3ec79f961d2962cdad33ac4bfbcb14126dad
      Change-Id: I3e2f87a8c543599b81eada58409a9bddc0b51ab8
      Abseil Team committed
  14. 22 Aug, 2018 1 commit
    • Export of internal Abseil changes. · bed5bd6e
      --
      f4bb8afa9376b4120f56f3beff7b07260da4a5c2 by CJ Johnson <johnsoncj@google.com>:
      
      Add user to Github list
      
      PiperOrigin-RevId: 209630262
      GitOrigin-RevId: f4bb8afa9376b4120f56f3beff7b07260da4a5c2
      Change-Id: I3fedf35011d805ee4a20b92e073b43523b47d15b
      Abseil Team committed
  15. 21 Aug, 2018 1 commit
    • Export of internal Abseil changes. · fefc8363
      --
      b01400905d2ba23ec9f4541153532eefcfb0d5f5 by Mark Barolak <mbar@google.com>:
      
      Tweak the comment for WebSafeBase64Unescape to make it match the style of the other comments in escaping.h.
      
      PiperOrigin-RevId: 209596034
      
      --
      dd35c55ee538ed458bb32494d87996d6624676df by Abseil Team <absl-team@google.com>:
      
      Migrate FixedArray from allocator pointers to references. Also updates the name to be more generic as nothing about the implementation was specific to FixedArray's StorageElement*
      
      PiperOrigin-RevId: 209438135
      GitOrigin-RevId: b01400905d2ba23ec9f4541153532eefcfb0d5f5
      Change-Id: I27304e4609708ec24fb19dce1e33215d7e4b5ae9
      Abseil Team committed
  16. 20 Aug, 2018 1 commit
    • Export of internal Abseil changes. · d8cfe9f2
      --
      c508ee8bcc38dad1019c0ad744c47ac70efd36b7 by Derek Mauro <dmauro@google.com>:
      
      Opensource the Linux specific SpinLock Wait/Wake implementation.
      
      PiperOrigin-RevId: 209420888
      
      --
      c13113e19973d496f3e798c0e6d5569c78e41466 by Derek Mauro <dmauro@google.com>:
      
      Fix build error from https://github.com/abseil/abseil-cpp/issues/159
      
      PiperOrigin-RevId: 209152118
      GitOrigin-RevId: c508ee8bcc38dad1019c0ad744c47ac70efd36b7
      Change-Id: I1a287df973198f9e26936d8f91031bb354db0c71
      Abseil Team committed
  17. 13 Aug, 2018 1 commit
    • Export of internal Abseil changes. · ad5c960b
      --
      ae3a8f7f60cc6444179c6c31ec501742eef4ef58 by Abseil Team <absl-team@google.com>:
      
      Shard mutex_test to improve testing speed.
      
      PiperOrigin-RevId: 208277475
      GitOrigin-RevId: ae3a8f7f60cc6444179c6c31ec501742eef4ef58
      Change-Id: I99a7e0ff783c1a071d993abd5c4d1995c5912aa0
      Abseil Team committed
  18. 10 Aug, 2018 1 commit
    • Export of internal Abseil changes. · 86f0fe93
      --
      9850e5567db4ab7cf4928e68d1c6e232d9845fff by Abseil Team <absl-team@google.com>:
      
      Add missing file parameter for FPrintF example.
      
      PiperOrigin-RevId: 208238843
      
      --
      e3aa5daed78a2d38f0f19c20db93d6b9cca54041 by Abseil Team <absl-team@google.com>:
      
      Internal cleanup.
      
      PiperOrigin-RevId: 208216296
      
      --
      6ec960705441f7ae7383214160cf78244b0ac614 by Abseil Team <absl-team@google.com>:
      
      Import of CCTZ from GitHub.
      
      PiperOrigin-RevId: 208111059
      GitOrigin-RevId: 9850e5567db4ab7cf4928e68d1c6e232d9845fff
      Change-Id: I3ceef9b66ffc8d434eb522f79479581975e780e6
      Abseil Team committed
  19. 09 Aug, 2018 1 commit
    • Export of internal Abseil changes. · f0f15c27
      --
      7fb969986d7d5a1b30233a94ae7ea29e1abf8937 by Greg Falcon <gfalcon@google.com>:
      
      Fix whitespace in str_join.h.
      
      PiperOrigin-RevId: 208082852
      
      --
      85428003a8a29fbcd92c0b48708a69460eeb0e8f by Abseil Team <absl-team@google.com>:
      
      Add missing back-ticks to the comments.
      
      PiperOrigin-RevId: 207985417
      
      --
      0bbac248d5649ac1d7bc71ff1025a11332fb2026 by Abseil Team <absl-team@google.com>:
      
      Internal change.
      
      PiperOrigin-RevId: 207927484
      
      --
      f587324b99570b403b4626fb03fce16f0d950b05 by Abseil Team <absl-team@google.com>:
      
      Update BaseCountedInstance to have comparison operators and allow them to be tracked by InstanceTracker.
      
      PiperOrigin-RevId: 207919218
      
      --
      d7f410e4f15328412941f16e25ba3735d5bdfda6 by Derek Mauro <dmauro@google.com>:
      
      Internal import of GitHub PR #153
      Removed "warning treated as error" flag from MSVC
      
      PiperOrigin-RevId: 207908806
      
      --
      59eefc78f8571ffc51cb636894015ce2580508d7 by Abseil Team <absl-team@google.com>:
      
      Fix namespace references in examples from 'std::' to 'absl::'.
      
      PiperOrigin-RevId: 207895230
      
      --
      151df17b6544222e29913b034a1296c0e14374d5 by Abseil Team <absl-team@google.com>:
      
      Internal Change
      
      PiperOrigin-RevId: 207894949
      GitOrigin-RevId: 7fb969986d7d5a1b30233a94ae7ea29e1abf8937
      Change-Id: I00097afbe9610ddb3f2330a2a86dcffde7bb6675
      Abseil Team committed
  20. 08 Aug, 2018 2 commits
    • Removed "warning treated as error" flag from MSVC (#153) · 29ff6d48
      * Removed "warning treated as error" flag from MSVC
      
      Setting the "warning treated as error" flag in public projects is problematic, because it can lead to compilation errors for users, when the compiler adds new warnings. This however, does not mean that the project has a bug, only that it emits a new warning. Nevertheless it still fails to compile.
      vocaviking committed
    • Export of internal Abseil changes. · 083d04dd
      --
      c1f3a243ff3713917eaf0255c86ddd1b40461ba9 by Abseil Team <absl-team@google.com>:
      
      Remove stray space.
      
      PiperOrigin-RevId: 207753171
      
      --
      4abe43b174f7fafa390d2f6eb96f31977a38fc69 by Shaindel Schwartz <shaindel@google.com>:
      
      Typo fix.
      
      PiperOrigin-RevId: 207572868
      
      --
      e7757b409256b025cadba20a84a93cb9dc4319e1 by Abseil Team <absl-team@google.com>:
      
      Adds backported is_(copy|move)_assignable<T>
      
      PiperOrigin-RevId: 207572180
      GitOrigin-RevId: c1f3a243ff3713917eaf0255c86ddd1b40461ba9
      Change-Id: I1202715e5092b54d5967017728044715d6eb2ec0
      Abseil Team committed
  21. 06 Aug, 2018 1 commit
    • Export of internal Abseil changes. · bea85b52
      --
      36d990031b4ae8e2debaccca63ff41829383a7d2 by Derek Mauro <dmauro@google.com>:
      
      Rename FailureSignalHandler to AbslFailureSignalHandler so that we
      don't confuse poor souls.
      
      PiperOrigin-RevId: 207539530
      
      --
      0ced19ef8e0e0887f9809ffb88c5ef5f8746a6aa by Abseil Team <absl-team@google.com>:
      
      Minor changes to support WebAssembly.
      
      PiperOrigin-RevId: 207286743
      GitOrigin-RevId: 36d990031b4ae8e2debaccca63ff41829383a7d2
      Change-Id: I6b86713e96f5c32b595171594e456e38c898e601
      Abseil Team committed
  22. 02 Aug, 2018 1 commit
    • Export of internal Abseil changes. · 8f96be6c
      --
      586c41e29e80d9613434f18347d4a70a92a90989 by Jon Cohen <cohenjon@google.com>:
      
      Whitespace cleanup
      
      PiperOrigin-RevId: 207119388
      
      --
      e28fc6932d68f7097918f3092079f07112e684c1 by Abseil Team <absl-team@google.com>:
      
      Fix comment typo in mutex.h
      
      PiperOrigin-RevId: 207024211
      
      --
      b7714a5f189b2863f9cfc285ba428ca2059b83f4 by Abseil Team <absl-team@google.com>:
      
      Raise the floor for gcc from gcc 4.7 to gcc 4.8.
      
      PiperOrigin-RevId: 207021220
      
      --
      262ae79150278ea1b4e512dfe8ff05c32768f429 by Matt Armstrong <marmstrong@google.com>:
      
      Raise the floor for gcc from gcc 4.7 to gcc 4.8.
      
      PiperOrigin-RevId: 206997741
      
      --
      5aba0b15eaf6c5beff0e91670a7cdf5ad1151886 by Derek Mauro <dmauro@google.com>:
      
      Use std::chrono to get the current time on both Apple and Windows
      platforms, eliminating the unnecessarily complicated logic on Apple
      platforms.
      
      PiperOrigin-RevId: 206979219
      
      --
      807a91adf876f7532050d442f00268754c0f260b by Derek Mauro <dmauro@google.com>:
      
      Fix multiple definition problem when Abseil is combined with
      gperftools on PowerPC.
      
      https://github.com/abseil/abseil-cpp/pull/152
      
      PiperOrigin-RevId: 206963083
      GitOrigin-RevId: 586c41e29e80d9613434f18347d4a70a92a90989
      Change-Id: I0ee65a733c423890b97dd3500f2d17449792387c
      Abseil Team committed
  23. 01 Aug, 2018 3 commits
    • Merge pull request #152 from clnperez/fix-multi-defines-ppc64le · 92e07e55
      fix multiple define problem with ppc64le
      Derek Mauro committed
    • Export of internal Abseil changes. · 2125e644
      --
      ac7508120c60dfe689c40929e416b6a486f83ee3 by Gennadiy Rozental <rogeeff@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 206912089
      
      --
      bd709faba88565367b6d337466e6456481b5f3e8 by Matt Calabrese <calabrese@google.com>:
      
      Implement `std::experimental::is_detected` in type_traits internals and move `is_detected_convertible` from variant's internals to type_traits internals. This is in preparation of creating workarounds for broken standard traits.
      
      PiperOrigin-RevId: 206825598
      
      --
      0dbddea569370eb9b6348cee172d1874f9046eb4 by Jorg Brown <jorg@google.com>:
      
      Support users who turn on floating-point conversion warnings
      
      PiperOrigin-RevId: 206813209
      
      --
      30991f757c8f0100584619d8a9c41897d029f112 by Jorg Brown <jorg@google.com>:
      
      Speed up the absl::Seconds() function for floating-point values, roughly by 4.5x, since
      we can take advantage of the fact that we're just taking a floating-point number and
      splitting it into its integral and fractional parts.
      
      PiperOrigin-RevId: 206806270
      
      --
      6883837176838aa5a517e7a8cb4c99afd24c0d12 by Jon Cohen <cohenjon@google.com>:
      
      Remove the DISABLE_INSTALL from absl_container.  It doesn't do anything.
      
      PiperOrigin-RevId: 206802544
      
      --
      92ab14fed06e6dd1f01a0284bd7f95d3e2c0c3d8 by Jon Cohen <cohenjon@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 206776244
      
      --
      17b76c7f364ac562d9e0faeca0320f63aa3fdb85 by Jorg Brown <jorg@google.com>:
      
      Fix absl/strings:numbers_test flakiness due to exceeding the 1-minute timeout
      
      PiperOrigin-RevId: 206763175
      
      --
      6637843f2e198b8efd90e5577fbc86bdea43b2cc by Abseil Team <absl-team@google.com>:
      
      Adds templated allocator to absl::FixedArray with corresponding tests
      
      PiperOrigin-RevId: 206354178
      
      --
      bced22f81add828c9b4c60eb45554d36c22e2f96 by Abseil Team <absl-team@google.com>:
      
      Adds templated allocator to absl::FixedArray with corresponding tests
      
      PiperOrigin-RevId: 206347377
      
      --
      75be14a71d2d5e335812d5b7670120271fb5bd79 by Abseil Team <absl-team@google.com>:
      
      Internal change.
      
      PiperOrigin-RevId: 206326935
      
      --
      6929e43f4c7898b1f51e441911a19092a06fbf97 by Abseil Team <absl-team@google.com>:
      
      Adds templated allocator to absl::FixedArray with corresponding tests
      
      PiperOrigin-RevId: 206326368
      
      --
      55ae34b75ff029eb267f9519e577bab8a575b487 by Abseil Team <absl-team@google.com>:
      
      Internal change.
      
      PiperOrigin-RevId: 206233448
      
      --
      6950a8ccddf35d451eec2d02cd28a797c8b7cf6a by Matt Kulukundis <kfm@google.com>:
      
      Internal change
      
      PiperOrigin-RevId: 206035613
      GitOrigin-RevId: ac7508120c60dfe689c40929e416b6a486f83ee3
      Change-Id: I675605abbedab6b3ac9aa82195cbd059ff7c82b1
      Abseil Team committed
  24. 31 Jul, 2018 2 commits
  25. 30 Jul, 2018 1 commit
  26. 25 Jul, 2018 1 commit
    • Export of internal Abseil changes. · c2e00d34
      --
      eb6cc81ef7e89e10fc9df47418af93e22fd116d2 by Abseil Team <absl-team@google.com>:
      
      Workaround clang bug https://bugs.llvm.org/show_bug.cgi?id=38289
      
      PiperOrigin-RevId: 206006290
      
      --
      509e9829295bfc429b82de42f2e073c756ea5709 by Jon Cohen <cohenjon@google.com>:
      
      Remove make_unique ambiguity when using gcc 4.9 in C++14 mode.
      
      gcc 4.9.4 has __cplusplus at 201300L instead of 201402L when in C++14 mode, I guess indicating incomplete support.  Anyways, it causes a problem with this check as in c++14 mode in old gcc we were defining absl::make_unique when std::make_unique was present
      
      PiperOrigin-RevId: 205886589
      GitOrigin-RevId: eb6cc81ef7e89e10fc9df47418af93e22fd116d2
      Change-Id: I9acf3f3d0fd3b0b46ae099821f3bf21b72c28b2b
      Abseil Team committed
  27. 24 Jul, 2018 1 commit