disas: Remove old libopcode arm disassembler
Capstone should be superior to the old libopcode disassembler, so we can drop the old file nowadays. Signed-off-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20220412165836.355850-3-thuth@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
		
							parent
							
								
									554623226f
								
							
						
					
					
						commit
						82f96346e1
					
				@ -165,7 +165,6 @@ F: tests/qtest/arm-cpu-features.c
 | 
			
		||||
F: hw/arm/
 | 
			
		||||
F: hw/cpu/a*mpcore.c
 | 
			
		||||
F: include/hw/cpu/a*mpcore.h
 | 
			
		||||
F: disas/arm.c
 | 
			
		||||
F: disas/arm-a64.cc
 | 
			
		||||
F: disas/libvixl/
 | 
			
		||||
F: docs/system/target-arm.rst
 | 
			
		||||
@ -3271,7 +3270,6 @@ M: Richard Henderson <richard.henderson@linaro.org>
 | 
			
		||||
S: Maintained
 | 
			
		||||
L: qemu-arm@nongnu.org
 | 
			
		||||
F: tcg/arm/
 | 
			
		||||
F: disas/arm.c
 | 
			
		||||
 | 
			
		||||
i386 TCG target
 | 
			
		||||
M: Richard Henderson <richard.henderson@linaro.org>
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										1
									
								
								disas.c
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								disas.c
									
									
									
									
									
								
							@ -192,7 +192,6 @@ static void initialize_debug_host(CPUDebug *s)
 | 
			
		||||
    s->info.mach = bfd_mach_sparc_v9b;
 | 
			
		||||
#elif defined(__arm__)
 | 
			
		||||
    /* TCG only generates code for arm mode.  */
 | 
			
		||||
    s->info.print_insn = print_insn_arm;
 | 
			
		||||
    s->info.cap_arch = CS_ARCH_ARM;
 | 
			
		||||
#elif defined(__MIPSEB__)
 | 
			
		||||
    s->info.print_insn = print_insn_big_mips;
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										4012
									
								
								disas/arm.c
									
									
									
									
									
								
							
							
						
						
									
										4012
									
								
								disas/arm.c
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -4,7 +4,6 @@ subdir('libvixl')
 | 
			
		||||
common_ss.add(when: 'CONFIG_ALPHA_DIS', if_true: files('alpha.c'))
 | 
			
		||||
common_ss.add(when: 'CONFIG_ARM_A64_DIS', if_true: files('arm-a64.cc'))
 | 
			
		||||
common_ss.add_all(when: 'CONFIG_ARM_A64_DIS', if_true: libvixl_ss)
 | 
			
		||||
common_ss.add(when: 'CONFIG_ARM_DIS', if_true: files('arm.c'))
 | 
			
		||||
common_ss.add(when: 'CONFIG_CRIS_DIS', if_true: files('cris.c'))
 | 
			
		||||
common_ss.add(when: 'CONFIG_HEXAGON_DIS', if_true: files('hexagon.c'))
 | 
			
		||||
common_ss.add(when: 'CONFIG_HPPA_DIS', if_true: files('hppa.c'))
 | 
			
		||||
 | 
			
		||||
@ -429,7 +429,6 @@ int print_insn_h8500            (bfd_vma, disassemble_info*);
 | 
			
		||||
int print_insn_arm_a64          (bfd_vma, disassemble_info*);
 | 
			
		||||
int print_insn_alpha            (bfd_vma, disassemble_info*);
 | 
			
		||||
disassembler_ftype arc_get_disassembler (int, int);
 | 
			
		||||
int print_insn_arm              (bfd_vma, disassemble_info*);
 | 
			
		||||
int print_insn_sparc            (bfd_vma, disassemble_info*);
 | 
			
		||||
int print_insn_big_a29k         (bfd_vma, disassemble_info*);
 | 
			
		||||
int print_insn_little_a29k      (bfd_vma, disassemble_info*);
 | 
			
		||||
 | 
			
		||||
@ -775,12 +775,6 @@ static bool arm_cpu_virtio_is_big_endian(CPUState *cs)
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
static int
 | 
			
		||||
print_insn_thumb1(bfd_vma pc, disassemble_info *info)
 | 
			
		||||
{
 | 
			
		||||
  return print_insn_arm(pc | 1, info);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void arm_disas_set_info(CPUState *cpu, disassemble_info *info)
 | 
			
		||||
{
 | 
			
		||||
    ARMCPU *ac = ARM_CPU(cpu);
 | 
			
		||||
@ -801,12 +795,10 @@ static void arm_disas_set_info(CPUState *cpu, disassemble_info *info)
 | 
			
		||||
    } else {
 | 
			
		||||
        int cap_mode;
 | 
			
		||||
        if (env->thumb) {
 | 
			
		||||
            info->print_insn = print_insn_thumb1;
 | 
			
		||||
            info->cap_insn_unit = 2;
 | 
			
		||||
            info->cap_insn_split = 4;
 | 
			
		||||
            cap_mode = CS_MODE_THUMB;
 | 
			
		||||
        } else {
 | 
			
		||||
            info->print_insn = print_insn_arm;
 | 
			
		||||
            info->cap_insn_unit = 4;
 | 
			
		||||
            info->cap_insn_split = 4;
 | 
			
		||||
            cap_mode = CS_MODE_ARM;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user