aboutsummaryrefslogtreecommitdiff
path: root/gas/config
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1993-07-19 16:49:01 +0000
committerKen Raeburn <raeburn@cygnus>1993-07-19 16:49:01 +0000
commit9d4dfbf3790af4d35484301d63ee9e1a791ad9e5 (patch)
tree550a4246dad5ff0c41c8b7cd7a8626abd81378dd /gas/config
parentc4161ca8c24af8108d7aa965b35fd5a6f2f73663 (diff)
downloadfsf-binutils-gdb-9d4dfbf3790af4d35484301d63ee9e1a791ad9e5.zip
fsf-binutils-gdb-9d4dfbf3790af4d35484301d63ee9e1a791ad9e5.tar.gz
fsf-binutils-gdb-9d4dfbf3790af4d35484301d63ee9e1a791ad9e5.tar.bz2
fix net-equip pr 2975: tm-m68k.c(m68k_ip): adjust for pc-rel offset before using value, not after
Diffstat (limited to 'gas/config')
-rw-r--r--gas/config/tc-m68k.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gas/config/tc-m68k.c b/gas/config/tc-m68k.c
index d176838..f0d419b 100644
--- a/gas/config/tc-m68k.c
+++ b/gas/config/tc-m68k.c
@@ -2443,8 +2443,8 @@ m68k_ip (instring)
{
if (opP->reg == PC || opP->reg == ZPC)
{
- add_fix (siz1 == 3 ? 'l' : 'w', opP->con1, 1);
opP->con1->e_exp.X_add_number += 6;
+ add_fix (siz1 == 3 ? 'l' : 'w', opP->con1, 1);
}
else
add_fix (siz1 == 3 ? 'l' : 'w', opP->con1, 0);
@@ -2458,8 +2458,8 @@ m68k_ip (instring)
{
if (opP->reg == PC || opP->reg == ZPC)
{
- add_fix (siz2 == 3 ? 'l' : 'w', opP->con2, 1);
opP->con1->e_exp.X_add_number += 6;
+ add_fix (siz2 == 3 ? 'l' : 'w', opP->con2, 1);
}
else
add_fix (siz2 == 3 ? 'l' : 'w', opP->con2, 0);