mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 12:23:31 +08:00
Set correct SHT_NOTE type for .note.spu_name
* elf32-spu.c (spu_elf_create_sections): Make .note.spu_name SHT_NOTE.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2018-10-05 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* elf32-spu.c (spu_elf_create_sections): Make .note.spu_name
|
||||||
|
SHT_NOTE.
|
||||||
|
|
||||||
2018-10-05 Richard Henderson <rth@twiddle.net>
|
2018-10-05 Richard Henderson <rth@twiddle.net>
|
||||||
|
|
||||||
* bfd-in2.h: Regenerated.
|
* bfd-in2.h: Regenerated.
|
||||||
|
@ -580,11 +580,16 @@ spu_elf_create_sections (struct bfd_link_info *info)
|
|||||||
flagword flags;
|
flagword flags;
|
||||||
|
|
||||||
ibfd = info->input_bfds;
|
ibfd = info->input_bfds;
|
||||||
|
/* This should really be SEC_LINKER_CREATED, but then we'd need
|
||||||
|
to write out the section ourselves. */
|
||||||
flags = SEC_LOAD | SEC_READONLY | SEC_HAS_CONTENTS | SEC_IN_MEMORY;
|
flags = SEC_LOAD | SEC_READONLY | SEC_HAS_CONTENTS | SEC_IN_MEMORY;
|
||||||
s = bfd_make_section_anyway_with_flags (ibfd, SPU_PTNOTE_SPUNAME, flags);
|
s = bfd_make_section_anyway_with_flags (ibfd, SPU_PTNOTE_SPUNAME, flags);
|
||||||
if (s == NULL
|
if (s == NULL
|
||||||
|| !bfd_set_section_alignment (ibfd, s, 4))
|
|| !bfd_set_section_alignment (ibfd, s, 4))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
/* Because we didn't set SEC_LINKER_CREATED we need to set the
|
||||||
|
proper section type. */
|
||||||
|
elf_section_type (s) = SHT_NOTE;
|
||||||
|
|
||||||
name_len = strlen (bfd_get_filename (info->output_bfd)) + 1;
|
name_len = strlen (bfd_get_filename (info->output_bfd)) + 1;
|
||||||
size = 12 + ((sizeof (SPU_PLUGIN_NAME) + 3) & -4);
|
size = 12 + ((sizeof (SPU_PLUGIN_NAME) + 3) & -4);
|
||||||
|
Reference in New Issue
Block a user