Soft-float and newlib

Walter Christian
Sun Sep 24 08:43:00 GMT 2000

> Ahmm, it isn't in the source tree, it's *installed* in the appropriate
> subdirectory under your ${prefix}/m68k-coff/lib. It is automatically used when
> you link with gcc and give the gcc link command the same options you gave the
> gcc compile commands, including -msoft-float.


Well, i don't use gcc for doing the link-process. Instead i am doing it
manually in my makefile by calling ld.

> > > 000050B4 E9C2               DC.W        $E9C2
> >
> > The function where the exception occured is __fixdfsi. As you said that
> > soft-float is part of gcc does that mean that my gcc compiler doesn't work
> > as it should ?
> Hmm, so __fixdfsi has an opcode in it that's illegal for CPU32, right? gcc's
> software floating point emulation library should support CPU32, as it's
> supposed to support even the plain 68000, of which CPU32 is a superset. If it's
> supposed to work but doesn't, it would be a bug in gcc. I can't troubleshoot
> this right now, you'll have to wait until I get settled in California. You
> might want to bug me in a few weeks.

Very strang. It is now working. I updated my gcc to version 2.8.1 and
binutils to 2.9.1 and now everything works perfect (libc, libm).
Thanks a lot for pointing me into the right direction.

	Walter Christian

> --
> Michael Sokolov		Harhan Engineering Laboratory
> Public Service Agent	International Free Computing Task Force
> 			International Engineering and Science Task Force
> 			DALLAS TX 75204-5852 USA
> Phone: +1-214-824-7693 (Harhan Eng Lab office)
> E-mail: msokolov@ivan.Harhan.ORG (ARPA TCP/SMTP) (UUCP coming soon)

SILVER SERVER \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\ \\                                     
-- PGP-Key-ID: 0xA5B0E5F3                     keep your backbone tidy

More information about the Newlib mailing list