]> xenbits.xensource.com Git - people/royger/freebsd.git/commitdiff
libpmc: always generate libpmc_events.c
authorMitchell Horne <mhorne@FreeBSD.org>
Mon, 31 May 2021 14:24:04 +0000 (11:24 -0300)
committerMitchell Horne <mhorne@FreeBSD.org>
Mon, 31 May 2021 20:39:05 +0000 (17:39 -0300)
The jevents build tool will create an empty table if it doesn't find any
events, so we can remove the extra $MACHINE_CPUARCH checks.

Reviewed by: gnn, ray, emaste
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D30531

Makefile.inc1
Makefile.libcompat
lib/libpmc/Makefile

index 5fd1fe81c2e73cfc223d5e040d9556327788528a..d72e0ca56bebf3a9436b16d21d7e3265d005a282 100644 (file)
@@ -2535,9 +2535,7 @@ _tcsh=bin/csh
 _libmagic=lib/libmagic
 .endif
 
-.if ${MK_PMC} != "no" && \
-    (${TARGET_ARCH} == "aarch64" || ${TARGET_ARCH} == "amd64" || \
-    ${TARGET_ARCH} == "i386")
+.if ${MK_PMC} != "no"
 _jevents=lib/libpmc/pmu-events
 .endif
 
index e4d9cd94e835cb31213a3cdbab369dd95348417f..779bcb163cf770d8bfdda7216ac59b997303df17 100644 (file)
@@ -51,7 +51,7 @@ _LC_INCDIRS=  \
 .if ${MK_FILE} != "no"
 _libmagic=     lib/libmagic
 .endif
-.if ${MK_PMC} != "no" && ${TARGET_ARCH} == "amd64"
+.if ${MK_PMC} != "no"
 _jevents=      lib/libpmc/pmu-events
 .endif
 
index 42aa14e58471fbad8be1f9742e022b6e145e12d1..1006b6f934694435dc9ef7a5aa9d99a8360f1d7d 100644 (file)
@@ -8,15 +8,15 @@ INCS= pmc.h pmclog.h pmcformat.h
 CFLAGS+= -I${SRCTOP}/${RELDIR:H}/libpmcstat
 LDADD+=        -lc++
 
-.if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_ARCH} == "amd64" || \
-    ${MACHINE_ARCH} == "i386"
-
 .if ${MACHINE_CPUARCH} == "aarch64"
 EVENT_ARCH="arm64"
 .elif ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386"
 EVENT_ARCH="x86"
 .elif ${MACHINE_ARCH} == "powerpc"
 EVENT_ARCH="powerpc"
+.else
+# This will generate an empty events table
+EVENT_ARCH="none"
 .endif
 
 .if ${MK_DIRDEPS_BUILD} == "yes"
@@ -40,7 +40,6 @@ libpmc_events.c: ${JEVENTS} .META
        fi
 CLEANFILES+=   libpmc_events.c libpmc_events.c.tmp
 SRCS+= libpmc_events.c
-.endif
 
 WARNS?=        3