On Tue, 24 Jan 2017, Sebastian Huber wrote:

> I noticed some issues for RTEMS in this area. Firstly, RTEMS had no
> __powerpc__ builtin define, so some source files were effectively disabled,
> e.g. ibm-ldouble.c. With __powerpc__ defined, the ibm-ldouble.c didn't compile
> due to:

When you're using IEEE binary128, you should not be using ibm-ldouble.c.  
It's needed for GNU/Linux because of the existing ABI, but if your 
existing ABI does not use IBM long double, you should not introduce uses 
of it.

> Is this supposed to work for 32-bit PowerPC. Did I miss some magic
> configuration switch?

I think the binary128 support for 32-bit PowerPC (using _q_* names for 
library functions, and passing arguments by reference) dates back to 
PowerPC Solaris, c. 1995, and is very likely to be bitrotten.

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to