* config/tc-ia64.c (dot_endp): Set function symbol sizes.
[deliverable/binutils-gdb.git] / gas / config / obj-elf.c
index 775d8fe6e0b057f73843f9fe1ca331bda5282631..4f4e8d4c5da936097d854af55d38138a3522b8a7 100644 (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 =
This page took 0.024067 seconds and 4 git commands to generate.