aboutsummaryrefslogtreecommitdiff
path: root/gold
diff options
context:
space:
mode:
authorCary Coutant <ccoutant@google.com>2014-03-10 13:38:20 -0700
committerCary Coutant <ccoutant@google.com>2014-03-10 13:38:20 -0700
commit9b12c500635117c977f5b64bc0fe23749aaf9acd (patch)
treec6a8db17c0d72cc2ba873a88183a0fad862af2b6 /gold
parentbeacaa966be202228a7905474013dfb199f36e14 (diff)
downloadgdb-9b12c500635117c977f5b64bc0fe23749aaf9acd.zip
gdb-9b12c500635117c977f5b64bc0fe23749aaf9acd.tar.gz
gdb-9b12c500635117c977f5b64bc0fe23749aaf9acd.tar.bz2
Add function to set non-visibility part of st_other.
2014-03-10 Sasa Stankovic <Sasa.Stankovic@imgtec.com> gold/ * symtab.h (Symbol::set_nonvis): New function.
Diffstat (limited to 'gold')
-rw-r--r--gold/ChangeLog4
-rw-r--r--gold/symtab.h5
2 files changed, 9 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog
index 1e21236..6f1d88c 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -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.
diff --git a/gold/symtab.h b/gold/symtab.h
index e50411f..b06c7b4 100644
--- a/gold/symtab.h
+++ b/gold/symtab.h
@@ -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.