2001-01-02 Kazu Hirata <kazu@hxi.com>
* pc532-mach.c: Fix formatting. * pe-arm.c: Likewise. * pe-i386.c: Likewise. * pe-mips.c: Likewise. * pe-ppc.c: Likewise. * pe-sh.c: Likewise. * pei-mips.c: Likewise. * pei-sh.c: Likewise. * ppcboot.c: Likewise. * ptrace-core.c: Likewise.
This commit is contained in:
parent
aed80daedf
commit
892339eeeb
11 changed files with 75 additions and 77 deletions
|
@ -1,3 +1,16 @@
|
|||
2001-01-02 Kazu Hirata <kazu@hxi.com>
|
||||
|
||||
* pc532-mach.c: Fix formatting.
|
||||
* pe-arm.c: Likewise.
|
||||
* pe-i386.c: Likewise.
|
||||
* pe-mips.c: Likewise.
|
||||
* pe-ppc.c: Likewise.
|
||||
* pe-sh.c: Likewise.
|
||||
* pei-mips.c: Likewise.
|
||||
* pei-sh.c: Likewise.
|
||||
* ppcboot.c: Likewise.
|
||||
* ptrace-core.c: Likewise.
|
||||
|
||||
2001-01-01 Kazu Hirata <kazu@hxi.com>
|
||||
|
||||
* reloc.c: Fix formatting.
|
||||
|
|
|
@ -33,7 +33,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||
#define N_HEADER_IN_TEXT(x) 1
|
||||
#define N_TXTSIZE(x) ((x).a_text)
|
||||
|
||||
|
||||
#define TEXT_START_ADDR 0x10000 /* from old ld */
|
||||
#define TARGET_PAGE_SIZE 0x1000 /* from old ld, 032 & 532 are really 512/4k */
|
||||
|
||||
|
@ -67,7 +66,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||
|
||||
#define MY_bfd_reloc_type_lookup ns32kaout_bfd_reloc_type_lookup
|
||||
|
||||
/* libaout doesn't use NAME for these ... */
|
||||
/* libaout doesn't use NAME for these ... */
|
||||
|
||||
#define MY_get_section_contents aout_32_get_section_contents
|
||||
|
||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||
#include "bfd.h"
|
||||
#include "sysdep.h"
|
||||
|
||||
|
||||
#define TARGET_SYM i386pe_vec
|
||||
#define TARGET_NAME "pe-i386"
|
||||
#define COFF_WITH_PE
|
||||
|
|
|
@ -166,7 +166,7 @@ coff_mips_reloc (abfd, reloc_entry, symbol, data, input_section, output_bfd,
|
|||
|
||||
#ifdef COFF_WITH_PE
|
||||
/* Return true if this relocation should
|
||||
appear in the output .reloc section. */
|
||||
appear in the output .reloc section. */
|
||||
|
||||
static boolean in_reloc_p(abfd, howto)
|
||||
bfd * abfd ATTRIBUTE_UNUSED;
|
||||
|
@ -408,7 +408,6 @@ static reloc_howto_type howto_table[] =
|
|||
cache_ptr->addend += asect->vma; \
|
||||
}
|
||||
|
||||
|
||||
/* Convert an rtype to howto for the COFF backend linker. */
|
||||
|
||||
static reloc_howto_type *
|
||||
|
@ -488,11 +487,8 @@ coff_mips_rtype_to_howto (abfd, sec, rel, h, sym, addendp)
|
|||
|
||||
#define coff_rtype_to_howto coff_mips_rtype_to_howto
|
||||
|
||||
|
||||
#define coff_bfd_reloc_type_lookup coff_mips_reloc_type_lookup
|
||||
|
||||
|
||||
|
||||
/* Get the howto structure for a generic reloc type. */
|
||||
|
||||
static reloc_howto_type *
|
||||
|
@ -577,7 +573,7 @@ mips_swap_reloc_in (abfd, src, dst)
|
|||
reloc_dst->r_offset = reloc_dst->r_symndx;
|
||||
if (reloc_dst->r_offset & 0x8000)
|
||||
reloc_dst->r_offset -= 0x10000;
|
||||
/*printf("dj: pair offset is %08x\n", reloc_dst->r_offset);*/
|
||||
/*printf ("dj: pair offset is %08x\n", reloc_dst->r_offset);*/
|
||||
reloc_dst->r_symndx = pair_prev.r_symndx;
|
||||
break;
|
||||
}
|
||||
|
@ -654,7 +650,7 @@ coff_pe_mips_relocate_section (output_bfd, info, input_bfd,
|
|||
|
||||
if (info->relocateable)
|
||||
{
|
||||
(*_bfd_error_handler)(_("\
|
||||
(*_bfd_error_handler) (_("\
|
||||
%s: `ld -r' not supported with PE MIPS objects\n"),
|
||||
bfd_get_filename (input_bfd));
|
||||
bfd_set_error (bfd_error_bad_value);
|
||||
|
@ -665,7 +661,7 @@ coff_pe_mips_relocate_section (output_bfd, info, input_bfd,
|
|||
== output_bfd->xvec->byteorder);
|
||||
|
||||
#if 0
|
||||
printf("dj: relocate %s(%s) %08x\n",
|
||||
printf ("dj: relocate %s(%s) %08x\n",
|
||||
input_bfd->filename, input_section->name,
|
||||
input_section->output_section->vma + input_section->output_offset);
|
||||
#endif
|
||||
|
@ -715,7 +711,6 @@ coff_pe_mips_relocate_section (output_bfd, info, input_bfd,
|
|||
else
|
||||
addend = 0;
|
||||
|
||||
|
||||
howto = bfd_coff_rtype_to_howto (input_bfd, input_section, rel, h,
|
||||
sym, &addend);
|
||||
if (howto == NULL)
|
||||
|
@ -779,7 +774,7 @@ coff_pe_mips_relocate_section (output_bfd, info, input_bfd,
|
|||
src = rel->r_vaddr + input_section->output_section->vma
|
||||
+ input_section->output_offset;
|
||||
#if 0
|
||||
printf("dj: reloc %02x %-8s a=%08x/%08x(%08x) v=%08x+%08x %s\n",
|
||||
printf ("dj: reloc %02x %-8s a=%08x/%08x(%08x) v=%08x+%08x %s\n",
|
||||
rel->r_type, howto_table[rel->r_type].name,
|
||||
src, rel->r_vaddr, *(unsigned long *)mem, val, rel->r_offset,
|
||||
h?h->root.root.string:"(none)");
|
||||
|
@ -791,7 +786,7 @@ coff_pe_mips_relocate_section (output_bfd, info, input_bfd,
|
|||
val = VMA of what we need to refer to
|
||||
*/
|
||||
|
||||
#define UI(x) (*_bfd_error_handler)(_("%s: unimplemented %s\n"), \
|
||||
#define UI(x) (*_bfd_error_handler) (_("%s: unimplemented %s\n"), \
|
||||
bfd_get_filename (input_bfd), x); \
|
||||
bfd_set_error (bfd_error_bad_value);
|
||||
|
||||
|
@ -807,7 +802,7 @@ coff_pe_mips_relocate_section (output_bfd, info, input_bfd,
|
|||
|
||||
case MIPS_R_REFWORD:
|
||||
tmp = bfd_get_32(input_bfd, mem);
|
||||
/* printf("refword: src=%08x targ=%08x+%08x\n", src, tmp, val); */
|
||||
/* printf ("refword: src=%08x targ=%08x+%08x\n", src, tmp, val); */
|
||||
tmp += val;
|
||||
bfd_put_32(input_bfd, tmp, mem);
|
||||
break;
|
||||
|
@ -817,7 +812,7 @@ coff_pe_mips_relocate_section (output_bfd, info, input_bfd,
|
|||
targ = val + (tmp&0x03ffffff)*4;
|
||||
if ((src & 0xf0000000) != (targ & 0xf0000000))
|
||||
{
|
||||
(*_bfd_error_handler)(_("%s: jump too far away\n"),
|
||||
(*_bfd_error_handler) (_("%s: jump too far away\n"),
|
||||
bfd_get_filename (input_bfd));
|
||||
bfd_set_error (bfd_error_bad_value);
|
||||
return false;
|
||||
|
@ -844,7 +839,7 @@ coff_pe_mips_relocate_section (output_bfd, info, input_bfd,
|
|||
targ = val + low + ((tmp & 0xffff) << 16);
|
||||
break;
|
||||
default:
|
||||
(*_bfd_error_handler)(_("%s: bad pair/reflo after refhi\n"),
|
||||
(*_bfd_error_handler) (_("%s: bad pair/reflo after refhi\n"),
|
||||
bfd_get_filename (input_bfd));
|
||||
bfd_set_error (bfd_error_bad_value);
|
||||
return false;
|
||||
|
@ -857,7 +852,7 @@ coff_pe_mips_relocate_section (output_bfd, info, input_bfd,
|
|||
case MIPS_R_REFLO:
|
||||
tmp = bfd_get_32(input_bfd, mem);
|
||||
targ = val + (tmp & 0xffff);
|
||||
/* printf("refword: src=%08x targ=%08x\n", src, targ); */
|
||||
/* printf ("refword: src=%08x targ=%08x\n", src, targ); */
|
||||
tmp &= 0xffff0000;
|
||||
tmp |= targ & 0xffff;
|
||||
bfd_put_32(input_bfd, tmp, mem);
|
||||
|
@ -886,7 +881,7 @@ coff_pe_mips_relocate_section (output_bfd, info, input_bfd,
|
|||
|
||||
case MIPS_R_RVA:
|
||||
tmp = bfd_get_32 (input_bfd, mem);
|
||||
/* printf("rva: src=%08x targ=%08x+%08x\n", src, tmp, val); */
|
||||
/* printf ("rva: src=%08x targ=%08x+%08x\n", src, tmp, val); */
|
||||
tmp += val
|
||||
- pe_data (input_section->output_section->owner)->pe_opthdr.ImageBase;
|
||||
bfd_put_32 (input_bfd, tmp, mem);
|
||||
|
@ -974,7 +969,7 @@ const bfd_target
|
|||
bfd_getl32, bfd_getl_signed_32, bfd_putl32,
|
||||
bfd_getl16, bfd_getl_signed_16, bfd_putl16, /* hdrs */
|
||||
|
||||
/* Note that we allow an object file to be treated as a core file as well. */
|
||||
/* Note that we allow an object file to be treated as a core file as well. */
|
||||
{_bfd_dummy_target, coff_object_p, /* bfd_check_format */
|
||||
bfd_generic_archive_p, coff_object_p},
|
||||
{bfd_false, coff_mkobject, _bfd_generic_mkarchive, /* bfd_set_format */
|
||||
|
|
|
@ -21,7 +21,6 @@ Boston, MA 02111-1307, USA. */
|
|||
#include "bfd.h"
|
||||
#include "sysdep.h"
|
||||
|
||||
|
||||
#define E_FILENMLEN 18
|
||||
|
||||
#define PPC_PE
|
||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||
#include "bfd.h"
|
||||
#include "sysdep.h"
|
||||
|
||||
|
||||
#define TARGET_SHL_SYM shlpe_vec
|
||||
#define TARGET_SHL_NAME "pe-shl"
|
||||
#define COFF_WITH_PE
|
||||
|
|
|
@ -28,5 +28,3 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||
|
||||
#include "pe-mips.c"
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -31,5 +31,3 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||
|
||||
#include "coff-sh.c"
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -234,7 +234,7 @@ ppcboot_get_section_contents (abfd, section, location, offset, count)
|
|||
file_ptr offset;
|
||||
bfd_size_type count;
|
||||
{
|
||||
if (bfd_seek (abfd, offset + sizeof(ppcboot_hdr_t), SEEK_SET) != 0
|
||||
if (bfd_seek (abfd, offset + sizeof (ppcboot_hdr_t), SEEK_SET) != 0
|
||||
|| bfd_read (location, 1, count, abfd) != count)
|
||||
return false;
|
||||
return true;
|
||||
|
|
|
@ -32,7 +32,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||
#include <signal.h>
|
||||
#include <sys/ptrace.h>
|
||||
|
||||
|
||||
struct trad_core_struct
|
||||
{
|
||||
asection *data_section;
|
||||
|
@ -107,8 +106,7 @@ ptrace_unix_core_file_p (abfd)
|
|||
|
||||
/* FIXME: Need to worry about shared memory, library data, and library
|
||||
text. I don't think that any of these things are supported on the
|
||||
system on which I am developing this for though. */
|
||||
|
||||
system on which I am developing this for though. */
|
||||
|
||||
core_stacksec (abfd)->flags = SEC_ALLOC + SEC_LOAD + SEC_HAS_CONTENTS;
|
||||
core_datasec (abfd)->flags = SEC_ALLOC + SEC_LOAD + SEC_HAS_CONTENTS;
|
||||
|
@ -116,11 +114,11 @@ ptrace_unix_core_file_p (abfd)
|
|||
|
||||
core_datasec (abfd)->_raw_size = u.pt_dsize;
|
||||
core_stacksec (abfd)->_raw_size = u.pt_ssize;
|
||||
core_regsec (abfd)->_raw_size = sizeof(u);
|
||||
core_regsec (abfd)->_raw_size = sizeof (u);
|
||||
|
||||
core_datasec (abfd)->vma = u.pt_o_data_start;
|
||||
core_stacksec (abfd)->vma = USRSTACK - u.pt_ssize;
|
||||
core_regsec (abfd)->vma = 0 - sizeof(u); /* see trad-core.c */
|
||||
core_regsec (abfd)->vma = 0 - sizeof (u); /* see trad-core.c */
|
||||
|
||||
core_datasec (abfd)->filepos = (int) u.pt_dataptr;
|
||||
core_stacksec (abfd)->filepos = (int) (u.pt_dataptr + u.pt_dsize);
|
||||
|
@ -170,9 +168,9 @@ ptrace_unix_core_file_matches_executable_p (core_bfd, exec_bfd)
|
|||
|
||||
/* If somebody calls any byte-swapping routines, shoot them. */
|
||||
static void
|
||||
swap_abort()
|
||||
swap_abort ()
|
||||
{
|
||||
abort(); /* This way doesn't require any declaration for ANSI to fuck up */
|
||||
abort (); /* This way doesn't require any declaration for ANSI to fuck up */
|
||||
}
|
||||
#define NO_GET ((bfd_vma (*) PARAMS (( const bfd_byte *))) swap_abort )
|
||||
#define NO_PUT ((void (*) PARAMS ((bfd_vma, bfd_byte *))) swap_abort )
|
||||
|
|
Loading…
Add table
Reference in a new issue