From: nickc 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: http://git.osdn.net/view?a=commitdiff_plain;h=8bc6e3adc7023be58f2f2f638c94113feb5ee4f7;p=pf3gnuchains%2Fsourceware.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 57768d9aad..833b9ae96a 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 (); }