mirror of
git://git.savannah.gnu.org/libtool.git
synced 2025-02-23 15:19:27 +08:00
* ltmain.in (-Wl, -Wc): Make commas argument separators, just like
in gcc.
This commit is contained in:
parent
02772c8400
commit
811327bc67
@ -1,5 +1,8 @@
|
||||
1999-12-18 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
|
||||
|
||||
* ltmain.in (-Wl, -Wc): Make commas argument separators, just like
|
||||
in gcc.
|
||||
|
||||
* ltmain.in (libtool_args): Get all arguments properly enclosed in
|
||||
quotes and backslash-protected when needed.
|
||||
|
||||
|
44
ltmain.in
44
ltmain.in
@ -1045,26 +1045,36 @@ compiler."
|
||||
;;
|
||||
|
||||
-Wc,*)
|
||||
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
|
||||
case "$arg" in
|
||||
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
|
||||
arg="\"$arg\""
|
||||
;;
|
||||
esac
|
||||
flag=`$echo "X$arg" | $Xsed -e 's/^-Wc,//'`
|
||||
compiler_flags="$compiler_flags $flag"
|
||||
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
|
||||
IFS="${IFS= }"; save_ifs="$IFS"; IFS=','
|
||||
for flag in $arg; do
|
||||
IFS="$save_ifs"
|
||||
case "$flag" in
|
||||
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
|
||||
flag="\"$flag\""
|
||||
;;
|
||||
esac
|
||||
compiler_flags="$compiler_flags $flag"
|
||||
done
|
||||
IFS="$save_ifs"
|
||||
continue
|
||||
;;
|
||||
|
||||
-Wl,*)
|
||||
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
|
||||
case "$arg" in
|
||||
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
|
||||
arg="\"$arg\""
|
||||
;;
|
||||
esac
|
||||
flag=`$echo "X$arg" | $Xsed -e 's/^-Wl,//'`
|
||||
linker_flags="$linker_flags $flag"
|
||||
compiler_flags="$compiler_flags $wl$flag"
|
||||
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
|
||||
IFS="${IFS= }"; save_ifs="$IFS"; IFS=','
|
||||
for flag in $arg; do
|
||||
IFS="$save_ifs"
|
||||
case "$flag" in
|
||||
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
|
||||
flag="\"$flag\""
|
||||
;;
|
||||
esac
|
||||
compiler_flags="$compiler_flags $wl$flag"
|
||||
linker_flags="$linker_flags $flag"
|
||||
done
|
||||
IFS="$save_ifs"
|
||||
continue
|
||||
;;
|
||||
|
||||
-Xcompiler)
|
||||
|
Loading…
Reference in New Issue
Block a user