summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorTijl Coosemans <tijl@FreeBSD.org>2014-11-28 15:57:07 +0000
committerGary V. Vaughan <gary@gnu.org>2014-11-28 16:03:59 +0000
commitbb7cef9d97d6fdb2d8ee5350a82fb39b0ff8513d (patch)
treeef7b689dc8b4e45df64015cdd904b87b9b7498f4 /m4
parent0995849d00a6f6f52a2b940c0e19b1f4a0891e50 (diff)
downloadlibtool-bb7cef9d97d6fdb2d8ee5350a82fb39b0ff8513d.tar.gz
libtool: use a modern library version scheme for freebsd-elf.
* m4/libtool.m4 (_LT_SYS_DYNAMIC_LINKER): Adopt downstream patch used by FreeBSD for versioned library filenames. * build-aux/ltmain.in (func_mode_link): Replace conflicting freebsd-elf version_type case branches with a single calculation setting major and versuffix to match downstream FreeBSD. Signed-off-by: Gary V. Vaughan <gary@gnu.org>
Diffstat (limited to 'm4')
-rw-r--r--m4/libtool.m42
1 files changed, 1 insertions, 1 deletions
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 874cf245..da221393 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -2543,7 +2543,7 @@ freebsd* | dragonfly*)
version_type=freebsd-$objformat
case $version_type in
freebsd-elf*)
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
+ library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
need_version=no
need_lib_prefix=no
;;