This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Help!


windy wrote:
> 
> We have ported ecos to our arm7 system.It seems work well,But division fail always confuses us.
> 
> the function which list below is my thread entry,I will create and execute it in cyg_user_start
> 
> void our_app1(int argc,char* argv[])
> {
>         float numerator,denominator;
>         numerator = 4000;
>         denominator = 100;
>         numerator /= denominator;   ==>every time step over here,gdb will report "bus error",Why?
> }
> Who can tell me why the gdb alway report bus error,and what should I do?

Where exactly does it fail? If you are using an arm7di (i.e. with no fast
multiplier) are you compiling with -mcpu=arm7di?
 
> the function _simple_mkdate in wallclock.inl maybe miss a parentheses,doesn't it?

Good catch.

Jifl
-- 
Red Hat, Rustat House, Clifton Road, Cambridge, UK. Tel: +44 (1223) 271062
Maybe this world is another planet's Hell -Aldous Huxley || Opinions==mine


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]