
24 Oct
2009
24 Oct
'09
8:31 p.m.
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,