Building RTEMS problem

Angelo Fraietta angelo_f at bigpond.com
Thu May 30 22:07:34 UTC 2002


Are you able to build RTEMS before you changed anything? What snapshot 
and RPMs are you using?

Davide Del Vento wrote:

> Hello guys!
>
> I'm trying to rebuild RTEMS: I have to make an embedded RTL8139
> ethernet card work (on a PC104); I plan to start with the linux-driver 
> code, comparing it with the (working on both linux and RTEMS) 3c509 code.
>
> I'm trying to rebuild all because I think this is the right way to do,
> but I'm not sure... (I found the 3c509.c driver only in the sources
> tree, nothing in the /opt/rtems pre-built).
> My pre-built installation works fine, with an ISA 3c509
>
> I have no chance of successful building: the bit_script doesn't find
> cc, while configuring and making by hand hangs in a very strange way: 
> I would like to attach the output, but it wasn't possible. So I cut'n 
> paste the output in the body of this message; I hope that the wrapping 
> will not make it unreadable.
>
> Has anyone suggestions?
> Thank you and bye,
> ;Davide
>
> Making all in doc
> make[1]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/doc'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/doc'
> Making all in make
> make[1]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/make'
> Making all in Templates
> make[2]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/make/Templates'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/make/Templates'
> Making all in custom
> make[2]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/make/custom'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/make/custom'
> Making all in compilers
> make[2]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/make/compilers'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/make/compilers'
> make[2]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/make'
> make[2]: Nothing to be done for `all-am'.
> make[2]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/make'
> make[1]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/make'
> Making all in tools
> make[1]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools'
> Making all in build
> make[2]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools/build'
> make[2]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools/build'
> Making all in cpu
> make[2]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools/cpu'
> Making all in generic
> make[3]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools/cpu/generic'
> make[3]: Nothing to be done for `all'.
> make[3]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools/cpu/generic'
> make[3]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools/cpu'
> make[3]: Nothing to be done for `all-am'.
> make[3]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools/cpu'
> make[2]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools/cpu'
> Making all in update
> make[2]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools/update'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools/update'
> make[2]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools'
> make[2]: Nothing to be done for `all-am'.
> make[2]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools'
> make[1]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/tools'
> Making all in c
> make[1]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c'
> Making all in make
> make[2]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/make'
> make[2]: Nothing to be done for `all'.
> make[2]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/make'
> Making all in .
> make[2]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c'
> make[2]: Nothing to be done for `all-am'.
> make[2]: Leaving directory `/home/marco/rtems/tools_davide/built-rtems/c'
> Making all in i386ex
> make[2]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex'
> Making all in make
> make[3]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/make'
> Making all in compilers
> make[4]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/make/compilers'
> make[4]: Nothing to be done for `all'.
> make[4]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/make/compilers'
> Making all in custom
> make[4]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/make/custom'
> make[4]: Nothing to be done for `all'.
> make[4]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/make/custom'
> make[4]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/make'
> make[4]: Nothing to be done for `all-am'.
> make[4]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/make'
> make[3]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/make'
> Making all in exec
> make[3]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec'
> Making all in score
> make[4]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score'
> Making all in include
> make[5]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/include'
> Making all in rtems
> make[6]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/include/rtems' 
>
> Making all in score
> make[7]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/include/rtems/score' 
>
> make[7]: Nothing to be done for `all'.
> make[7]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/include/rtems/score' 
>
> make[7]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/include/rtems' 
>
> make[7]: Nothing to be done for `all-am'.
> make[7]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/include/rtems' 
>
> make[6]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/include/rtems' 
>
> make[6]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/include'
> make[6]: Nothing to be done for `all-am'.
> make[6]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/include'
> make[5]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/include'
> Making all in inline
> make[5]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/inline'
> Making all in rtems
> make[6]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/inline/rtems' 
>
> Making all in score
> make[7]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/inline/rtems/score' 
>
> make[7]: Nothing to be done for `all'.
> make[7]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/inline/rtems/score' 
>
> make[7]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/inline/rtems' 
>
> make[7]: Nothing to be done for `all-am'.
> make[7]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/inline/rtems' 
>
> make[6]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/inline/rtems' 
>
> make[6]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/inline'
> make[6]: Nothing to be done for `all-am'.
> make[6]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/inline'
> make[5]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/inline'
> Making all in macros
> make[5]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/macros'
> Making all in rtems
> make[6]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/macros/rtems' 
>
> Making all in score
> make[7]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/macros/rtems/score' 
>
> make[7]: Nothing to be done for `all'.
> make[7]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/macros/rtems/score' 
>
> make[7]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/macros/rtems' 
>
> make[7]: Nothing to be done for `all-am'.
> make[7]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/macros/rtems' 
>
> make[6]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/macros/rtems' 
>
> make[6]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/macros'
> make[6]: Nothing to be done for `all-am'.
> make[6]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/macros'
> make[5]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/macros'
> Making all in cpu
> make[5]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/cpu'
> Making all in i386
> make[6]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/cpu/i386'
> Making all in rtems
> make[7]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/cpu/i386/rtems' 
>
> Making all in score
> make[8]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/cpu/i386/rtems/score' 
>
> make[8]: Nothing to be done for `all'.
> make[8]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/cpu/i386/rtems/score' 
>
> make[8]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/cpu/i386/rtems' 
>
> make[8]: Nothing to be done for `all-am'.
> make[8]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/cpu/i386/rtems' 
>
> make[7]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/cpu/i386/rtems' 
>
> make[7]: Entering directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/cpu/i386'
> /usr/bin/gcc --pipe -B../../../../../.././i386ex/lib/ -specs bsp_specs 
> -qrtems -g -Wall -ansi -fasm         -c  -O4 -o o-optimize/cpu.o 
> ../../../../../../../rtems-4.5.0/c/src/exec/score/cpu/i386/cpu.c
> In file included from /usr/include/_G_config.h:44,
>                 from /usr/include/libio.h:30,
>                 from /usr/include/stdio.h:64,
>                 from 
> ../../../../../../i386ex/lib/include/libcpu/cpuModel.h:19,
>                 from 
> ../../../../../../../rtems-4.5.0/c/src/exec/score/cpu/i386/cpu.c:19:
> /usr/include/gconv.h:171: warning: no semicolon at end of struct or union
> /usr/include/gconv.h:171: parse error before `__flexarr'
> /usr/include/gconv.h:172: warning: data definition has no type or 
> storage class
> In file included from /usr/include/libio.h:30,
>                 from /usr/include/stdio.h:64,
>                 from 
> ../../../../../../i386ex/lib/include/libcpu/cpuModel.h:19,
>                 from 
> ../../../../../../../rtems-4.5.0/c/src/exec/score/cpu/i386/cpu.c:19:
> /usr/include/_G_config.h:47: field `__cd' has incomplete type
> /usr/include/_G_config.h:50: field `__cd' has incomplete type
> /usr/include/_G_config.h:53: confused by earlier errors, bailing out
> {standard input}: Assembler messages:
> {standard input}:0: Warning: end of file in string: inserted '"'
> {standard input}:326: Warning: .stabs: Missing comma
> make[7]: *** [o-optimize/cpu.o] Error 2
> make[7]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/cpu/i386'
> make[6]: *** [all-recursive] Error 1
> make[6]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/cpu/i386'
> make[5]: *** [all-recursive] Error 1
> make[5]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score/cpu'
> make[4]: *** [all-recursive] Error 1
> make[4]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec/score'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex/exec'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory 
> `/home/marco/rtems/tools_davide/built-rtems/c/i386ex'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/marco/rtems/tools_davide/built-rtems/c'
> make: *** [all-recursive] Error 1
>
>
> _________________________________________________________________
> Chat with friends online, try MSN Messenger: http://messenger.msn.com
>
>

-- 
Angelo Fraietta

PO Box 859
Hamilton NSW 2303

Home Page


http://www.users.bigpond.com/angelo_f/

There are those who seek knowledge for the sake of knowledge - that is CURIOSITY
There are those who seek knowledge to be known by others - that is VANITY
There are those who seek knowledge in order to serve - that is LOVE
    Bernard of Clairvaux (1090 - 1153)







More information about the users mailing list