* config/tc-ia64.c (dot_endp): Set function symbol sizes.

* config/obj-elf.c (obj_elf_size): When size is constant, free
	and clear symbol_get_obj(sym)->size if any.
This commit is contained in:
Jakub Jelinek
2001-08-23 20:43:01 +00:00
parent 1a6fae3cf4
commit c538998c23
3 changed files with 60 additions and 4 deletions

View File

@ -1453,7 +1453,14 @@ obj_elf_size (ignore)
sym = symbol_find_or_make (name);
*p = c;
if (exp.X_op == O_constant)
S_SET_SIZE (sym, exp.X_add_number);
{
S_SET_SIZE (sym, exp.X_add_number);
if (symbol_get_obj (sym)->size)
{
xfree (symbol_get_obj (sym)->size);
symbol_get_obj (sym)->size = NULL;
}
}
else
{
symbol_get_obj (sym)->size =