duh. commit correct version of patch.
authorAlan Modra <amodra@gmail.com>
Thu, 8 Mar 2007 11:38:58 +0000 (11:38 +0000)
committerAlan Modra <amodra@gmail.com>
Thu, 8 Mar 2007 11:38:58 +0000 (11:38 +0000)
bfd/elf32-v850.c

index 0b77482096b8dce18dd898c6f819834ece841ebe..6bb579523a6720d9b03e24d18f00b7707065d411 100644 (file)
@@ -2083,7 +2083,7 @@ v850_elf_link_output_symbol_hook (struct bfd_link_info *info ATTRIBUTE_UNUSED,
                                  const char *name ATTRIBUTE_UNUSED,
                                  Elf_Internal_Sym *sym,
                                  asection *input_sec,
-                                 struct elf_link_hash_entry *h)
+                                 struct elf_link_hash_entry *h ATTRIBUTE_UNUSED)
 {
   /* If we see a common symbol, which implies a relocatable link, then
      if a symbol was in a special common section in an input file, mark
@@ -2101,10 +2101,9 @@ v850_elf_link_output_symbol_hook (struct bfd_link_info *info ATTRIBUTE_UNUSED,
 
   /* The price we pay for using h->other unused bits as flags in the
      linker is cleaning up after ourselves.  */
-     
-  if (h != NULL)
-    h->other &= ~(V850_OTHER_SDA | V850_OTHER_ZDA | V850_OTHER_TDA
-                 | V850_OTHER_ERROR);
+
+  sym->st_other &= ~(V850_OTHER_SDA | V850_OTHER_ZDA | V850_OTHER_TDA
+                    | V850_OTHER_ERROR);
 
   return TRUE;
 }