Re: ld: Support customized output section type

"DO NOT EDIT!" says the comment at the top of bfd-in2.h.  Move the new
type field where it belongs.

	PR ld/28841
	* section.c (struct bfd_section): Add type.  Formatting.
	(BFD_FAKE_SECTION): Formatting.
	* bfd-in2.h: Regenerate.
This commit is contained in:
Alan Modra
2022-02-22 09:20:31 +10:30
parent 216722984f
commit cf53a97bed
2 changed files with 16 additions and 9 deletions

View File

@ -1166,8 +1166,10 @@ typedef struct bfd_section
struct bfd_section *s;
const char *linked_to_symbol_name;
} map_head, map_tail;
/* Points to the output section this section is already assigned to, if any.
This is used when support for non-contiguous memory regions is enabled. */
/* Points to the output section this section is already assigned to,
if any. This is used when support for non-contiguous memory
regions is enabled. */
struct bfd_section *already_assigned;
/* Explicitly specified section type, if non-zero. */

View File

@ -551,10 +551,15 @@ CODE_FRAGMENT
. struct bfd_section *s;
. const char *linked_to_symbol_name;
. } map_head, map_tail;
. {* Points to the output section this section is already assigned to, if any.
. This is used when support for non-contiguous memory regions is enabled. *}
.
. {* Points to the output section this section is already assigned to,
. if any. This is used when support for non-contiguous memory
. regions is enabled. *}
. struct bfd_section *already_assigned;
.
. {* Explicitly specified section type, if non-zero. *}
. unsigned int type;
.
.} asection;
.
.{* Relax table contains information about instructions which can