FW: Load module fail using RTL

Chris Johns chrisj at rtems.org
Tue Aug 12 20:49:38 UTC 2014


On 12/08/2014 7:10 pm, 박형식 wrote:
> I try to follow way. I applied patch file to rtl-host and re-build. But result is same.
>
> It seems to do not include gcc libraries.
>
> I include __floatsisf function in my base rtems. so that error do not occurs, but other symbol could not find.(__gesf2)
>

Did you use the same options to rtems-ld as gcc when linking ?

>
> But, __addsf3 is not include in my rtems. but this symbol is linked by libgcc.a
>

Yes that will work but it means we may still have a bug and we should 
attempt to resolve this.

Chris

> -----Original Message-----
> From: Chris Johns [mailto:chrisj at rtems.org]
> Sent: Tuesday, August 12, 2014 7:21 AM
> To: hspark at satreci.com; users at rtems.org
> Subject: Re: FW: Load module fail using RTL
>
> On 11/08/2014 6:40 pm, 박형식 wrote:
>> Hello,
>>
>> I develop some application using RTL library. But I have follow error.
>>
>> ·path : /ram:0/app_task module load fail : 22(global symbol not found:
>> __addsf3)
>>
>> ·path : /ram:0/app_task module load fail : 22(global symbol not found:
>> __floatsisf)
>>
>> ·My base rtems does not include library that include __addsf3,
>> __floatsisf, but also I think my application does not include that.
>>
>
> These functions are found in libgcc.a.
>
>>
>> ·I use follow command for compile and linking for application.
>>
>>    * Sparc-rtems-gcc -O2 -g -Wall -c -fmessage-length=0 -msoft-float -mcpu=v8
>>    * rtems-ld -e app_main --lib gcc --mcpu=v8 -b path/base_rtems -M
>>      -cc=C:/opt/rtems-4.10-mingw/bin/sparc-rtems-gcc
>>
>
> Hmm I wonder if this is related to Peng patch he posted on the devel list the other day ...
>
> http://lists.rtems.org/pipermail/devel/2014-August/007584.html
>
> It might be worth a try. I am yet to comment on this patch.
>
>> I use rtems 4.10 with leon3(sparc archecture).
>>
>> Why does not include __addsf3 and __floatsisf libraries in application?
>> How can I include that functions in my application?
>>
>
> The rtems-ld should manage this.  I suspect the options to gcc and the rtems-ld are not lining up.
>
> Chris
>



More information about the users mailing list