OSDN Git Service

* dynobj.cc (Versions::add_def): If we give an error about a
authorian <ian>
Fri, 18 Jul 2008 06:58:04 +0000 (06:58 +0000)
committerian <ian>
Fri, 18 Jul 2008 06:58:04 +0000 (06:58 +0000)
missing version, go ahead and create the version anyhow.

gold/ChangeLog
gold/dynobj.cc

index 788a941..16020c8 100644 (file)
@@ -1,3 +1,8 @@
+2008-07-17  Ian Lance Taylor  <iant@google.com>
+
+       * dynobj.cc (Versions::add_def): If we give an error about a
+       missing version, go ahead and create the version anyhow.
+
 2008-07-10  Ian Lance Taylor  <iant@google.com>
 
        Handle output sections with more than 0x7fffffff bytes.
index 89186ad..a95787d 100644 (file)
@@ -1388,11 +1388,8 @@ Versions::add_def(const Symbol* sym, const char* version,
       // find a definition of a symbol with a version which is not
       // in the version script.
       if (parameters->options().shared())
-       {
-         gold_error(_("symbol %s has undefined version %s"),
-                    sym->demangled_name().c_str(), version);
-         return;
-       }
+       gold_error(_("symbol %s has undefined version %s"),
+                  sym->demangled_name().c_str(), version);
 
       // When creating a regular executable, automatically define
       // a new version.