aboutsummaryrefslogtreecommitdiff
path: root/gas/config/tc-mips.c
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
commit645dc66c72dd0a380df64a988c0e599e5bcfd39c (patch)
treeb7c64fc7dd765ae475ddbf2b786cf857e1a40668 /gas/config/tc-mips.c
parentf9f32305f762f5680c12948d85444aff09f0cbe6 (diff)
downloadgdb-645dc66c72dd0a380df64a988c0e599e5bcfd39c.zip
gdb-645dc66c72dd0a380df64a988c0e599e5bcfd39c.tar.gz
gdb-645dc66c72dd0a380df64a988c0e599e5bcfd39c.tar.bz2
* config/tc-mips.c (mips_ip): Re-allow %hi() op for non-ELF assembler.
Diffstat (limited to 'gas/config/tc-mips.c')
-rw-r--r--gas/config/tc-mips.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c
index 7f20c65..2e4a890 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. */