gen5200 compilation issue (CVS head)

Karel Gardas kgardas at objectsecurity.com
Tue Jan 10 15:38:05 UTC 2006


On Tue, 10 Jan 2006, Ralf Corsepius wrote:

> On Tue, 2006-01-10 at 16:14 +0100, Karel Gardas wrote:
>> On Tue, 10 Jan 2006, Ralf Corsepius wrote:
>>
>>> On Tue, 2006-01-10 at 13:20 +0100, Karel Gardas wrote:
>>>> Hello,
>>>>
>>>> I'm using GCC 4.0.1/binutils 2.16.1 based toolchain for powerpc-rtems
>>>> platform and trying to compile CVS head of RTEMS from today and found that
>>>> while configuring with:
>>>> /home/karel/cvs/rtems/rtems/configure --target=powerpc-rtems
>>>> --prefix=/tmp/ppc-rtems-bsps --enable-tests --enable-rtemsbsp="gen405
>>>> mcp750 gen5200 mvme2100 mvme2307 mvme5500 ss555"
>>>>
>>>> make all fails with:
>>>>
>>>> make[3]: Entering directory `/tmp/ppc-rtems/powerpc-rtems/c/gen5200'
>>>> make[3]: Leaving directory `/tmp/ppc-rtems/powerpc-rtems/c/gen5200'
>>>> checking for RTEMS_CPU_MODEL... mpc6xx
>>>> checking for RTEMS_BSP_FAMILY... (cached) gen5200
>>>> checking for CPU_CFLAGS... (cached) -mcpu=603e -mstrict-align -D
>>>> checking for CFLAGS_OPTIMIZE_V... (cached) -O4 -fno-keep-inline-functions
>>>> -g
>>>> checking for style of include used by make... GNU
>>>> checking for powerpc-rtems-gcc... powerpc-rtems-gcc
>>>> checking for powerpc-rtems-gcc... (cached) powerpc-rtems-gcc
>>>> checking for C compiler default output file name... configure: error: C
>>>> compiler cannot create executables
>>>> See `config.log' for more details.
>>> Which gcc version is it?
>>
>> As I've written above: 4.0.1, or more precisely:
> The interesting part would have been newlib.
>
> Vanilla newlib-1.13.0 isn't sufficient for rtems-CVS, vanilla-1.14.0
> should be OK for "C", but currently suffers from a problem with its
> interaction with rtems in "C++" (The cause is known, a proper fix still
> has to be implemented).

I'm using newlib-1.13.0 + newlib-1.13.0-rtems-20050810.diff applied.

>>> What does config.log say?
>>
>> configure:2888: $? = 0
>> configure:2890: powerpc-rtems-gcc -v </dev/null >&5
>> Using built-in specs.
>> Target: powerpc-rtems
>> Configured with: /tmp/ppc-rtems/gcc-4.0.1/configure
>> --prefix=/home/karel/usr/local/powerpc-rtems-toolchain/ --target=powe
>> rpc-rtems --with-gnu-as --with-gnu-ld --with-newlib --verbose
>> --enable-threads --enable-languages=c,c++
>> Thread model: rtems
>> gcc version 4.0.1
>> configure:2893: $? = 0
>> configure:2895: powerpc-rtems-gcc -V </dev/null >&5
>> powerpc-rtems-gcc: '-V' option must have argument
>> configure:2898: $? = 1
>> configure:2921: checking for C compiler default output file name
>> configure:2924: powerpc-rtems-gcc -mcpu=603e -mstrict-align -D -O4
> This is the culprit                                           ^^
>
>>>> is this know issue?
> _This_ issue is known!
>
> You can't build a plain "gen5200" BSP due a design limitation lurking
> inside of this BSP. You should only be able to build the pm520_cr825 and
> pm520_ze30 BSP, which are derived from it.

OK, I have both cfgs for these BSPs.

> I thought I already fixed this issue (I think committed the patches
> yesterday). May-be I missed something, may-be you need a "cvs update".

No, my tree is up-to-date. I've tried update again and nothing's changed.

Cheers,
Karel
--
Karel Gardas                  kgardas at objectsecurity.com
ObjectSecurity Ltd.           http://www.objectsecurity.com



More information about the users mailing list