aboutsummaryrefslogtreecommitdiff
path: root/devel/abseil
diff options
context:
space:
mode:
Diffstat (limited to 'devel/abseil')
-rw-r--r--devel/abseil/Makefile6
-rw-r--r--devel/abseil/distinfo6
-rw-r--r--devel/abseil/files/patch-absl_base_internal_unscaledcycleclock.cc54
-rw-r--r--devel/abseil/pkg-descr2
-rw-r--r--devel/abseil/pkg-plist124
5 files changed, 92 insertions, 100 deletions
diff --git a/devel/abseil/Makefile b/devel/abseil/Makefile
index ddeb0fad1066..79816c310b50 100644
--- a/devel/abseil/Makefile
+++ b/devel/abseil/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= abseil
-PORTVERSION= g20190703
-PORTREVISION= 1
+PORTVERSION= 20200225.2
CATEGORIES= devel
MAINTAINER= danfe@FreeBSD.org
@@ -14,7 +13,8 @@ LICENSE= APACHE20
USES= cmake compiler:c++11-lang
USE_GITHUB= yes
GH_PROJECT= ${PORTNAME}-cpp
-GH_TAGNAME= 74d9175
+
+CMAKE_ARGS= -DBUILD_SHARED_LIBS:BOOL=ON
post-install:
# XXX: should fix CMakeLists.txt instead of removing empty directories
diff --git a/devel/abseil/distinfo b/devel/abseil/distinfo
index d71b538f0ffd..5dc520b4c196 100644
--- a/devel/abseil/distinfo
+++ b/devel/abseil/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1562181480
-SHA256 (abseil-abseil-cpp-g20190703-74d9175_GH0.tar.gz) = 1c758e99752c4cc304b450ebed0199577b5983b0554995b58937941b60f963ec
-SIZE (abseil-abseil-cpp-g20190703-74d9175_GH0.tar.gz) = 1475938
+TIMESTAMP = 1587584588
+SHA256 (abseil-abseil-cpp-20200225.2_GH0.tar.gz) = f41868f7a938605c92936230081175d1eae87f6ea2c248f41077c8f88316f111
+SIZE (abseil-abseil-cpp-20200225.2_GH0.tar.gz) = 1679650
diff --git a/devel/abseil/files/patch-absl_base_internal_unscaledcycleclock.cc b/devel/abseil/files/patch-absl_base_internal_unscaledcycleclock.cc
deleted file mode 100644
index 392739e0ed1c..000000000000
--- a/devel/abseil/files/patch-absl_base_internal_unscaledcycleclock.cc
+++ /dev/null
@@ -1,54 +0,0 @@
---- absl/base/internal/unscaledcycleclock.cc.orig 2019-07-24 12:47:23 UTC
-+++ absl/base/internal/unscaledcycleclock.cc
-@@ -20,10 +20,15 @@
- #include <intrin.h>
- #endif
-
--#if defined(__powerpc__) || defined(__ppc__)
-+#if (defined(__powerpc__) || defined(__ppc__)) && !defined(__FreeBSD__)
- #include <sys/platform/ppc.h>
- #endif
-
-+#ifdef __FreeBSD__
-+#include <sys/types.h>
-+#include <sys/sysctl.h>
-+#endif
-+
- #include "absl/base/internal/sysinfo.h"
-
- namespace absl {
-@@ -56,11 +61,34 @@ double UnscaledCycleClock::Frequency() {
- #elif defined(__powerpc__) || defined(__ppc__)
-
- int64_t UnscaledCycleClock::Now() {
-+#ifndef __FreeBSD__
- return __ppc_get_timebase();
-+#else
-+ union { long long complete; unsigned int part[2]; } ticks;
-+ unsigned int tmp;
-+ asm volatile(
-+ "0:\n"
-+ "mftbu %[hi32]\n"
-+ "mftb %[lo32]\n"
-+ "mftbu %[tmp]\n"
-+ "cmpw %[tmp],%[hi32]\n"
-+ "bne 0b\n"
-+ : [hi32] "=r"(ticks.part[0]), [lo32] "=r"(ticks.part[1]),
-+ [tmp] "=r"(tmp)
-+ );
-+ return ticks.complete;
-+#endif
- }
-
- double UnscaledCycleClock::Frequency() {
-+#ifndef __FreeBSD__
- return __ppc_get_timebase_freq();
-+#else
-+ long timebaseFrequency = 0;
-+ size_t length = sizeof(timebaseFrequency);
-+ sysctlbyname("kern.timecounter.tc.timebase.frequency", &timebaseFrequency, &length, NULL, 0);
-+ return timebaseFrequency;
-+#endif
- }
-
- #elif defined(__aarch64__)
diff --git a/devel/abseil/pkg-descr b/devel/abseil/pkg-descr
index 6a2909ffd8e2..0c8737d763b1 100644
--- a/devel/abseil/pkg-descr
+++ b/devel/abseil/pkg-descr
@@ -3,7 +3,7 @@ most fundamental pieces of Google's internal codebase. These libraries
are the nuts-and-bolts that underpin almost everything Google runs.
Bits and pieces of these APIs are embedded in most of our open source
projects, and Abseil aims to bring them together into one comprehensive
-project. Absei encompasses the most basic building blocks of Google's
+project. Abseil encompasses the most basic building blocks of Google's
codebase: code that is production-tested and will be fully maintained
for years to come.
diff --git a/devel/abseil/pkg-plist b/devel/abseil/pkg-plist
index 57d19a5c9364..c4d7b161cd24 100644
--- a/devel/abseil/pkg-plist
+++ b/devel/abseil/pkg-plist
@@ -7,12 +7,15 @@ include/absl/base/config.h
include/absl/base/const_init.h
include/absl/base/dynamic_annotations.h
include/absl/base/internal/atomic_hook.h
+include/absl/base/internal/atomic_hook_test_helper.h
include/absl/base/internal/bits.h
include/absl/base/internal/cycleclock.h
include/absl/base/internal/direct_mmap.h
include/absl/base/internal/endian.h
+include/absl/base/internal/errno_saver.h
include/absl/base/internal/exception_safety_testing.h
include/absl/base/internal/exception_testing.h
+include/absl/base/internal/exponential_biased.h
include/absl/base/internal/hide_ptr.h
include/absl/base/internal/identity.h
include/absl/base/internal/inline_variable.h
@@ -21,6 +24,7 @@ include/absl/base/internal/invoke.h
include/absl/base/internal/low_level_alloc.h
include/absl/base/internal/low_level_scheduling.h
include/absl/base/internal/per_thread_tls.h
+include/absl/base/internal/periodic_sampler.h
include/absl/base/internal/pretty_function.h
include/absl/base/internal/raw_logging.h
include/absl/base/internal/scheduling_mode.h
@@ -41,13 +45,19 @@ include/absl/base/internal/unscaledcycleclock.h
include/absl/base/log_severity.h
include/absl/base/macros.h
include/absl/base/optimization.h
+include/absl/base/options.h
include/absl/base/policy_checks.h
include/absl/base/port.h
include/absl/base/thread_annotations.h
+include/absl/container/btree_map.h
+include/absl/container/btree_set.h
+include/absl/container/btree_test.h
include/absl/container/fixed_array.h
include/absl/container/flat_hash_map.h
include/absl/container/flat_hash_set.h
include/absl/container/inlined_vector.h
+include/absl/container/internal/btree.h
+include/absl/container/internal/btree_container.h
include/absl/container/internal/common.h
include/absl/container/internal/compressed_tuple.h
include/absl/container/internal/container_memory.h
@@ -114,6 +124,10 @@ include/absl/flags/marshalling.h
include/absl/flags/parse.h
include/absl/flags/usage.h
include/absl/flags/usage_config.h
+include/absl/functional/bind_front.h
+include/absl/functional/function_ref.h
+include/absl/functional/internal/front_binder.h
+include/absl/functional/internal/function_ref.h
include/absl/hash/hash.h
include/absl/hash/hash_testing.h
include/absl/hash/internal/city.h
@@ -126,6 +140,7 @@ include/absl/numeric/int128_have_intrinsic.inc
include/absl/numeric/int128_no_intrinsic.inc
include/absl/random/bernoulli_distribution.h
include/absl/random/beta_distribution.h
+include/absl/random/bit_gen_ref.h
include/absl/random/discrete_distribution.h
include/absl/random/distribution_format_traits.h
include/absl/random/distributions.h
@@ -133,13 +148,15 @@ include/absl/random/exponential_distribution.h
include/absl/random/gaussian_distribution.h
include/absl/random/internal/chi_square.h
include/absl/random/internal/distribution_caller.h
-include/absl/random/internal/distribution_impl.h
include/absl/random/internal/distribution_test_util.h
include/absl/random/internal/distributions.h
include/absl/random/internal/explicit_seed_seq.h
include/absl/random/internal/fast_uniform_bits.h
include/absl/random/internal/fastmath.h
+include/absl/random/internal/generate_real.h
include/absl/random/internal/iostream_state_saver.h
+include/absl/random/internal/mock_overload_set.h
+include/absl/random/internal/mocking_bit_gen_base.h
include/absl/random/internal/nanobenchmark.h
include/absl/random/internal/nonsecure_base.h
include/absl/random/internal/pcg_engine.h
@@ -157,7 +174,10 @@ include/absl/random/internal/seed_material.h
include/absl/random/internal/sequence_urbg.h
include/absl/random/internal/traits.h
include/absl/random/internal/uniform_helper.h
+include/absl/random/internal/wide_multiply.h
include/absl/random/log_uniform_int_distribution.h
+include/absl/random/mock_distributions.h
+include/absl/random/mocking_bit_gen.h
include/absl/random/poisson_distribution.h
include/absl/random/random.h
include/absl/random/seed_gen_exception.h
@@ -165,12 +185,18 @@ include/absl/random/seed_sequences.h
include/absl/random/uniform_int_distribution.h
include/absl/random/uniform_real_distribution.h
include/absl/random/zipf_distribution.h
+include/absl/status/status.h
+include/absl/status/status_payload_printer.h
include/absl/strings/ascii.h
include/absl/strings/charconv.h
+include/absl/strings/cord.h
+include/absl/strings/cord_test_helpers.h
include/absl/strings/escaping.h
include/absl/strings/internal/char_map.h
include/absl/strings/internal/charconv_bigint.h
include/absl/strings/internal/charconv_parse.h
+include/absl/strings/internal/cord_internal.h
+include/absl/strings/internal/escaping.h
include/absl/strings/internal/escaping_test_common.h
include/absl/strings/internal/memutil.h
include/absl/strings/internal/numbers_test_common.h
@@ -232,6 +258,9 @@ include/absl/types/bad_any_cast.h
include/absl/types/bad_optional_access.h
include/absl/types/bad_variant_access.h
include/absl/types/compare.h
+include/absl/types/internal/conformance_aliases.h
+include/absl/types/internal/conformance_archetype.h
+include/absl/types/internal/conformance_profile.h
include/absl/types/internal/optional.h
include/absl/types/internal/span.h
include/absl/types/internal/variant.h
@@ -242,41 +271,58 @@ include/absl/utility/utility.h
lib/cmake/absl/abslConfig.cmake
lib/cmake/absl/abslTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/absl/abslTargets.cmake
-lib/libabsl_bad_any_cast_impl.a
-lib/libabsl_bad_optional_access.a
-lib/libabsl_bad_variant_access.a
-lib/libabsl_base.a
-lib/libabsl_city.a
-lib/libabsl_civil_time.a
-lib/libabsl_debugging_internal.a
-lib/libabsl_demangle_internal.a
-lib/libabsl_dynamic_annotations.a
-lib/libabsl_examine_stack.a
-lib/libabsl_failure_signal_handler.a
-lib/libabsl_flags.a
-lib/libabsl_flags_config.a
-lib/libabsl_flags_handle.a
-lib/libabsl_flags_internal.a
-lib/libabsl_flags_marshalling.a
-lib/libabsl_flags_parse.a
-lib/libabsl_flags_registry.a
-lib/libabsl_flags_usage.a
-lib/libabsl_graphcycles_internal.a
-lib/libabsl_hash.a
-lib/libabsl_hashtablez_sampler.a
-lib/libabsl_int128.a
-lib/libabsl_leak_check.a
-lib/libabsl_leak_check_disable.a
-lib/libabsl_malloc_internal.a
-lib/libabsl_raw_hash_set.a
-lib/libabsl_scoped_set_env.a
-lib/libabsl_spinlock_wait.a
-lib/libabsl_stacktrace.a
-lib/libabsl_str_format_internal.a
-lib/libabsl_strings.a
-lib/libabsl_strings_internal.a
-lib/libabsl_symbolize.a
-lib/libabsl_synchronization.a
-lib/libabsl_throw_delegate.a
-lib/libabsl_time.a
-lib/libabsl_time_zone.a
+lib/libabsl_bad_any_cast_impl.so
+lib/libabsl_bad_optional_access.so
+lib/libabsl_bad_variant_access.so
+lib/libabsl_base.so
+lib/libabsl_city.so
+lib/libabsl_civil_time.so
+lib/libabsl_cord.so
+lib/libabsl_debugging_internal.so
+lib/libabsl_demangle_internal.so
+lib/libabsl_dynamic_annotations.so
+lib/libabsl_examine_stack.so
+lib/libabsl_exponential_biased.so
+lib/libabsl_failure_signal_handler.so
+lib/libabsl_flags.so
+lib/libabsl_flags_config.so
+lib/libabsl_flags_internal.so
+lib/libabsl_flags_marshalling.so
+lib/libabsl_flags_parse.so
+lib/libabsl_flags_program_name.so
+lib/libabsl_flags_registry.so
+lib/libabsl_flags_usage.so
+lib/libabsl_flags_usage_internal.so
+lib/libabsl_graphcycles_internal.so
+lib/libabsl_hash.so
+lib/libabsl_hashtablez_sampler.so
+lib/libabsl_int128.so
+lib/libabsl_leak_check.so
+lib/libabsl_leak_check_disable.so
+lib/libabsl_log_severity.so
+lib/libabsl_malloc_internal.so
+lib/libabsl_periodic_sampler.so
+lib/libabsl_random_distributions.so
+lib/libabsl_random_internal_distribution_test_util.so
+lib/libabsl_random_internal_pool_urbg.so
+lib/libabsl_random_internal_randen.so
+lib/libabsl_random_internal_randen_hwaes.so
+lib/libabsl_random_internal_randen_hwaes_impl.so
+lib/libabsl_random_internal_randen_slow.so
+lib/libabsl_random_internal_seed_material.so
+lib/libabsl_random_seed_gen_exception.so
+lib/libabsl_random_seed_sequences.so
+lib/libabsl_raw_hash_set.so
+lib/libabsl_raw_logging_internal.so
+lib/libabsl_scoped_set_env.so
+lib/libabsl_spinlock_wait.so
+lib/libabsl_stacktrace.so
+lib/libabsl_status.so
+lib/libabsl_str_format_internal.so
+lib/libabsl_strings.so
+lib/libabsl_strings_internal.so
+lib/libabsl_symbolize.so
+lib/libabsl_synchronization.so
+lib/libabsl_throw_delegate.so
+lib/libabsl_time.so
+lib/libabsl_time_zone.so