*** empty log message ***
This commit is contained in:
parent
df9d12efd3
commit
fb030779ae
|
@ -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.
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue