On Mon, Oct 30, 2017 at 11:30:12PM +0000, Joseph Myers wrote: > On Mon, 30 Oct 2017, Michael Meissner wrote: > > > This patch fixes exporting the non __builtin_ names to be done by default > > only > > for the C language. I added a target hook in case a port needs to enable > > built-ins for C++ (either wholesale, or for particular built-in functions). > > Testing lang_GNU_C () can't possibly be correct here; ObjC should always > be handled like C unless there is a strong reason not to do so, explicitly > commented.
Ok, tomorrow, I will look for a more appropriate way to check for C. > Also, I'd expect the FALLBACK_P argument to DEF_BUILTIN to be true, not a > call to the hook; __builtin_sqrtf128 should always end up generating a > call to the out-of-line sqrtf128 function if not inlined, regardless of > source language. I was wondering whether fallback_t should always be true. Thanks. -- Michael Meissner, IBM IBM, M/S 2506R, 550 King Street, Littleton, MA 01460-6245, USA email: meiss...@linux.vnet.ibm.com, phone: +1 (978) 899-4797