mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-25 13:09:48 +00:00
delete non-mips-related code
This commit is contained in:
parent
db15c6b17a
commit
07bb4e8abc
@ -58,10 +58,6 @@ static boolean MY(write_object_contents) PARAMS ((bfd *abfd));
|
||||
|
||||
#include "aout-target.h"
|
||||
|
||||
/*
|
||||
* These really should be common to all BSD systems.
|
||||
* Also, to reduce space, should ifdef the individual cases if MINIMIZE=1.
|
||||
*/
|
||||
void
|
||||
MY(set_arch_mach) (abfd, machtype)
|
||||
bfd *abfd;
|
||||
@ -73,38 +69,6 @@ MY(set_arch_mach) (abfd, machtype)
|
||||
/* Determine the architecture and machine type of the object file. */
|
||||
switch (machtype) {
|
||||
|
||||
case M_68010:
|
||||
case M_HP200:
|
||||
arch = bfd_arch_m68k;
|
||||
machine = 68010;
|
||||
break;
|
||||
|
||||
case M_68020:
|
||||
case M_HP300:
|
||||
arch = bfd_arch_m68k;
|
||||
machine = 68020;
|
||||
break;
|
||||
|
||||
case M_SPARC:
|
||||
arch = bfd_arch_sparc;
|
||||
machine = 0;
|
||||
break;
|
||||
|
||||
case M_386:
|
||||
arch = bfd_arch_i386;
|
||||
machine = 0;
|
||||
break;
|
||||
|
||||
case M_29K:
|
||||
arch = bfd_arch_a29k;
|
||||
machine = 0;
|
||||
break;
|
||||
|
||||
case M_HPUX:
|
||||
arch = bfd_arch_m68k;
|
||||
machine = 0;
|
||||
break;
|
||||
|
||||
case M_MIPS1:
|
||||
arch = bfd_arch_mips;
|
||||
machine = 3000;
|
||||
@ -267,38 +231,23 @@ MY(reloc_howto_type_lookup) (abfd, code)
|
||||
{
|
||||
extern reloc_howto_type NAME(aout,ext_howto_table)[];
|
||||
|
||||
switch (bfd_get_arch (abfd))
|
||||
if (bfd_get_arch (abfd) != bfd_arch_mips)
|
||||
return 0;
|
||||
|
||||
switch (code)
|
||||
{
|
||||
case bfd_arch_sparc:
|
||||
switch (code)
|
||||
{
|
||||
default:
|
||||
return 0;
|
||||
#define IDX(i,j) case i: return &NAME(aout,ext_howto_table)[j]
|
||||
IDX (BFD_RELOC_CTOR, 2);
|
||||
IDX (BFD_RELOC_32, 2);
|
||||
IDX (BFD_RELOC_HI22, 8);
|
||||
IDX (BFD_RELOC_LO10, 11);
|
||||
IDX (BFD_RELOC_32_PCREL_S2, 6);
|
||||
}
|
||||
case bfd_arch_mips:
|
||||
switch (code)
|
||||
{
|
||||
case BFD_RELOC_32:
|
||||
return (&mips_howto_table_ext[MIPS_RELOC_32]);
|
||||
case BFD_RELOC_MIPS_JMP:
|
||||
return (&mips_howto_table_ext[MIPS_RELOC_JMP]);
|
||||
case BFD_RELOC_16_PCREL_S2:
|
||||
return (&mips_howto_table_ext[MIPS_RELOC_WDISP16]);
|
||||
case BFD_RELOC_HI16:
|
||||
return (&mips_howto_table_ext[MIPS_RELOC_HI16]);
|
||||
case BFD_RELOC_HI16_S:
|
||||
return (&mips_howto_table_ext[MIPS_RELOC_HI16_S]);
|
||||
case BFD_RELOC_LO16:
|
||||
return (&mips_howto_table_ext[MIPS_RELOC_LO16]);
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
case BFD_RELOC_32:
|
||||
return (&mips_howto_table_ext[MIPS_RELOC_32]);
|
||||
case BFD_RELOC_MIPS_JMP:
|
||||
return (&mips_howto_table_ext[MIPS_RELOC_JMP]);
|
||||
case BFD_RELOC_16_PCREL_S2:
|
||||
return (&mips_howto_table_ext[MIPS_RELOC_WDISP16]);
|
||||
case BFD_RELOC_HI16:
|
||||
return (&mips_howto_table_ext[MIPS_RELOC_HI16]);
|
||||
case BFD_RELOC_HI16_S:
|
||||
return (&mips_howto_table_ext[MIPS_RELOC_HI16_S]);
|
||||
case BFD_RELOC_LO16:
|
||||
return (&mips_howto_table_ext[MIPS_RELOC_LO16]);
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user