Update soruces to make alpha, arc and arm targets compile cleanly
authorNick Clifton <nickc@redhat.com>
Fri, 25 Sep 2009 19:13:27 +0000 (19:13 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 25 Sep 2009 19:13:27 +0000 (19:13 +0000)
commit21d799b5c48956e71980143cb33035262984ed67
treedbc66291451a9c7a4eb814c731c2bb247bba23b5
parentfa9efd0fbc3f388e06f8f893c168e8e612216230
    Update soruces to make alpha, arc and arm targets compile cleanly
        with -Wc++-compat:
        * config/tc-alpha.c: Add casts.
        (extended_bfd_reloc_code_real_type): New type. Used to avoid
        enumeration conversion warnings.
        (struct alpha_fixup, void assemble_insn, assemble_insn)
        (assemble_tokens): Use new type.
        * ecoff.c: Add casts. (mark_stabs): Use enumeration names.
        * config/obj-elf.c: Add cast
        * config/tc-arc.c: Add casts.
        * config/obj-aout.h (text_section,data_section,bss_section):
        Make extern.
        * config/obj-elf.c: Add cast.
        * config/tc-arm.c: Add casts.
        (X, TxCE, TxCE, TxC3, TxC3w, TxCM_, TxCM, TUE, TUF, CE, CL, cCE)
        (cCL, C3E, xCM_, nUF, nCE_tag): Change input format to avoid the
        need for keywords as arguments.
        * ecoff.c: Add casts.
        * ecofflink.c: Add casts.
        * elf64-alpha.c: Add casts.
        (struct alpha_elf_got_entry, struct alpha_elf_reloc_entry): Move
        to top level.
        (SKIP_HOWTO): Use enum name.
        * elf32-arm.c: Add casts.
        (elf32_arm_vxworks_bed): Update code to avoid multiple
        declarations.
        (struct map_stub): Move to top level.
        * arc-dis.c Fix casts.
        * arc-ext.c: Add casts.
        * arm-dis.c (enum opcode_sentinel_enum): Gave name to anonymous
        enum.
        * emultempl/armelf.em: Add casts.
18 files changed:
bfd/ChangeLog
bfd/ecoff.c
bfd/ecofflink.c
bfd/elf32-arm.c
bfd/elf64-alpha.c
gas/ChangeLog
gas/config/obj-aout.h
gas/config/obj-elf.c
gas/config/tc-alpha.c
gas/config/tc-arc.c
gas/config/tc-arm.c
gas/ecoff.c
ld/ChangeLog
ld/emultempl/armelf.em
opcodes/ChangeLog
opcodes/arc-dis.c
opcodes/arc-ext.c
opcodes/arm-dis.c