Index | Thread | Search

From:
Miguel Landaeta <miguel@miguel.cc>
Subject:
[MAINTAINER UPDATE] misc/libcpucycles (20240318 -> 20250925)
To:
ports@openbsd.org
Date:
Mon, 22 Dec 2025 10:45:29 +0000

Download raw body.

Thread
Upgrade to 20250925

Changelog:

- For perfevent, try all combinations of disabling exclude-kernel and
  disabling exclude-hv, to handle platforms where cycle counters
  cannot handle one or both of those.

- For perfevent, do DISABLE and ENABLE around counter read (suggested
  by Jim Apple) to (hopefully) handle Graviton 3. But skip this if a
  setup test seems to work without it.

- Recognize sun4v as sparc64.

- Add support for loong64.

- Eliminate various compiler warnings.

- For cpucycles-info, print interquartile mean (iqm) rather than median.

- Say "sometimes" in documentation for enabling cycle counters in ARM
  via kernel modules.

- Change HTML style, in particular for better usability on phones.

Please see the attached diff.
Thanks!

Miguel.
Index: Makefile
===================================================================
RCS file: /cvs/ports/misc/libcpucycles/Makefile,v
diff -u -p -u -p -r1.4 Makefile
--- Makefile	27 Jan 2025 12:55:04 -0000	1.4
+++ Makefile	21 Dec 2025 22:50:11 -0000
@@ -1,6 +1,6 @@
 COMMENT=		library for counting CPU cycles
 
-V=			20240318
+V=			20250925
 DISTNAME=		libcpucycles-${V}
 SHARED_LIBS+=		cpucycles	0.0	# 1.0
 CATEGORIES=		misc
Index: distinfo
===================================================================
RCS file: /cvs/ports/misc/libcpucycles/distinfo,v
diff -u -p -u -p -r1.2 distinfo
--- distinfo	27 Jan 2025 12:55:04 -0000	1.2
+++ distinfo	21 Dec 2025 22:50:11 -0000
@@ -1,2 +1,2 @@
-SHA256 (libcpucycles-20240318.tar.gz) = GWRqG2nY8BNkcxP87fFbaokyekt85VNTbVE/H25U0y0=
-SIZE (libcpucycles-20240318.tar.gz) = 42790
+SHA256 (libcpucycles-20250925.tar.gz) = YjE9Qq1aPL2NQan7cIjtwyjvSZ1Cbh8ZFhIzHQ/L4wE=
+SIZE (libcpucycles-20250925.tar.gz) = 48447
Index: patches/patch-configure_translate_host_arch
===================================================================
RCS file: /cvs/ports/misc/libcpucycles/patches/patch-configure_translate_host_arch,v
diff -u -p -u -p -r1.2 patch-configure_translate_host_arch
--- patches/patch-configure_translate_host_arch	27 Jan 2025 12:55:05 -0000	1.2
+++ patches/patch-configure_translate_host_arch	21 Dec 2025 22:50:11 -0000
@@ -11,11 +11,11 @@ Index: configure
      ('arm','arm32'),
      ('riscv64','riscv64'),
      ('riscv','riscv32'),
-@@ -27,6 +28,7 @@
+@@ -28,6 +29,7 @@
      ('ppc64','ppc64'), ('powerpc64','ppc64'),
      ('powerpc','ppc32'),
      ('ppc','ppc32'),
 +    ('macppc','ppc32'),
-     ('sparc64','sparc64'), ('sparcv9','sparc64'), ('sun4u','sparc64'),
+     ('sparc64','sparc64'), ('sparcv9','sparc64'), ('sun4u','sparc64'), ('sun4v','sparc64'),
      ('sparc','sparc32'), ('sun','sparc32'),
    ):