I'm trying to build a recovery initrd targeted at remote administration. It will "phone home" using OpenVPN, which in turn requires OpenSSL, which means this needs to be larger than the typical embedded root.
Thus far, I'm trying to use T2's embedded target; if it's not the most suitable tool for this purpose, I'd appreciate guidance in that direction. In any case, this is targeting use on x86_64, and I'm unable to build the embedded target (using uclibc); GCC has a link failure, apparently trying to link a 32-bit instance of the compiler against the local 64-bit uclibc. How can I prevent this?
/local/ccd/t2-trunk/src.gcc.default.20080103.190748.14869.gaspar/gcc-4.2.2/objdir/gcc/xgcc-wrapper x86_64-t2-linux-uclibc-gcc -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1 -Wl,--version-script=libgcc/32/libgcc.map -o 32/libgcc_s.so.1.tmp -m32 libgcc/32/_muldi3_s.o libgcc/32/_negdi2_s.o libgcc/32/_lshrdi3_s.o libgcc/32/_ashldi3_s.o libgcc/32/_ashrdi3_s.o libgcc/32/_cmpdi2_s.o libgcc/32/_ucmpdi2_s.o libgcc/32/_clear_cache_s.o libgcc/32/_enable_execute_stack_s.o libgcc/32/_trampoline_s.o libgcc/32/__main_s.o libgcc/32/_absvsi2_s.o libgcc/32/_absvdi2_s.o libgcc/32/_addvsi3_s.o libgcc/32/_addvdi3_s.o libgcc/32/_subvsi3_s.o libgcc/32/_subvdi3_s.o libgcc/32/_mulvsi3_s.o libgcc/32/_mulvdi3_s.o libgcc/32/_negvsi2_s.o libgcc/32/_negvdi2_s.o libgcc/32/_ctors_s.o libgcc/32/_f
fssi2_s.o libgcc/32/_ffsdi2_s.o libgcc/32/_clz_s.o libgcc/32/_clzsi2_s.o libgcc/32/_clzdi2_s.o libgcc/32/_ctzsi2_s.o libgcc/32/_ctzdi2_s.o libgcc/32/_popcount_tab_s.o libgcc/32/_popcountsi2_s.o libgcc/32/_popcountdi2_s.o libgcc/32/_paritysi2_s.o libgcc/32/_paritydi2_s.o libgcc/32/_powisf2_s.o libgcc/32/_powidf2_s.o libgcc/32/_powixf2_s.o libgcc/32/_powitf2_s.o libgcc/32/_mulsc3_s.o libgcc/32/_muldc3_s.o libgcc/32/_mulxc3_s.o libgcc/32/_multc3_s.o libgcc/32/_divsc3_s.o libgcc/32/_divdc3_s.o libgcc/32/_divxc3_s.o libgcc/32/_divtc3_s.o libgcc/32/_fixunssfsi_s.o libgcc/32/_fixunsdfsi_s.o libgcc/32/_fixunsxfsi_s.o libgcc/32/_fixsfdi_s.o libgcc/32/_fixunssfdi_s.o libgcc/32/_floatdisf_s.o libgcc/32/_floatundisf_s.o libgcc/32/_fixdfdi_s.o libgcc/32/_fixunsdfdi_s.o libgcc/32/_floatdidf_s.o libgcc/32/_floatundidf_s.o libgcc/32/_fixxfdi_s.o libgcc/32/_fixunsxfdi_s.o libgcc/32/_floatdixf_s.o libgcc/32/_floatundixf_s.o libgcc/32/_fixtfdi_s.o libgcc/32/_fixunstfdi_s.o libgcc/32/_floatditf_ s.o libgcc/32/_floatunditf_s.o libgcc/32/_divdi3_s.o libgcc/32/_moddi3_s.o libgcc/32/_udivdi3_s.o libgcc/32/_umoddi3_s.o libgcc/32/_udiv_w_sdiv_s.o libgcc/32/_udivmoddi4_s.o libgcc/32/unwind-dw2_s.o libgcc/32/unwind-dw2-fde-glibc_s.o libgcc/32/unwind-sjlj_s.o libgcc/32/gthr-gnat_s.o libgcc/32/unwind-c_s.o -lc && rm -f 32/libgcc_s.so && if [ -f 32/libgcc_s.so.1 ]; then mv -f 32/libgcc_s.so.1 32/libgcc_s.so.1.backup; else true; fi && mv 32/libgcc_s.so.1.tmp 32/libgcc_s.so.1 && ln -s libgcc_s.so.1 32/libgcc_s.so
/local/ccd/t2-trunk/build/default-8.0-trunk-embedded-x86-64/TOOLCHAIN/tools.cross/crosscc/../lib64/gcc/x86_64-t2-linux-uclibc/4.2.2/../../../../x86_64-t2-linux-uclibc/bin/ld: skipping incompatible /local/ccd/t2-trunk/build/default-8.0-trunk-embedded-x86-64/lib/libc.so.0 when searching for /lib/libc.so.0 /local/ccd/t2-trunk/build/default-8.0-trunk-embedded-x86-64/TOOLCHAIN/tools.cross/crosscc/../lib64/gcc/x86_64-t2-linux-uclibc/4.2.2/../../../../x86_64-t2-linux-uclibc/bin/ld: cannot find /lib/libc.so.0 inside /local/ccd/t2-trunk/build/default-8.0-trunk-embedded-x86-64 collect2: ld returned 1 exit status make[3]: *** [32/libgcc_s.so] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/local/ccd/t2-trunk/src.gcc.default.20080103.190748.14869.gaspar/gcc-4.2.2/objdir/gcc' make[2]: *** [stmp-multilib] Error 2 make[2]: Leaving directory `/local/ccd/t2-trunk/src.gcc.default.20080103.190748.14869.gaspar/gcc-4.2.2/objdir/gcc' make[1]: *** [all-gcc] Error 2 make[1]: Leaving directory `/local/ccd/t2-trunk/src.gcc.default.20080103.190748.14869.gaspar/gcc-4.2.2/objdir' make: *** [all] Error 2
----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of: unsubscribe t2
