This is the mail archive of the ecos-discuss@sourceware.org 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]
Other format: [Raw text]

Re: eCos compatible with arm-elf-gcc version 4.1.1?


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I am successfully able to build the latest eCos from CVS using arm-elf-gcc version 3.2.1 that I got from eCosCentric. In order to take advantage of some additional instructions for my target I was attempting to update to arm-elf-gcc version 4.1.1 but I'm not able to build eCos now. I'm using the configtool in Windows XP and the only change is that I'm pointing to a new set of build tools. The error I'm getting looks like this:


...
headers finished
make -r -C hal/arm/arch/current arm.inc
make[1]: Entering directory `/ecos-c/cygwin/opt/ecos/ecos-cvs/tmp3/ test_build/hal/arm/arch/current'
arm-elf-gcc.exe: /opt/ecos/ecos-cvs/ecos/packages/hal/arm/arch/ current/src/hal_mk_defs.c: No such file or directory

As you can see here, the compiler is not able to find a source file. This is not a problem of gcc, but of your configuration.
Check your ECOS_REPOSITORY shell variable,
check that you set up your build environment with this variable,
and finally check that all source files are in place, propably you have to update your local cvs tree.


arm-elf-gcc -finline-limit=7000 -mcpu=arm9tdmi -Wall -Wpointer- arith -Wstrict-prototypes -Winline -Wundef -g -O2 -ffunction- sections -fdata-sections -fno-exceptions -I/ecos-c/cygwin/opt/ ecos/ecos-cvs/tmp3/test_install/include -I/opt/ecos/ecos-cvs/ecos/ packages/hal/arm/arch/current -I/opt/ecos/ecos-cvs/ecos/packages/ hal/arm/arch/current/src -I/opt/ecos/ecos-cvs/ecos/packages/hal/arm/ arch/current/tests -I. -Wp,-MD,arm.tmp -o hal_mk_defs.tmp -S /opt/ ecos/ecos-cvs/ecos/packages/hal/arm/arch/current/src/hal_mk_defs.c
arm-elf-gcc.exe: no input files

Here you can see again, that the source file was not found.


make[1]: Leaving directory `/ecos-c/cygwin/opt/ecos/ecos-cvs/tmp3/ test_build/hal/arm/arch/current'
make[1]: *** [arm.inc] Error 1
make: Leaving directory `/ecos-c/cygwin/opt/ecos/ecos-cvs/tmp3/ test_build'
make: *** [build] Error 2



Is gcc 4.x not supported or am I missing something else? If not, is 3.2.1 (which is fairly old) that latest?

Generally ecos should build for gcc4.x.


Lars

P.S.: Next time, don't answer to a previous mail, if you start a new thread!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (Darwin)


iD8DBQFHRYyb3m3cZ1XsbwcRAkZmAJ9rVreAajPn5/AaEMgSZjYEfuzMJgCeOTqZ
rz2HBEmZ4HsllpSaAEGsACk=
=wTd1
-----END PGP SIGNATURE-----

--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss


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