mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-10-17 12:53:17 +08:00
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:
@ -1166,11 +1166,13 @@ typedef struct bfd_section
|
|||||||
struct bfd_section *s;
|
struct bfd_section *s;
|
||||||
const char *linked_to_symbol_name;
|
const char *linked_to_symbol_name;
|
||||||
} map_head, map_tail;
|
} 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. */
|
|
||||||
struct bfd_section *already_assigned;
|
|
||||||
|
|
||||||
/* Explicitly specified section type, if non-zero. */
|
/* 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;
|
unsigned int type;
|
||||||
|
|
||||||
} asection;
|
} asection;
|
||||||
@ -1356,7 +1358,7 @@ discarded_section (const asection *sec)
|
|||||||
(struct bfd_symbol *) SYM, &SEC.symbol, \
|
(struct bfd_symbol *) SYM, &SEC.symbol, \
|
||||||
\
|
\
|
||||||
/* map_head, map_tail, already_assigned, type */ \
|
/* map_head, map_tail, already_assigned, type */ \
|
||||||
{ NULL }, { NULL }, NULL, 0 \
|
{ NULL }, { NULL }, NULL, 0 \
|
||||||
\
|
\
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -551,9 +551,14 @@ CODE_FRAGMENT
|
|||||||
. struct bfd_section *s;
|
. struct bfd_section *s;
|
||||||
. const char *linked_to_symbol_name;
|
. const char *linked_to_symbol_name;
|
||||||
. } map_head, map_tail;
|
. } 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,
|
||||||
. struct bfd_section *already_assigned;
|
. 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;
|
.} asection;
|
||||||
.
|
.
|
||||||
@ -738,7 +743,7 @@ CODE_FRAGMENT
|
|||||||
. (struct bfd_symbol *) SYM, &SEC.symbol, \
|
. (struct bfd_symbol *) SYM, &SEC.symbol, \
|
||||||
. \
|
. \
|
||||||
. {* map_head, map_tail, already_assigned, type *} \
|
. {* map_head, map_tail, already_assigned, type *} \
|
||||||
. { NULL }, { NULL }, NULL, 0 \
|
. { NULL }, { NULL }, NULL, 0 \
|
||||||
. \
|
. \
|
||||||
. }
|
. }
|
||||||
.
|
.
|
||||||
|
Reference in New Issue
Block a user