nsz added a comment.

if clang wants to provide _Float128 then the f128 constant suffix (specified by 
TS18661-3) and __builtin_inff128, __builtin_nanf128, __builtin_nansf128, 
__builtin_huge_valf128 (gcc builtins required by math.h) need to be supported 
too.

as this patch is committed clang is broken (cannot use glibc headers) on any 
target where long double is quad precision (aarch64, mips64, s390, sparc64, 
riscv64) even if glibc fixes the >=gcc-7 check to something that works for 
clang: either the _Float128 typedef conflicts with the definition by clang or 
the suffixes/builtins are missing.


Repository:
  rC Clang

https://reviews.llvm.org/D40673



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to