Building RTEMS problem

Davide Del Vento davide_rtems at hotmail.com
Thu May 30 08:39:31 UTC 2002


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




More information about the users mailing list