diff options
author | Liu Hao <lh_mouse@126.com> | 2024-11-27 14:27:53 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2024-11-27 14:27:53 +0000 |
commit | db00f6c3aceabbf03acdb69e74b59b2d2b043cd7 (patch) | |
tree | 1accbfb657109194d4e3c4a2a8a73efed53b72b8 /bfd/peXXigen.c | |
parent | fe217087a4b8aa214a221ca9f033c5fcdbcee90e (diff) | |
download | gdb-db00f6c3aceabbf03acdb69e74b59b2d2b043cd7.zip gdb-db00f6c3aceabbf03acdb69e74b59b2d2b043cd7.tar.gz gdb-db00f6c3aceabbf03acdb69e74b59b2d2b043cd7.tar.bz2 |
PE LD: Merge .CRT .ctors and .dtors into .rdata
PR 32264
Diffstat (limited to 'bfd/peXXigen.c')
-rw-r--r-- | bfd/peXXigen.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bfd/peXXigen.c b/bfd/peXXigen.c index c09d16e..2f81a59e 100644 --- a/bfd/peXXigen.c +++ b/bfd/peXXigen.c @@ -995,11 +995,12 @@ _bfd_XXi_swap_scnhdr_out (bfd * abfd, void * in, void * out) pe_required_section_flags known_sections [] = { + { ".CRT", IMAGE_SCN_MEM_READ | IMAGE_SCN_CNT_INITIALIZED_DATA }, { ".arch", IMAGE_SCN_MEM_READ | IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_DISCARDABLE | IMAGE_SCN_ALIGN_8BYTES }, { ".bss", IMAGE_SCN_MEM_READ | IMAGE_SCN_CNT_UNINITIALIZED_DATA | IMAGE_SCN_MEM_WRITE }, { ".data", IMAGE_SCN_MEM_READ | IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_WRITE }, { ".edata", IMAGE_SCN_MEM_READ | IMAGE_SCN_CNT_INITIALIZED_DATA }, - { ".idata", IMAGE_SCN_MEM_READ | IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_WRITE }, + { ".idata", IMAGE_SCN_MEM_READ | IMAGE_SCN_CNT_INITIALIZED_DATA }, { ".pdata", IMAGE_SCN_MEM_READ | IMAGE_SCN_CNT_INITIALIZED_DATA }, { ".rdata", IMAGE_SCN_MEM_READ | IMAGE_SCN_CNT_INITIALIZED_DATA }, { ".reloc", IMAGE_SCN_MEM_READ | IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_MEM_DISCARDABLE }, |