From 7d9ab948d8b75d000e682727bc426dcd11b7422b Mon Sep 17 00:00:00 2001 From: Benjamin Reed Date: Wed, 1 Jan 2003 01:57:47 +0000 Subject: [PATCH] * ltmain.in [darwin]: disable lazy linking, needed to resolve C++ global constructor issues --- ChangeLog | 5 +++++ ltmain.in | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/ChangeLog b/ChangeLog index e0858cd87..6c4ffc6b9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2002-12-31 Benjamin Reed + + * ltmain.in [darwin]: disable lazy linking, needed + to resolve C++ global constructor issues + 2002-12-30 Ralph Schleicher Rework by Robert Boehne diff --git a/ltmain.in b/ltmain.in index e45a2e667..1423deaf0 100644 --- a/ltmain.in +++ b/ltmain.in @@ -3831,6 +3831,14 @@ EOF ;; esac + case $host in + *darwin*) + # Don't allow lazy linking, it breaks C++ global constructors + compile_command="$compile_command ${wl}-bind_at_load" + finalize_command="$finalize_command ${wl}-bind_at_load" + ;; + esac + compile_command="$compile_command $compile_deplibs" finalize_command="$finalize_command $finalize_deplibs" -- 2.47.2