[SystemZ] Do not support __float128
authorUlrich Weigand <ulrich.weigand@de.ibm.com>
Tue, 4 Dec 2018 10:51:36 +0000 (10:51 +0000)
committerUlrich Weigand <ulrich.weigand@de.ibm.com>
Tue, 4 Dec 2018 10:51:36 +0000 (10:51 +0000)
commit88e0660bf259d2f01714b6ef04be7ea008f1473c
tree4258ad312b9ee2278014b1ae3ac24031164aec53
parent666261cdc86612eef811a92802be476697a9b17b
[SystemZ] Do not support __float128

As of rev. 268898, clang supports __float128 on SystemZ.  This seems to
have been in error.  GCC has never supported __float128 on SystemZ,
since the "long double" type on the platform is already IEEE-128. (GCC
only supports __float128 on platforms where "long double" is some other
data type.)

For compatibility reasons this patch removes __float128 on SystemZ
again.  The test case is updated accordingly.

llvm-svn: 348247
clang/lib/Basic/Targets/OSTargets.h
clang/test/CodeGenCXX/float128-declarations.cpp