Commit Graph

  • e5a7979d36 Reduce flat_hash_{set,map} generated code size. Abseil Team 2022-11-28 12:27:06 -08:00
  • e315808697 Use ABSL_HAVE_BUILTIN to fix -Wundef __has_builtin warning Derek Mauro 2022-11-28 09:56:36 -08:00
  • 04596b253f Add a TODO for the deprecation of absl::aligned_storage_t Derek Mauro 2022-11-28 09:36:14 -08:00
  • 091842beea TSAN: Remove report_atomic_races=0 from CI now that it has been fixed Derek Mauro 2022-11-28 07:29:58 -08:00
  • bb7be494b3 absl: fix Mutex TSan annotations Abseil Team 2022-11-28 03:22:59 -08:00
  • 9f4bde3696 CMake: Remove trailing commas in AbseilDll.cmake Christian Blichmann 2022-11-28 00:34:22 -08:00
  • e51b4ef779 Fix AMD cpu detection. Ilya Tokar 2022-11-23 13:26:34 -08:00
  • c2e9ce1d07 CRC: Get CPU detection and hardware acceleration working on MSVC x86(_64) Derek Mauro 2022-11-23 11:38:14 -08:00
  • 4c5eb49d6a Removing trailing period that can confuse a url in str_format.h. Abseil Team 2022-11-22 13:56:46 -08:00
  • e6f568445f Refactor btree iterator generation code into a base class rather than using ifdefs inside btree_iterator. Evan Brown 2022-11-22 13:10:42 -08:00
  • a09d210567 container.h: fix incorrect comments about the location of <numeric> algorithms. Abseil Team 2022-11-22 06:36:17 -08:00
  • 9a7e8e3630 Zero encoded_remaining when a string field doesn't fit, so that we don't leave partial data in the buffer (all decoders should ignore it anyway) and to be sure that we don't try to put any subsequent operands in either (there shouldn't be enough space). Andy Getzendanner 2022-11-21 21:17:53 -08:00
  • d081b629b7 Improve error messages when comparing btree iterators when generations are enabled. Evan Brown 2022-11-21 08:35:02 -08:00
  • 76b7618369 Document the WebSafe* and *WithPadding variants more concisely, as deltas from Base64Encode. Abseil Team 2022-11-21 08:00:56 -08:00
  • 48c36b48fc Drop outdated comment about LogEntry copyability. Andy Getzendanner 2022-11-18 14:59:01 -08:00
  • ebab79b578 Release structured logging. Andy Getzendanner 2022-11-17 12:17:17 -08:00
  • 0c048353d2 Minor formatting changes in preparation for structured logging... Andy Getzendanner 2022-11-16 14:47:18 -08:00
  • ae52431653 Update absl::make_unique to reflect the C++14 minimum Derek Mauro 2022-11-16 11:09:10 -08:00
  • 4b48854949 Update Condition to allocate 24 bytes for MSVC platform pointers to methods. Abseil Team 2022-11-16 11:05:21 -08:00
  • 76fa844139 Add missing include Tom Hughes 2022-11-16 09:04:29 -08:00
  • f82e3f358a Refactor "RAW: " prefix formatting into FormatLogPrefix. Andy Getzendanner 2022-11-16 07:24:16 -08:00
  • f02e8c04fe Minor formatting changes due to internal refactoring Derek Mauro 2022-11-16 07:01:18 -08:00
  • 5d4715ae38 Fix typos Tom Hughes 2022-11-15 17:15:14 -08:00
  • 7c022b94f7 Add a new API for extract_and_get_next() in b-tree that returns both the extracted node and an iterator to the next element in the container. Evan Brown 2022-11-15 11:59:12 -08:00
  • 842560d214 Use AnyInvocable in internal thread_pool Abseil Team 2022-11-15 09:19:43 -08:00
  • d6fa16c8c5 Remove absl/time/internal/zoneinfo.inc. It was used to guarantee availability of a few timezones for "time_test" and "time_benchmark", but (file-based) zoneinfo is now secured via existing Bazel data/env attributes, or new CMake environment settings. Abseil Team 2022-11-15 09:08:33 -08:00
  • 3ed4ca1f7f Updated documentation on use of %v Also updated documentation around FormatSink and PutPaddedString Tom Manshreck 2022-11-15 07:21:28 -08:00
  • edbf66288b Use the correct Bazel copts in crc targets Derek Mauro 2022-11-14 08:29:42 -08:00
  • 4b65075a73 Run the //absl/time timezone tests with a data dependency on, and a matching ${TZDIR} setting for, //absl/time/internal/cctz:zoneinfo. Abseil Team 2022-11-14 08:27:52 -08:00
  • 1b976982d8 Stop unnecessary clearing of fields in ~raw_hash_set. Abseil Team 2022-11-11 13:12:21 -08:00
  • 3a35cb3dff Fix throw_delegate_test when using libc++ with shared libraries Derek Mauro 2022-11-10 19:52:53 -08:00
  • 44bb804570 CRC: Ensure SupportsArmCRC32PMULL() is defined Derek Mauro 2022-11-10 15:28:48 -08:00
  • 0465837711 Improve error messages when comparing btree iterators. Evan Brown 2022-11-10 13:00:02 -08:00
  • cc143ed369 Refactor the throw_delegate test into separate test cases Derek Mauro 2022-11-10 11:23:09 -08:00
  • b4a4a6b01f Replace std::atomic_flag with std::atomic<bool> to avoid the C++20 deprecation of ATOMIC_FLAG_INIT. Derek Mauro 2022-11-09 18:06:05 -08:00
  • db8cd47898 Add support for enum types with AbslStringify Abseil Team 2022-11-09 17:53:22 -08:00
  • 1687dbf814 Release the CRC library Derek Mauro 2022-11-09 13:08:29 -08:00
  • 8cfc1500f8 Improve error messages when comparing swisstable iterators. Evan Brown 2022-11-09 11:40:57 -08:00
  • 66bfca85c8 Auto increase inlined capacity whenever it does not affect class' size. Abseil Team 2022-11-09 10:59:02 -08:00
  • 64f00b1f4a drop an unused dep Andy Getzendanner 2022-11-08 00:13:54 -08:00
  • 615f214702 Factor out the internal helper AppendTruncated, which is used and redefined in a couple places, plus several more that have yet to be released. Andy Getzendanner 2022-11-07 14:12:00 -08:00
  • d459fe7137 Fix some invalid iterator bugs in btree_test.cc for multi{set,map} emplace{_hint} tests. Evan Brown 2022-11-07 12:29:04 -08:00
  • 4ed8e46f1b Force a conservative allocation for pointers to methods in Condition objects. Abseil Team 2022-11-07 10:31:02 -08:00
  • 1ee0ea8489 Fix a few lint findings in flags' usage.cc Michael Diamond 2022-11-06 06:50:28 -08:00
  • ce1d348475 Narrow some _MSC_VER checks to not catch clang-cl. Andy Getzendanner 2022-11-04 14:12:33 -07:00
  • 32e928d29c Small cleanups in logging test helpers Andy Getzendanner 2022-11-03 18:18:19 -07:00
  • 4a98f78682 Import of CCTZ from GitHub. Derek Mauro 2022-11-03 11:09:12 -07:00
  • b45f7e0927 Merge pull request #1287 from GOGOYAO:patch-1 Copybara-Service 2022-11-03 08:58:13 -07:00
  • 34172a0e97 Merge pull request #1307 from KindDragon:patch-1 Copybara-Service 2022-11-03 08:55:18 -07:00
  • 8542ee6a7b Stop disabling some test warnings that have been fixed Derek Mauro 2022-11-03 07:34:49 -07:00
  • e6044634dd Support logging of user-defined types that implement AbslStringify() Phoebe Liang 2022-11-02 15:27:54 -07:00
  • d36d20c051 Fix MSVC version checking in lifetime_test.cc Arkady Shapkin 2022-11-03 00:20:28 +03:00
  • 1649c037c5 Eliminate span_internal::Min in favor of std::min, since Min conflicts with a macro in a third-party library. Jorg Brown 2022-11-02 11:44:33 -07:00
  • a87df8e9db Fix -Wimplicit-int-conversion. Abseil Team 2022-11-02 06:11:46 -07:00
  • 0064d9db90 Improve error messages when dereferencing invalid swisstable iterators. Evan Brown 2022-11-01 13:26:41 -07:00
  • 2b403ec754 Cord: Avoid leaking a node if SetExpectedChecksum() is called on an empty cord twice in a row. Derek Mauro 2022-11-01 11:12:34 -07:00
  • d819278ab7 Add a warning about extract invalidating iterators (not just the iterator of the element being extracted). Abseil Team 2022-10-31 12:31:26 -07:00
  • ea882fb766 CMake: installed artifacts reflect the compiled ABI Abseil Team 2022-10-31 11:20:42 -07:00
  • f5fd4cc7eb Import of CCTZ from GitHub. Abseil Team 2022-10-31 09:27:07 -07:00
  • 37a1aa00bb Import of CCTZ from GitHub. Abseil Team 2022-10-31 08:23:23 -07:00
  • 1db72eb03e Support empty Cords with an expected checksum Derek Mauro 2022-10-28 11:21:06 -07:00
  • fd9fbe7451 Move internal details from one source file to another more appropriate source file. Andy Soffer 2022-10-27 20:21:40 -07:00
  • 8279400382 Removes PutPaddedString() function Phoebe Liang 2022-10-27 13:44:52 -07:00
  • 1b6a9e95a7 Return uint8_t from CappedDamerauLevenshteinDistance. Abseil Team 2022-10-27 01:10:59 -07:00
  • bc097314fe Remove the unknown CMAKE_SYSTEM_PROCESSOR warning when configuring ABSL_RANDOM_RANDEN_COPTS Derek Mauro 2022-10-26 10:51:28 -07:00
  • 4691321663 Enforce Visual Studio 2017 (MSVC++ 15.0) minumum Derek Mauro 2022-10-26 08:14:21 -07:00
  • 2fc358dab0 absl::InlinedVector::swap supports non-assignable types. Abseil Team 2022-10-25 12:55:46 -07:00
  • 90184f6cdf Improve b-tree error messages when dereferencing invalid iterators. Evan Brown 2022-10-25 11:07:59 -07:00
  • b3e64c4168 Mutex: Fix stall on single-core systems Abseil Team 2022-10-24 12:48:38 -07:00
  • cb436cf014 Document Base64Unescape() padding Abseil Team 2022-10-21 15:42:10 -07:00
  • 88eee8b511 Fix sign conversion warnings in memory_test.cc. Abseil Team 2022-10-21 05:42:58 -07:00
  • 85cc4947db Fix a sign conversion warning. Abseil Team 2022-10-19 13:23:08 -07:00
  • ff10097441 Fix a truncation warning on Windows 64-bit. Abseil Team 2022-10-18 14:21:41 -07:00
  • 24c32c7de2 Use btree iterator subtraction instead of std::distance in erase_range() and count(). Evan Brown 2022-10-18 11:45:09 -07:00
  • 4bc7568c70 Eliminate use of internal interfaces and make the test portable and expose it to OSS. Gennadiy Rozental 2022-10-18 02:34:29 -07:00
  • 94433ef061 Fix various warnings for _WIN32. Abseil Team 2022-10-17 15:40:12 -07:00
  • 6b2d248d3e Disables StderrKnobsDefault due to order dependency Abseil Team 2022-10-17 13:53:40 -07:00
  • bbf2ed7890 Implement btree_iterator::operator-, which is faster than std::distance for btree iterators. Evan Brown 2022-10-17 12:56:53 -07:00
  • 7ab917ec21 Merge pull request #1298 from rpjohnst:mingw-cmake-build Copybara-Service 2022-10-17 09:03:27 -07:00
  • edf41d7238 Implement function to calculate Damerau-Levenshtein distance between two strings. Abseil Team 2022-10-17 01:09:18 -07:00
  • 8bf19a07e0 Use the -l form for MinGW-specific link dependencies Russell Johnston 2022-10-15 11:14:56 -07:00
  • 5fa65f28e4 Change per_thread_sem_test from size medium to size large. Evan Brown 2022-10-14 11:23:57 -07:00
  • 5631e52ed7 Support stringification of user-defined types in AbslStringify in absl::Substitute. Andy Soffer 2022-10-14 11:18:49 -07:00
  • f073fe8ee5 Fix "unsafe narrowing" warnings in absl, 12/12. Abseil Team 2022-10-13 14:12:39 -07:00
  • cbaba1a9bf Revert change to internal 'Rep', this causes issues for gdb Martijn Vels 2022-10-13 11:41:32 -07:00
  • 3af3e6386d Reorganize InlineData into an inner Rep structure. Martijn Vels 2022-10-13 08:04:00 -07:00
  • fbe4660185 Remove internal VLOG_xxx macros Christian Blichmann 2022-10-13 00:39:09 -07:00
  • e58d05efe0 Import of CCTZ from GitHub. Abseil Team 2022-10-12 10:47:31 -07:00
  • 90965f4c96 absl::InlinedVector supports move assignment with non-assignable types. Abseil Team 2022-10-12 05:52:24 -07:00
  • 91b7cd600a Change Cord internal layout, which reduces store-load penalties on ARM Martijn Vels 2022-10-11 19:39:51 -07:00
  • 73789eb068 Detects accidental multiple invocations of AnyInvocable<R(...)&&>::operator()&& by producing an error in debug mode, and clarifies that the behavior is undefined in the general case. Abseil Team 2022-10-11 10:27:17 -07:00
  • 845610e80b Fix a bug in StrFormat. This issue would have been caught by any compile-time checking but can happen for incorrect formats parsed via ParsedFormat::New. Specifically, if a user were to add length modifiers with 'v', for example the incorrect format string "%hv", the ParsedFormat would incorrectly be allowed. Andy Soffer 2022-10-10 14:53:27 -07:00
  • a0b5e3273b Adds documentation for stringification extension Abseil Team 2022-10-10 13:38:18 -07:00
  • 2ed6963f2b CMake: Remove check_target calls which can be problematic in case of dependency cycle Abseil Team 2022-10-10 11:49:54 -07:00
  • 76466b85fb Changes mutex unlock profiling Abseil Team 2022-10-07 14:21:24 -07:00
  • 192e9834bc Add static_cast<void*> to the sources for trivial relocations to avoid spurious -Wdynamic-class-memaccess errors in the presence of other compilation errors. Evan Brown 2022-10-07 11:09:35 -07:00
  • d870260579 Configure ABSL_CACHE_ALIGNED for clang-like and MSVC toolchains. Abseil Team 2022-10-07 10:27:28 -07:00
  • 02f0ab2093 Update charconv.cc Randolf J 2022-10-07 13:02:41 +02:00
  • 8317b9a01c Fix "unsafe narrowing" warnings in absl, 11/n. Abseil Team 2022-10-06 12:31:33 -07:00
  • 10e7b4b72d Eliminate use of internal interfaces Gennadiy Rozental 2022-10-06 08:51:31 -07:00