PR 10288
commit2859ed8dcc56c0a1b1ea0163c50c31388bc0baa8
authorNick Clifton <nickc@redhat.com>
Thu, 18 Jun 2009 10:31:21 +0000 (18 10:31 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 18 Jun 2009 10:31:21 +0000 (18 10:31 +0000)
treea0faf1bc45543aaa684df04e327aff95980bf101
parente06ccdd303778044104bc187df0cd96d1f8d44f0
    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.
binutils/ChangeLog
binutils/doc/binutils.texi
binutils/objdump.c
gas/testsuite/ChangeLog
gas/testsuite/gas/arm/align.s
gas/testsuite/gas/arm/copro.d
include/ChangeLog
include/dis-asm.h
opcodes/ChangeLog
opcodes/arm-dis.c