aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid S. Miller <davem@redhat.com>2011-11-17 04:24:56 +0000
committerDavid S. Miller <davem@redhat.com>2011-11-17 04:24:56 +0000
commita7bbf4e9b9ed14909afef85db4ffc91a6f4cb50a (patch)
treea50cb0324b4bd50dda730b401cddfd14455dcd95
parent3aaeb7d3ca4cc3e3a6bed68a640083d2b78d71e0 (diff)
downloadbinutils-a7bbf4e9b9ed14909afef85db4ffc91a6f4cb50a.zip
binutils-a7bbf4e9b9ed14909afef85db4ffc91a6f4cb50a.tar.gz
binutils-a7bbf4e9b9ed14909afef85db4ffc91a6f4cb50a.tar.bz2
* config/tc-sparc.c (md_apply_fix): Handle BFD_RELOC_8.
-rw-r--r--gas/ChangeLog4
-rw-r--r--gas/config/tc-sparc.c8
2 files changed, 10 insertions, 2 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 2a140cb..da88c3b 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,7 @@
+2011-11-16 David S. Miller <davem@davemloft.net>
+
+ * config/tc-sparc.c (md_apply_fix): Handle BFD_RELOC_8.
+
2011-11-16 Maciej W. Rozycki <macro@codesourcery.com>
* config/tc-mips.c (macro): Fix unsupported opcode message
diff --git a/gas/config/tc-sparc.c b/gas/config/tc-sparc.c
index 77fda56..f453733 100644
--- a/gas/config/tc-sparc.c
+++ b/gas/config/tc-sparc.c
@@ -3193,8 +3193,12 @@ md_apply_fix (fixS *fixP, valueT *valP, segT segment ATTRIBUTE_UNUSED)
/* If this is a data relocation, just output VAL. */
- if (fixP->fx_r_type == BFD_RELOC_16
- || fixP->fx_r_type == BFD_RELOC_SPARC_UA16)
+ if (fixP->fx_r_type == BFD_RELOC_8)
+ {
+ md_number_to_chars (buf, val, 1);
+ }
+ else if (fixP->fx_r_type == BFD_RELOC_16
+ || fixP->fx_r_type == BFD_RELOC_SPARC_UA16)
{
md_number_to_chars (buf, val, 2);
}