blob: a7050fd564fae4f085058dd0b360ea45ea30ad73 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
$NetBSD: patch-ab,v 1.1 2000/10/01 13:40:26 rh Exp $
--- ltmain.sh.orig Sun Oct 1 15:28:43 2000
+++ ltmain.sh
@@ -794,6 +794,7 @@
old_convenience=
deplibs=
linkopts=
+ wllinkopts=
lib_search_path=`pwd`
avoid_version=no
@@ -1105,6 +1106,25 @@
continue
;;
+ -Wl,*)
+ args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
+ arg=
+ IFS="${IFS= }"; save_ifs="$IFS"; IFS=','
+ for flag in $args; do
+ IFS="$save_ifs"
+ case "$flag" in
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ flag="\"$flag\""
+ ;;
+ esac
+ arg="$arg $wl$flag"
+ linkopts="$linkopts $flag"
+ wllinkopts="$wllinkopts $wl$flag"
+ done
+ IFS="$save_ifs"
+ arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
+ ;;
+
# Some other compiler flag.
-* | +*)
# Unknown arguments in both finalize_command and compile_command need
@@ -2244,6 +2264,7 @@
if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
eval flag=\"$thread_safe_flag_spec\"
linkopts="$linkopts $flag"
+ wllinkopts="$linkopts $wl$flag"
fi
# Prepare the list of exported symbols
|