Fix library search order in our libtool.
authorzhuk <zhuk@openbsd.org>
Sun, 27 Apr 2014 18:08:35 +0000 (18:08 +0000)
committerzhuk <zhuk@openbsd.org>
Sun, 27 Apr 2014 18:08:35 +0000 (18:08 +0000)
commit1fee14ebc0d5d677766a5fd91573ae756de0774a
treee5c4c9cc552fc237acc4bf2853886188dd2a478c
parent7ed9ff064ce67d2e848e8ce4ac58b99895bda6af
Fix library search order in our libtool.

Before, libtool first searched all directories for .la files, and if
search failed, switched to actual libraries (.so/.a). But the correct way
is to check each directory first for .la, then for .so/.a.

The problem was reported by ajacoutot@ who verified that the patch fixes
his case and okay'ed the initial diff. And jasper@'s bulk uncovered a bug
which is fixed now (verified by another bulk).
usr.bin/libtool/LT/LaFile.pm
usr.bin/libtool/LT/Mode/Link.pm