- static const char *const basename[] = {
- "text", "data", "rodata", "bss", "ctors", "dtors"
- };
- static const char *const type[] = {
- "progbits", "progbits", "progbits", "nobits", "progbits", "progbits"
+ const char *f;
+ static const struct {
+ const char *name;
+ const char *type;
+ const char *flags;
+ } sectioninfos[GAS_SECTION_LAST+1] = {
+ { "text", "progbits", "ax" },
+ { "data", "progbits", "aw" },
+ { "rodata", "progbits", "a" },
+ { "bss", "nobits", "aw" },
+ { "ctors", "progbits", "aw" },
+ { "dtors", "progbits", "aw" },
+ { NULL, NULL, NULL }, /* cstring */
+ { NULL, NULL, NULL }, /* pic trampolines */
+ { NULL, NULL, NULL }, /* pic symbols */
+ { "debug_info", "progbits", "" },
+ { "debug_abbrev", "progbits", "" },
+ { "debug_line", "progbits", "" },
+ { "debug_pubnames", "progbits", "" },