*** empty log message ***

This commit is contained in:
Steve Chamberlain 1991-05-13 19:56:07 +00:00
parent df9d12efd3
commit fb030779ae
3 changed files with 20 additions and 25 deletions

View File

@ -7,7 +7,7 @@ Mon May 13 10:03:29 1991 Steve Chamberlain (steve at cygint.cygnus.com)
(swap_filehdr) delete. Changed all the usage of bfd_h_put_x. (swap_filehdr) delete. Changed all the usage of bfd_h_put_x.
(swap_aouthdr_in, swap_aouthdr_out) add. (swap_aouthdr) delete. (swap_aouthdr_in, swap_aouthdr_out) add. (swap_aouthdr) delete.
(coff_real_object_p) cleaned up, added MIPS. (coff_object_p) (coff_real_object_p) cleaned up, added MIPS. (coff_object_p)
cleaned up. (coff_write_object_contents) cleaned up. cleaned up. (coff_write_object_contents) cleaned up.
* ecoff.c: Totally different. Now supports ecoff fully. * ecoff.c: Totally different. Now supports ecoff fully.

View File

@ -453,6 +453,7 @@ DEFUN(make_a_section_from_file,(abfd, hdr),
return_section->lineno_count = hdr->s_nlnno; return_section->lineno_count = hdr->s_nlnno;
return_section->userdata = NULL; return_section->userdata = NULL;
return_section->next = (asection *) NULL; return_section->next = (asection *) NULL;
return_section->flags = 0;
if ((hdr->s_flags & STYP_TEXT) || (hdr->s_flags & STYP_DATA)) if ((hdr->s_flags & STYP_TEXT) || (hdr->s_flags & STYP_DATA))
return_section->flags = (SEC_LOAD | SEC_ALLOC); return_section->flags = (SEC_LOAD | SEC_ALLOC);
else if (hdr->s_flags & STYP_BSS) else if (hdr->s_flags & STYP_BSS)
@ -523,18 +524,14 @@ DEFUN(coff_real_object_p,(abfd, nscns, internal_f, internal_a),
abfd->obj_machine = 0; abfd->obj_machine = 0;
switch (internal_f->f_magic) { switch (internal_f->f_magic) {
#ifdef MIPS #ifdef MIPS
#ifdef MIPSEBMAGIC case MIPS_MAGIC_1:
case SMIPSEBMAGIC: case MIPS_MAGIC_2:
case SMIPSELMAGIC: case MIPS_MAGIC_3:
case MIPSEBUMAGIC:
case MIPSELUMAGIC:
case MIPSEBMAGIC:
case MIPSELMAGIC:
abfd->obj_arch = bfd_arch_mips; abfd->obj_arch = bfd_arch_mips;
abfd->obj_machine = 0; abfd->obj_machine = 0;
break; break;
#endif #endif
#endif
#ifdef MC68MAGIC #ifdef MC68MAGIC
case MC68MAGIC: case MC68MAGIC:
case M68MAGIC: case M68MAGIC:
@ -1318,7 +1315,12 @@ unsigned *magicp,
} }
break; break;
#endif #endif
#ifdef MIPS
case bfd_arch_mips:
*magicp = MIPS_MAGIC_2;
return true;
break;
#endif
#ifdef MC68MAGIC #ifdef MC68MAGIC
case bfd_arch_m68k: case bfd_arch_m68k:
*magicp = MC68MAGIC; *magicp = MC68MAGIC;
@ -1609,11 +1611,9 @@ bfd *abfd)
{ int magic = 0; { int magic = 0;
int flags = 0; int flags = 0;
coff_set_flags(abfd, &magic, &flags); coff_set_flags(abfd, &magic, &flags);
internal_f.f_flags |= flags;
internal_f.f_magic = magic; internal_f.f_magic = magic;
internal_f.f_flags = flags; internal_f.f_flags = flags;
/* ...and the "opt"hdr... */ /* ...and the "opt"hdr... */
#ifdef I960 #ifdef I960
@ -1653,7 +1653,7 @@ bfd *abfd)
{ {
FILHDR buff; FILHDR buff;
swap_filehdr_out(abfd, &internal_f, &buff); swap_filehdr_out(abfd, &internal_f, &buff);
bfd_write((PTR) &internal_f, 1, FILHSZ, abfd); bfd_write((PTR) &buff, 1, FILHSZ, abfd);
} }
if (abfd->flags & EXEC_P) { if (abfd->flags & EXEC_P) {
AOUTHDR buff; AOUTHDR buff;

View File

@ -59,21 +59,16 @@ struct internal_filehdr
/* Mips magics */ /* Mips magics */
#define MIPSEBMAGIC 0x160 #define MIPS_MAGIC_1 0x0180
#define MIPSELMAGIC 0x161 #define MIPS_MAGIC_2 0x0162
#define SMIPSEBMAGIC 0x6001 #define MIPS_MAGIC_3 0x0160
#define SMIPSELMAGIC 0x162 /*0x6201*/
#define MIPSEBUMAGIC 0x0180
#define MIPSELUMAGIC 0x0182
#define ECOFFBADMAG(x) (((x).f_magic!=MIPSEBMAGIC) &&\ #define ECOFFBADMAG(x) (((x).f_magic!=MIPS_MAGIC_1) && \
((x).f_magic!=MIPSELMAGIC) &&\ ((x).f_magic!=MIPS_MAGIC_2) &&\
((x).f_magic!=SMIPSEBMAGIC) &&\ ((x).f_magic!=MIPS_MAGIC_3))
((x).f_magic!=SMIPSELMAGIC) &&\
((x).f_magic!=MIPSEBUMAGIC) &&\
((x).f_magic!=MIPSELUMAGIC))
/** i80960 Magic Numbers /** i80960 Magic Numbers
*/ */