Set SEC_KEEP on section XXX for undefined __start_XXX/__stop_XXX
commit6bf43254b9653f4d9b93506b651b89686772f34e
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 8 Jan 2010 01:43:22 +0000 (8 01:43 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 8 Jan 2010 01:43:22 +0000 (8 01:43 +0000)
tree03e761473af3d4ddbd3dd6011ff90a2d4bd5da78
parentc10707b7c0b2826f65cbd5f6135dc707bac6ec7f
Set SEC_KEEP on section XXX for undefined __start_XXX/__stop_XXX

bfd/

2010-01-07  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/11133
* elflink.c (_bfd_elf_gc_mark_hook): Check section XXX for
undefined __start_XXX/__stop_XXX in all input files and set
SEC_KEEP.

ld/testsuite/

2010-01-07  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/11133
* ld-gc/gc.exp: Run start.

* ld-gc/start.d: New.
* ld-gc/start.s: Likewise.
bfd/ChangeLog
bfd/elflink.c
ld/testsuite/ChangeLog
ld/testsuite/ld-gc/gc.exp
ld/testsuite/ld-gc/start.d [new file with mode: 0644]
ld/testsuite/ld-gc/start.s [new file with mode: 0644]