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?



It seems that for some reason (only when I try to build with arm-elf-gcc version 4.x) I get these errors that it can't find the source files but it's trying to include the unix style filesystem /opt/ecos rather than than /ecos-c/cygwin/opt/ecos that is also included in some cases.  Any idea where configtool is getting these paths or why it might differ for gcc4.x?  The files are there and my ECOS_REPOSITORY is properly set but I can't determine from where the reference to /opt/ecos is originating.

> CC: ecos-discuss@ecos.sourceware.org
> From: larsi@wh2.tu-dresden.de
> Subject: Re: [ECOS] eCos compatible with arm-elf-gcc version 4.1.1?
> Date: Thu, 22 Nov 2007 15:05:12 +0100
> To: csb_80@hotmail.com
>
> -----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-----

_________________________________________________________________
Your smile counts. The more smiles you share, the more we donate.? Join in.
www.windowslive.com/smile?ocid=TXT_TAGLM_Wave2_oprsmilewlhmtagline

--
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]