[ECOS] Re: [kaffe] Problem of porting kaffe to ecos on ARM 7 hardware target

Gary Thomas gary at mlbassoc.com
Wed Aug 17 08:50:56 PDT 2005


On Wed, 2005-08-17 at 17:41 +0200, Dalibor Topic wrote:
> Danny wrote:
> > Hello list!
> > 
> >  
> 
> Hi Danny,
> 
> sorry for the long delay, I just noticed that you had an interesting
> ecos-arm build problem while replying to another mail regarding ecos-arm
> a few moments ago.
> 
> > patching file configure
> > 
> > Hunk #1 succeeded at 10109 (offset -205 lines).
> > 
> > Hunk #2 FAILED at 10629.
> > 
> > Hunk #3 FAILED at 10921.
> > 
> > Hunk #4 FAILED at 10952.
> > 
> > Hunk #5 FAILED at 11029.
> > 
> > Hunk #6 FAILED at 11178.
> > 
> > Hunk #7 FAILED at 11209.
> > 
> > 6 out of 7 hunks FAILED -- saving rejects to file configure.rej patching
> > file configure.in
> 
> that's not a big issue, it just indicates that different versions of
> autotools were used in the process of generation of the configure
> script, afaik. You can regenerate the configure script by running bash
> developers/autogen.sh in the top level source directory.
> 
> > export KAFFEH=/usr/local/kaffe-1.0.7/kaffe-native/kaffe/kaffeh/kaffeh
> > 
> > export LDFLAGS="-L/usr/local/Projekt/Version1/untitled1_install/lib
> > -nostartfiles -Ttarget.ld -WI,--gc-sections"
> > 
> > export CFLAGS="-mcpu=arm7tdmi -mbig-endian -Wall -g -O2 -D__ECOS"
> > 
> > export CPPFLAGS="-I/usr/local/Projekt/Version1/untitled1_install/include
> > -nostdinc -D__ECOS"
> 
> -nostdinc is probably the flag that causes the pain down there in the
> compilation step. It means that the compiler will not look into its own
> include paths.
> 
> >       When I execute "configure", do I have to add the option "--
> > with-includes", because the first error in make is:
> > 
> >  
> > 
> >       "stddef.h: No such file or directory". When I do this, there are
> > still so many errors.
> > 
> 
> If you need to to that for ecos, then you need to do that :) I don't
> know mysef, as I have not built software for ecos yet. I'd suggest
> removing -nostdinc though.

No, -nostdinc is expected when building for eCos.

I'm guessing that Danny did not start with an eCos configuration which
supports stdio.

Danny - what template did you use for your eCos configuration.

> 
> > Do I have to say the compiler, where to find some special header files?
> > Does the compiler takes the wrong header files or does the compiler
> > takes the system header files of my system (Linux) instead of taking the
> > header files both of eCos and kaffe?
> 
> the compiler should take its own header files by default (for things
> like sys/...), and then use whatever is specified in its build environment.
> 
> cheers,
> dalibor topic

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------





More information about the kaffe mailing list