From e1e5c0b5eb58ca69f19feca1b13bedc9fc256e84 Mon Sep 17 00:00:00 2001 From: Bob Wilson Date: Thu, 12 Apr 2007 15:52:02 +0000 Subject: bfd/ * elf32-xtensa.c (elf_xtensa_gc_mark_hook): Don't follow references from Xtensa property sections. ld/ * emulparams/elf32xtensa.sh (OTHER_SECTIONS): KEEP property sections. --- ld/ChangeLog | 4 ++++ ld/emulparams/elf32xtensa.sh | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'ld') diff --git a/ld/ChangeLog b/ld/ChangeLog index e38237f..5ea8cac 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,7 @@ +2007-04-12 Bob Wilson + + * emulparams/elf32xtensa.sh (OTHER_SECTIONS): KEEP property sections. + 2007-04-10 Richard Henderson * ldlang.c (relax_sections): Initialize and increment diff --git a/ld/emulparams/elf32xtensa.sh b/ld/emulparams/elf32xtensa.sh index f342433..216d761 100644 --- a/ld/emulparams/elf32xtensa.sh +++ b/ld/emulparams/elf32xtensa.sh @@ -36,7 +36,7 @@ OTHER_SDATA_SECTIONS=" } " OTHER_SECTIONS=" - .xt.lit 0 : { *(.xt.lit${RELOCATING+ .xt.lit.* .gnu.linkonce.p.*}) } - .xt.insn 0 : { *(.xt.insn${RELOCATING+ .gnu.linkonce.x.*}) } - .xt.prop 0 : { *(.xt.prop${RELOCATING+ .xt.prop.* .gnu.linkonce.prop.*}) } + .xt.lit 0 : { KEEP (*(.xt.lit${RELOCATING+ .xt.lit.* .gnu.linkonce.p.*})) } + .xt.insn 0 : { KEEP (*(.xt.insn${RELOCATING+ .gnu.linkonce.x.*})) } + .xt.prop 0 : { KEEP (*(.xt.prop${RELOCATING+ .xt.prop.* .gnu.linkonce.prop.*})) } " -- cgit v1.1