mirror of
git://git.savannah.gnu.org/libtool.git
synced 2025-02-17 15:10:02 +08:00
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 <gary@gnu.org>
This commit is contained in:
parent
d7852a3500
commit
e145288b05
1
THANKS
1
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
|
||||
|
2
m4/libtool.m4
vendored
2
m4/libtool.m4
vendored
@ -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' ;;
|
||||
|
Loading…
Reference in New Issue
Block a user