summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2004-09-23 00:51:33 +0000
committerAlan Modra <amodra@bigpond.net.au>2004-09-23 00:51:33 +0000
commit8351a22066d8d2aa6d9e7632856bfcc83369df40 (patch)
tree8e653c69ae9845d7f3ff648b6f39705530af31e4
parent5ffde2eb06b7444d909a32f251d848f95a988586 (diff)
downloadbinutils-redhat-8351a22066d8d2aa6d9e7632856bfcc83369df40.tar.gz
PR gas/396
* elf32-sparc.c (elf32_sparc_final_write_processing): Handle bfd_mach_sparc_sparclet and bfd_mach_sparc_sparclite. Remove redundant assignment of EM_SPARC.
-rw-r--r--bfd/ChangeLog7
-rw-r--r--bfd/elf32-sparc.c3
2 files changed, 9 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index a5983ea84a..842e7d9eec 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,10 @@
+2004-09-23 Alan Modra <amodra@bigpond.net.au>
+
+ PR gas/396
+ * elf32-sparc.c (elf32_sparc_final_write_processing): Handle
+ bfd_mach_sparc_sparclet and bfd_mach_sparc_sparclite. Remove
+ redundant assignment of EM_SPARC.
+
2004-09-22 Brian Ford <ford@vss.fsi.com>
* pei-i386.c (COFF_SECTION_ALIGNMENT_ENTRIES): Enable 16 byte
diff --git a/bfd/elf32-sparc.c b/bfd/elf32-sparc.c
index 77b108632a..c44a50a1d3 100644
--- a/bfd/elf32-sparc.c
+++ b/bfd/elf32-sparc.c
@@ -3371,6 +3371,8 @@ elf32_sparc_final_write_processing (abfd, linker)
switch (bfd_get_mach (abfd))
{
case bfd_mach_sparc :
+ case bfd_mach_sparc_sparclet :
+ case bfd_mach_sparc_sparclite :
break; /* nothing to do */
case bfd_mach_sparc_v8plus :
elf_elfheader (abfd)->e_machine = EM_SPARC32PLUS;
@@ -3389,7 +3391,6 @@ elf32_sparc_final_write_processing (abfd, linker)
| EF_SPARC_SUN_US3;
break;
case bfd_mach_sparc_sparclite_le :
- elf_elfheader (abfd)->e_machine = EM_SPARC;
elf_elfheader (abfd)->e_flags |= EF_SPARC_LEDATA;
break;
default :