mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-21 18:39:34 +08:00
BFD_FAKE_SECTION macro params
Order NAME, IDX, FLAGS as per STD_SECTION macro. * section.c (BFD_FAKE_SECTION): Reorder parameters. Formatting. (STD_SECTION): Adjust to suit. * elf.c (_bfd_elf_large_com_section): Likewise. * bfd-in2.h: Regenerate.
This commit is contained in:
@ -1794,9 +1794,9 @@ extern asection _bfd_std_section[4];
|
|||||||
#define bfd_section_removed_from_list(ABFD, S) \
|
#define bfd_section_removed_from_list(ABFD, S) \
|
||||||
((S)->next == NULL ? (ABFD)->section_last != (S) : (S)->next->prev != (S))
|
((S)->next == NULL ? (ABFD)->section_last != (S) : (S)->next->prev != (S))
|
||||||
|
|
||||||
#define BFD_FAKE_SECTION(SEC, FLAGS, SYM, NAME, IDX) \
|
#define BFD_FAKE_SECTION(SEC, SYM, NAME, IDX, FLAGS) \
|
||||||
/* name, id, index, next, prev, flags, user_set_vma, */ \
|
/* name, id, index, next, prev, flags, user_set_vma, */ \
|
||||||
{ NAME, IDX, 0, NULL, NULL, FLAGS, 0, \
|
{ NAME, IDX, 0, NULL, NULL, FLAGS, 0, \
|
||||||
\
|
\
|
||||||
/* linker_mark, linker_has_input, gc_mark, decompress_status, */ \
|
/* linker_mark, linker_has_input, gc_mark, decompress_status, */ \
|
||||||
0, 0, 1, 0, \
|
0, 0, 1, 0, \
|
||||||
|
@ -11034,10 +11034,12 @@ _bfd_elf_get_synthetic_symtab (bfd *abfd,
|
|||||||
return n;
|
return n;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* It is only used by x86-64 so far. */
|
/* It is only used by x86-64 so far.
|
||||||
|
??? This repeats *COM* id of zero. sec->id is supposed to be unique,
|
||||||
|
but current usage would allow all of _bfd_std_section to be zero. t*/
|
||||||
asection _bfd_elf_large_com_section
|
asection _bfd_elf_large_com_section
|
||||||
= BFD_FAKE_SECTION (_bfd_elf_large_com_section,
|
= BFD_FAKE_SECTION (_bfd_elf_large_com_section, NULL,
|
||||||
SEC_IS_COMMON, NULL, "LARGE_COMMON", 0);
|
"LARGE_COMMON", 0, SEC_IS_COMMON);
|
||||||
|
|
||||||
void
|
void
|
||||||
_bfd_elf_post_process_headers (bfd * abfd,
|
_bfd_elf_post_process_headers (bfd * abfd,
|
||||||
|
@ -700,9 +700,9 @@ CODE_FRAGMENT
|
|||||||
.#define bfd_section_removed_from_list(ABFD, S) \
|
.#define bfd_section_removed_from_list(ABFD, S) \
|
||||||
. ((S)->next == NULL ? (ABFD)->section_last != (S) : (S)->next->prev != (S))
|
. ((S)->next == NULL ? (ABFD)->section_last != (S) : (S)->next->prev != (S))
|
||||||
.
|
.
|
||||||
.#define BFD_FAKE_SECTION(SEC, FLAGS, SYM, NAME, IDX) \
|
.#define BFD_FAKE_SECTION(SEC, SYM, NAME, IDX, FLAGS) \
|
||||||
. {* name, id, index, next, prev, flags, user_set_vma, *} \
|
. {* name, id, index, next, prev, flags, user_set_vma, *} \
|
||||||
. { NAME, IDX, 0, NULL, NULL, FLAGS, 0, \
|
. { NAME, IDX, 0, NULL, NULL, FLAGS, 0, \
|
||||||
. \
|
. \
|
||||||
. {* linker_mark, linker_has_input, gc_mark, decompress_status, *} \
|
. {* linker_mark, linker_has_input, gc_mark, decompress_status, *} \
|
||||||
. 0, 0, 1, 0, \
|
. 0, 0, 1, 0, \
|
||||||
@ -764,7 +764,7 @@ static const asymbol global_syms[] =
|
|||||||
};
|
};
|
||||||
|
|
||||||
#define STD_SECTION(NAME, IDX, FLAGS) \
|
#define STD_SECTION(NAME, IDX, FLAGS) \
|
||||||
BFD_FAKE_SECTION(_bfd_std_section[IDX], FLAGS, &global_syms[IDX], NAME, IDX)
|
BFD_FAKE_SECTION(_bfd_std_section[IDX], &global_syms[IDX], NAME, IDX, FLAGS)
|
||||||
|
|
||||||
asection _bfd_std_section[] = {
|
asection _bfd_std_section[] = {
|
||||||
STD_SECTION (BFD_COM_SECTION_NAME, 0, SEC_IS_COMMON),
|
STD_SECTION (BFD_COM_SECTION_NAME, 0, SEC_IS_COMMON),
|
||||||
|
Reference in New Issue
Block a user