2023-11-21 19:26:31 by Niclas Rosenvik | Files touched by this commit (2) |
Log message:
abseil: Revert last commit and use *.pc instead
As pointed out by wiz, *.pc can be used. This
makes the list useless and handling of pc files
even easier.
|
2023-11-21 18:57:18 by Niclas Rosenvik | Files touched by this commit (2) | |
Log message:
abseil: add pkg-config overrides and ease their maintainance
Add pkg-config overrides, add them to a separate file due
to the big amount. Also add a target that can update this
file when doing package updates.
|
2023-11-02 20:32:18 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
abseil: updated to 20230802.1
Abseil LTS 20230802.1
Added the nullability library for designating the expected nullability of \
pointers. Currently these serve as annotations only, but it is expected that \
compilers will one day be able to use these annotations for diagnostic purposes.
Added the prefetch library as a portable layer for moving data into caches \
before it is read.
Abseil's hash tables now detect many more programming errors in debug and \
sanitizer builds.
Abseil's synchronization objects now differentiate absolute waits (when passed \
an absl::Time) from relative waits (when passed an absl::Duration) when the \
underlying platform supports differentiating these cases. This only makes a \
difference when system clocks are adjusted.
Abseil's flag parsing library includes additional methods that make it easier to \
use when another library also expects to be able to parse flags.
absl::string_view is now available as a smaller target, \
@com_google_absl//absl/strings:string_view, so that users may use this library \
without depending on the much larger @com_google_absl//absl/strings target.
|
2023-11-02 15:38:26 by Thomas Klausner | Files touched by this commit (1) |
Log message:
abseil: requires c++14
|
2023-08-21 16:52:26 by Adam Ciarcinski | Files touched by this commit (5) | |
Log message:
abseil: updated to 20230802.0
Abseil LTS 20230802
What's New:
Added the nullability library for designating the expected nullability of \
pointers. Currently these serve as annotations only, but it is expected that \
compilers will one day be able to use these annotations for diagnostic purposes.
Added the prefetch library as a portable layer for moving data into caches \
before it is read.
Abseil's hash tables now detect many more programming errors in debug and \
sanitizer builds.
Abseil's synchronization objects now differentiate absolute waits (when passed \
an absl::Time) from relative waits (when passed an absl::Duration) when the \
underlying platform supports differentiating these cases. This only makes a \
difference when system clocks are adjusted.
Abseil's flag parsing library includes additional methods that make it easier to \
use when another library also expects to be able to parse flags.
absl::string_view is now available as a smaller target, \
@com_google_absl//absl/strings:string_view, so that users may use this library \
without depending on the much larger @com_google_absl//absl/strings target.
|
2023-07-09 10:16:47 by Nia Alarie | Files touched by this commit (2) |
Log message:
abseil: Requires a minimum of gcc7 through its own headers.
|
2023-07-06 09:26:17 by Nia Alarie | Files touched by this commit (1) |
Log message:
abesil: Require GCC 5 for C++14.
|
2023-05-04 19:14:15 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
abseil: updated to 20230125.3
20230125.3
Bug fixes
|
2023-04-11 08:09:27 by Adam Ciarcinski | Files touched by this commit (2) |
Log message:
abseil: updatd to 20230125.2
20230125.2
Change implementation of OnlyLiteralZero to only fail if the second overload is \
chosen, not in overload resolution.
|
2023-03-08 10:58:16 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
abseil: updated to 20230125.1
Abseil LTS 20230125.1
What's New:
The Abseil logging library has been released. This library provides facilities \
for writing short text messages about the status of a program to stderr, disk \
files, or other sinks (via an extension API). See the logging library \
documentation for more information.
An extension point, AbslStringify(), allows user-defined types to seamlessly \
work with Abseil's string formatting functions like absl::StrCat() and \
absl::StrFormat().
A library for computing CRC32C checksums has been added.
Floating-point parsing now uses the Eisel-Lemire algorithm, which provides a \
significant speed improvement.
The flags library now provides suggestions for the closest flag(s) in the case \
of misspelled flags.
Using CMake to install Abseil now makes the installed artifacts (in particular \
absl/base/options.h) reflect the compiled ABI.
Breaking Changes:
Abseil now requires at least C++14 and follows Google's Foundational C++ Support \
Policy. See this table for a list of currently supported versions compilers, \
platforms, and build tools.
The legacy spellings of the thread annotation macros/functions (e.g. \
GUARDED_BY()) have been removed by default in favor of the ABSL_ prefixed \
versions (e.g. ABSL_GUARDED_BY()) due to clashes with other libraries. The \
compatibility macro ABSL_LEGACY_THREAD_ANNOTATIONS can be defined on the compile \
command-line to temporarily restore these spellings, but this compatibility \
macro will be removed in the future.
Known Issues
The Abseil logging library in this release is not a feature-complete replacement \
for glog yet. VLOG and DFATAL are examples of features that have not yet been \
released.
|