git: 4ba78417d145 - 2026Q3 - devel/papi: update to 7.2.0, un-expire

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Thu, 17 Sep 2026 20:36:06 UTC
The branch 2026Q3 has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4ba78417d145d8ea480cfb9485bbbf5e3f16b618

commit 4ba78417d145d8ea480cfb9485bbbf5e3f16b618
Author:     John F. Carr <jfc@mit.edu>
AuthorDate: 2026-09-17 19:29:05 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-09-17 20:33:30 +0000

    devel/papi: update to 7.2.0, un-expire
    
    Most patches are from the PR, minor changes from me:
    - update to final 7.2.0 version
    - update MASTER_SITES and WWW
    - shebang for python:env
    
    PR:             284575
    Approved by:    maintainer timeout (never replied)
    MFH:            2026Q3
    
    (cherry picked from commit bd51446d7985fcd1d35239dece909365689e2244)
---
 devel/papi/Makefile                        |  31 ++--
 devel/papi/distinfo                        |   5 +-
 devel/papi/files/patch-configure           |  96 +++++++++++-
 devel/papi/files/patch-freebsd.c           |  29 ++++
 devel/papi/files/patch-mutiattach.c        |  70 +++++++++
 devel/papi/files/patch-mutiattach2.c       |  38 +++++
 devel/papi/files/patch-overflow_pthreads.c |  11 ++
 devel/papi/files/patch-zero_attach.c       |  38 +++++
 devel/papi/pkg-plist                       | 237 +++++++++++++++++------------
 9 files changed, 427 insertions(+), 128 deletions(-)

diff --git a/devel/papi/Makefile b/devel/papi/Makefile
index 876458b85612..7198e0014b70 100644
--- a/devel/papi/Makefile
+++ b/devel/papi/Makefile
@@ -1,20 +1,15 @@
 PORTNAME=	papi
-PORTVERSION=	5.4.3
-PORTREVISION=	12
+PORTVERSION=	7.2.0
 CATEGORIES=	devel
-MASTER_SITES=	http://icl.cs.utk.edu/projects/papi/downloads/
+MASTER_SITES=	https://icl.utk.edu/projects/papi/downloads/
 
 MAINTAINER=	pizzamig@FreeBSD.org
 COMMENT=	API to access the performance counter hw in the microprocessor
-WWW=		https://code.google.com/p/papi-for-freebsd/
+WWW=		https://icl.utk.edu/papi/
 
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKDIR}/${PORTNAME}-${PORTVERSION}/LICENSE.txt
 
-BROKEN=		freebsd.c:361:92: error: too few arguments to function call, expected 6, have 5
-DEPRECATED=	Marked BROKEN 6+ months ago and outdated  
-EXPIRATION_DATE=2025-02-28
-
 TEST_TARGET=	fulltest
 
 ONLY_FOR_ARCHS=	i386 amd64
@@ -24,15 +19,17 @@ NO_PACKAGE=	Needs to be compiled for specific CPU
 
 STRIP=		# empty
 USE_LDCONFIG=	yes
-LIB_DEPENDS+=	libopa.so:net/mpich
-USES=		fortran gmake pathfix pkgconfig
+BUILD_DEPENDS=	bash:shells/bash
+USES=		gmake pathfix pkgconfig python:env shebangfix
 PATHFIX_MAKEFILEIN=	Makefile.inc
 GNU_CONFIGURE=	yes
 GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/src
 WRKMAN=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/man
 INSTALL_TARGET=	install-all
-CONFIGURE_ARGS+=	--with-tests=ctests
+CONFIGURE_ARGS+=	--with-tests=no --enable-fortran=no
+SHEBANG_FILES=	high-level/scripts/papi_hl_output_writer.py
+#SHEBANG_FILES=	bin/papi_hl_output_writer.py
 
 OPTIONS_DEFINE=	CORETEMP DEBUGINFO
 CORETEMP_DESC=	Add Intel Core thermal sensor (need coretemp.ko)
@@ -41,6 +38,8 @@ DEBUGINFO_DESC=	Add debug information (increased verbosity)
 CORETEMP_CONFIGURE_ON=	--with-components=coretemp_freebsd
 DEBUGINFO_CONFIGURE_WITH=	debug
 
+BINARY_ALIAS=	sh=bash
+
 .include <bsd.port.options.mk>
 
 HAS_HWPMC!=	${SYSCTL} kern.hwpmc.nsamples >/dev/null 2>&1 && ${ECHO_CMD} yes || ${ECHO_CMD}
@@ -52,15 +51,11 @@ IGNORE=		needs hwpmc module loaded or compiled into the kernel. \
 
 post-patch:
 	${REINPLACE_CMD} -e 's|<malloc.h>|<stdlib.h>|g' \
-		${WRKSRC}/components/appio/tests/appio_test_pthreads.c \
-		${WRKSRC}/components/appio/tests/iozone/iozone.c \
-		${WRKSRC}/components/appio/tests/iozone/libasync.c \
-		${WRKSRC}/components/perfctr_ppc/linux-ppc64.h \
 		${WRKSRC}/ctests/omptough.c \
 		${WRKSRC}/ctests/pernode.c \
 		${WRKSRC}/ctests/zero_shmem.c \
-		${WRKSRC}/libpfm-3.y/lib/pfmlib_sicortex.c \
-		${WRKSRC}/libpfm4/lib/pfmlib_sicortex.c \
-		${WRKSRC}/testlib/papi_test.h
+		${WRKSRC}/components/appio/tests/appio_test_pthreads.c \
+		${WRKSRC}/libperfnec/lib/pfmlib_sicortex.c \
+		${WRKSRC}/libpfm4/lib/pfmlib_sicortex.c
 
 .include <bsd.port.mk>
diff --git a/devel/papi/distinfo b/devel/papi/distinfo
index 5812c3bd9c4b..6df87fb03f6b 100644
--- a/devel/papi/distinfo
+++ b/devel/papi/distinfo
@@ -1,2 +1,3 @@
-SHA256 (papi-5.4.3.tar.gz) = 3aefd581e274f0a103f001f1ffd1009019b297c637e97f4b8c5fc13fa5a1e675
-SIZE (papi-5.4.3.tar.gz) = 4356368
+TIMESTAMP = 1789591304
+SHA256 (papi-7.2.0.tar.gz) = a9bff89ccf39915d729e08ae0a0c6a71ce0ebbe98411e9a2eb3c83c8db0af39c
+SIZE (papi-7.2.0.tar.gz) = 4420651
diff --git a/devel/papi/files/patch-configure b/devel/papi/files/patch-configure
index 63f845442cbc..6f3ddbb6cb6c 100644
--- a/devel/papi/files/patch-configure
+++ b/devel/papi/files/patch-configure
@@ -1,11 +1,93 @@
---- configure.orig	2015-12-03 22:41:27 UTC
-+++ configure
-@@ -6946,7 +6946,7 @@ echo "$as_me: error: PAPI requires FreeB
-    { (exit 1); exit 1; }; }
+--- configure.orig	2024-08-30 16:22:20.000000000 -0400
++++ configure	2025-02-03 19:35:29.403655000 -0500
+@@ -1,4 +1,4 @@
+-#! /bin/sh
++#! /usr/bin/env bash
+ # Guess values for system-dependent variables and create Makefiles.
+ # Generated by GNU Autoconf 2.69 for PAPI 7.2.0.0.
+ #
+@@ -4785,9 +4785,11 @@
+ 
+ 		   if test "$family" = "amd64"; then
+                       MISCSRCS="$MISCSRCS x86_cpuid_info.c"
++                      CPU=x86
+ 
+ 		   elif test "$family" = "i386"; then
+                       MISCSRCS="$MISCSRCS x86_cpuid_info.c"
++                      CPU=x86
+ 		   fi ;;
+ 
+ 	       darwin)
+@@ -6254,7 +6256,7 @@
+       as_fn_error $? "PAPI requires FreeBSD 6 or greater" "$LINENO" 5
      fi
      # Determine if HWPMC module is on the kernel
 -    dmesg | grep hwpmc 2> /dev/null > /dev/null
-+    sysctl -a | grep hwpmc 2> /dev/null > /dev/null
++    sysctl kern.hwpmc 2> /dev/null > /dev/null
      if test "$?" != "0" ; then
-       { { echo "$as_me:$LINENO: error: HWPMC module not found. (see INSTALL.TXT)" >&5
- echo "$as_me: error: HWPMC module not found. (see INSTALL.TXT)" >&2;}
+       as_fn_error $? "HWPMC module not found. (see INSTALL.TXT)" "$LINENO" 5
+     fi
+@@ -6795,12 +6797,7 @@
+ 
+ PAPI_NUM_COMP=0
+ for comp in $components; do
+-  idx=`echo "$comp" | sed -n "s/\/.*//p" | wc -c`
+-  if test "$idx" = 0; then
+-	subcomp=$comp
+-  else
+-      subcomp=`echo $comp | sed -E "s/^.{${idx}}//"`
+-  fi
++  subcomp=`echo "$comp" | sed 's@.*/@@'`
+   COMPONENT_RULES="$COMPONENT_RULES components/$comp/Rules.$subcomp"
+   echo "extern papi_vector_t _${subcomp}_vector;" >> components_config.h
+   PAPI_NUM_COMP=$((PAPI_NUM_COMP+1))
+@@ -6813,12 +6810,7 @@
+ fi
+ 
+ for comp in $components; do
+-  idx=`echo "$comp" | sed -n "s/\/.*//p" | wc -c`
+-  if test "$idx" = 0; then
+-	subcomp=$comp
+-  else
+-      subcomp=`echo $comp | sed -E "s/^.{${idx}}//"`
+-  fi
++  subcomp=`echo "$comp" | sed 's@.*/@@'`
+   echo "   &_${subcomp}_vector," >> components_config.h
+ done
+ echo "   NULL" >> components_config.h
+@@ -6854,20 +6846,26 @@
+   fi
+ 
+   if test "x$comp" = "xsysdetect" ; then
+-      if test "x`find $PAPI_CUDA_ROOT -name "cuda.h"`" != "x" ; then
+-          CFLAGS="$CFLAGS -DHAVE_CUDA"
+-      fi
++      if test -n "$PAPI_CUDA_ROOT" ; then
++          if test "x`find $PAPI_CUDA_ROOT -name "cuda.h"`" != "x" ; then
++              CFLAGS="$CFLAGS -DHAVE_CUDA"
++          fi
+ 
+-      if test "x`find $PAPI_CUDA_ROOT -name "nvml.h"`" != "x" ; then
+-		  CFLAGS="$CFLAGS -DHAVE_NVML"
++          if test "x`find $PAPI_CUDA_ROOT -name "nvml.h"`" != "x" ; then
++	      CFLAGS="$CFLAGS -DHAVE_NVML"
+ 	  fi
++      fi
+ 
+-      if test "x`find $PAPI_ROCM_ROOT -name "hsa.h"`" != "x" ; then
+-          CFLAGS="$CFLAGS -DHAVE_ROCM"
++      if test -n "$PAPI_ROCM_ROOT" ; then
++          if test "x`find $PAPI_ROCM_ROOT -name "hsa.h"`" != "x" ; then
++              CFLAGS="$CFLAGS -DHAVE_ROCM"
++          fi
+       fi
+ 
+-      if test "x`find $PAPI_ROCMSMI_ROOT -name "rocm_smi.h"`" != "x" ; then
+-          CFLAGS="$CFLAGS -DHAVE_ROCM_SMI"
++      if test -n "$PAPI_ROCMSMI_ROOT" ; then
++          if test "x`find $PAPI_ROCMSMI_ROOT -name "rocm_smi.h"`" != "x" ; then
++              CFLAGS="$CFLAGS -DHAVE_ROCM_SMI"
++          fi
+       fi
+   fi
+ done
diff --git a/devel/papi/files/patch-freebsd.c b/devel/papi/files/patch-freebsd.c
new file mode 100644
index 000000000000..fa4456c40df5
--- /dev/null
+++ b/devel/papi/files/patch-freebsd.c
@@ -0,0 +1,29 @@
+--- freebsd.c.orig	2024-08-30 16:22:20.000000000 -0400
++++ freebsd.c	2025-02-03 19:23:59.366447000 -0500
+@@ -21,7 +21,7 @@
+ #include "freebsd.h"
+ #include "papi_vector.h"
+ 
+-#include "map.h"
++#include "freebsd/map.h"
+ 
+ #include "freebsd-memory.h"
+ #include "x86_cpuid_info.h"
+@@ -358,7 +358,7 @@
+ 
+ 	for (i = 0; i < ctrl->n_counters; i++)
+ 	{
+-		if ((ret = pmc_allocate (ctrl->counters[i], PMC_MODE_TC, 0, PMC_CPU_ANY, &(ctrl->pmcs[i]))) < 0)
++		if ((ret = pmc_allocate (ctrl->counters[i], PMC_MODE_TC, 0, PMC_CPU_ANY, &(ctrl->pmcs[i]), 0)) < 0)
+ 		{
+ #if defined(DEBUG)
+ 			/* This shouldn't happen, it's tested previously on _papi_freebsd_allocate_registers */
+@@ -824,7 +824,7 @@
+ 			ret = _papi_freebsd_ntv_code_to_name (ESI->NativeInfoArray[i].ni_event, name, sizeof(name));
+ 			if (ret != PAPI_OK)
+ 				return ret;
+-			if ( (ret = pmc_allocate (name, PMC_MODE_TC, 0, PMC_CPU_ANY, &pmcs[i])) < 0)
++			if ( (ret = pmc_allocate (name, PMC_MODE_TC, 0, PMC_CPU_ANY, &pmcs[i], 0)) < 0)
+ 			{
+ #if defined(DEBUG)
+ 				fprintf (stderr, "DEBUG: %s FAILED to allocate '%s' (%#08x) [%d of %d] ERROR = %d\n", FUNC, name, ESI->NativeInfoArray[i].ni_event, i+1, ESI->NativeCount, ret);
diff --git a/devel/papi/files/patch-mutiattach.c b/devel/papi/files/patch-mutiattach.c
new file mode 100644
index 000000000000..1072180ec807
--- /dev/null
+++ b/devel/papi/files/patch-mutiattach.c
@@ -0,0 +1,70 @@
+--- ctests/multiattach.c.orig	2024-08-30 16:22:20.000000000 -0400
++++ ctests/multiattach.c	2025-02-04 05:33:20.641592000 -0500
+@@ -106,7 +106,7 @@
+ 	EventSet2 = add_two_events( &num_events2, &PAPI_event2, &mask2 );
+ 
+ 	if ( cmpinfo->attach_must_ptrace ) {
+-	   if ( ptrace( PTRACE_ATTACH, pid, NULL, NULL ) == -1 ) {
++	   if ( ptrace( PTRACE_ATTACH, pid, NULL, 0 ) == -1 ) {
+ 	      perror( "ptrace(PTRACE_ATTACH)" );
+ 	      return 1 ;
+ 	   }
+@@ -119,7 +119,7 @@
+ 			"Child process didnt return true to WIFSTOPPED", 0 );
+ 	   }
+ 
+-	   if ( ptrace( PTRACE_ATTACH, pid2, NULL, NULL ) == -1 ) {
++	   if ( ptrace( PTRACE_ATTACH, pid2, NULL, 0 ) == -1 ) {
+ 	      perror( "ptrace(PTRACE_ATTACH)" );
+ 	      return 1;
+ 	   }
+@@ -158,7 +158,7 @@
+ 
+ 	/* Wait for the SIGSTOP. */
+ 	if ( cmpinfo->attach_must_ptrace ) {
+-	   if ( ptrace( PTRACE_CONT, pid, NULL, NULL ) == -1 ) {
++	   if ( ptrace( PTRACE_CONT, pid, NULL, 0 ) == -1 ) {
+ 	      perror( "ptrace(PTRACE_CONT)" );
+ 	      return 1;
+ 	   }
+@@ -175,7 +175,7 @@
+ 			"Child process didn't stop on SIGSTOP", 0 );
+ 	   }
+ 
+-	   if ( ptrace( PTRACE_CONT, pid2, NULL, NULL ) == -1 ) {
++	   if ( ptrace( PTRACE_CONT, pid2, NULL, 0 ) == -1 ) {
+ 	      perror( "ptrace(PTRACE_CONT)" );
+ 	      return 1;
+ 	   }
+@@ -207,7 +207,7 @@
+ 
+ 		/* Start first child and Wait for the SIGSTOP. */
+ 	if ( cmpinfo->attach_must_ptrace ) {
+-	   if ( ptrace( PTRACE_CONT, pid, NULL, NULL ) == -1 ) {
++	   if ( ptrace( PTRACE_CONT, pid, NULL, 0 ) == -1 ) {
+ 	      perror( "ptrace(PTRACE_ATTACH)" );
+ 	      return 1;
+ 	   }
+@@ -225,7 +225,7 @@
+ 	   }
+ 
+ 		/* Start second child and Wait for the SIGSTOP. */
+-	   if ( ptrace( PTRACE_CONT, pid2, NULL, NULL ) == -1 ) {
++	   if ( ptrace( PTRACE_CONT, pid2, NULL, 0 ) == -1 ) {
+ 	       perror( "ptrace(PTRACE_ATTACH)" );
+ 	       return 1;
+ 	   }
+@@ -268,11 +268,11 @@
+ 
+ 	/* restart events so they can end */
+ 	if ( cmpinfo->attach_must_ptrace ) {
+-	   if ( ptrace( PTRACE_CONT, pid, NULL, NULL ) == -1 ) {
++	   if ( ptrace( PTRACE_CONT, pid, NULL, 0 ) == -1 ) {
+ 	      perror( "ptrace(PTRACE_CONT)" );
+ 	      return 1;
+ 	   }
+-	   if ( ptrace( PTRACE_CONT, pid2, NULL, NULL ) == -1 ) {
++	   if ( ptrace( PTRACE_CONT, pid2, NULL, 0 ) == -1 ) {
+ 	      perror( "ptrace(PTRACE_CONT)" );
+ 	      return 1;
+ 	   }
diff --git a/devel/papi/files/patch-mutiattach2.c b/devel/papi/files/patch-mutiattach2.c
new file mode 100644
index 000000000000..4e685add0ded
--- /dev/null
+++ b/devel/papi/files/patch-mutiattach2.c
@@ -0,0 +1,38 @@
+--- ctests/multiattach2.c.orig	2024-08-30 16:22:20.000000000 -0400
++++ ctests/multiattach2.c	2025-02-04 05:47:08.643897000 -0500
+@@ -98,7 +98,7 @@
+ 	EventSet2 = add_two_events( &num_events2, &PAPI_event2, &mask2 );
+ 
+ 	if ( cmpinfo->attach_must_ptrace ) {
+-	   if ( ptrace( PTRACE_ATTACH, pid, NULL, NULL ) == -1 ) {
++	   if ( ptrace( PTRACE_ATTACH, pid, NULL, 0 ) == -1 ) {
+ 	      perror( "ptrace(PTRACE_ATTACH)" );
+ 	      return 1;
+ 	   }
+@@ -132,7 +132,7 @@
+ 
+ 	/* Wait for the SIGSTOP. */
+ 	if ( cmpinfo->attach_must_ptrace ) {
+-	   if ( ptrace( PTRACE_CONT, pid, NULL, NULL ) == -1 ) {
++	   if ( ptrace( PTRACE_CONT, pid, NULL, 0 ) == -1 ) {
+ 	      perror( "ptrace(PTRACE_CONT)" );
+ 	      return 1;
+ 	   }
+@@ -162,7 +162,7 @@
+ 
+ 	/* Wait for the SIGSTOP. */
+ 	if ( cmpinfo->attach_must_ptrace ) {
+-	   if ( ptrace( PTRACE_CONT, pid, NULL, NULL ) == -1 ) {
++	   if ( ptrace( PTRACE_CONT, pid, NULL, 0 ) == -1 ) {
+ 	      perror( "ptrace(PTRACE_ATTACH)" );
+ 	      return 1;
+ 	   }
+@@ -201,7 +201,7 @@
+ 	remove_test_events( &EventSet2, mask2 );
+ 
+ 	if ( cmpinfo->attach_must_ptrace ) {
+-	   if ( ptrace( PTRACE_CONT, pid, NULL, NULL ) == -1 ) {
++	   if ( ptrace( PTRACE_CONT, pid, NULL, 0 ) == -1 ) {
+ 	      perror( "ptrace(PTRACE_CONT)" );
+ 	      return 1;
+ 	   }
diff --git a/devel/papi/files/patch-overflow_pthreads.c b/devel/papi/files/patch-overflow_pthreads.c
new file mode 100644
index 000000000000..d0699b68c32c
--- /dev/null
+++ b/devel/papi/files/patch-overflow_pthreads.c
@@ -0,0 +1,11 @@
+--- ctests/overflow_pthreads.c.orig	2024-08-30 16:22:20.000000000 -0400
++++ ctests/overflow_pthreads.c	2025-02-04 05:49:18.455323000 -0500
+@@ -73,7 +73,7 @@
+ 	/* Wait, we're indexing a per-thread array with the EventSet number? */
+ 	/* does that make any sense at all???? -- vmw                        */
+ 	expected[EventSet1] = *( int * ) arg / mythreshold;
+-	myid[EventSet1] = PAPI_thread_id(  );
++	myid[EventSet1] = (pthread_t)PAPI_thread_id(  );
+ 
+ 	values = allocate_test_space( num_tests, num_events1 );
+ 
diff --git a/devel/papi/files/patch-zero_attach.c b/devel/papi/files/patch-zero_attach.c
new file mode 100644
index 000000000000..337ad4f4d0d6
--- /dev/null
+++ b/devel/papi/files/patch-zero_attach.c
@@ -0,0 +1,38 @@
+--- ctests/zero_attach.c.orig	2024-08-30 16:22:20.000000000 -0400
++++ ctests/zero_attach.c	2025-02-04 05:34:33.463688000 -0500
+@@ -89,7 +89,7 @@
+ 	EventSet1 = add_two_events( &num_events1, &PAPI_event, &mask1 );
+ 
+ 	if ( cmpinfo->attach_must_ptrace ) {
+-		if ( ptrace( PTRACE_ATTACH, pid, NULL, NULL ) == -1 ) {
++		if ( ptrace( PTRACE_ATTACH, pid, NULL, 0 ) == -1 ) {
+ 			perror( "ptrace(PTRACE_ATTACH)" );
+ 			return 1;
+ 		}
+@@ -122,7 +122,7 @@
+ 
+ 	/* Wait for the SIGSTOP. */
+ 	if ( cmpinfo->attach_must_ptrace ) {
+-		if ( ptrace( PTRACE_CONT, pid, NULL, NULL ) == -1 ) {
++		if ( ptrace( PTRACE_CONT, pid, NULL, 0 ) == -1 ) {
+ 			perror( "ptrace(PTRACE_CONT)" );
+ 			return 1;
+ 		}
+@@ -147,7 +147,7 @@
+ 
+ 	/* Wait for the SIGSTOP. */
+ 	if ( cmpinfo->attach_must_ptrace ) {
+-		if ( ptrace( PTRACE_CONT, pid, NULL, NULL ) == -1 ) {
++		if ( ptrace( PTRACE_CONT, pid, NULL, 0 ) == -1 ) {
+ 			perror( "ptrace(PTRACE_CONT)" );
+ 			return 1;
+ 		}
+@@ -178,7 +178,7 @@
+ 	remove_test_events( &EventSet1, mask1 );
+ 
+ 	if ( cmpinfo->attach_must_ptrace ) {
+-		if ( ptrace( PTRACE_CONT, pid, NULL, NULL ) == -1 ) {
++		if ( ptrace( PTRACE_CONT, pid, NULL, 0 ) == -1 ) {
+ 			perror( "ptrace(PTRACE_CONT)" );
+ 			return 1;
+ 		}
diff --git a/devel/papi/pkg-plist b/devel/papi/pkg-plist
index c8c8a87c7485..e27ecef96186 100644
--- a/devel/papi/pkg-plist
+++ b/devel/papi/pkg-plist
@@ -6,24 +6,28 @@ bin/papi_cost
 bin/papi_decode
 bin/papi_error_codes
 bin/papi_event_chooser
+bin/papi_hardware_avail
+bin/papi_hl_output_writer.py
 bin/papi_mem_info
 bin/papi_multiplex_cost
 bin/papi_native_avail
 bin/papi_version
 bin/papi_xml_event_info
-include/f77papi.h
-include/f90papi.h
-include/fpapi.h
 include/papi.h
 include/papiStdEventDefs.h
+include/papi_components_config_event_defs.h
+include/sde_lib.h
+include/sde_lib.hpp
 lib/libpapi.a
 lib/libpapi.so
-lib/libpapi.so.5
-lib/libpapi.so.5.4.3
-lib/libpapi.so.5.4.3.0
-libdata/pkgconfig/papi-5.4.3.0.pc
-libdata/pkgconfig/papi-5.4.3.pc
-libdata/pkgconfig/papi-5.pc
+lib/libpapi.so.7.2
+lib/libpapi.so.7.2.0.0
+lib/libsde.a
+lib/libsde.so
+lib/libsde.so.1
+lib/libsde.so.1.0
+libdata/pkgconfig/papi-7.2.0.0.pc
+libdata/pkgconfig/papi-7.2.pc
 libdata/pkgconfig/papi.pc
 share/man/man1/PAPI_derived_event_files.1.gz
 share/man/man1/papi_avail.1.gz
@@ -34,6 +38,7 @@ share/man/man1/papi_cost.1.gz
 share/man/man1/papi_decode.1.gz
 share/man/man1/papi_error_codes.1.gz
 share/man/man1/papi_event_chooser.1.gz
+share/man/man1/papi_hardware_avail.1.gz
 share/man/man1/papi_hybrid_native_avail.1.gz
 share/man/man1/papi_mem_info.1.gz
 share/man/man1/papi_multiplex_cost.1.gz
@@ -41,7 +46,6 @@ share/man/man1/papi_native_avail.1.gz
 share/man/man1/papi_version.1.gz
 share/man/man1/papi_xml_event_info.1.gz
 share/man/man3/PAPIF_accum.3.gz
-share/man/man3/PAPIF_accum_counters.3.gz
 share/man/man3/PAPIF_add_event.3.gz
 share/man/man3/PAPIF_add_events.3.gz
 share/man/man3/PAPIF_add_named_event.3.gz
@@ -49,13 +53,16 @@ share/man/man3/PAPIF_assign_eventset_component.3.gz
 share/man/man3/PAPIF_cleanup_eventset.3.gz
 share/man/man3/PAPIF_create_eventset.3.gz
 share/man/man3/PAPIF_destroy_eventset.3.gz
+share/man/man3/PAPIF_enum_dev_type.3.gz
 share/man/man3/PAPIF_enum_event.3.gz
 share/man/man3/PAPIF_epc.3.gz
 share/man/man3/PAPIF_event_code_to_name.3.gz
 share/man/man3/PAPIF_event_name_to_code.3.gz
-share/man/man3/PAPIF_flips.3.gz
-share/man/man3/PAPIF_flops.3.gz
+share/man/man3/PAPIF_flips_rate.3.gz
+share/man/man3/PAPIF_flops_rate.3.gz
 share/man/man3/PAPIF_get_clockrate.3.gz
+share/man/man3/PAPIF_get_dev_attr.3.gz
+share/man/man3/PAPIF_get_dev_type_attr.3.gz
 share/man/man3/PAPIF_get_dmem_info.3.gz
 share/man/man3/PAPIF_get_domain.3.gz
 share/man/man3/PAPIF_get_event_info.3.gz
@@ -75,12 +82,12 @@ share/man/man3/PAPIF_library_init.3.gz
 share/man/man3/PAPIF_lock.3.gz
 share/man/man3/PAPIF_multiplex_init.3.gz
 share/man/man3/PAPIF_num_cmp_hwctrs.3.gz
-share/man/man3/PAPIF_num_counters.3.gz
 share/man/man3/PAPIF_num_events.3.gz
 share/man/man3/PAPIF_num_hwctrs.3.gz
 share/man/man3/PAPIF_perror.3.gz
 share/man/man3/PAPIF_query_event.3.gz
 share/man/man3/PAPIF_query_named_event.3.gz
+share/man/man3/PAPIF_rate_stop.3.gz
 share/man/man3/PAPIF_read.3.gz
 share/man/man3/PAPIF_read_ts.3.gz
 share/man/man3/PAPIF_register_thread.3.gz
@@ -98,17 +105,14 @@ share/man/man3/PAPIF_set_inherit.3.gz
 share/man/man3/PAPIF_set_multiplex.3.gz
 share/man/man3/PAPIF_shutdown.3.gz
 share/man/man3/PAPIF_start.3.gz
-share/man/man3/PAPIF_start_counters.3.gz
 share/man/man3/PAPIF_state.3.gz
 share/man/man3/PAPIF_stop.3.gz
-share/man/man3/PAPIF_stop_counters.3.gz
 share/man/man3/PAPIF_thread_id.3.gz
 share/man/man3/PAPIF_thread_init.3.gz
 share/man/man3/PAPIF_unlock.3.gz
 share/man/man3/PAPIF_unregister_thread.3.gz
 share/man/man3/PAPIF_write.3.gz
 share/man/man3/PAPI_accum.3.gz
-share/man/man3/PAPI_accum_counters.3.gz
 share/man/man3/PAPI_add_event.3.gz
 share/man/man3/PAPI_add_events.3.gz
 share/man/man3/PAPI_add_named_event.3.gz
@@ -130,17 +134,20 @@ share/man/man3/PAPI_disable_component_by_name.3.gz
 share/man/man3/PAPI_dmem_info_t.3.gz
 share/man/man3/PAPI_domain_option_t.3.gz
 share/man/man3/PAPI_enum_cmp_event.3.gz
+share/man/man3/PAPI_enum_dev_type.3.gz
 share/man/man3/PAPI_enum_event.3.gz
 share/man/man3/PAPI_epc.3.gz
 share/man/man3/PAPI_event_code_to_name.3.gz
 share/man/man3/PAPI_event_info_t.3.gz
 share/man/man3/PAPI_event_name_to_code.3.gz
 share/man/man3/PAPI_exe_info_t.3.gz
-share/man/man3/PAPI_flips.3.gz
-share/man/man3/PAPI_flops.3.gz
+share/man/man3/PAPI_flips_rate.3.gz
+share/man/man3/PAPI_flops_rate.3.gz
 share/man/man3/PAPI_get_cmp_opt.3.gz
 share/man/man3/PAPI_get_component_index.3.gz
 share/man/man3/PAPI_get_component_info.3.gz
+share/man/man3/PAPI_get_dev_attr.3.gz
+share/man/man3/PAPI_get_dev_type_attr.3.gz
 share/man/man3/PAPI_get_dmem_info.3.gz
 share/man/man3/PAPI_get_event_component.3.gz
 share/man/man3/PAPI_get_event_info.3.gz
@@ -159,6 +166,10 @@ share/man/man3/PAPI_get_virt_cyc.3.gz
 share/man/man3/PAPI_get_virt_nsec.3.gz
 share/man/man3/PAPI_get_virt_usec.3.gz
 share/man/man3/PAPI_granularity_option_t.3.gz
+share/man/man3/PAPI_hl_read.3.gz
+share/man/man3/PAPI_hl_region_begin.3.gz
+share/man/man3/PAPI_hl_region_end.3.gz
+share/man/man3/PAPI_hl_stop.3.gz
 share/man/man3/PAPI_hw_info_t.3.gz
 share/man/man3/PAPI_inherit_option_t.3.gz
 share/man/man3/PAPI_ipc.3.gz
@@ -177,7 +188,6 @@ share/man/man3/PAPI_multiplex_init.3.gz
 share/man/man3/PAPI_multiplex_option_t.3.gz
 share/man/man3/PAPI_num_cmp_hwctrs.3.gz
 share/man/man3/PAPI_num_components.3.gz
-share/man/man3/PAPI_num_counters.3.gz
 share/man/man3/PAPI_num_events.3.gz
 share/man/man3/PAPI_num_hwctrs.3.gz
 share/man/man3/PAPI_option_t.3.gz
@@ -187,8 +197,8 @@ share/man/man3/PAPI_preload_info_t.3.gz
 share/man/man3/PAPI_profil.3.gz
 share/man/man3/PAPI_query_event.3.gz
 share/man/man3/PAPI_query_named_event.3.gz
+share/man/man3/PAPI_rate_stop.3.gz
 share/man/man3/PAPI_read.3.gz
-share/man/man3/PAPI_read_counters.3.gz
 share/man/man3/PAPI_read_ts.3.gz
 share/man/man3/PAPI_register_thread.3.gz
 share/man/man3/PAPI_remove_event.3.gz
@@ -208,31 +218,41 @@ share/man/man3/PAPI_shutdown.3.gz
 share/man/man3/PAPI_sprofil.3.gz
 share/man/man3/PAPI_sprofil_t.3.gz
 share/man/man3/PAPI_start.3.gz
-share/man/man3/PAPI_start_counters.3.gz
 share/man/man3/PAPI_state.3.gz
 share/man/man3/PAPI_stop.3.gz
-share/man/man3/PAPI_stop_counters.3.gz
 share/man/man3/PAPI_strerror.3.gz
 share/man/man3/PAPI_thread_id.3.gz
 share/man/man3/PAPI_thread_init.3.gz
 share/man/man3/PAPI_unlock.3.gz
 share/man/man3/PAPI_unregister_thread.3.gz
 share/man/man3/PAPI_write.3.gz
+share/man/man3/PAPIf_hl_read.3.gz
+share/man/man3/PAPIf_hl_region_begin.3.gz
+share/man/man3/PAPIf_hl_region_end.3.gz
+share/man/man3/PAPIf_hl_stop.3.gz
+%%DATADIR%%/components/Makefile_comp_tests
+%%DATADIR%%/components/sysdetect/tests/Makefile
+%%DATADIR%%/components/sysdetect/tests/query_device_mpi.c
+%%DATADIR%%/components/sysdetect/tests/query_device_simple.c
 %%DATADIR%%/ctests/Makefile
 %%DATADIR%%/ctests/all_events
 %%DATADIR%%/ctests/all_events.c
 %%DATADIR%%/ctests/all_native_events
 %%DATADIR%%/ctests/all_native_events.c
-%%DATADIR%%/ctests/api
-%%DATADIR%%/ctests/api.c
 %%DATADIR%%/ctests/attach2
 %%DATADIR%%/ctests/attach2.c
 %%DATADIR%%/ctests/attach3
 %%DATADIR%%/ctests/attach3.c
 %%DATADIR%%/ctests/attach_cpu
 %%DATADIR%%/ctests/attach_cpu.c
+%%DATADIR%%/ctests/attach_cpu_sys_validate
+%%DATADIR%%/ctests/attach_cpu_sys_validate.c
+%%DATADIR%%/ctests/attach_cpu_validate
+%%DATADIR%%/ctests/attach_cpu_validate.c
 %%DATADIR%%/ctests/attach_target
 %%DATADIR%%/ctests/attach_target.c
+%%DATADIR%%/ctests/attach_validate
+%%DATADIR%%/ctests/attach_validate.c
 %%DATADIR%%/ctests/branches
 %%DATADIR%%/ctests/branches.c
 %%DATADIR%%/ctests/burn
@@ -246,6 +266,7 @@ share/man/man3/PAPI_write.3.gz
 %%DATADIR%%/ctests/case2
 %%DATADIR%%/ctests/case2.c
 %%DATADIR%%/ctests/child_overflow
+%%DATADIR%%/ctests/child_overflow.c
 %%DATADIR%%/ctests/clockres_pthreads
 %%DATADIR%%/ctests/clockres_pthreads.c
 %%DATADIR%%/ctests/cmpinfo
@@ -253,19 +274,17 @@ share/man/man3/PAPI_write.3.gz
 %%DATADIR%%/ctests/code2name
 %%DATADIR%%/ctests/code2name.c
 %%DATADIR%%/ctests/cpi.c
-%%DATADIR%%/ctests/cycle_ratio
-%%DATADIR%%/ctests/cycle_ratio.c
-%%DATADIR%%/ctests/data_range
 %%DATADIR%%/ctests/data_range.c
 %%DATADIR%%/ctests/derived
 %%DATADIR%%/ctests/derived.c
 %%DATADIR%%/ctests/describe
 %%DATADIR%%/ctests/describe.c
+%%DATADIR%%/ctests/destroy
+%%DATADIR%%/ctests/destroy.c
 %%DATADIR%%/ctests/disable_component
 %%DATADIR%%/ctests/disable_component.c
 %%DATADIR%%/ctests/dmem_info
 %%DATADIR%%/ctests/dmem_info.c
-%%DATADIR%%/ctests/earprofile
 %%DATADIR%%/ctests/earprofile.c
 %%DATADIR%%/ctests/eventname
 %%DATADIR%%/ctests/eventname.c
@@ -274,18 +293,20 @@ share/man/man3/PAPI_write.3.gz
 %%DATADIR%%/ctests/exec2
 %%DATADIR%%/ctests/exec2.c
 %%DATADIR%%/ctests/exec_overflow
+%%DATADIR%%/ctests/exec_overflow.c
 %%DATADIR%%/ctests/exeinfo
 %%DATADIR%%/ctests/exeinfo.c
+%%DATADIR%%/ctests/failed_events
+%%DATADIR%%/ctests/failed_events.c
+%%DATADIR%%/ctests/filter_helgrind.c
 %%DATADIR%%/ctests/first
 %%DATADIR%%/ctests/first.c
-%%DATADIR%%/ctests/flops
-%%DATADIR%%/ctests/flops.c
 %%DATADIR%%/ctests/fork
 %%DATADIR%%/ctests/fork.c
 %%DATADIR%%/ctests/fork2
 %%DATADIR%%/ctests/fork2.c
-%%DATADIR%%/ctests/fork_exec_overflow.c
 %%DATADIR%%/ctests/fork_overflow
+%%DATADIR%%/ctests/fork_overflow.c
 %%DATADIR%%/ctests/forkexec
 %%DATADIR%%/ctests/forkexec.c
 %%DATADIR%%/ctests/forkexec2
@@ -296,37 +317,29 @@ share/man/man3/PAPI_write.3.gz
 %%DATADIR%%/ctests/forkexec4.c
 %%DATADIR%%/ctests/get_event_component
 %%DATADIR%%/ctests/get_event_component.c
-%%DATADIR%%/ctests/high-level
-%%DATADIR%%/ctests/high-level.c
-%%DATADIR%%/ctests/high-level2
-%%DATADIR%%/ctests/high-level2.c
-%%DATADIR%%/ctests/hl_rates
-%%DATADIR%%/ctests/hl_rates.c
 %%DATADIR%%/ctests/hwinfo
 %%DATADIR%%/ctests/hwinfo.c
 %%DATADIR%%/ctests/inherit
 %%DATADIR%%/ctests/inherit.c
-%%DATADIR%%/ctests/ipc
-%%DATADIR%%/ctests/ipc.c
 %%DATADIR%%/ctests/johnmay2
 %%DATADIR%%/ctests/johnmay2.c
 %%DATADIR%%/ctests/krentel_pthreads
 %%DATADIR%%/ctests/krentel_pthreads.c
+%%DATADIR%%/ctests/krentel_pthreads_race.c
 %%DATADIR%%/ctests/kufrin
 %%DATADIR%%/ctests/kufrin.c
 %%DATADIR%%/ctests/locks_pthreads
 %%DATADIR%%/ctests/locks_pthreads.c
 %%DATADIR%%/ctests/low-level
 %%DATADIR%%/ctests/low-level.c
-%%DATADIR%%/ctests/matrix-hl
-%%DATADIR%%/ctests/matrix-hl.c
 %%DATADIR%%/ctests/max_multiplex
 %%DATADIR%%/ctests/max_multiplex.c
 %%DATADIR%%/ctests/memory
 %%DATADIR%%/ctests/memory.c
 %%DATADIR%%/ctests/mendes-alt
 %%DATADIR%%/ctests/mendes-alt.c
-%%DATADIR%%/ctests/mpifirst
+%%DATADIR%%/ctests/mpi_hl.c
+%%DATADIR%%/ctests/mpi_omp_hl.c
 %%DATADIR%%/ctests/mpifirst.c
 %%DATADIR%%/ctests/multiattach
 %%DATADIR%%/ctests/multiattach.c
@@ -342,8 +355,7 @@ share/man/man3/PAPI_write.3.gz
 %%DATADIR%%/ctests/multiplex3_pthreads.c
 %%DATADIR%%/ctests/native.c
 %%DATADIR%%/ctests/nineth.c
-%%DATADIR%%/ctests/nmi_watchdog
-%%DATADIR%%/ctests/nmi_watchdog.c
+%%DATADIR%%/ctests/omp_hl.c
 %%DATADIR%%/ctests/omptough.c
 %%DATADIR%%/ctests/overflow
 %%DATADIR%%/ctests/overflow.c
@@ -366,9 +378,7 @@ share/man/man3/PAPI_write.3.gz
 %%DATADIR%%/ctests/overflow_twoevents
 %%DATADIR%%/ctests/overflow_twoevents.c
 %%DATADIR%%/ctests/overflow_values.c
-%%DATADIR%%/ctests/p4_lst_ins
 %%DATADIR%%/ctests/p4_lst_ins.c
-%%DATADIR%%/ctests/papi_1.c
 %%DATADIR%%/ctests/pernode.c
 %%DATADIR%%/ctests/prof_utils.c
 %%DATADIR%%/ctests/prof_utils.h
@@ -379,6 +389,8 @@ share/man/man3/PAPI_write.3.gz
 %%DATADIR%%/ctests/profile_pthreads.c
 %%DATADIR%%/ctests/profile_twoevents
 %%DATADIR%%/ctests/profile_twoevents.c
+%%DATADIR%%/ctests/pthread_hl
+%%DATADIR%%/ctests/pthread_hl.c
 %%DATADIR%%/ctests/pthrtough
 %%DATADIR%%/ctests/pthrtough.c
 %%DATADIR%%/ctests/pthrtough2
@@ -392,19 +404,26 @@ share/man/man3/PAPI_write.3.gz
 %%DATADIR%%/ctests/reset_multiplex
 %%DATADIR%%/ctests/reset_multiplex.c
 %%DATADIR%%/ctests/sdsc-mpx
-%%DATADIR%%/ctests/sdsc.c
+%%DATADIR%%/ctests/sdsc-mpx.c
 %%DATADIR%%/ctests/sdsc2-mpx
+%%DATADIR%%/ctests/sdsc2-mpx-noreset
 %%DATADIR%%/ctests/sdsc2.c
 %%DATADIR%%/ctests/sdsc4-mpx
-%%DATADIR%%/ctests/sdsc4.c
+%%DATADIR%%/ctests/sdsc4-mpx.c
 %%DATADIR%%/ctests/second
 %%DATADIR%%/ctests/second.c
+%%DATADIR%%/ctests/serial_hl
+%%DATADIR%%/ctests/serial_hl.c
+%%DATADIR%%/ctests/serial_hl_ll_comb
+%%DATADIR%%/ctests/serial_hl_ll_comb.c
 %%DATADIR%%/ctests/shlib
 %%DATADIR%%/ctests/shlib.c
 %%DATADIR%%/ctests/sprofile
 %%DATADIR%%/ctests/sprofile.c
 %%DATADIR%%/ctests/system_child_overflow
+%%DATADIR%%/ctests/system_child_overflow.c
 %%DATADIR%%/ctests/system_overflow
+%%DATADIR%%/ctests/system_overflow.c
 %%DATADIR%%/ctests/tenth
 %%DATADIR%%/ctests/tenth.c
 %%DATADIR%%/ctests/thrspecific
@@ -412,7 +431,7 @@ share/man/man3/PAPI_write.3.gz
 %%DATADIR%%/ctests/timer_overflow
 %%DATADIR%%/ctests/timer_overflow.c
 %%DATADIR%%/ctests/val_omp.c
-%%DATADIR%%/ctests/vector.c
+%%DATADIR%%/ctests/version
 %%DATADIR%%/ctests/version.c
 %%DATADIR%%/ctests/virttime
 %%DATADIR%%/ctests/virttime.c
@@ -429,68 +448,84 @@ share/man/man3/PAPI_write.3.gz
 %%DATADIR%%/ctests/zero_omp.c
 %%DATADIR%%/ctests/zero_pthreads
 %%DATADIR%%/ctests/zero_pthreads.c
-%%DATADIR%%/ctests/zero_shmem
 %%DATADIR%%/ctests/zero_shmem.c
-%%DATADIR%%/ctests/zero_smp
 %%DATADIR%%/ctests/zero_smp.c
-%%DATADIR%%/ftests/Makefile
-%%DATADIR%%/ftests/accum
-%%DATADIR%%/ftests/accum.F
-%%DATADIR%%/ftests/avail
-%%DATADIR%%/ftests/avail.F
-%%DATADIR%%/ftests/case1
-%%DATADIR%%/ftests/case1.F
-%%DATADIR%%/ftests/case2
-%%DATADIR%%/ftests/case2.F
-%%DATADIR%%/ftests/clockres
-%%DATADIR%%/ftests/clockres.F
-%%DATADIR%%/ftests/cost
-%%DATADIR%%/ftests/cost.F
-%%DATADIR%%/ftests/description
-%%DATADIR%%/ftests/description.F
-%%DATADIR%%/ftests/eventname
-%%DATADIR%%/ftests/eventname.F
-%%DATADIR%%/ftests/fdmemtest
-%%DATADIR%%/ftests/fdmemtest.F
-%%DATADIR%%/ftests/first
-%%DATADIR%%/ftests/first.F
-%%DATADIR%%/ftests/flops
-%%DATADIR%%/ftests/flops.F
-%%DATADIR%%/ftests/fmatrixlowpapi
-%%DATADIR%%/ftests/fmatrixlowpapi.F
-%%DATADIR%%/ftests/fmatrixpapi
-%%DATADIR%%/ftests/fmatrixpapi.F
-%%DATADIR%%/ftests/fmatrixpapi2
-%%DATADIR%%/ftests/fmatrixpapi2.F
-%%DATADIR%%/ftests/fmultiplex1
-%%DATADIR%%/ftests/fmultiplex1.F
-%%DATADIR%%/ftests/fmultiplex2
-%%DATADIR%%/ftests/fmultiplex2.F
-%%DATADIR%%/ftests/highlevel
-%%DATADIR%%/ftests/highlevel.F
-%%DATADIR%%/ftests/johnmay2
-%%DATADIR%%/ftests/johnmay2.F
-%%DATADIR%%/ftests/nineth.F
-%%DATADIR%%/ftests/second
-%%DATADIR%%/ftests/second.F
-%%DATADIR%%/ftests/strtest
-%%DATADIR%%/ftests/strtest.F
-%%DATADIR%%/ftests/tenth
-%%DATADIR%%/ftests/tenth.F
-%%DATADIR%%/ftests/zero
-%%DATADIR%%/ftests/zero.F
-%%DATADIR%%/ftests/zeronamed
-%%DATADIR%%/ftests/zeronamed.F
 %%DATADIR%%/run_tests.sh
 %%DATADIR%%/run_tests_exclude.txt
 %%DATADIR%%/run_tests_exclude_cuda.txt
 %%DATADIR%%/testlib/Makefile
 %%DATADIR%%/testlib/clockcore.c
+%%DATADIR%%/testlib/clockcore.h
 %%DATADIR%%/testlib/do_loops.c
-%%DATADIR%%/testlib/dummy.c
+%%DATADIR%%/testlib/do_loops.h
 %%DATADIR%%/testlib/fpapi_test.h
 %%DATADIR%%/testlib/ftests_util.F
 %%DATADIR%%/testlib/libtestlib.a
 %%DATADIR%%/testlib/papi_test.h
 %%DATADIR%%/testlib/test_utils.c
-%%DATADIR%%/testlib/test_utils.h
+%%DATADIR%%/validation_tests/Makefile
+%%DATADIR%%/validation_tests/branches_testcode.c
+%%DATADIR%%/validation_tests/busy_work.c
+%%DATADIR%%/validation_tests/cache_helper.c
+%%DATADIR%%/validation_tests/cache_helper.h
+%%DATADIR%%/validation_tests/cache_testcode.c
+%%DATADIR%%/validation_tests/cycles_validation
+%%DATADIR%%/validation_tests/cycles_validation.c
+%%DATADIR%%/validation_tests/display_error.c
+%%DATADIR%%/validation_tests/display_error.h
+%%DATADIR%%/validation_tests/flops_testcode.c
+%%DATADIR%%/validation_tests/flops_validation
+%%DATADIR%%/validation_tests/flops_validation.c
+%%DATADIR%%/validation_tests/fp_validation_hl
+%%DATADIR%%/validation_tests/fp_validation_hl.c
+%%DATADIR%%/validation_tests/instructions_testcode.c
+%%DATADIR%%/validation_tests/load_store_testcode.c
+%%DATADIR%%/validation_tests/matrix_multiply.c
+%%DATADIR%%/validation_tests/matrix_multiply.h
+%%DATADIR%%/validation_tests/memleak_check.c
+%%DATADIR%%/validation_tests/papi_br_cn
+%%DATADIR%%/validation_tests/papi_br_cn.c
+%%DATADIR%%/validation_tests/papi_br_ins
+%%DATADIR%%/validation_tests/papi_br_ins.c
+%%DATADIR%%/validation_tests/papi_br_msp
+%%DATADIR%%/validation_tests/papi_br_msp.c
+%%DATADIR%%/validation_tests/papi_br_ntk
+%%DATADIR%%/validation_tests/papi_br_ntk.c
+%%DATADIR%%/validation_tests/papi_br_prc
+%%DATADIR%%/validation_tests/papi_br_prc.c
+%%DATADIR%%/validation_tests/papi_br_tkn
+%%DATADIR%%/validation_tests/papi_br_tkn.c
+%%DATADIR%%/validation_tests/papi_br_ucn
+%%DATADIR%%/validation_tests/papi_br_ucn.c
+%%DATADIR%%/validation_tests/papi_dp_ops
+%%DATADIR%%/validation_tests/papi_dp_ops.c
+%%DATADIR%%/validation_tests/papi_fp_ops
+%%DATADIR%%/validation_tests/papi_fp_ops.c
+%%DATADIR%%/validation_tests/papi_hw_int
+%%DATADIR%%/validation_tests/papi_hw_int.c
+%%DATADIR%%/validation_tests/papi_l1_dca
+%%DATADIR%%/validation_tests/papi_l1_dca.c
+%%DATADIR%%/validation_tests/papi_l1_dcm
+%%DATADIR%%/validation_tests/papi_l1_dcm.c
+%%DATADIR%%/validation_tests/papi_l2_dca
+%%DATADIR%%/validation_tests/papi_l2_dca.c
+%%DATADIR%%/validation_tests/papi_l2_dcm
+%%DATADIR%%/validation_tests/papi_l2_dcm.c
+%%DATADIR%%/validation_tests/papi_l2_dcr
+%%DATADIR%%/validation_tests/papi_l2_dcr.c
+%%DATADIR%%/validation_tests/papi_l2_dcw
+%%DATADIR%%/validation_tests/papi_l2_dcw.c
+%%DATADIR%%/validation_tests/papi_ld_ins
+%%DATADIR%%/validation_tests/papi_ld_ins.c
+%%DATADIR%%/validation_tests/papi_ref_cyc
+%%DATADIR%%/validation_tests/papi_ref_cyc.c
+%%DATADIR%%/validation_tests/papi_sp_ops
+%%DATADIR%%/validation_tests/papi_sp_ops.c
+%%DATADIR%%/validation_tests/papi_sr_ins
+%%DATADIR%%/validation_tests/papi_sr_ins.c
+%%DATADIR%%/validation_tests/papi_tot_cyc
+%%DATADIR%%/validation_tests/papi_tot_cyc.c
+%%DATADIR%%/validation_tests/papi_tot_ins
+%%DATADIR%%/validation_tests/papi_tot_ins.c
+%%DATADIR%%/validation_tests/testcode.h
+%%DATADIR%%/validation_tests/vector_testcode.c