Hi
I seem to have got over the hitch.
I changed the dependency path to contain only the libstdc++ from the installed gcc path.
Now, I get only a warning for 64 bit as well as 32bit and builds, I hope all's well.
g++ -D__sparc_v9__ -mcpu=ultrasparc3 -m64 -ffor-scope -fno-enforce-eh-specs -fno-const-strings -g -O3 -D__sparc_v9__ -mcpu=ultrasparc3 -Os -o simple ExampleTestCase.o Main.o -ldl ../../src/cppunit/.libs/libcppunit.a -lpthread /user/sbhatnag/gccv3.4.2/lib/sparcv9/libstdc++.so -Wl,-R -Wl,/user/sbhatnag/gccv3.4.2/lib/sparcv9 -Wl,-R -Wl,/user/sbhatnag/gccv3.4.2/lib/sparcv9
ld: warning: file /user/sbhatnag/gccv3.4.2/lib/gcc/sparc-sun-solaris2.8/3.4.2/../../../sparcv9/libstdc++.so: linked to /user/sbhatnag/gccv3.4.2/lib/sparcv9/libstdc++.so: attempted multiple inclusion of file
Obviously, the libcppunit.la file needs to be backed up and restored as each clean will delete it.
I guess moving the GCC build area will have the same result?
warm regards
Saurabh
| Bob Friesenhahn <[EMAIL PROTECTED]>
04/25/2005 07:58 PM |
|
On Mon, 25 Apr 2005 [EMAIL PROTECTED] wrote:
>
> -L/user/sbhatnag/gcc-3.4.2/objdir/gcc -Wl,-R
> -Wl,/user/sbhatnag/gccv3.4.2/lib -Wl,-R -Wl,/user/sbhatnag/gccv3.4.2/lib
> ld: fatal: recording name conflict: file
> `/user/sbhatnag/gccv3.4.2/lib/libstdc++.so' and file
> `/user/sbhatnag/gcc-3.4.2/objdir/sparc-sun-solaris2.8/libstdc++-v3/src/.libs/libstdc++.so'
> provide identical dependency names: libstdc++.so.6 (possible multiple
> inclusion of the same file)
> ld: fatal: File processing errors. No output written to DllPlugInTester
> collect2: ld returned 1 exit status
> gmake[2]: *** [DllPlugInTester] Error 1
> gmake[2]: Leaving directory
> `/user/sbhatnag/cppunit/cppunit-1.9.14/src/DllPlugInTester'
>
> ==========================================================================================
>
> Now, see that the options
> "-L/user/sbhatnag/gcc-3.4.2/objdir/sparc-sun-solaris2.8/libstdc++-v3/src
> -L/user/sbhatnag/gcc-3.4.2/objdir/sparc-sun-solaris2.8/libstdc++-v3/src/.libs"
> are not necessary and are mentioned in the ibcppunit.la file and I removed
> them.
This looks like the continuing GCC bug in which the GCC compiler's
build directory is used by the installed GCC. This problem becomes
quite evident under Solaris. Move the compiler's build directory to a
different location in order to avoid the problem.
Bob
======================================
Bob Friesenhahn
[EMAIL PROTECTED], http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
_______________________________________________ Bug-libtool mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-libtool
