Add function to set non-visibility part of st_other.
authorCary Coutant <ccoutant@google.com>
Mon, 10 Mar 2014 20:38:20 +0000 (13:38 -0700)
committerCary Coutant <ccoutant@google.com>
Mon, 10 Mar 2014 20:38:20 +0000 (13:38 -0700)
2014-03-10  Sasa Stankovic  <Sasa.Stankovic@imgtec.com>

gold/
* symtab.h (Symbol::set_nonvis): New function.

gold/ChangeLog
gold/symtab.h

index 1e21236..6f1d88c 100644 (file)
@@ -1,5 +1,9 @@
 2014-03-10  Sasa Stankovic  <Sasa.Stankovic@imgtec.com>
 
+       * symtab.h (Symbol::set_nonvis): New function.
+
+2014-03-10  Sasa Stankovic  <Sasa.Stankovic@imgtec.com>
+
        * symtab.cc (Sized_symbol<32>::init_output_data):
        Instantiate the template.
        (Sized_symbol<64>::init_output_data): Likewise.
index e50411f..b06c7b4 100644 (file)
@@ -259,6 +259,11 @@ class Symbol
   nonvis() const
   { return this->nonvis_; }
 
+  // Set the non-visibility part of the st_other field.
+  void
+  set_nonvis(unsigned int nonvis)
+  { this->nonvis_ = nonvis; }
+
   // Return whether this symbol is a forwarder.  This will never be
   // true of a symbol found in the hash table, but may be true of
   // symbol pointers attached to object files.