-2009-02-20 Christophe Lyon <christophe.lyon@st.com>
+2009-02-23 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * 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 <christophe.lyon@st.com>
* elf32-arm.c (stub_insn_type): New type.
(stub_reloc_type): Likewise.
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;
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);
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;
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))
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;
default:
BFD_FAIL ();
+ return FALSE;
}
if (template[i].type != prev_type)
return FALSE;
}
- switch(template[i].type)
+ switch (template[i].type)
{
case ARM_TYPE:
size += 4;
default:
BFD_FAIL ();
+ return FALSE;
}
}