From: Daniel Jacobowitz Date: Tue, 24 Feb 2009 00:26:40 +0000 (+0000) Subject: * elf32-arm.c (arm_build_one_stub): Initialize stub_reloc_offset. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4e31c731959732d78d92f68c2890b6fabce562ae;p=binutils-gdb.git * elf32-arm.c (arm_build_one_stub): Initialize stub_reloc_offset. Fix formatting. (arm_size_one_stub): Remove unnecessary break. (arm_map_one_stub): Fix formatting. Return after BFD_FAIL. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index dbf1d0c2417..c9c18646255 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,4 +1,11 @@ -2009-02-20 Christophe Lyon +2009-02-23 Daniel Jacobowitz + + * elf32-arm.c (arm_build_one_stub): Initialize stub_reloc_offset. + Fix formatting. + (arm_size_one_stub): Remove unnecessary break. + (arm_map_one_stub): Fix formatting. Return after BFD_FAIL. + +2009-02-23 Christophe Lyon * elf32-arm.c (stub_insn_type): New type. (stub_reloc_type): Likewise. diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c index 919d4585396..9f4911c41da 100644 --- a/bfd/elf32-arm.c +++ b/bfd/elf32-arm.c @@ -3151,7 +3151,7 @@ arm_build_one_stub (struct bfd_hash_entry *gen_entry, int i; struct elf32_arm_link_hash_table * globals; int stub_reloc_idx = -1; - int stub_reloc_offset; + int stub_reloc_offset = 0; /* Massage our args to the form they really have. */ stub_entry = (struct elf32_arm_stub_hash_entry *) gen_entry; @@ -3183,7 +3183,7 @@ arm_build_one_stub (struct bfd_hash_entry *gen_entry, size = 0; for (i = 0; i < template_size; i++) { - switch(template[i].type) + switch (template[i].type) { case THUMB16_TYPE: put_thumb_insn (globals, stub_bfd, template[i].data, loc + size); @@ -3284,13 +3284,12 @@ arm_size_one_stub (struct bfd_hash_entry *gen_entry, default: BFD_FAIL (); return FALSE; - break; } size = 0; for (i = 0; i < template_size; i++) { - switch(template[i].type) + switch (template[i].type) { case THUMB16_TYPE: size += 2; @@ -11716,7 +11715,7 @@ arm_map_one_stub (struct bfd_hash_entry * gen_entry, stub_name = stub_entry->output_name; template = stub_entry->stub_template; - switch(template[0].type) + switch (template[0].type) { case ARM_TYPE: if (!elf32_arm_output_stub_sym (osi, stub_name, addr, stub_entry->stub_size)) @@ -11729,13 +11728,14 @@ arm_map_one_stub (struct bfd_hash_entry * gen_entry, break; default: BFD_FAIL (); + return FALSE; } prev_type = DATA_TYPE; size = 0; for (i = 0; i < stub_entry->stub_template_size; i++) { - switch(template[i].type) + switch (template[i].type) { case ARM_TYPE: sym_type = ARM_MAP_ARM; @@ -11751,6 +11751,7 @@ arm_map_one_stub (struct bfd_hash_entry * gen_entry, default: BFD_FAIL (); + return FALSE; } if (template[i].type != prev_type) @@ -11760,7 +11761,7 @@ arm_map_one_stub (struct bfd_hash_entry * gen_entry, return FALSE; } - switch(template[i].type) + switch (template[i].type) { case ARM_TYPE: size += 4; @@ -11776,6 +11777,7 @@ arm_map_one_stub (struct bfd_hash_entry * gen_entry, default: BFD_FAIL (); + return FALSE; } }