Ensure that the .rdata_pseudo_runtime_reloc sections are not discarded by gabage collection.

PR 19531
	* scripttempl/pe.sc (.rdata_runtime_pseudo_reloc): Always KEEP
	this section.
	* scripttempl/pep.sc (.rdata_runtime_pseudo_reloc): Likewise.
This commit is contained in:
Awson
2016-03-18 11:45:43 +00:00
committed by Nick Clifton
parent 41f46ed9fe
commit 45821bef09
3 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2016-03-18 Awson <kyrab@mail.ru>
PR 19531
* scripttempl/pe.sc (.rdata_runtime_pseudo_reloc): Always KEEP
this section.
* scripttempl/pep.sc (.rdata_runtime_pseudo_reloc): Likewise.
2016-03-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 2016-03-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
* ld-avr/gc-section-debugline.d: Relax regex check for CU. * ld-avr/gc-section-debugline.d: Relax regex check for CU.

View File

@ -125,7 +125,7 @@ SECTIONS
{ {
${R_RDATA} ${R_RDATA}
${RELOCATING+__rt_psrelocs_start = .;} ${RELOCATING+__rt_psrelocs_start = .;}
*(.rdata_runtime_pseudo_reloc) KEEP(*(.rdata_runtime_pseudo_reloc))
${RELOCATING+__rt_psrelocs_end = .;} ${RELOCATING+__rt_psrelocs_end = .;}
} }
${RELOCATING+__rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;} ${RELOCATING+__rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;}

View File

@ -133,7 +133,7 @@ SECTIONS
{ {
${R_RDATA} ${R_RDATA}
${RELOCATING+__rt_psrelocs_start = .;} ${RELOCATING+__rt_psrelocs_start = .;}
*(.rdata_runtime_pseudo_reloc) KEEP(*(.rdata_runtime_pseudo_reloc))
${RELOCATING+__rt_psrelocs_end = .;} ${RELOCATING+__rt_psrelocs_end = .;}
} }
${RELOCATING+__rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;} ${RELOCATING+__rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;}