diff --git a/gas/ChangeLog b/gas/ChangeLog index 5ac491154d..b6bb01d874 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +Tue Dec 10 11:37:14 1996 Ian Lance Taylor + + * config/tc-mips.c (mips16_extended_frag): Give an error for an + attempt to use a non absolute symbol in an extending frag. + Mon Dec 9 16:48:20 1996 Jeffrey A Law (law@cygnus.com) * config/tc-mn10200.c: Flesh out assembler support for MN10200. diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index 954d047052..86dfc96377 100644 --- a/gas/config/tc-mips.c +++ b/gas/config/tc-mips.c @@ -9184,6 +9184,8 @@ mips16_extended_frag (fragp, sec, stretch) return 1; } } + else if (symsec != absolute_section && sec != NULL) + as_bad_where (fragp->fr_file, fragp->fr_line, "unsupported relocation"); if ((val & ((1 << op->shift) - 1)) != 0 || val < (mintiny << op->shift)