Fix libtool and LDFLAGS reordering issues
This is a Debian patch (from #347650) that makes libtool play nicely with "-Wl,--as-needed". Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
58df372be6
commit
b0f9477f01
14
ltmain.sh
14
ltmain.sh
|
@ -5790,6 +5790,11 @@ func_mode_link ()
|
||||||
arg=$func_stripname_result
|
arg=$func_stripname_result
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
-Wl,--as-needed|-Wl,--no-as-needed)
|
||||||
|
deplibs="$deplibs $arg"
|
||||||
|
continue
|
||||||
|
;;
|
||||||
|
|
||||||
-Wl,*)
|
-Wl,*)
|
||||||
func_stripname '-Wl,' '' "$arg"
|
func_stripname '-Wl,' '' "$arg"
|
||||||
args=$func_stripname_result
|
args=$func_stripname_result
|
||||||
|
@ -6150,6 +6155,15 @@ func_mode_link ()
|
||||||
lib=
|
lib=
|
||||||
found=no
|
found=no
|
||||||
case $deplib in
|
case $deplib in
|
||||||
|
-Wl,--as-needed|-Wl,--no-as-needed)
|
||||||
|
if test "$linkmode,$pass" = "prog,link"; then
|
||||||
|
compile_deplibs="$deplib $compile_deplibs"
|
||||||
|
finalize_deplibs="$deplib $finalize_deplibs"
|
||||||
|
else
|
||||||
|
deplibs="$deplib $deplibs"
|
||||||
|
fi
|
||||||
|
continue
|
||||||
|
;;
|
||||||
-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
|
-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
|
||||||
if test "$linkmode,$pass" = "prog,link"; then
|
if test "$linkmode,$pass" = "prog,link"; then
|
||||||
compile_deplibs="$deplib $compile_deplibs"
|
compile_deplibs="$deplib $compile_deplibs"
|
||||||
|
|
Loading…
Reference in New Issue