Re: Relocation in generic ELF problem
On Mon, Apr 23, 2007 at 07:43:59PM +0530, aniruddha wrote: > g++-c -o test1.o test1.cpp > /home/buildroot/build_arm/staging_dir/bin/arm-linux-uclibc-g++ --static > -o test1 test1.o > > /home/buildroot/build_arm/staging_dir/lib/gcc/arm-linux-uclibc/3.4.6/../../../../arm-linux-uclibc/bin/ld: > test1.o: Relocatns in generic ELF (EM: 3) You are compiling test1.cpp with an x86 g++. Unsurprisingly, your arm linker does not like x86 object files. -- Alan Modra IBM OzLabs - Linux Technology Centre ___ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils
Re: Relocation in generic ELF problem
aniruddha <[EMAIL PROTECTED]> writes: > make[1]: Leaving directory `/home/buildroot/build_arm/sysappl/C++' > for i in C++ ; do make -C $i || exit ; done > make[1]: Entering directory `/home/buildroot/build_arm/sysappl/C++' > g++-c -o test1.o test1.cpp > /home/buildroot/build_arm/staging_dir/bin/arm-linux-uclibc-g++ --static > -o test1 test1.o > > /home/buildroot/build_arm/staging_dir/lib/gcc/arm-linux-uclibc/3.4.6/../../../../arm-linux-uclibc/bin/ld: > test1.o: Relocatns in generic ELF (EM: 3) > make[1]: *** [test1] Error 1 > make[1]: Leaving directory `/home/buildroot/build_arm/sysappl/C++' > make: *** [all] Error 2 > > wat is the solution to this problem? Use the C++ cross compiler for your target. Andreas. -- Andreas Schwab, SuSE Labs, [EMAIL PROTECTED] SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ___ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils
Relocation in generic ELF problem
make[1]: Leaving directory `/home/buildroot/build_arm/sysappl/C++' for i in C++ ; do make -C $i || exit ; done make[1]: Entering directory `/home/buildroot/build_arm/sysappl/C++' g++-c -o test1.o test1.cpp /home/buildroot/build_arm/staging_dir/bin/arm-linux-uclibc-g++ --static -o test1 test1.o /home/buildroot/build_arm/staging_dir/lib/gcc/arm-linux-uclibc/3.4.6/../../../../arm-linux-uclibc/bin/ld: test1.o: Relocatns in generic ELF (EM: 3) test1.o: could not read symbols: File in wrong format collect2: ld returned 1 exit status make[1]: *** [test1] Error 1 make[1]: Leaving directory `/home/buildroot/build_arm/sysappl/C++' make: *** [all] Error 2 wat is the solution to this problem? regards, Aniruddha. ___ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils