0,0 → 1,30 |
--- ltmain.sh.orig 2012-08-14 11:36:48.211924221 +0200 |
+++ ltmain.sh 2012-08-14 11:42:48.663918234 +0200 |
@@ -5800,6 +5800,11 @@ |
arg=$func_stripname_result |
;; |
|
+ -Wl,--as-needed|-Wl,--no-as-needed) |
+ deplibs="$deplibs $arg" |
+ continue |
+ ;; |
+ |
-Wl,*) |
func_stripname '-Wl,' '' "$arg" |
args=$func_stripname_result |
@@ -6163,6 +6168,15 @@ |
lib= |
found=no |
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|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) |
if test "$linkmode,$pass" = "prog,link"; then |