RTEMS - sparc/leon3 BSP configure script error

Gedare Bloom gedare at rtems.org
Fri Jan 16 20:32:50 UTC 2015


On Fri, Jan 16, 2015 at 3:29 PM, Francois ARSENAULT
<Francois.Arsenault at mdacorporation.com> wrote:
> Thanks for your quick answer,
>
> It works better by doing the ./bootstrap  before the configuration. The following is the steps to re-build RTEMS so far...
>    rm -fr rtems-4.10.2
>    tar xjvf rtems-4.10.2.tar.bz2
>    cd rtems-4.10.2/
>    ./bootstrap -p
>    ./bootstrap
>    mkdir rtems_build
>    cd rtems_build
>    /cygdrive/c/COLKa/src/rtems-4.10.2/configure --target=sparc-rtems4.10 --enable-posix --disable-networking --disable-cxx --enable-rtemsbsp=leon3 --prefix=/cygdrive/c/COLKa/src
>
> But the configure still given this error (see the note below for the complete command output):
>    ...
>    checking whether the C compiler works... no
>    configure: error: in `/cygdrive/c/COLKa/src/rtems-4.10.2/rtems_build/tools/build':
>    configure: error: C compiler cannot create executables
>    See `config.log' for more details
>    configure: error: /bin/sh '/cygdrive/c/COLKa/src/rtems-4.10.2/tools/build/configure' failed for tools/build
>
You need to have a working toolchain for RTEMS, which will include the
sparc-rtems4.10-gcc and all the binutils e.g. sparc-rtems4.10-as,
sparc-rtems4.10-ld, and so on. I guess you can probably find what you
need under ftp://ftp.rtems.org/pub/rtems/cygwin/4.10/i686/

-Gedare

> I have the cc and the gcc defined (gcc version 4.9.2)
> What can be missing?
> Thanks,
> Francois
>
> NOTE: this is the configuration command detail output:
> --------------------------------------------------------------------------------------
> $ /cygdrive/c/COLKa/src/rtems-4.10.2/configure --target=sparc-rtems4.10 --enable-posix --disable-networking --disable-cxx --en
> able-rtemsbsp=leon3 --prefix=/cygdrive/c/COLKa/src
> checking for gmake... no
> checking for make... make
> checking for RTEMS Version... 4.10.2
> checking build system type... i686-pc-cygwin
> checking host system type... i686-pc-cygwin
> checking target system type... sparc-unknown-rtems4.10
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking whether make supports nested variables... yes
> checking whether to enable maintainer-specific portions of Makefiles... no
> checking that generated files are newer than configure... done
> configure: creating ./config.status
> configure: configuring in ./tools/build
> configure: running /bin/sh '/cygdrive/c/COLKa/src/rtems-4.10.2/tools/build/configure' '--prefix=/cygdrive/c/COLKa/src' '--host=
> d=i686-pc-cygwin'  '--enable-posix' '--disable-networking' '--disable-cxx' '--enable-rtemsbsp=leon3' '--target=sparc-rtems4.10'
> ll' '--srcdir=/cygdrive/c/COLKa/src/rtems-4.10.2/tools/build'
> checking for gmake... no
> checking for make... make
> checking for RTEMS Version... 4.10.2
> checking build system type... i686-pc-cygwin
> checking host system type... i686-pc-cygwin
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking whether make supports nested variables... yes
> checking whether to enable maintainer-specific portions of Makefiles... no
> checking for i686-pc-cygwin-gcc... i686-pc-cygwin-gcc
> checking whether the C compiler works... no
> configure: error: in `/cygdrive/c/COLKa/src/rtems-4.10.2/rtems_build/tools/build':
> configure: error: C compiler cannot create executables
> See `config.log' for more details
> configure: error: /bin/sh '/cygdrive/c/COLKa/src/rtems-4.10.2/tools/build/configure' failed for tools/build
>
>
>
>
>
>
> -----Original Message-----
> From: gedare at gwmail.gwu.edu [mailto:gedare at gwmail.gwu.edu] On Behalf Of Gedare Bloom
> Sent: January-16-15 9:41 AM
> To: Francois ARSENAULT
> Cc: devel at rtems.org
> Subject: Re: RTEMS - sparc/leon3 BSP configure script error
>
> On Fri, Jan 16, 2015 at 7:57 AM, Francois ARSENAULT <Francois.Arsenault at mdacorporation.com> wrote:
>> Hello,
>>
>> I am new to RTEMS and I want to build a RTEMS application for the
>> sparc/leon3 BSP.
>>
>> For start, I just want to compile/build RTEMS as is without any
>> modification.
>>
>>
>>
>> I have the following issue: when executed, the “configure” script
>> generates this error:
>>
>> ../../configure --target=sparc-rtems
>> --prefix=/cygdrive/c/COLKa/src/rtems-4.10.2
>>
>> ../../configure: line 1779: syntax error near unexpected token `.'
>>
>> ../../configure: line 1779: `RTEMS_TOP(.)'
>>
>>
>>
>> Here are the details of the host/target and build commands
>>
>> 1) The host is Windows7/Cygwin-32bits
>>
>> 2) The RTEMS version is rtems-4.10.2.tar.bz2 (downloaded from
>> http://git.rtems.org/rtems/)
>>
>> 3) Build commands:
>>
>> tar xjvf rtems-4.10.2.tar.bz2
>>
>> cd rtems-4.10.2
>>
>> ln -s /bin/gcc.exe /bin/cc.exe
>>
>> export
>> PATH=/cygdrive/c/opt/sparc-elf-4.4.2-mingw/bin:/cygdrive/c/opt/rtems-4
>> .10-mingw/bin:${PATH}
>>
>> aclocal-1.11
>>
>> autoscan-2.69
>>
>> autoconf-2.69
>>
>> automake-1.11 --add-missing
>>
>> cd tools/build
>>
>> ../../configure -target=sparc-rtems
>> -prefix=/cygdrive/c/COLKa/src/rtems-4.10.2
>>
> Usually you need to specify the version in the target, e.g.
> target=sparc-rtems4.10
>
> I'm not familiar with the cygwin build process though.
>
>
>>
>>
>> THIS COMMAND GENERATES THE FOLLOWING ERRORS:
>>
>> ../../configure: line 1779: syntax error near unexpected token `.'
>>
>> ../../configure: line 1779: `RTEMS_TOP(.)'
>>
> Maybe try to re-run bootstrap in the rtems directory.
>
>>
>>
>> It seems that “RTEMS_TOP” is not defined.
>>
>> I have also tried a RTEMS Gaisler distribution
>> (rtems-4.8-1.1.2-src.tar.bz2) using  a Linux/Ubuntu host and I have the same error.
>>
>> I have also try different autoconf and automake versions and I have
>> the same error.
>>
>> How can I fix this issue?
>>
>>
>>
>> Thanks,
>>
>> Francois Arsenault
>>
>> Software Engineer
>>
>>
>>
>>
>> _______________________________________________
>> devel mailing list
>> devel at rtems.org
>> http://lists.rtems.org/mailman/listinfo/devel


More information about the users mailing list