From: Gary V. Vaughan Date: Sat, 25 Oct 2014 15:59:07 +0000 (+0100) Subject: libtool: support Mac OS 10.10 and newer. X-Git-Tag: v2.4.3~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e145288b059e14ab7e58fc6a304e82d9dad282a6;p=thirdparty%2Flibtool.git libtool: support Mac OS 10.10 and newer. The current template mistakenly treats a MACOSX_DEPLOYMENT_TARGET value of "10.10" as "10.1" followed by junk. Thinking that the build is targeting 10.1 Puma instead of 10.10 Yosemite, it tells the linker to ignore undefined symbols instead of dynamically resolving them. This can cause runtime crashes* and will affect subsequent versions of OS X. * libtool.mk (_LT_REQUIRED_DARWIN_CHECKS): Improve case match so as to reject 10.10.x on the 10.1 and 10.2 branch. * THANKS: Add Lawrence Velázquez. From Lawrence Velázquez Signed-off-by: Gary V. Vaughan --- diff --git a/THANKS b/THANKS index 85c515097..211ffe1db 100644 --- a/THANKS +++ b/THANKS @@ -132,6 +132,7 @@ Khem Raj raj.khem@gmail.com KO Myung-Hun komh@chollian.net Kurt D. Zeilenga Kurt@OpenLDAP.Org + Lawrence Velázquez larryv@macports.com Lennart Poettering lennart@poettering.net Lionel Landwerlin llandwerlin@gmail.com Maciej Helminiak dion2@wp.pl diff --git a/m4/libtool.m4 b/m4/libtool.m4 index 320d8b36f..068f0d8be 100644 --- a/m4/libtool.m4 +++ b/m4/libtool.m4 @@ -1043,7 +1043,7 @@ _LT_EOF case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; - 10.[[012]]*) + 10.[[012]][[,.]]*) _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;