This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc 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]

Re: [PATCH v3 7/7] powerpc64le: Enable float128


On 6/28/17 11:30 AM, Szabolcs Nagy wrote:
> On 27/06/17 22:41, Florian Weimer wrote:
>> * Peter Bergner:
>>> Yes, we emit a symbol only defined by libcs that support this and
>>> yes, __parse_hwcap_and_convert_at_platform is that symbol:
>>>
>>>   if (cpu_builtin_p)
>>>     {
>>>       /* We have expanded a CPU builtin, so we need to emit a reference to
>>>          the special symbol that LIBC uses to declare it supports the
>>>          AT_PLATFORM and AT_HWCAP/AT_HWCAP2 in the TCB feature.  */
>>>       switch_to_section (data_section);
>>>       fprintf (asm_out_file, "\t.align %u\n", TARGET_32BIT ? 2 : 3);
>>>       fprintf (asm_out_file, "\t%s %s\n",
>>>                TARGET_32BIT ? ".long" : ".quad", tcb_verification_symbol);
>>>     }
>>
>> I see, so everything is fine.  Nice!
>>
> 
> well using the new builtin means glibc build will fail with old gcc.

How so?  The usage of __builtin_cpu_supports() we're talking about is in
libgcc's float128-ifunc.c source file, so it's not part of GLIBC's build.

Peter



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