aboutsummaryrefslogtreecommitdiff
path: root/bfd/elfnn-aarch64.c
diff options
context:
space:
mode:
authorMarcus Shawcroft <marcus.shawcroft@arm.com>2015-03-02 12:12:37 +0000
committerMarcus Shawcroft <marcus.shawcroft@arm.com>2015-03-04 12:30:32 +0000
commit8e2fe09f70e721bfd8aaa0690537640a44538f25 (patch)
tree41d19954372d0a11578384c8ff69d306c7c5ce92 /bfd/elfnn-aarch64.c
parent87de11c05253566abb04479a4842cc934d0c822e (diff)
downloadgdb-8e2fe09f70e721bfd8aaa0690537640a44538f25.zip
gdb-8e2fe09f70e721bfd8aaa0690537640a44538f25.tar.gz
gdb-8e2fe09f70e721bfd8aaa0690537640a44538f25.tar.bz2
[AArch64] Call abort() consistently in unhandled stub switch statements.
Ensure we hard stop via abort() for unhandled stub types rather than continuing either silently (or noisly with a BFD_FAIL()). Call abort() giving a hard stop rather than BFD_FAIL () for unhandled stub types.
Diffstat (limited to 'bfd/elfnn-aarch64.c')
-rw-r--r--bfd/elfnn-aarch64.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/bfd/elfnn-aarch64.c b/bfd/elfnn-aarch64.c
index 8a66299..6397006 100644
--- a/bfd/elfnn-aarch64.c
+++ b/bfd/elfnn-aarch64.c
@@ -2445,8 +2445,7 @@ aarch64_build_one_stub (struct bfd_hash_entry *gen_entry,
template_size = sizeof (aarch64_erratum_835769_stub);
break;
default:
- BFD_FAIL ();
- return FALSE;
+ abort ();
}
for (i = 0; i < (template_size / sizeof template[0]); i++)
@@ -2504,7 +2503,7 @@ aarch64_build_one_stub (struct bfd_hash_entry *gen_entry,
break;
default:
- break;
+ abort ();
}
return TRUE;
@@ -2535,9 +2534,7 @@ aarch64_size_one_stub (struct bfd_hash_entry *gen_entry,
size = sizeof (aarch64_erratum_835769_stub);
break;
default:
- BFD_FAIL ();
- return FALSE;
- break;
+ abort ();
}
size = (size + 7) & ~7;
@@ -6552,7 +6549,7 @@ aarch64_map_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg)
return FALSE;
break;
default:
- BFD_FAIL ();
+ abort ();
}
return TRUE;