Index: head/devel/abseil/files/patch-absl_base_internal_unscaledcycleclock.cc =================================================================== --- head/devel/abseil/files/patch-absl_base_internal_unscaledcycleclock.cc (revision 535081) +++ head/devel/abseil/files/patch-absl_base_internal_unscaledcycleclock.cc (nonexistent) @@ -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 - #endif - --#if defined(__powerpc__) || defined(__ppc__) -+#if (defined(__powerpc__) || defined(__ppc__)) && !defined(__FreeBSD__) - #include - #endif - -+#ifdef __FreeBSD__ -+#include -+#include -+#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__) Property changes on: head/devel/abseil/files/patch-absl_base_internal_unscaledcycleclock.cc ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/abseil/Makefile =================================================================== --- head/devel/abseil/Makefile (revision 535081) +++ head/devel/abseil/Makefile (revision 535082) @@ -1,25 +1,25 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= abseil -PORTVERSION= g20190703 -PORTREVISION= 1 +PORTVERSION= 20200225.2 CATEGORIES= devel MAINTAINER= danfe@FreeBSD.org COMMENT= Abseil Common Libraries (C++) 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 ${RMDIR} ${STAGEDIR}${PREFIX}/include/absl/copts \ ${STAGEDIR}${PREFIX}/include/absl/strings/testdata ${RM} -r ${STAGEDIR}${PREFIX}/include/absl/time/internal/cctz/testdata .include Index: head/devel/abseil/distinfo =================================================================== --- head/devel/abseil/distinfo (revision 535081) +++ head/devel/abseil/distinfo (revision 535082) @@ -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 Index: head/devel/abseil/pkg-descr =================================================================== --- head/devel/abseil/pkg-descr (revision 535081) +++ head/devel/abseil/pkg-descr (revision 535082) @@ -1,10 +1,10 @@ Abseil is an open source collection of C++ libraries drawn from the 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. WWW: https://abseil.io/ Index: head/devel/abseil/pkg-plist =================================================================== --- head/devel/abseil/pkg-plist (revision 535081) +++ head/devel/abseil/pkg-plist (revision 535082) @@ -1,282 +1,328 @@ include/absl/algorithm/algorithm.h include/absl/algorithm/container.h include/absl/base/attributes.h include/absl/base/call_once.h include/absl/base/casts.h 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 include/absl/base/internal/inline_variable_testing.h 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 include/absl/base/internal/scoped_set_env.h include/absl/base/internal/spinlock.h include/absl/base/internal/spinlock_akaros.inc include/absl/base/internal/spinlock_linux.inc include/absl/base/internal/spinlock_posix.inc include/absl/base/internal/spinlock_wait.h include/absl/base/internal/spinlock_win32.inc include/absl/base/internal/sysinfo.h include/absl/base/internal/thread_annotations.h include/absl/base/internal/thread_identity.h include/absl/base/internal/throw_delegate.h include/absl/base/internal/tsan_mutex_interface.h include/absl/base/internal/unaligned_access.h 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 include/absl/container/internal/counting_allocator.h include/absl/container/internal/hash_function_defaults.h include/absl/container/internal/hash_generator_testing.h include/absl/container/internal/hash_policy_testing.h include/absl/container/internal/hash_policy_traits.h include/absl/container/internal/hashtable_debug.h include/absl/container/internal/hashtable_debug_hooks.h include/absl/container/internal/hashtablez_sampler.h include/absl/container/internal/have_sse.h include/absl/container/internal/inlined_vector.h include/absl/container/internal/layout.h include/absl/container/internal/node_hash_policy.h include/absl/container/internal/raw_hash_map.h include/absl/container/internal/raw_hash_set.h include/absl/container/internal/test_instance_tracker.h include/absl/container/internal/tracked.h include/absl/container/internal/unordered_map_constructor_test.h include/absl/container/internal/unordered_map_lookup_test.h include/absl/container/internal/unordered_map_members_test.h include/absl/container/internal/unordered_map_modifiers_test.h include/absl/container/internal/unordered_set_constructor_test.h include/absl/container/internal/unordered_set_lookup_test.h include/absl/container/internal/unordered_set_members_test.h include/absl/container/internal/unordered_set_modifiers_test.h include/absl/container/node_hash_map.h include/absl/container/node_hash_set.h include/absl/debugging/failure_signal_handler.h include/absl/debugging/internal/address_is_readable.h include/absl/debugging/internal/demangle.h include/absl/debugging/internal/elf_mem_image.h include/absl/debugging/internal/examine_stack.h include/absl/debugging/internal/stack_consumption.h include/absl/debugging/internal/stacktrace_aarch64-inl.inc include/absl/debugging/internal/stacktrace_arm-inl.inc include/absl/debugging/internal/stacktrace_config.h include/absl/debugging/internal/stacktrace_generic-inl.inc include/absl/debugging/internal/stacktrace_powerpc-inl.inc include/absl/debugging/internal/stacktrace_unimplemented-inl.inc include/absl/debugging/internal/stacktrace_win32-inl.inc include/absl/debugging/internal/stacktrace_x86-inl.inc include/absl/debugging/internal/symbolize.h include/absl/debugging/internal/vdso_support.h include/absl/debugging/leak_check.h include/absl/debugging/stacktrace.h include/absl/debugging/symbolize.h include/absl/debugging/symbolize_elf.inc include/absl/debugging/symbolize_unimplemented.inc include/absl/debugging/symbolize_win32.inc include/absl/flags/config.h include/absl/flags/declare.h include/absl/flags/flag.h include/absl/flags/internal/commandlineflag.h include/absl/flags/internal/flag.h include/absl/flags/internal/parse.h include/absl/flags/internal/path_util.h include/absl/flags/internal/program_name.h include/absl/flags/internal/registry.h include/absl/flags/internal/type_erased.h include/absl/flags/internal/usage.h 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 include/absl/hash/internal/hash.h include/absl/hash/internal/spy_hash_state.h include/absl/memory/memory.h include/absl/meta/type_traits.h include/absl/numeric/int128.h 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 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 include/absl/random/internal/platform.h include/absl/random/internal/pool_urbg.h include/absl/random/internal/randen-keys.inc include/absl/random/internal/randen.h include/absl/random/internal/randen_detect.h include/absl/random/internal/randen_engine.h include/absl/random/internal/randen_hwaes.h include/absl/random/internal/randen_slow.h include/absl/random/internal/randen_traits.h include/absl/random/internal/salted_seed_seq.h 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 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 include/absl/strings/internal/ostringstream.h include/absl/strings/internal/pow10_helper.h include/absl/strings/internal/resize_uninitialized.h include/absl/strings/internal/stl_type_traits.h include/absl/strings/internal/str_format/arg.h include/absl/strings/internal/str_format/bind.h include/absl/strings/internal/str_format/checker.h include/absl/strings/internal/str_format/extension.h include/absl/strings/internal/str_format/float_conversion.h include/absl/strings/internal/str_format/output.h include/absl/strings/internal/str_format/parser.h include/absl/strings/internal/str_join_internal.h include/absl/strings/internal/str_split_internal.h include/absl/strings/internal/utf8.h include/absl/strings/match.h include/absl/strings/numbers.h include/absl/strings/str_cat.h include/absl/strings/str_format.h include/absl/strings/str_join.h include/absl/strings/str_replace.h include/absl/strings/str_split.h include/absl/strings/string_view.h include/absl/strings/strip.h include/absl/strings/substitute.h include/absl/synchronization/barrier.h include/absl/synchronization/blocking_counter.h include/absl/synchronization/internal/create_thread_identity.h include/absl/synchronization/internal/graphcycles.h include/absl/synchronization/internal/kernel_timeout.h include/absl/synchronization/internal/mutex_nonprod.inc include/absl/synchronization/internal/per_thread_sem.h include/absl/synchronization/internal/thread_pool.h include/absl/synchronization/internal/waiter.h include/absl/synchronization/mutex.h include/absl/synchronization/notification.h include/absl/time/civil_time.h include/absl/time/clock.h include/absl/time/internal/cctz/include/cctz/civil_time.h include/absl/time/internal/cctz/include/cctz/civil_time_detail.h include/absl/time/internal/cctz/include/cctz/time_zone.h include/absl/time/internal/cctz/include/cctz/zone_info_source.h include/absl/time/internal/cctz/src/time_zone_fixed.h include/absl/time/internal/cctz/src/time_zone_if.h include/absl/time/internal/cctz/src/time_zone_impl.h include/absl/time/internal/cctz/src/time_zone_info.h include/absl/time/internal/cctz/src/time_zone_libc.h include/absl/time/internal/cctz/src/time_zone_posix.h include/absl/time/internal/cctz/src/tzfile.h include/absl/time/internal/get_current_time_chrono.inc include/absl/time/internal/get_current_time_posix.inc include/absl/time/internal/test_util.h include/absl/time/internal/zoneinfo.inc include/absl/time/time.h include/absl/types/any.h 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 include/absl/types/optional.h include/absl/types/span.h include/absl/types/variant.h 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