* coff-a29k.c: do byte relocs correctly

* coffcode.h (styp_to_sec_flags): never load INFO sections
	* seclet.c (rel): don't relocate INFO sections
This commit is contained in:
Steve Chamberlain 1992-05-26 23:53:00 +00:00
parent d312e231b5
commit ab98fd5dbc
2 changed files with 3 additions and 2 deletions

View File

@ -184,7 +184,7 @@ DEFUN(a29k_reloc,(abfd, reloc_entry, symbol_in, data, input_section, output_bfd)
abfd->filename);
return(bfd_reloc_overflow);
}
bfd_put_8(abfd, insn, hit_data);
bfd_put_8(abfd, unsigned_value, hit_data);
break;
case R_HWORD:
insn = bfd_get_16(abfd, hit_data);

View File

@ -58,7 +58,8 @@ DEFUN(rel,(abfd, seclet, output_section),
asection *output_section)
{
if (output_section->flags & SEC_HAS_CONTENTS )
if (output_section->flags & SEC_HAS_CONTENTS
&& !(output_section->flags & SEC_NEVER_LOAD))
{
bfd_byte *data = (bfd_byte *)alloca(seclet->size);
data = bfd_get_relocated_section_contents(abfd, seclet, data);