diff options
Diffstat (limited to 'ld/scripttempl/pe.sc')
-rw-r--r-- | ld/scripttempl/pe.sc | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/ld/scripttempl/pe.sc b/ld/scripttempl/pe.sc index 6212d42..961babd 100644 --- a/ld/scripttempl/pe.sc +++ b/ld/scripttempl/pe.sc @@ -42,7 +42,7 @@ ${OUTPUT_ARCH+OUTPUT_ARCH(${OUTPUT_ARCH})} ${LIB_SEARCH_DIRS} -ENTRY(_mainCRTStartup) +ENTRY(${ENTRY}) SECTIONS { @@ -80,6 +80,13 @@ SECTIONS ${RELOCATING+*(.data_cygwin_nocopy)} } + .rdata ${RELOCATING+BLOCK(__section_alignment__)} : + { + *(.rdata) + ${R_RDATA} + *(.eh_frame) + } + .bss ${RELOCATING+BLOCK(__section_alignment__)} : { ${RELOCATING+__bss_start__ = . ;} @@ -88,13 +95,6 @@ SECTIONS ${RELOCATING+__bss_end__ = . ;} } - .rdata ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.rdata) - ${R_RDATA} - *(.eh_frame) - } - .edata ${RELOCATING+BLOCK(__section_alignment__)} : { *(.edata) @@ -127,17 +127,17 @@ SECTIONS ${RELOCATING+ __end__ = .;} } - .reloc ${RELOCATING+BLOCK(__section_alignment__)} : - { - *(.reloc) - } - .rsrc ${RELOCATING+BLOCK(__section_alignment__)} : { *(.rsrc) ${R_RSRC} } + .reloc ${RELOCATING+BLOCK(__section_alignment__)} : + { + *(.reloc) + } + .stab ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} : { [ .stab ] |