2000-11-12 H.J. Lu (hjl@gnu.org)
* config/obj-elf.c (obj_elf_symver): Check missing version name.
This commit is contained in:
parent
f585997b37
commit
1da00eb45d
|
@ -1,3 +1,8 @@
|
||||||
|
2000-11-12 H.J. Lu (hjl@gnu.org)
|
||||||
|
|
||||||
|
* config/obj-elf.c (obj_elf_symver): Check missing version
|
||||||
|
name.
|
||||||
|
|
||||||
2000-11-12 H.J. Lu (hjl@gnu.org)
|
2000-11-12 H.J. Lu (hjl@gnu.org)
|
||||||
|
|
||||||
* dwarf2dbg.c (dwarf2_generate_asm_lineno): Use addressT
|
* dwarf2dbg.c (dwarf2_generate_asm_lineno): Use addressT
|
||||||
|
|
|
@ -1127,12 +1127,16 @@ obj_elf_symver (ignore)
|
||||||
|
|
||||||
if (symbol_get_obj (sym)->versioned_name == NULL)
|
if (symbol_get_obj (sym)->versioned_name == NULL)
|
||||||
{
|
{
|
||||||
|
char *p, *rp;
|
||||||
|
|
||||||
symbol_get_obj (sym)->versioned_name = xstrdup (name);
|
symbol_get_obj (sym)->versioned_name = xstrdup (name);
|
||||||
|
|
||||||
*input_line_pointer = c;
|
*input_line_pointer = c;
|
||||||
|
|
||||||
if (strchr (symbol_get_obj (sym)->versioned_name,
|
p = strchr (symbol_get_obj (sym)->versioned_name, ELF_VER_CHR);
|
||||||
ELF_VER_CHR) == NULL)
|
if (p)
|
||||||
|
rp = strrchr (p, ELF_VER_CHR);
|
||||||
|
if (!p || p [1] == '\0' || rp [1] == '\0')
|
||||||
{
|
{
|
||||||
as_bad (_("missing version name in `%s' for symbol `%s'"),
|
as_bad (_("missing version name in `%s' for symbol `%s'"),
|
||||||
symbol_get_obj (sym)->versioned_name,
|
symbol_get_obj (sym)->versioned_name,
|
||||||
|
|
Loading…
Reference in New Issue