$OpenBSD$

Find libraries with soname version numbers when linking.

Index: gold/fileread.cc
--- gold/fileread.cc.orig
+++ gold/fileread.cc
@@ -1030,6 +1030,8 @@ Input_file::find_file(const Dirsearch& dirpath, int* p
 	    names.push_back(prefix + ".a");
 	  else
 	    {
+	      std::string soversion = prefix + ".so";
+	      names.push_back(prefix + ".so" + dirpath.find_versioned_soname(soversion, pindex));
 	      names.push_back(prefix + ".so");
 	      names.push_back(prefix + ".a");
 	    }
