Problem with rtems5 on mvme2100 - hard-float/soft-float confusion

Rahn, Joachim Joachim.Rahn at helmholtz-berlin.de
Mon Apr 1 15:20:24 UTC 2019


Hi Sebastian,

unfortunately it's not only a copy of the ELF file which BTW was
also my first guess.

I did all the commands from mvme2100 bsp-post-link (as you proposed) by
hand and the result is some kind of a mixture of an ELF and
a BINARY so at least it's neither a correct ELF nor a correct BINARY.

If I do the commands from bsp-post-link without option
"--no-warn-mismatch" I get the error:
powerpc-rtems5-ld: o-optimize/hello_world.exe uses hard float,
/rtems/5/powerpc-rtems5/mvme2100/lib/bootloader.o uses
soft float

At the moment I have no idea what's going on there...

Cheers, Joachim

On 01.04.2019 14:34, Sebastian Huber wrote:
> On 01/04/2019 14:15, Joachim Rahn wrote:
>> trying to be a bit more detailed...
>>
>> On 01.04.19 09:45, Joachim Rahn wrote:
>> [...snip...]
>>> Looking into the the produced binary hello_world.ralf one can see,
>>> that there is still the ELF magic at the
>>> beginning of the binary file so it seems to me something goes wrong
>>> during link/load.
>>>
>> [...snip...]
>>
>> building the examples for mvme2100 with rtems5 works without any error
>> message
>> but when I look into a produced binary (i.e. hello_world.ralf) it
>> looks like
>
> This is probably just a copy of the ELF file. You probably have to
> perform the steps in bsps/powerpc/motorola_powerpc/config/mvme2100.cfg
> by hand:
>
> define bsp-post-link
>     $(default-bsp-post-link)
>      $(OBJCOPY) -O binary -R .comment -S $(basename $@)$(EXEEXT) rtems
>      gzip -vf9 rtems
>      $(LD) -o $(basename $@)$(DOWNEXT) \
>         $(PROJECT_RELEASE)/lib/bootloader.o \
>         --just-symbols=$(basename $@)$(EXEEXT) \
>         --no-warn-mismatch \
>          -b binary rtems.gz -T $(PROJECT_RELEASE)/lib/ppcboot.lds \
>          -Map $(basename $@).map && chmod 755 $@
>      rm -f rtems.gz
> endef
>

________________________________

Helmholtz-Zentrum Berlin für Materialien und Energie GmbH

Mitglied der Hermann von Helmholtz-Gemeinschaft Deutscher Forschungszentren e.V.

Aufsichtsrat: Vorsitzender Dr. Karl Eugen Huthmacher, stv. Vorsitzende Dr. Jutta Koch-Unterseher
Geschäftsführung: Prof. Dr. Bernd Rech (kommissarisch), Thomas Frederking

Sitz Berlin, AG Charlottenburg, 89 HRB 5583

Postadresse:
Hahn-Meitner-Platz 1
D-14109 Berlin



More information about the users mailing list