This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Re: Problems building ecos sources
On Mon, Feb 27, 2006 at 09:32:59AM +0000, David Fernandez wrote:
> On Mon, 2006-02-27 at 10:22 +0100, Andrew Lunn wrote:
> > > The problem seems to be in the last line:
> > >
> > > (_sparg_) = (CYG_ADDRESS) _regs_; \
> > >
> > > My gcc version is 4.0.2:
> >
> > That makes sense. Thew macro is being called with:
> >
> > HAL_THREAD_INIT_CONTEXT((CYG_ADDRWORD)workspace_end,
> > breakpoint, trampoline,0);
> >
> > and (_sparg_) is the first parameter. Edit main.c change the cast to
> > (CYG_ADDRESS). It might work, or it might still compain about casting
> > the lvalue....
> >
> > Andrew
>
> Still complaining, same error.
So it looks like you will have to add a new local variable of type
CYG_ADDRESS, assign workspace_end to it and then pass the variable to
the macro.
Andrew
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss