RTEMS build problems

Ralf Corsepius corsepiu at faw.uni-ulm.de
Mon Dec 22 07:13:36 UTC 2003


On Mon, 2003-12-22 at 00:55, Paul Cadaret wrote:
> Joel,
> The bootstrap process took a very long time to complete  -- seemed like
> well over an hour.
Yes, running bootstrap is slow. One hour however indicates you using a
"not necessarily fast" machine.

> I'm trying to build the 'host-based' version on Solaris 7 now with the
> 2.59 autoconf & 1.8 automake
> in place.  I'm seeing the same error as I saw before.  Here's an extract:
> 
>      a - o-optimize/watchdogremove.o
>      a - o-optimize/watchdogtickle.o
>      a - o-optimize/wkspace.o
>      ranlib o-optimize/libscore.a
>      Making all in cpu
>      Making all in unix
>      gcc --pipe -DHAVE_CONFIG_H   -I../../../../../.././posix/lib/include
>      -DCPU_SYNC_IO      -Dsolaris2  -O2 -g -Wall  -o o-optimize/cpu.o -c
>      ../../../../../../../c/src/../../cpukit/score/cpu/unix/cpu.c
>      ../../../../../../../c/src/../../cpukit/score/cpu/unix/cpu.c:62:
>      `FD_SETSIZE' undeclared here (not in a function)
>      ../../../../../../../c/src/../../cpukit/score/cpu/unix/cpu.c:64:
>      parse error before `sync_io_readfds'
> 
> This error is caused by the fact that <sys/types.h> needs to see a
> definition of '__EXTENTIONS__' which will
> cause it to include <sys/select.h> where `FD_SETSIZE' lives.  However, I
> am seeing a behavior I dont understand.
> Here's an exerpt from the script I created to run 'configure' in the
> 'build' subdir I createed.
> 
>        ${SHELL}  ../configure                                \
>              --prefix=$LOCAL                                 \
>              --enable-rtemsbsp=""                            \
>              CFLAGS_FOR_BUILD=-D__EXTENSIONS__               \
>              CXXFLAGS_FOR_BUILD=-D__EXTENSIONS__             \
>              #
> 
> I specified this definition for the top-level configure, but it doesn't
> seem to be trickling down to the lower
> level makefile in 
Use CFLAGS_FOR_TARGET instead of CFLAGS_FOR_BUILD or add
-D__EXTENSIONS__ to CPU_CFLAGS in make/custom/Solaris-posix.cfg.

> Am I correct in my understanding that I should be able to build a
> 'host-based' version on Solaris-7?
Theoretically yes, but you won't get far .. 

Building unix/posix for Solaris2.7 rsp. SunOS5.7 is known to be broken
for quite a while and fixing it doesn't have a high priority.

For lucky circumstances, building unix/posix under Linux is not
affected, building under Cygwin is affected for some versions of Cygwin,
but not all.

Ralf





More information about the users mailing list