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

daniel at fh-konstanz.de daniel at fh-konstanz.de
Thu Aug 18 06:53:57 PDT 2005


Hello list!

i have taken the 'nostdinc' option into the CPPFLAGS again. 

PATH=$PATH:/usr/local/Diplomarbeit/gnuarm-3.4.3/arm-elf/bin:/usr/local/Diplomarbeit/gnuarm-3.4.3/bin:
export PATH
export
KAFFEH=/usr/local/Diplomarbeit/kaffe-1.1.5/kaffe-native/kaffe/kaffeh/kaffeh
export LDFLAGS="-nostartfiles -Ttarget.ld -nostdlib
-L/usr/local/Diplomarbeit/Project/Kaffe_V1/version1_install/lib"
export CFLAGS="-mcpu=arm7tdmi -mbig-endian -malignment-traps -Wall
-WI,--gc-sections -g -O2"
export
CPPFLAGS="-I/usr/local/Diplomarbeit/Project/Kaffe_V1/version1_install/include
-nostdinc -D__ECOS"
export CC=arm-elf-gcc
export LD=arm-elf-ld
export NM=arm-elf-nm
export AR=arm-elf-ar
export RANLIB=arm-elf-ranlib
export CPP=arm-elf-cpp
export OBJCOPY=arm-elf-objcopy

When i did 'configure
--with-includes="/usr/local/Diplomarbeit/gnuarm-3.4.3/arm-elf/include/
/usr/local/Diplomarbeit/gnuarm-3.4.3/lib/gcc/arm-elf/3.4.3/include"
--host=arm-ecos --build=i686-linux --without-classpath-gtk-awt
--enable-pure-java-math --with-gc=kaffe                                        
                                  '  in the 'kaffe-crossing' directory, i get
following errors after finishing the configure-script:

checking how to run the C preprocessor... arm-elf-cpp
configure: error: C preprocessor "arm-elf-cpp" fails sanity check
See `config.log' for more details.
configure: error: /bin/sh
'../../../../../kaffe/kaffevm/boehm-gc/boehm/configure' failed for
kaffe/kaffevm/boehm-gc/boehm


in 'config.log' i find some errors:

configure:3074: arm-elf-gcc -c -mcpu=arm7tdmi -mbig-endian -malignment-traps
-Wall -WI,--gc-sections -g -O2
-I/usr/local/Diplomarbeit/Project/Kaffe_V1/version1_install/include -nostdinc
-D__ECOS -I/usr/local/Diplomarbeit/gnuarm-3.4.3/arm-elf/include/
-I/usr/local/Diplomarbeit/gnuarm-3.4.3/lib/gcc/arm-elf/3.4.3/include conftest.c
>&5
conftest.c:2: error: parse error before "me"
configure:3080: $? = 1
configure: failed program was:
| #ifndef __cplusplus
|   choke me
| #endif

configure:3567: checking CFLAGS for gcc -mregnames
configure:3600: arm-elf-gcc -c -mcpu=arm7tdmi -mbig-endian -malignment-traps
-Wall -WI,--gc-sections -g -O2 -pedantic  -mregnames
-I/usr/local/Diplomarbeit/Project/Kaffe_V1/version1_install/include -nostdinc
-D__ECOS -I/usr/local/Diplomarbeit/gnuarm-3.4.3/arm-elf/include/
-I/usr/local/Diplomarbeit/gnuarm-3.4.3/lib/gcc/arm-elf/3.4.3/include conftest.c
>&5
cc1: error: invalid option `regnames'
configure:3606: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| 
| #define PACKAGE_NAME "Kaffe Virtual Machine"
| #define PACKAGE_TARNAME "kaffe"
| #define PACKAGE_VERSION "1.1.5"
| #define PACKAGE_STRING "Kaffe Virtual Machine 1.1.5"
| #define PACKAGE_BUGREPORT "kaffe at kaffe.org"
| #define PACKAGE "kaffe"
| #define VERSION "1.1.5"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| return 0;
|   ;
|   return 0;
| }

Whats the problem? Is the problem the arm-elf-gcc 3.4.3 compiler?

Thanks for answering

Danny











> Gary Thomas wrote:
> > On Wed, 2005-08-17 at 17:41 +0200, Dalibor Topic wrote:
> 
> >>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.
> 
> That shows how little I know about 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.
> 
> You can see the original mail at
> http://sourceware.org/ml/ecos-discuss/2005-07/msg00254.html
> 
> cheers,
> dalibor topic
> 
> -- 
> Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
> and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
> 






More information about the kaffe mailing list