From 096c35a79055a343a0a00be2cc730dc7081bb3d7 Mon Sep 17 00:00:00 2001 From: Bob Wilson Date: Mon, 17 May 2004 20:33:33 +0000 Subject: [PATCH] * elf32-xtensa.c (xtensa_get_property_section_name): Determine linkonce section names by inserting a new substring after .gnu.linkonce, except for .gnu.linkonce.t.* where the "t." is replaced. --- bfd/ChangeLog | 6 ++++++ bfd/elf32-xtensa.c | 10 ++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 658846f68e1..479cfcc9b3f 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2004-05-17 Bob Wilson + + * elf32-xtensa.c (xtensa_get_property_section_name): Determine linkonce + section names by inserting a new substring after .gnu.linkonce, except + for .gnu.linkonce.t.* where the "t." is replaced. + 2004-05-17 Adam Nemet * config.bfd (sparc-*-lynxos* case): Add to obsolete list. diff --git a/bfd/elf32-xtensa.c b/bfd/elf32-xtensa.c index 710a1a6c281..5e4d3ad2f65 100644 --- a/bfd/elf32-xtensa.c +++ b/bfd/elf32-xtensa.c @@ -5685,12 +5685,10 @@ xtensa_get_property_section_name (sec, base_name) prop_sec_name[linkonce_len + 1] = '.'; suffix = sec->name + linkonce_len; - while (*suffix) - { - suffix += 1; - if (suffix[-1] == '.') - break; - } + /* For backward compatibility, replace "t." instead of inserting + the new linkonce_kind. */ + if (strncmp (suffix, "t.", 2) == 0) + suffix += 2; strcpy (prop_sec_name + linkonce_len + 2, suffix); return prop_sec_name; -- 2.30.2