mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-31 05:41:08 +00:00
emulators/qemu: fix build on powerpc*
../util/cpuinfo-ppc.c:49:18: error: use of undeclared identifier 'PPC_FEATURE2_ISEL' if (hwcap2 & PPC_FEATURE2_ISEL) { ^ ../util/cpuinfo-ppc.c:62:26: error: use of undeclared identifier 'PPC_FEATURE2_VEC_CRYPTO' if (hwcap2 & PPC_FEATURE2_VEC_CRYPTO) { ^ 2 errors generated.
This commit is contained in:
parent
b49543b3fc
commit
872d8988c1
@ -1,6 +1,6 @@
|
||||
--- util/cpuinfo-ppc.c.orig 2024-01-29 19:13:22 UTC
|
||||
+++ util/cpuinfo-ppc.c
|
||||
@@ -6,11 +6,17 @@
|
||||
@@ -6,13 +6,21 @@
|
||||
#include "qemu/osdep.h"
|
||||
#include "host/cpuinfo.h"
|
||||
|
||||
@ -10,12 +10,25 @@
|
||||
#else
|
||||
+# ifdef __linux__
|
||||
+# include <asm/cputable.h>
|
||||
+# elif defined(__FreeBSD__)
|
||||
+# include <machine/cpu.h>
|
||||
+# endif
|
||||
# include "elf.h"
|
||||
+#endif
|
||||
+
|
||||
+#ifndef PPC_FEATURE2_ARCH_3_1
|
||||
+# define PPC_FEATURE2_ARCH_3_1 0x00040000
|
||||
#endif
|
||||
|
||||
+#ifndef PPC_FEATURE2_ARCH_3_1
|
||||
+# define PPC_FEATURE2_ARCH_3_1 0x00040000
|
||||
+#endif
|
||||
+
|
||||
unsigned cpuinfo;
|
||||
|
||||
/* Called both as constructor and (possibly) via other constructors. */
|
||||
@@ -53,7 +61,7 @@ unsigned __attribute__((constructor)) cpuinfo_init(voi
|
||||
* always have both anyway, since VSX came with Power7
|
||||
* and crypto came with Power8.
|
||||
*/
|
||||
- if (hwcap2 & PPC_FEATURE2_VEC_CRYPTO) {
|
||||
+ if (hwcap2 & PPC_FEATURE2_HAS_VEC_CRYPTO) {
|
||||
info |= CPUINFO_CRYPTO;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user