Index: binutils/gold/dynobj.h |
diff --git a/binutils/gold/dynobj.h b/binutils/gold/dynobj.h |
index 2768c837986bc0213ea863bf5786deac45f51162..66d2bff3a49c22d36baeb3c38e3882fa2475a7bd 100644 |
--- a/binutils/gold/dynobj.h |
+++ b/binutils/gold/dynobj.h |
@@ -584,6 +584,10 @@ class Versions |
version_index(const Symbol_table*, const Stringpool*, |
const Symbol* sym) const; |
+ // Define the base version of a shared library. |
+ void |
+ define_base_version(Stringpool* dynpool); |
+ |
// We keep a hash table mapping canonicalized name/version pairs to |
// a version base. |
typedef std::pair<Stringpool::Key, Stringpool::Key> Key; |
@@ -616,6 +620,9 @@ class Versions |
bool is_finalized_; |
// Contents of --version-script, if passed, or NULL. |
const Version_script_info& version_script_; |
+ // Whether we need to insert a base version. This is only used for |
+ // shared libaries and is cleared when the base version is defined. |
+ bool needs_base_version_; |
}; |
} // End namespace gold. |