Error Compiling eCos ARM program
Thu Jul 12 19:47:00 GMT 2007
f.xavier cano palazÃ³n wrote:
> I instaled cygwin, and then binutils-2.13, gcc-3.2.1, gdb-5.3 and
How did you "install"? From what prebuilt toolchain? Or did you build
them all yourself?
The Windoze platform with its CR+LF line ends in text files is something
where one must take care
what tools to use with any text... Unix-like text files with only LF in
line ends shouldn't be "converted"
to Windoze format!
> In file included from /gnutools/arm-elf/include/stdio.h:34,
> from hello.c:8:
> /gnutools/lib/gcc-lib/arm-elf/3.2.1/include/stddef.h:202: parse error
> before "typedef"
Here you see the line #, '202', so why not look at this and see what
could be unexpected in it?
> In file included from /gnutools/arm-elf/include/stdio.h:46,
> from hello.c:8:
> /gnutools/arm-elf/include/sys/types.h:123: conflicting types for
> /gnutools/arm-elf/include/sys/types.h:23: previous declaration of
Again, please look at this file, there should be ONLY one 'typedef' for
'caddr_t' in a normal
header coming with newlib! Just as for all the other "duplicates" :
> /gnutools/arm-elf/include/sys/types.h:131: conflicting types for `ino_t'
> /gnutools/arm-elf/include/sys/types.h:21: previous declaration of `ino_t'
> /gnutools/arm-elf/include/sys/types.h:165: conflicting types for `dev_t'
> /gnutools/arm-elf/include/sys/types.h:20: previous declaration of `dev_t'
> /gnutools/arm-elf/include/sys/types.h:172: conflicting types for `uid_t'
> /gnutools/arm-elf/include/sys/types.h:19: previous declaration of `uid_t'
> /gnutools/arm-elf/include/sys/types.h:173: conflicting types for `gid_t'
> /gnutools/arm-elf/include/sys/types.h:18: previous declaration of `gid_t'
> /gnutools/arm-elf/include/sys/types.h:191: conflicting types for `mode_t'
> /gnutools/arm-elf/include/sys/types.h:22: previous declaration of
> Why appears this errors?. What i do wrong. Please help me
As others have already told, there should be quite many prebuilt tools
for 'arm-elf', I could add
the well-known sites :
If you built it yourself, then something went badly wrong somewhere :-(
Why, is hard to tell without
For unsubscribe information see http://sourceware.org/lists.html#faq
More information about the crossgcc