Hi All, Okay... I discovered my problem. The Forte 6 Sun Compilers send the dependency info to stdout. So when the code was compiled for dependencies it would assume that the was an object to remove.
To resolve this, I added a flag that in the depcomp file to pass the "--stdoutdepend" to the libtool. This in turn sets a flag to test before a mv. This works pretty well but it still seems to get out of sync every once in a while, I would be very interested in a better solution and one that could be added to the libtool dist and/or automake dist. Or have I missed something completly in the configuration of libtool and/or automake? Thanks to Bruce for pointing me in the right direction.. Cheers, Brian On 2002.04.10 18:43 Bruce Korb wrote: > "Brian W. Taylor" wrote: > > > I found that if I make the following change to libtool: > > > > # Just move the object if needed, then go on to compile the > next > > one > > if test x"$output_obj" != x"$libobj"; then > > $show "$mv $output_obj $libobj" > > if test -r $output_obj; then <--- added > > if $run $mv $output_obj $libobj; then : > > else > > error=$? > > $run $rm $removelist > > exit $error > > fi > > fi > > fi > > > > I can kinda get it to work. But I get this failure mode also > > > > mv: cannot rename lsidtm.o: No such file or directory > > > > It seems as through the mv command is being executed more than once > on a > > file. Can anybody tell me what I am doing wrong? > > Insert a ``set -x'' and ``set +x'' around all the suspect code > and examine the output. > _______________________________________________ Libtool mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/libtool