[U-Boot] [RFC PATCH] fix compilation issue in arm cortex a8

Michael Trimarchi trimarchi at gandalf.sssup.it
Fri Jan 8 12:23:29 CET 2010


Tom wrote:
> Michael Trimarchi wrote:
>> Hi,
>>
>> this patch fix the compilation issue. Step to reproduce:
>>
>> add CONFIG_YAFFS2 in overo defconfig and compile u-boot
>>
>> Regards
>> Michael
>>
>>
>
> This is not an OMAP specific problem.
> This problem will happen on all ARM platforms.
>
> It would be better to understand why these unwind calls are being made 
> and
> to just not do them.
>
> As this is an eabi problem.
> Adding
>
> void *__exidx_start;
> void *__exidx_end;
>
> To eabi_compat.c also "fixes" the link problem.
> This may be a better place for the change than all the linker scripts
>
> In general cases where libgcc is problem, you can build with
>
> USE_PRIVATE_LIBGCC=yes
>
> Trying this unfortunately has another link problem
>
> fs/yaffs2/libyaffs2.a(yaffscfg.o): In function `yaffs_StartUp':
>     fs/yaffs2/yaffscfg.c:185: undefined reference to `__aeabi_uldivmod'
>
> This function could be added to lib_arm/_udivsi3.S or a new file if you
> feel it is appropriate.
The problem is only releated to yaffs2 so I propose to use the do_div in 
that code
when the division is releated to mtd->size / <some> and add the two 
function in eabi file

Michael

>
> Tom
>
>
>
>
>



More information about the U-Boot mailing list