Soft Float for PC386

Angelo Fraietta angelo at hunterlink.net.au
Tue Feb 27 19:33:10 UTC 2001


I have successfully run paranoia on the 386 without the co-processor. The test ran to completion with no errors reported.
I would say that that the soft-float issue has been resolved.  Excellent work and thanks a lot.

Joel Sherrill wrote:

> Ralf Corsepius wrote:
> >
> > Angelo Fraietta wrote:
> > >
> > > Wait on that, I have just found that there was another RPM made, being the i386-rtems-gcc-gcc2.95.2newlib1.9.0-1.i386.rpm   as
> > > well as the rtems-base-gcc-gcc2.95.2newlib1.9.0-1.i386.rpm
> > > (I thought my machine had frozen up after the first RPM was made)
> > > I'll rebuild RTEMS and check again. Sorry about that.
> > >
> > As I didn't increment the rpm's version number, rpm -U probably will
> > not work.
> > Therefore, you probably need to deinstall the old
> > i386-rtems-gcc-newlib rpms first.
>
> My RPMs finished over the weekend and I just doublechecked that paranoia
> does not include the fldl instruction.  They are in:
>
> ftp://ftp.oarcorp.com:/pub/rtems/snapshots/c_tools/gcc2.95.2newlib1.9.0-2/
>
> I
> > > Angelo Fraietta wrote:
> > >
> > > > The computer no longer re-boots when running two tasks with  the -mno-fp-ret-in-387 flags.
> > > > However, there are still co-processor commands occuring. This is where the exception occurs:
> > > >
> > > > with CPU_CFLAGS =-msoft-float -mno-fp-ret-in-387
> > > >
> > > >   10ba89: 5e                    pop    %esi
> > > >   10ba8a: 5f                    pop    %edi
> > > >   10ba8b: dd 45 f0              fldl   0xfffffff0(%ebp)
> > > >   10ba8e: c9                    leave
> >
> > Is this from paranoia.exe?
> >
> > You could also try to disassemble paranoia.obj and try if you can
> > find the offending function there, in case you should still notice
> > fpu instructions somewhere (Unfortunately, my knowledge on i386 asm
> > is pretty poor :).
>
> I tried this and did not spot the instruction sequence above.
> There may still be fpu instructions but I am pretty sure fld and
> fst are not there. :)
>
> > Ralf
> >
> > --
> > Ralf Corsepius
> > Forschungsinstitut fuer Anwendungsorientierte Wissensverarbeitung
> > (FAW)
> > Helmholtzstr. 16, 89081 Ulm, Germany     Tel: +49/731/501-8690
> > mailto:corsepiu at faw.uni-ulm.de           FAX: +49/731/501-999
> > http://www.faw.uni-ulm.de
>
> --
> Joel Sherrill, Ph.D.             Director of Research & Development
> joel at OARcorp.com                 On-Line Applications Research
> Ask me about RTEMS: a free RTOS  Huntsville AL 35805
>    Support Available             (256) 722-9985

--
Angelo Fraietta

PO Box 859
Hamilton NSW 2303

Home Page

http://users.hunterlink.net.au/~maaaf/

There are those who seek knowledge for the sake of knowledge - that is CURIOSITY
There are those who seek knowledge to be known by others - that is VANITY
There are those who seek knowledge in order to serve - that is LOVE
    Bernard of Clairvaux (1090 - 1153)





More information about the users mailing list