As far as I can tell, the removed code serves no purpose
(other than obfuscation ;-):
$ diff -u ltmain.in.ori ltmain.in.new
--- ltmain.in.ori Sun Mar 3 10:25:57 2002
+++ ltmain.in.new Sun Mar 3 10:27:34 2002
@@ -315,7 +315,6 @@
modename="$modename: compile"
# Get the compilation command and the source file.
base_compile=
- prev=
lastarg=
srcfile="$nonopt"
suppress_output=
@@ -323,32 +322,6 @@
user_target=no
for arg
do
- case $prev in
- "") ;;
- xcompiler)
- # Aesthetically quote the previous argument.
- prev=
- lastarg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
-
- case $arg in
- # Double-quote args containing other shell metacharacters.
- # Many Bourne shells cannot handle close brackets correctly
- # in scan sets, so we specify it separately.
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
- arg="\"$arg\""
- ;;
- esac
-
- # Add the previous argument to base_compile.
- if test -z "$base_compile"; then
- base_compile="$lastarg"
- else
- base_compile="$base_compile $lastarg"
- fi
- continue
- ;;
- esac
-
# Accept any command-line options.
case $arg in
-o)
@@ -374,8 +347,7 @@
continue
;;
- -Xcompiler)
- prev=xcompiler
+ -Xcompiler) # no-op, for compatibility
continue
;;
P.S., my head hurts....
Also, anyone care to comment about the handling of "srcfile"?
Viz., what is really being accomplished that could not be
accomplished by:
eval srcfile=\"\$$#\"
:-)
--
Bruce Korb
AG URL: http://autogen.sourceforge.net
_______________________________________________
Libtool mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/libtool