From: Nick Clifton Date: Wed, 19 Sep 2007 15:25:13 +0000 (+0000) Subject: * config/tc-h8300.c (md_apply_fix): Do not abort or handle 8 byte fixups. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=550c188837684e70efba06a9cb6d9f280be7c134;p=binutils-gdb.git * config/tc-h8300.c (md_apply_fix): Do not abort or handle 8 byte fixups. --- diff --git a/gas/config/tc-h8300.c b/gas/config/tc-h8300.c index 57768d9aad9..833b9ae96a7 100644 --- a/gas/config/tc-h8300.c +++ b/gas/config/tc-h8300.c @@ -2129,6 +2129,13 @@ md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) *buf++ = (val >> 8); *buf++ = val; break; + case 8: + /* This can arise when the .quad or .8byte pseudo-ops are used. + Returning here (without setting fx_done) will cause the code + to attempt to generate a reloc which will then fail with the + slightly more helpful error message: "Cannot represent + relocation type BFD_RELOC_64". */ + return; default: abort (); }