PR 10288
* arm-dis.c (print_insn_coprocessor): Check that a user specified ARM architecture supports the matched instruction. (print_insn_arm): Likewise. (select_arm_features): New function. Fills in the fields of an arm_feature_set structure based on a given arm machine number. (print_insn): Initialise an arm_feature_set structure. * objdump.c (disassemble_bytes): Set the USER_SPECIFIED_MACHINE_TYPE flag in the disassemble_info structure if the user has invoked the -m switch. * doc/binutils.texi: Document the additional behaviour of objdump's -m switch for ARM targets. * dis-asm.h (USER_SPECIFIED_MACHINE_TYPE): New value for the flags field of struct disassemble_info. * gas/arm/align.s: Add labels so that COFF based targets can correctly locate THUMB code. * gas/arm/copro.d: Do not pass --architecture switch to objdump.
Showing
- binutils/ChangeLog 12 additions, 2 deletionsbinutils/ChangeLog
- binutils/doc/binutils.texi 11 additions, 0 deletionsbinutils/doc/binutils.texi
- binutils/objdump.c 2 additions, 0 deletionsbinutils/objdump.c
- gas/testsuite/ChangeLog 7 additions, 0 deletionsgas/testsuite/ChangeLog
- gas/testsuite/gas/arm/align.s 4 additions, 0 deletionsgas/testsuite/gas/arm/align.s
- gas/testsuite/gas/arm/copro.d 1 addition, 1 deletiongas/testsuite/gas/arm/copro.d
- include/ChangeLog 7 additions, 2 deletionsinclude/ChangeLog
- include/dis-asm.h 3 additions, 0 deletionsinclude/dis-asm.h
- opcodes/ChangeLog 10 additions, 0 deletionsopcodes/ChangeLog
- opcodes/arm-dis.c 465 additions, 383 deletionsopcodes/arm-dis.c
Loading
Please register or sign in to comment