2005-05-02 H.J. Lu <hongjiu.lu@intel.com>

* elf.c (_bfd_elf_new_section_hook): Don't call
	_bfd_elf_get_sec_type_attr on sections from input files.
This commit is contained in:
H.J. Lu 2005-05-02 14:00:16 +00:00
parent d05da6a8c2
commit a31501e943
2 changed files with 15 additions and 5 deletions

View file

@ -1,3 +1,8 @@
2005-05-02 H.J. Lu <hongjiu.lu@intel.com>
* elf.c (_bfd_elf_new_section_hook): Don't call
_bfd_elf_get_sec_type_attr on sections from input files.
2005-05-02 H.J. Lu <hongjiu.lu@intel.com>
* merge.c (sec_merge_init): Call bfd_hash_table_init_n with

View file

@ -2245,13 +2245,18 @@ _bfd_elf_new_section_hook (bfd *abfd, asection *sec)
sec->used_by_bfd = sdata;
}
elf_section_type (sec) = SHT_NULL;
/* When we read a file, we don't need section type and flags.
They will be overridden in _bfd_elf_make_section_from_shdr
anyway. */
if (abfd->direction != read_direction)
{
ssect = _bfd_elf_get_sec_type_attr (abfd, sec->name);
if (ssect != NULL)
{
elf_section_type (sec) = ssect->type;
elf_section_flags (sec) = ssect->attr;
}
}
/* Indicate whether or not this section should use RELA relocations. */
sec->use_rela_p = get_elf_backend_data (abfd)->default_use_rela_p;