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>
|
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
|
* ltmain.in (libtool_args): Get all arguments properly enclosed in
|
||||||
quotes and backslash-protected when needed.
|
quotes and backslash-protected when needed.
|
||||||
|
|
||||||
|
44
ltmain.in
44
ltmain.in
@ -1045,26 +1045,36 @@ compiler."
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
-Wc,*)
|
-Wc,*)
|
||||||
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
|
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
|
||||||
case "$arg" in
|
IFS="${IFS= }"; save_ifs="$IFS"; IFS=','
|
||||||
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
|
for flag in $arg; do
|
||||||
arg="\"$arg\""
|
IFS="$save_ifs"
|
||||||
;;
|
case "$flag" in
|
||||||
esac
|
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
|
||||||
flag=`$echo "X$arg" | $Xsed -e 's/^-Wc,//'`
|
flag="\"$flag\""
|
||||||
compiler_flags="$compiler_flags $flag"
|
;;
|
||||||
|
esac
|
||||||
|
compiler_flags="$compiler_flags $flag"
|
||||||
|
done
|
||||||
|
IFS="$save_ifs"
|
||||||
|
continue
|
||||||
;;
|
;;
|
||||||
|
|
||||||
-Wl,*)
|
-Wl,*)
|
||||||
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
|
arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
|
||||||
case "$arg" in
|
IFS="${IFS= }"; save_ifs="$IFS"; IFS=','
|
||||||
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
|
for flag in $arg; do
|
||||||
arg="\"$arg\""
|
IFS="$save_ifs"
|
||||||
;;
|
case "$flag" in
|
||||||
esac
|
*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
|
||||||
flag=`$echo "X$arg" | $Xsed -e 's/^-Wl,//'`
|
flag="\"$flag\""
|
||||||
linker_flags="$linker_flags $flag"
|
;;
|
||||||
compiler_flags="$compiler_flags $wl$flag"
|
esac
|
||||||
|
compiler_flags="$compiler_flags $wl$flag"
|
||||||
|
linker_flags="$linker_flags $flag"
|
||||||
|
done
|
||||||
|
IFS="$save_ifs"
|
||||||
|
continue
|
||||||
;;
|
;;
|
||||||
|
|
||||||
-Xcompiler)
|
-Xcompiler)
|
||||||
|
Loading…
Reference in New Issue
Block a user