Remove remainders of HPPA backend

The HPPA backend has been removed by the following commit:

    802b508123
    tcg-hppa: Remove tcg backend

But some small pieces of the HPPA backend still survived until
today. Since we also do not have support for a HPPA target in
QEMU, we can nowadays safely remove the remaining HPPA parts
(like the disassembler code, or the detection of HPPA in the
configure script).

Signed-off-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
Thomas Huth 2016-09-13 16:25:52 +02:00 committed by Michael Tokarev
parent 9e8204b1de
commit d41f3c3cc7
7 changed files with 4 additions and 2845 deletions

5
configure vendored
View File

@ -511,8 +511,6 @@ elif check_define __arm__ ; then
cpu="arm" cpu="arm"
elif check_define __aarch64__ ; then elif check_define __aarch64__ ; then
cpu="aarch64" cpu="aarch64"
elif check_define __hppa__ ; then
cpu="hppa"
else else
cpu=$(uname -m) cpu=$(uname -m)
fi fi
@ -5899,9 +5897,6 @@ for i in $ARCH $TARGET_BASE_ARCH ; do
cris) cris)
disas_config "CRIS" disas_config "CRIS"
;; ;;
hppa)
disas_config "HPPA"
;;
i386|x86_64|x32) i386|x86_64|x32)
disas_config "I386" disas_config "I386"
;; ;;

View File

@ -310,8 +310,6 @@ void disas(FILE *out, void *code, unsigned long size)
print_insn = print_insn_m68k; print_insn = print_insn_m68k;
#elif defined(__s390__) #elif defined(__s390__)
print_insn = print_insn_s390; print_insn = print_insn_s390;
#elif defined(__hppa__)
print_insn = print_insn_hppa;
#elif defined(__ia64__) #elif defined(__ia64__)
print_insn = print_insn_ia64; print_insn = print_insn_ia64;
#endif #endif

View File

@ -9,7 +9,6 @@ libvixldir = $(SRC_PATH)/disas/libvixl
# versions do not. # versions do not.
arm-a64.o-cflags := -I$(libvixldir) -Wno-sign-compare arm-a64.o-cflags := -I$(libvixldir) -Wno-sign-compare
common-obj-$(CONFIG_CRIS_DIS) += cris.o common-obj-$(CONFIG_CRIS_DIS) += cris.o
common-obj-$(CONFIG_HPPA_DIS) += hppa.o
common-obj-$(CONFIG_I386_DIS) += i386.o common-obj-$(CONFIG_I386_DIS) += i386.o
common-obj-$(CONFIG_IA64_DIS) += ia64.o common-obj-$(CONFIG_IA64_DIS) += ia64.o
common-obj-$(CONFIG_M68K_DIS) += m68k.o common-obj-$(CONFIG_M68K_DIS) += m68k.o

File diff suppressed because it is too large Load Diff

View File

@ -2329,8 +2329,8 @@ struct target_flock {
struct target_flock64 { struct target_flock64 {
short l_type; short l_type;
short l_whence; short l_whence;
#if defined(TARGET_PPC) || defined(TARGET_X86_64) || defined(TARGET_MIPS) \ #if defined(TARGET_PPC) || defined(TARGET_X86_64) \
|| defined(TARGET_SPARC) || defined(TARGET_HPPA) \ || defined(TARGET_MIPS) || defined(TARGET_SPARC) \
|| defined(TARGET_MICROBLAZE) || defined(TARGET_TILEGX) || defined(TARGET_MICROBLAZE) || defined(TARGET_TILEGX)
int __pad; int __pad;
#endif #endif

View File

@ -89,8 +89,7 @@ QEMU generic features:
@item @item
Working on x86, x86_64 and PowerPC32/64 hosts. Being tested on ARM, Working on x86, x86_64 and PowerPC32/64 hosts. Being tested on ARM,
HPPA, Sparc32 and Sparc64. Previous versions had some support for S390x, Sparc32 and Sparc64.
Alpha and S390 hosts, but TCG (see below) doesn't support those yet.
@item Self-modifying code support. @item Self-modifying code support.

View File

@ -9,7 +9,7 @@ code fragments ("basic blocks") from target code (any of the
targets supported by QEMU) to a code representation which targets supported by QEMU) to a code representation which
can be run on a host. can be run on a host.
QEMU can create native code for some hosts (arm, hppa, i386, ia64, ppc, ppc64, QEMU can create native code for some hosts (arm, i386, ia64, ppc, ppc64,
s390, sparc, x86_64). For others, unofficial host support was written. s390, sparc, x86_64). For others, unofficial host support was written.
By adding a code generator for a virtual machine and using an By adding a code generator for a virtual machine and using an