Files
2026-10-04 04:07:15 +00:00

94 lines
3.0 KiB
Plaintext

--- 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 kern.hwpmc 2> /dev/null > /dev/null
if test "$?" != "0" ; then
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