diff options
Diffstat (limited to 'gas')
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/config/tc-mips.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 5ac4911..b6bb01d 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +Tue Dec 10 11:37:14 1996 Ian Lance Taylor <ian@cygnus.com> + + * 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 954d047..86dfc96 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) |