OSDN Git Service

* config/obj-elf.c (obj_elf_visibility): Overwrite only the
authorRichard Henderson <rth@redhat.com>
Wed, 20 Nov 2002 02:39:21 +0000 (02:39 +0000)
committerRichard Henderson <rth@redhat.com>
Wed, 20 Nov 2002 02:39:21 +0000 (02:39 +0000)
        visibility portion of st_other.

gas/ChangeLog
gas/config/obj-elf.c

index eafffbe..ae56e57 100644 (file)
@@ -1,3 +1,8 @@
+2002-11-19  Richard Henderson  <rth@redhat.com>
+
+       * config/obj-elf.c (obj_elf_visibility): Overwrite only the
+       visibility portion of st_other.
+
 2002-11-19  Klee Dienes  <kdienes@apple.com>
 
        * config/tc-h8300.c (struct h8_instruction): New type, used to
index 259785d..221ed05 100644 (file)
@@ -545,7 +545,8 @@ obj_elf_visibility (visibility)
 
       assert (elfsym);
 
-      elfsym->internal_elf_sym.st_other = visibility;
+      elfsym->internal_elf_sym.st_other &= ~3;
+      elfsym->internal_elf_sym.st_other |= visibility;
 
       if (c == ',')
        {