Question about MIPS soft-float libraries?

Joel Sherrill joel.sherrill at
Mon Apr 28 17:13:00 UTC 2003

Ivica Mikec wrote:
> Hi!
> I an using RTEMS 4.6.0.pre3 with gcc 3.2.1-20021209 and newlib is
> 1.11.0-20030203.
> I've noticed following:
> If you use file command to check crti.o in
> /opt/rtems/lib/gcc-lib/mips-rtems/3.2.1/soft-float
> you will get this result:
> crti.o: ELF 32-bit MSB MIPS-I relocatable, MIPS, version 1 (SYSV), not
> stripped
> but if you use same command on crt0.o in:
> /opt/rtems/mips-rtems/lib/soft-float
> you get different result:
> crt0.o: ELF 32-bit MSB MIPS-I relocatable, MIPS, version 1
> MathCoPro/FPU/MAU required (SYSV), not stripped
> I think both files should be compiled with -msoft-float, and it seams
> that only ctri.o was compiled with this flag and that crt0.o was not
> compiled with -msoft-float.
> Can you check this?

I don't have logs left for 3.2.1 but could check the last 3.2.2 and
logs and at least one variant is compiled with the -msoft-float. 

I suspect that gcc is not linking against the right multilib variant
subdirectory.  Add a -v to the gcc linking command and see where it
gets it.

> --
> Ivica Mikec <mikeci at>
>   ------------------------------------------------------------------------
>                        Name: signature.asc
>    signature.asc       Type: application/pgp-signature
>                 Description: This is a digitally signed message part

Joel Sherrill, Ph.D.             Director of Research & Development
joel at                 On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                (256) 722-9985

More information about the users mailing list