OSDN Git Service

Set SEC_KEEP on section XXX for undefined __start_XXX/__stop_XXX
authorhjl <hjl>
Fri, 8 Jan 2010 10:43:22 +0000 (10:43 +0000)
committerhjl <hjl>
Fri, 8 Jan 2010 10:43:22 +0000 (10:43 +0000)
commit8eb5188a4d1ac575ee85d10354670115143071c9
tree7dff1ca19e484567ce41bd9f056b725fee5795e7
parent5f0f035fceff75430d9f68ccbfb893c9cf84996d
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]