From e3a9940106f25fd4054b6cc580b474f5eef22778 Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Fri, 24 Jun 2011 15:44:41 +0000 Subject: [PATCH] 2011-06-24 Tristan Gingold PR gas/11625 * config/obj-evax.c (evax_frob_symbol): Use as_bad instead of abort. --- gas/ChangeLog | 5 +++++ gas/config/obj-evax.c | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index fb03665c9f..f9acda19f7 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2011-06-24 Tristan Gingold + + PR gas/11625 + * config/obj-evax.c (evax_frob_symbol): Use as_bad instead of abort. + 2011-06-24 Tristan Gingold * config/tc-alpha.c (add_to_link_pool): Remove useless offset diff --git a/gas/config/obj-evax.c b/gas/config/obj-evax.c index 13fdf3ad5d..a52b8963ff 100644 --- a/gas/config/obj-evax.c +++ b/gas/config/obj-evax.c @@ -125,7 +125,10 @@ evax_frob_symbol (symbolS *sym, int *punt) O_symbol and we hope the equated symbol is still there. */ sym = symbol_get_value_expression (sym)->X_add_symbol; if (sym == NULL) - abort (); + { + as_bad (_("no entry symbol for global function '%s'"), symname); + return; + } symbol = symbol_get_bfdsym (sym); udata->enbsym = ((struct evax_private_udata_struct *)symbol->udata.p)->enbsym; @@ -150,7 +153,7 @@ evax_frob_file_before_adjust (void) { if (S_GET_SEGMENT (l->fixp->fx_addsy) == alpha_link_section) { - symbolS * entry_sym; + symbolS *entry_sym; fixS *fixpentry, *fixppdesc, *fixtail; fixtail = seginfo->fix_tail;