pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/abseil
Module Name: pkgsrc
Committed By: jmcneill
Date: Tue Jan 20 00:33:18 UTC 2026
Modified Files:
pkgsrc/devel/abseil: distinfo
Added Files:
pkgsrc/devel/abseil/patches:
patch-absl_base_internal_unscaledcycleclock.cc
Log Message:
abseil: Fix build on NetBSD/powerpc.
Provide an implementation of UnscaledCycleClock::Frequency() for
NetBSD/powerpc to make thisl build.
To generate a diff of this commit:
cvs rdiff -u -r1.37 -r1.38 pkgsrc/devel/abseil/distinfo
cvs rdiff -u -r0 -r1.1 \
pkgsrc/devel/abseil/patches/patch-absl_base_internal_unscaledcycleclock.cc
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/abseil/distinfo
diff -u pkgsrc/devel/abseil/distinfo:1.37 pkgsrc/devel/abseil/distinfo:1.38
--- pkgsrc/devel/abseil/distinfo:1.37 Wed Jan 14 12:56:47 2026
+++ pkgsrc/devel/abseil/distinfo Tue Jan 20 00:33:18 2026
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.37 2026/01/14 12:56:47 wiz Exp $
+$NetBSD: distinfo,v 1.38 2026/01/20 00:33:18 jmcneill Exp $
BLAKE2s (abseil-20260107.0-20260107.0.tar.gz) = 5aba1798e8ba59b330fae85462e17be792d178ef467878c262be795fdeb0fcc2
SHA512 (abseil-20260107.0-20260107.0.tar.gz) = 55bae4cbdf987ad94b4006d9928ef2aafc6e9ac635f02a49aa9b70124c62978a89a3db9f249d1371329df7ab2e25732bee848df4e8530e1ce113833bcbdcbb9a
Size (abseil-20260107.0-20260107.0.tar.gz) = 2301048 bytes
SHA1 (patch-absl_base_internal_sysinfo.cc) = c96dd302dde0f6071a8353a5877a3bac37949467
+SHA1 (patch-absl_base_internal_unscaledcycleclock.cc) = 13151a6cf8a5052ca07ee7745a04c0a6577e2858
SHA1 (patch-absl_debugging_internal_elf__mem__image.cc) = 163decf88e1c39d94b3e93a7a9c758b18310fc5d
SHA1 (patch-absl_debugging_internal_vdso__support.cc) = 2292c5b0f2b41679039a1697508343ff5b6cc401
SHA1 (patch-absl_time_internal_cctz_src_time__zone__format.cc) = affced054b20ee6c20f5160e38a13a9a2d7961fa
Added files:
Index: pkgsrc/devel/abseil/patches/patch-absl_base_internal_unscaledcycleclock.cc
diff -u /dev/null pkgsrc/devel/abseil/patches/patch-absl_base_internal_unscaledcycleclock.cc:1.1
--- /dev/null Tue Jan 20 00:33:18 2026
+++ pkgsrc/devel/abseil/patches/patch-absl_base_internal_unscaledcycleclock.cc Tue Jan 20 00:33:18 2026
@@ -0,0 +1,31 @@
+$NetBSD: patch-absl_base_internal_unscaledcycleclock.cc,v 1.1 2026/01/20 00:33:18 jmcneill Exp $
+
+Add UnscaledCycleClock::Frequency() implementation for NetBSD/powerpc.
+
+--- absl/base/internal/unscaledcycleclock.cc.orig 2026-01-18 16:50:32.243350302 +0000
++++ absl/base/internal/unscaledcycleclock.cc
+@@ -23,7 +23,7 @@
+ #if defined(__powerpc__) || defined(__ppc__)
+ #ifdef __GLIBC__
+ #include <sys/platform/ppc.h>
+-#elif defined(__FreeBSD__)
++#elif defined(__FreeBSD__) || defined(__NetBSD__)
+ // clang-format off
+ // This order does actually matter =(.
+ #include <sys/types.h>
+@@ -102,6 +102,15 @@ double UnscaledCycleClock::Frequency() {
+ &length, nullptr, 0);
+ });
+ return timebase_frequency;
++#elif defined(__NetBSD__)
++ static once_flag init_timebase_frequency_once;
++ static int timebase_frequency = 0;
++ base_internal::LowLevelCallOnce(&init_timebase_frequency_once, [&]() {
++ size_t length = sizeof(timebase_frequency);
++ sysctlbyname("machdep.timebase", &timebase_frequency,
++ &length, nullptr, 0);
++ });
++ return static_cast<double>(timebase_frequency);
+ #else
+ #error Must implement UnscaledCycleClock::Frequency()
+ #endif
Home |
Main Index |
Thread Index |
Old Index