Ciao, in order to advance the building I manually created the following link:
cd staging_dir/toolchain-m68k_gcc4.3.1/lib/gcc/m68k-linux-uclibc/4.3.1/include ln -s ../include-fixed/limits.h . In your opinion... can it be a solution? with this workaround the uClibc compilation advances untile this strange error: make[4]: Leaving directory `/mnt/devel/openwrt/OpenWRT.git/build_dir/toolchain-m68k_gcc4.3.1/uClibc-0.9.29' PATH=/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/m68k/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/m68k/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/m68k/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/m68k/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/m68k/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1/bin:/mnt/devel/ope nwrt/OpenWRT.git/staging_dir/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/m68k/host/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/t32/bin/pc_linux:/opt/Arabella/bin PATH=/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/m68k/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/m68k/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/m68k/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/m68k/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k _gcc4.3.1/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/m68k/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/host/bin:/mnt/devel/openwrt/OpenWRT.git/staging_dir/m68k/host/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/t32/bin/pc_linux:/opt/Arabella/bin make -C /mnt/devel/openwrt/OpenWRT.git/build_dir/toolchain-m68k_gcc4.3.1/uClibc-0.9.29 AR=m68k-linux-uclibc-ar AS="m68k-linux-uclibc-gcc -c -Os -pipe -funit-at-a-time -fhonour-copts" LD=m68k-linux-uclibc-ld NM=m68k-linux-uclibc-nm CC="m68k-linux-uclibc-gcc" GCC="m68k-linux-uclibc-gcc" CXX=m68k-linux-uclibc-g++ RANLIB=m68k-linux-uclibc-ranlib STRIP=m68k-linux-uclibc-strip OBJCOPY=m68k-linux-uclibc-objcopy OBJDUMP=m68k-linux-uclibc-objdump SIZE=m68k-linux-uclibc-size DEVEL_PREFIX=/ RUNTIME_PREFIX=/ HOSTCC="gcc" CPU_CFLAGS="-Os -pipe -funit-at-a-time -fhonour-copts" PREF IX=/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1/ install_runtime install_dev make[4]: Entering directory `/mnt/devel/openwrt/OpenWRT.git/build_dir/toolchain-m68k_gcc4.3.1/uClibc-0.9.29' install -d /mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1//lib install -m 644 lib/lib*-0.9.29.so \ /mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1//lib cd lib && tar -cf - *.so.* | tar -xf - -C /mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1//lib tar: error while loading shared libraries: libpthread.so.0: ELF file data encoding not little-endian tar: error while loading shared libraries: libpthread.so.0: ELF file data encoding not little-endian make[4]: *** [install_runtime] Error 127 make[4]: Leaving directory `/mnt/devel/openwrt/OpenWRT.git/build_dir/toolchain-m68k_gcc4.3.1/uClibc-0.9.29' make[3]: *** [/mnt/devel/openwrt/OpenWRT.git/staging_dir/toolchain-m68k_gcc4.3.1/stamp/.uclibc_installed] Error 2 make[3]: Leaving directory `/mnt/devel/openwrt/OpenWRT.git/toolchain/uClibc' make[2]: *** [toolchain/uClibc/compile] Error 2 make[2]: Leaving directory `/mnt/devel/openwrt/OpenWRT.git' make[1]: *** [/mnt/devel/openwrt/OpenWRT.git/staging_dir/m68k/stamp/.toolchain_install] Error 2 make[1]: Leaving directory `/mnt/devel/openwrt/OpenWRT.git' make: *** [world] Error 2 Of course the tar command works fine on my system. Any idea? luigi On ven, 2008-06-13 at 09:34 +0200, Luigi 'Comio' Mantellini wrote: > Sorry. You are right. (I'm working also on a mips architecture and I > have made some mistake in copying). > > Try this. > > Thanks, > > luigi > > > > > > On ven, 2008-06-13 at 09:10 +0200, Geert Uytterhoeven wrote: > > On Fri, 13 Jun 2008, Luigi 'Comio' Mantellini wrote: > > > I'm still working to port OpenWRT on my architecture (m68k/coldfire). I > > > > > diff --git a/target/linux/generic_m68k/config-default > > > b/target/linux/generic_m68k/config-default > > > new file mode 100644 > > > index 0000000..6f8acb5 > > > --- /dev/null > > > +++ b/target/linux/generic_m68k/config-default > > > @@ -0,0 +1,616 @@ > > > +# > > > +# Automatically generated make config: don't edit > > > +# Linux kernel version: 2.6.25 > > > +# Mon May 12 19:37:01 2008 > > > +# > > > +CONFIG_MIPS=y > > ^^^^ > > > > That looks a bit strange for an m68k config... > > > > > diff --git a/target/linux/generic_m68k/image/lzma-loader/src/Makefile > > > b/target/linux/generic_m68k/image/lzma-loader/src/Makefile > > > new file mode 100644 > > > index 0000000..910172c > > > --- /dev/null > > > +++ b/target/linux/generic_m68k/image/lzma-loader/src/Makefile > > > @@ -0,0 +1,68 @@ > > > +# > > > +# Copyright (C) 2006 OpenWrt.org > > > +# > > > +# This is free software, licensed under the GNU General Public License > > > v2. > > > +# See /LICENSE for more information. > > > +# > > > +RAMSTART = 0x80000000 > > > +RAMSIZE = 0x00100000 # 1MB > > > +LOADADDR = 0x80400000 # RAM start + 4M > > > +KERNEL_ENTRY = 0x80001000 > > > +IMAGE_COPY:=0 > > > + > > > +CROSS_COMPILE = mips-linux- > > ^^^^ > > Another one... > > > > > diff --git a/target/linux/generic_m68k/image/lzma-loader/src/decompress.c > > > b/target/linux/generic_m68k/image/lzma-loader/src/decompress.c > > > new file mode 100644 > > > index 0000000..45ac509 > > > --- /dev/null > > > +++ b/target/linux/generic_m68k/image/lzma-loader/src/decompress.c > > > > > +#define cache_unroll(base,op) \ > > > + __asm__ __volatile__( \ > > > + ".set noreorder;\n" \ > > > + ".set mips3;\n" \ > > > + "cache %1, (%0);\n" \ > > > + ".set mips0;\n" \ > > > + ".set reorder\n" \ > > > + : \ > > > + : "r" (base), \ > > > + "i" (op)); > > > > Erhm... > > > > And there are many more... > > > > Gr{oetje,eeting}s, > > > > Geert > > > > -- > > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [EMAIL PROTECTED] > > > > In personal conversations with technical people, I call myself a hacker. But > > when I'm talking to journalists I just say "programmer" or something like > > that. > > -- Linus Torvalds > > _______________________________________________ > > openwrt-devel mailing list > > openwrt-devel@lists.openwrt.org > > http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel -- ______ Luigi Mantellini .'______'. R&D - Software (.' '.) Industrie Dial Face S.p.A. ( :=----=: ) Via Canzo, 4 ('.______.') 20068 Peschiera Borromeo (MI), Italy '.______.' Tel.: +39 02 5167 2813 Fax: +39 02 5167 2459 Ind. Dial Face Email: [EMAIL PROTECTED] www.idf-hit.com GPG fingerprint: 3DD1 7B71 FBDF 6376 1B4A B003 175F E979 907E 1650 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel