summaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorThiemo Seufer <ths@networkno.de>2001-11-15 09:50:00 +0000
committerThiemo Seufer <ths@networkno.de>2001-11-15 09:50:00 +0000
commit1ffcafa5e127ccd38685bd4e457b14d45d16fc09 (patch)
tree34304cd298182ac6f72a2d6b0f54f567bc046c3d /gas
parentadf761e45bab2bfd412a036441465441d8657668 (diff)
downloadbinutils-redhat-1ffcafa5e127ccd38685bd4e457b14d45d16fc09.tar.gz
* config/tc-mips.c (mips_ip): Re-allow %hi() op for non-ELF assembler.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog4
-rw-r--r--gas/config/tc-mips.c6
2 files changed, 7 insertions, 3 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 4a2ed82630..2eaa5fd91e 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,7 @@
+2001-11-15 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+ * config/tc-mips.c (mips_ip): Re-allow %hi() op for non-ELF assembler.
+
2001-11-15 Alan Modra <amodra@bigpond.net.au>
* frags.c (frag_grow): Revert last change.
diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c
index 7f20c65bd1..2e4a89034d 100644
--- a/gas/config/tc-mips.c
+++ b/gas/config/tc-mips.c
@@ -8374,14 +8374,14 @@ mips_ip (str, ip)
if (imm_expr.X_op == O_constant)
imm_expr.X_add_number =
(imm_expr.X_add_number >> 16) & 0xffff;
-#ifdef OBJ_ELF
- else if (c == S_EX_HIGHEST)
- *imm_reloc = BFD_RELOC_MIPS_HIGHEST;
else if (c == S_EX_HI)
{
*imm_reloc = BFD_RELOC_HI16_S;
imm_unmatched_hi = true;
}
+#ifdef OBJ_ELF
+ else if (c == S_EX_HIGHEST)
+ *imm_reloc = BFD_RELOC_MIPS_HIGHEST;
else if (c == S_EX_GP_REL)
{
/* This occurs in NewABI only. */