]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
perf: fix build on mips 19426/head
authorTony Ambardar <itugrok@yahoo.com>
Tue, 15 Jul 2025 05:43:17 +0000 (22:43 -0700)
committerHauke Mehrtens <hauke@hauke-m.de>
Thu, 17 Jul 2025 18:53:19 +0000 (20:53 +0200)
Building perf on mips/malta fails on intel-pt-decoder due to a header issue
previously seen in f434643857 ("perf: fix build on PowerPC"):

In file included from util/intel-pt-decoder/intel-pt-insn-decoder.c:12:
util/intel-pt-decoder/../../../arch/x86/include/asm/insn.h: In function 'insn_field_set':
util/intel-pt-decoder/../../../arch/x86/include/asm/insn.h:56:21: error: implicit declaration of function '__cpu_to_le32'; did you mean 'cpu_to_le32'? [-Wimplicit-function-declaration]
   56 |         p->little = __cpu_to_le32(v);
      |                     ^~~~~~~~~~~~~
      |                     cpu_to_le32
util/intel-pt-decoder/../../../arch/x86/include/asm/insn.h: In function 'insn_set_byte':
util/intel-pt-decoder/../../../arch/x86/include/asm/insn.h:64:20: error: implicit declaration of function '__le32_to_cpu'; did you mean 'le32_to_cpu'? [-Wimplicit-function-declaration]
   64 |         p->value = __le32_to_cpu(p->little);
      |                    ^~~~~~~~~~~~~
      |                    le32_to_cpu

Extend the previous powerpc fix to mips, disabling intel-pt-decoder build.

cc: Stijn Tintel <stijn@linux-ipv6.be>
Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
Link: https://github.com/openwrt/openwrt/pull/19426
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
package/devel/perf/Makefile

index e421f423e2aa4c480db529e00720bc0d3bb50533..e05ea446ac76c3694a90700d7137b1cb173768ce 100644 (file)
@@ -74,7 +74,7 @@ MAKE_FLAGS = \
        O=$(PKG_BUILD_DIR) \
        prefix=/usr
 
-ifeq ($(LINUX_KARCH),powerpc)
+ifneq ($(filter $(LINUX_KARCH),powerpc mips),)
        MAKE_FLAGS += NO_AUXTRACE=1
 endif