Reply
Thread Tools
penguinbait's Avatar
Posts: 3,096 | Thanked: 1,525 times | Joined on Jan 2006 @ Michigan, USA
#1
I had on my 770 gcc make autoconf, and could compile software on in directly, can I use the same packages from 770 on n800, or are there n800 specific packages somewhere?
 
Posts: 13 | Thanked: 0 times | Joined on Jan 2007
#2
Im also interested in this.. very
 
Posts: 1 | Thanked: 0 times | Joined on Feb 2007
#3
looking for ...

interested too.
 
Posts: 17 | Thanked: 0 times | Joined on Feb 2007
#4
I'm working on it ... looks like the 'bootstrap' method doesn't work under sbox, so I'm trying to use sbox's cross compiler to complete the process (the xgcc it creates seems to be broken, as it core dumps everywhere). This is the configure line I'm using with GCC/G++ 4.1.1:

./configure --enable-languages=c,c++ --enable-shared --enable-threads --disable-checking --enable-symvers=gnu --with-gnu-ld --enable-__cxa_atexit --disable-libssp --disable-libstdcxx --enable-interwork --target=arm-none-linux-gnueabi --host=arm-none-linux-gnueabi --build=arm-none-linux-gnueabi --program-prefix=arm-linux- --disable-bootstrap

I also had to edit the Makefile to change all references to xgcc to the sbox gcc cross-compiler. That let it go a bit further, but it still dies with:

/home/robert/gcc-4.1.1/host-arm-none-linux-gnueabi/gcc/xgcc -B/home/robert/gcc-4.1.1/host-arm-none-linux-gnueabi/gcc/ -B/usr/local/arm-none-linux-gnueabi/bin/ -B/usr/local/arm-none-linux-gnueabi/lib/ -isystem /usr/local/arm-none-linux-gnueabi/include -isystem /usr/local/arm-none-linux-gnueabi/sys-include -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/./libgcc.map -o ./libgcc_s.so.1.tmp libgcc/./_udivsi3_s.o libgcc/./_divsi3_s.o libgcc/./_umodsi3_s.o libgcc/./_modsi3_s.o libgcc/./_bb_init_func_s.o libgcc/./_call_via_rX_s.o libgcc/./_interwork_call_via_rX_s.o libgcc/./_lshrdi3_s.o libgcc/./_ashrdi3_s.o libgcc/./_ashldi3_s.o libgcc/./_negdf2_s.o libgcc/./_addsubdf3_s.o libgcc/./_muldivdf3_s.o libgcc/./_cmpdf2_s.o libgcc/./_unorddf2_s.o libgcc/./_fixdfsi_s.o libgcc/./_fixunsdfsi_s.o libgcc/./_truncdfsf2_s.o libgcc/./_negsf2_s.o libgcc/./_addsubsf3_s.o libgcc/./_muldivsf3_s.o libgcc/./_cmpsf2_s.o libgcc/./_unordsf2_s.o libgcc/./_fixsfsi_s.o libgcc/./_fixunssfsi_s.o libgcc/./_floatdidf_s.o libgcc/./_floatdisf_s.o libgcc/./_aeabi_lcmp_s.o libgcc/./_aeabi_ulcmp_s.o libgcc/./_aeabi_ldivmod_s.o libgcc/./_aeabi_uldivmod_s.o libgcc/./_dvmd_lnx_s.o libgcc/./_muldi3_s.o libgcc/./_negdi2_s.o libgcc/./_cmpdi2_s.o libgcc/./_ucmpdi2_s.o libgcc/./_fixunsdfdi_s.o libgcc/./_fixdfdi_s.o libgcc/./_fixunssfdi_s.o libgcc/./_fixsfdi_s.o libgcc/./_fixxfdi_s.o libgcc/./_fixunsxfdi_s.o libgcc/./_floatdixf_s.o libgcc/./_fixunsxfsi_s.o libgcc/./_fixtfdi_s.o libgcc/./_fixunstfdi_s.o libgcc/./_floatditf_s.o libgcc/./_clear_cache_s.o libgcc/./_enable_execute_stack_s.o libgcc/./_trampoline_s.o libgcc/./__main_s.o libgcc/./_absvsi2_s.o libgcc/./_absvdi2_s.o libgcc/./_addvsi3_s.o libgcc/./_addvdi3_s.o libgcc/./_subvsi3_s.o libgcc/./_subvdi3_s.o libgcc/./_mulvsi3_s.o libgcc/./_mulvdi3_s.o libgcc/./_negvsi2_s.o libgcc/./_negvdi2_s.o libgcc/./_ctors_s.o libgcc/./_ffssi2_s.o libgcc/./_ffsdi2_s.o libgcc/./_clz_s.o libgcc/./_clzsi2_s.o libgcc/./_clzdi2_s.o libgcc/./_ctzsi2_s.o libgcc/./_ctzdi2_s.o libgcc/./_popcount_tab_s.o libgcc/./_popcountsi2_s.o libgcc/./_popcountdi2_s.o libgcc/./_paritysi2_s.o libgcc/./_paritydi2_s.o libgcc/./_powisf2_s.o libgcc/./_powidf2_s.o libgcc/./_powixf2_s.o libgcc/./_powitf2_s.o libgcc/./_mulsc3_s.o libgcc/./_muldc3_s.o libgcc/./_mulxc3_s.o libgcc/./_multc3_s.o libgcc/./_divsc3_s.o libgcc/./_divdc3_s.o libgcc/./_divxc3_s.o libgcc/./_divtc3_s.o libgcc/./_divdi3_s.o libgcc/./_moddi3_s.o libgcc/./_udivdi3_s.o libgcc/./_umoddi3_s.o libgcc/./_udiv_w_sdiv_s.o libgcc/./_udivmoddi4_s.o libgcc/./bpabi_s.o libgcc/./unaligned-funcs_s.o libgcc/./unwind-arm_s.o libgcc/./libunwind_s.o libgcc/./pr-support_s.o libgcc/./unwind-c_s.o -lc && rm -f ./libgcc_s.so && if [ -f ./libgcc_s.so.1 ]; then mv -f ./libgcc_s.so.1 ./libgcc_s.so.1.backup; else true; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && ln -s libgcc_s.so.1 ./libgcc_s.so
make[3]: *** [libgcc_s.so] Error 126
make[3]: Leaving directory `/home/robert/gcc-4.1.1/host-arm-none-linux-gnueabi/gcc'
make[2]: *** [stmp-multilib] Error 2
make[2]: Leaving directory `/home/robert/gcc-4.1.1/host-arm-none-linux-gnueabi/gcc'
make[1]: *** [all-gcc] Error 2
make[1]: Leaving directory `/home/robert/gcc-4.1.1'
make: *** [all] Error 2

I get no error and no output if I manually swap xgcc for the cross gcc and re-run the line... Perhaps I'll try an earlier version; it looks like the cross-gcc is 3.4.4:

[sbox-SDK_ARMEL: ~/gcc-4.1.1] > gcc -v
Reading specs from /scratchbox/compilers/cs2005q3.2-glibc-arm/lib/gcc/arm-none-linux-gnueabi/3.4.4/specs
Reading specs from /scratchbox/compilers/cs2005q3.2-glibc-arm/gcc.specs
rename spec cpp to old_cpp
Configured with: /home/kl/cs2005q3-2_toolchain/gcc/glibc/work/gcc-2005q3-2/configure --build=i386-linux --host=i386-linux --target=arm-none-linux-gnueabi --prefix=/scratchbox/compilers/cs2005q3.2-glibc-arm --with-headers=/scratchbox/compilers/cs2005q3.2-glibc-arm/usr/include --enable-languages=c,c++ --enable-shared --enable-threads --disable-checking --enable-symvers=gnu --program-prefix=arm-linux- --with-gnu-ld --enable-__cxa_atexit --disable-libssp --disable-libstdcxx-pch --with-cpu= --enable-interwork
Thread model: posix
gcc version 3.4.4 (release) (CodeSourcery ARM 2005q3-2)

Please let me know if you have any suggestions.

I've also compiled Perl, Nano, gzip, wxWidgets, and wget; the first four are available - linked to in:
http://maemo.org/maemowiki/LibraryCa...6fd314873dba6e

Robert Vogt IV
Caflor
 
Reply


 
Forum Jump


All times are GMT. The time now is 11:26.