This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug bootstrap/69611] Bootstrap broken on PowerPC FreeBSD, IEEE 128-bit floating point support.


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69611

--- Comment #3 from Michael Meissner <meissner at linux dot vnet.ibm.com> ---
On Mon, Feb 01, 2016 at 11:35:35PM +0000, joseph at codesourcery dot com wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69611
> 
> --- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
> If __NO_FPRS__ is undefined, that means you are compiling for classic hard 
> float.  Which means that the soft-fp code is not needed - if you need to 
> keep it in libgcc_s.so for binary compatibility, using t-hardfp for 
> hard-float multilibs, as on powerpc*-*-linux*, would be better.

The issue is there are references to sfp-exceptions.o functions in the PowerPC
FreeBSD case, and sfp-exceptions.o is not built.  I tend to think using:

        #ifdef __FLOAT128__

is cleaner at this point of time (stage4) than trying to make sure all of the
different PowerPC systems build correctly by adding sfp-exceptions.c to the
build list.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]