libtool
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problems with cvs-libtool and Solaris CC


From: Robert Boehne
Subject: Re: Problems with cvs-libtool and Solaris CC
Date: Tue, 07 Jan 2003 21:34:34 -0600

Erik,

Could you give a bit more detail as to what the problem is?
You say it compilains about "x", could you send us an
error message?

Robert

Erik Assum wrote:
> 
> Hi,
> 
> I'm resending this message to the libtool list as I sent it directly
> to Robert without realising that Reply-To: wasn't set.
> 
> * Robert Boehne
> | If you are using CVS Libtool, then the problem is with
> | your Compiler.  If not, then CVS Libtool may fix it.
> 
> Thanks alot Robert, this solved the most important part of my problem,
> since I wasn't using cvs libtool.
> 
> It worked really well when running ./configure --disable-static, but
> when running ./configure && make (thus --enable-static) AR (in this
> case
> 
> # The archiver.
> AR="/opt/SUNWspro/bin/CC -xar"
> AR_FLAGS="-o"
> 
> complains on the 'x' when the line
> $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
> from the code below is run. Is this a but or a feature?
> 
>         if test -n "$convenience"; then
>           if test -n "$whole_archive_flag_spec"; then
>             save_libobjs=$libobjs
>             eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
>           else
>             gentop="$output_objdir/${outputname}x"
>             $show "${rm}r $gentop"
>             $run ${rm}r "$gentop"
>             $show "$mkdir $gentop"
>             $run $mkdir "$gentop"
>             status=$?
>             if test "$status" -ne 0 && test ! -d "$gentop"; then
>               exit $status
>             fi
>             generated="$generated $gentop"
> 
>             for xlib in $convenience; do
>               # Extract the objects.
>               case $xlib in
>               [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
>               *) xabs=`pwd`"/$xlib" ;;
>               esac
>               xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
>               xdir="$gentop/$xlib"
> 
>               $show "${rm}r $xdir"
>               $run ${rm}r "$xdir"
>               $show "$mkdir $xdir"
>               $run $mkdir "$xdir"
>               status=$?
>               if test "$status" -ne 0 && test ! -d "$xdir"; then
>                 exit $status
>               fi
>               $show "(cd $xdir && $AR x $xabs)"
>               $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
> 
>               libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name 
> \*.lo -print | $NL2SP`
>             done
>           fi
>         fi
> 
> Erik.
> --
> It's a miracle that curiosity survives formal education.
>     -- Albert Einstein
> * Robert Boehne
> | If you are using CVS Libtool, then the problem is with
> | your Compiler.  If not, then CVS Libtool may fix it.
> 
> Thanks alot Robert, this solved the most important part of my problem,
> since I wasn't using cvs libtool.
> 
> It worked really well when running ./configure --disable-static, but
> when running ./configure && make (thus --enable-static) AR (in this
> case
> 
> # The archiver.
> AR="/opt/SUNWspro/bin/CC -xar"
> AR_FLAGS="-o"
> 
> complains on the 'x' when the line
> $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
> from the code below is run. Is this a but or a feature?
> 
>         if test -n "$convenience"; then
>           if test -n "$whole_archive_flag_spec"; then
>             save_libobjs=$libobjs
>             eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
>           else
>             gentop="$output_objdir/${outputname}x"
>             $show "${rm}r $gentop"
>             $run ${rm}r "$gentop"
>             $show "$mkdir $gentop"
>             $run $mkdir "$gentop"
>             status=$?
>             if test "$status" -ne 0 && test ! -d "$gentop"; then
>               exit $status
>             fi
>             generated="$generated $gentop"
> 
>             for xlib in $convenience; do
>               # Extract the objects.
>               case $xlib in
>               [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;;
>               *) xabs=`pwd`"/$xlib" ;;
>               esac
>               xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'`
>               xdir="$gentop/$xlib"
> 
>               $show "${rm}r $xdir"
>               $run ${rm}r "$xdir"
>               $show "$mkdir $xdir"
>               $run $mkdir "$xdir"
>               status=$?
>               if test "$status" -ne 0 && test ! -d "$xdir"; then
>                 exit $status
>               fi
>               $show "(cd $xdir && $AR x $xabs)"
>               $run eval "(cd \$xdir && $AR x \$xabs)" || exit $?
> 
>               libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name 
> \*.lo -print | $NL2SP`
>             done
>           fi
>         fi
> 
> Erik.
> --
> It's a miracle that curiosity survives formal education.
>     -- Albert Einstein
> 
> _______________________________________________
> Libtool mailing list
> address@hidden
> http://mail.gnu.org/mailman/listinfo/libtool




reply via email to

[Prev in Thread] Current Thread [Next in Thread]