forked from Imagelibrary/binutils-gdb
Get rid of SEC_ELF_COMPRESS
This flag also isn't needed, except for some sanity checks which we can omit. * elf.c (elf_fake_sections): Don't set SEC_ELF_COMPRESS for compressed debug sections, just leave sh_name as -1. (assign_file_positions_for_non_load_sections), (assign_file_positions_except_relocs): Decide whether a section needs compressing and thus should not have its file offset set by looking at sh_name. (_bfd_elf_assign_file_positions_for_non_load): Similarly decide which sections need compressing. * elflink.c (bfd_elf_final_link): Don't test SEC_ELF_COMPRESS. * merge.c (_bfd_write_merged_section): Likewise. * section.c (SEC_ELF_COMPRESS): Don't define. (SEC_ELF_PURECODE): Renumber. * bfd-in2.h: Regenerate.
This commit is contained in:
@@ -921,9 +921,8 @@ typedef struct bfd_section
|
||||
executables or shared objects. This is for COFF only. */
|
||||
#define SEC_COFF_SHARED 0x8000000
|
||||
|
||||
/* This section should be compressed. This is for ELF linker
|
||||
internal use only. */
|
||||
#define SEC_ELF_COMPRESS 0x8000000
|
||||
/* Indicate that section has the purecode flag set. */
|
||||
#define SEC_ELF_PURECODE 0x8000000
|
||||
|
||||
/* When a section with this flag is being linked, then if the size of
|
||||
the input section is less than a page, it should not cross a page
|
||||
@@ -949,9 +948,6 @@ typedef struct bfd_section
|
||||
when memory read flag isn't set. */
|
||||
#define SEC_COFF_NOREAD 0x40000000
|
||||
|
||||
/* Indicate that section has the purecode flag set. */
|
||||
#define SEC_ELF_PURECODE 0x80000000
|
||||
|
||||
/* End of section flags. */
|
||||
|
||||
/* Some internal packed boolean fields. */
|
||||
|
||||
Reference in New Issue
Block a user