missing C compiler...

dave daveerickson at shaw.ca
Sat Oct 12 20:31:51 UTC 2013


This is what a call to i386-rtems-4.11-gcc looks like:

[dave at localhost build-i386]$ i386-rtems4.11-gcc -v
Using built-in specs.
COLLECT_GCC=i386-rtems4.11-gcc
COLLECT_LTO_WRAPPER=/opt/rtems-4.11/libexec/gcc/i386-rtems4.11/4.8.0/lto-wrapper
Target: i386-rtems4.11
Configured with: ../gcc-4.8.0/configure --prefix=/opt/rtems-4.11 
--bindir=/opt/rtems-4.11/bin --exec_prefix=/opt/rtems-4.11 
--includedir=/opt/rtems-4.11/include --libdir=/opt/rtems-4.11/lib 
--libexecdir=/opt/rtems-4.11/libexec --mandir=/opt/rtems-4.11/share/man 
--infodir=/opt/rtems-4.11/share/info --datadir=/opt/rtems-4.11/share 
--build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu 
--target=i386-rtems4.11 --disable-libstdcxx-pch --with-gnu-as 
--with-gnu-ld --verbose --with-newlib --with-system-zlib --disable-nls 
--without-included-gettext --disable-win32-registry 
--enable-version-specific-runtime-libs --enable-threads --disable-lto 
--disable-plugin --enable-newlib-io-c99-formats --enable-newlib-iconv 
--enable-languages=c,c++
Thread model: rtems
gcc version 4.8.0 20130322 (RTEMS 
gcc-4.8.0-4.fc19/newlib-1.20.0-25.fc19) (GCC)
[dave at localhost build-i386]$

and I did the f.c test and it compiled although I couldn't get it to run 
on my x86_64 machine.

Thanks,

Dave
On 10/12/2013 02:24 PM, dave wrote:
> Hi
> This is what /opt/rtems-4.11 looks like:
>
> [dave at localhost build-i386]$ ls /opt/rtems-4.11/bin
> aclocal                      powerpc-rtems4.11-gcc-4.8.0
> aclocal-1.13                 powerpc-rtems4.11-gcc-ar
> autoconf                     powerpc-rtems4.11-gcc-nm
> autoheader                   powerpc-rtems4.11-gcc-ranlib
> autom4te                     powerpc-rtems4.11-gcov
> automake                     powerpc-rtems4.11-gdb
> automake-1.13                powerpc-rtems4.11-gprof
> autoreconf                   powerpc-rtems4.11-ld
> autoscan                     powerpc-rtems4.11-ld.bfd
> autoupdate                   powerpc-rtems4.11-nm
> i386-rtems4.11-addr2line     powerpc-rtems4.11-objcopy
> i386-rtems4.11-ar            powerpc-rtems4.11-objdump
> i386-rtems4.11-as            powerpc-rtems4.11-ranlib
> i386-rtems4.11-c++           powerpc-rtems4.11-readelf
> i386-rtems4.11-c++filt       powerpc-rtems4.11-run
> i386-rtems4.11-cpp           powerpc-rtems4.11-size
> i386-rtems4.11-elfedit       powerpc-rtems4.11-strings
> i386-rtems4.11-g++           powerpc-rtems4.11-strip
> i386-rtems4.11-gcc           sh-rtems4.11-addr2line
> i386-rtems4.11-gcc-4.8.0     sh-rtems4.11-ar
> i386-rtems4.11-gcc-ar        sh-rtems4.11-as
> i386-rtems4.11-gcc-nm        sh-rtems4.11-c++
> i386-rtems4.11-gcc-ranlib    sh-rtems4.11-c++filt
> i386-rtems4.11-gcov          sh-rtems4.11-cpp
> i386-rtems4.11-gdb           sh-rtems4.11-elfedit
> i386-rtems4.11-gprof         sh-rtems4.11-g++
> i386-rtems4.11-ld            sh-rtems4.11-gcc
> i386-rtems4.11-ld.bfd        sh-rtems4.11-gcc-4.8.0
> i386-rtems4.11-nm            sh-rtems4.11-gcc-ar
> i386-rtems4.11-objcopy       sh-rtems4.11-gcc-nm
> i386-rtems4.11-objdump       sh-rtems4.11-gcc-ranlib
> i386-rtems4.11-ranlib        sh-rtems4.11-gcov
> i386-rtems4.11-readelf       sh-rtems4.11-gdb
> i386-rtems4.11-size          sh-rtems4.11-gprof
> i386-rtems4.11-strings       sh-rtems4.11-ld
> i386-rtems4.11-strip         sh-rtems4.11-ld.bfd
> ifnames                      sh-rtems4.11-nm
> powerpc-rtems4.11-addr2line  sh-rtems4.11-objcopy
> powerpc-rtems4.11-ar         sh-rtems4.11-objdump
> powerpc-rtems4.11-as         sh-rtems4.11-ranlib
> powerpc-rtems4.11-c++        sh-rtems4.11-readelf
> powerpc-rtems4.11-c++filt    sh-rtems4.11-run
> powerpc-rtems4.11-cpp        sh-rtems4.11-size
> powerpc-rtems4.11-elfedit    sh-rtems4.11-strings
> powerpc-rtems4.11-g++        sh-rtems4.11-strip
> powerpc-rtems4.11-gcc
>
>
> I think I have all the right tools...I have used RTEMS before, I took 
> the course form Dr. Sherrill.
>
> Thanks,
> Dave
> On 10/12/2013 11:28 AM, Gedare Bloom wrote:
>> Dave,
>> It looks like you don't have a host C compiler. Try installing gcc.
>> -Gedare
>>
>> On Sat, Oct 12, 2013 at 12:52 PM, dave <daveerickson at shaw.ca> wrote:
>>> Ok bootstrap completed, I created a fresh directory and started a 
>>> configure:
>>>
>>> According to the Getting Started manual, the --target=i386-rtems4.11
>>>
>>> According to the rtems/c/TOOL_TARGETS  the targets is called i386-rtems
>>>
>>> I tried several versions of  i386-rtems  i386-rtems4.11 i386-rtems-4.11
>>>
>>> and this is the compiler fail:
>>>
>>> [dave at localhost build-i386]$ ../rtems/configure --target=i386-rtems4.11
>>> --enable-posix --enable-networking --disable-cxx 
>>> --enable-rtemsbsp="pc386"
>>> --prefix=/opt/rtems-4.11
>>> checking for gmake... gmake
>>> checking for RTEMS Version... 4.10.99.0
>>> checking build system type... x86_64-unknown-linux-gnu
>>> checking host system type... x86_64-unknown-linux-gnu
>>> checking target system type... i386-pc-rtems4.11
>>> 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 gmake sets $(MAKE)... yes
>>> checking whether gmake 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 '../../../rtems/tools/build/configure'
>>> '--prefix=/opt/rtems-4.11' '--host=x86_64-unknown-linux-gnu'
>>> '--build=x86_64-unknown-linux-gnu'  '--enable-posix' 
>>> '--enable-networking'
>>> '--disable-cxx' '--enable-rtemsbsp=pc386' '--target=i386-rtems4.11'
>>> '--cache-file=/dev/null' '--srcdir=../../../rtems/tools/build'
>>> checking for gmake... gmake
>>> checking for RTEMS Version... 4.10.99.0
>>> checking build system type... x86_64-unknown-linux-gnu
>>> checking host system type... x86_64-unknown-linux-gnu
>>> 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 gmake sets $(MAKE)... yes
>>> checking whether gmake supports nested variables... yes
>>> checking whether to enable maintainer-specific portions of 
>>> Makefiles... no
>>> checking for x86_64-unknown-linux-gnu-gcc... no
>>> checking for gcc... no
>>> checking for x86_64-unknown-linux-gnu-cc... no
>>> checking for cc... no
>>> checking for x86_64-unknown-linux-gnu-cl.exe... no
>>> checking for cl.exe... no
>>> configure: error: in `/home/dave/src/RTEMS/build-i386/tools/build':
>>> configure: error: no acceptable C compiler found in $PATH
>>> See `config.log' for more details
>>> configure: error: /bin/sh '../../../rtems/tools/build/configure' 
>>> failed for
>>> tools/build
>>>
>>> Here is my path
>>> [dave at localhost build-i386]$ echo $PATH
>>> /opt/rtems-4.11/i386-rtems4.11:/opt/rtems-4.11/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/dave/.local/bin:/home/dave/bin 
>>>
>>>
>>>
>>>
>>>
>>> On 10/12/2013 03:21 AM, Ralf Corsepius wrote:
>>>> On 10/12/2013 05:31 AM, dave wrote:
>>>>> Hello;
>>>>>
>>>>> I switched to Fedora 19 from Ubuntu and loaded all build tools and 
>>>>> the
>>>>> loaded git source.
>>>>>
>>>>> I ran the bootstrap and got then got this error:
>>>>>
>>>>> ./bootstrap
>>>>> .
>>>>> Can't locate Thread/Queue.pm in @INC (@INC contains:
>>>>> /opt/rtems-4.11/share/automake-1.13 /usr/local/lib64/perl5
>>>>> /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl
>>>>> /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at
>>>>> /opt/rtems-4.11/bin/automake line 140.
>>>>> BEGIN failed--compilation aborted at /opt/rtems-4.11/bin/automake 
>>>>> line
>>>>> 143.
>>>>> autoreconf: automake failed with exit status: 2
>>>>> grep: Makefile.in: No such file or directory
>>>>> ./testsuites/libtests
>>>> Definitely a packaging bug. I don't know the cause, yet - To be
>>>> investigated.
>>>>
>>>> In the meantime, try
>>>> # yum install 'perl(Thread::Queue)'
>>>>
>>>> Ralf
>>>>
>>>>
>>> _______________________________________________
>>> rtems-users mailing list
>>> rtems-users at rtems.org
>>> http://www.rtems.org/mailman/listinfo/rtems-users
>
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-users
>




More information about the users mailing list