aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gas/ChangeLog5
-rw-r--r--gas/config/tc-arm.c3
2 files changed, 6 insertions, 2 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 02bcb95..6ba9cfd 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
+2000-03-19 Nick Clifton <nickc@cygnus.com>
+
+ * config/tc-arm.c (md_apply_fix3): Fix bug detectng overflow of pc
+ relative branches.
+
2000-03-17 Thomas de Lellis <tdel@windriver.com>
* config/tc-arm.c (do_t_adr): Flag "adr Rd,label"
diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c
index 58dd3cf..04d8b45 100644
--- a/gas/config/tc-arm.c
+++ b/gas/config/tc-arm.c
@@ -5608,8 +5608,7 @@ md_apply_fix3 (fixP, val, seg)
value += SEXT24 (newval);
if ((value & 0xff000000UL) != 0
- && (fixP->fx_done == 0
- || ((value & 0xff000000UL) != 0xff000000UL)))
+ && ((value & 0xff000000UL) != 0xff000000UL))
as_bad_where (fixP->fx_file, fixP->fx_line,
_("out of range branch"));