On Sat, 2009-10-24 at 13:31 -0500, Tom wrote: > Chris Isbell wrote: > > U-Boot 2009.08 fails to compile with the arm-eabi compiler (V4.1.0 and > > V4.3.1) when YAFFS2 support is enabled (CONFIG_YAFFS2 defined as 1). It > > reports undefined symbols. (JFFS2 support compiles successfully.) > > > > Having investigated, it appears that a work around is to create dummy > > functions as follows: > > > > #ifdef CONFIG_YAFFS2 > > /* > > * These stub functions are needed when using the arm-eabi compiler with > > YAFFS2 > > * support. This is a complete hack and will probably need to be revised. > > * (Chris Isbell 23rd October 2009.) > > */ > > void abort(void) > > { > > > > } > > > > void __exidx_start(void) > > { > > > > } > > > > void __exidx_end(void) > > { > > > > } > > #endif > > > > For convenience, I included these temporarily with my board-specific > > initialisation code - which is clearly not a good place. > > > > Has anyone else run into this problem and is there a more elegant > > solution? > > Which board are you using ? > Can you supply the $(CROSS_COMPILE)-gcc -v ? > > Thanks > Tom > > > > > Thanks, > > > > >
Tom, Board is Ronetix PM9263. The gcc version is reported as: Using built-in specs. Target: arm-eabi Configured with: /home/jingyu/projects/gcc/android-toolchain/gcc-4.4.0/configure --prefix=/usr/local --target=arm-eabi --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --enable-languages=c,c++ --with-gmp=/home/jingyu/projects/gcc/toolchain_build/obj/temp-install --with-mpfr=/home/jingyu/projects/gcc/toolchain_build/obj/temp-install --disable-libssp --enable-threads --disable-nls --disable-libmudflap --disable-libgomp --disable-libstdc__-v3 --disable-sjlj-exceptions --disable-shared --with-float=soft --with-fpu=vfp --with-arch=armv5te --enable-target-optspace --with-abi=aapcs --with-gcc-version=4.4.0 --with-binutils-version=2.19 --with-arch=armv5te --with-sysroot=/home/jingyu/projects/gcc/toolchain_build/cupcake_rel_root --with-gmp-version=4.2.4 --with-mpfr-version=2.4.1 --with-gdb-version=6.6 --program-transform-name='s,^,arm-eabi-,' Thread model: single gcc version 4.4.0 (GCC) (I am using the tool chain from the Google Android V1.5 open source project - http://source.android.com/download.) Thanks, Chris. -- Chris Isbell Systems Integration Manager, CDSRail Fareham, Hampshire, UK. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot