From: Andrey Bokhanko Date: Thu, 11 Feb 2016 10:36:06 +0000 (+0000) Subject: Update of "GCC extensions not implemented yet" in Clang User's Manual X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=96afe9351157f0e7e5cac28448083000e4d3716f;p=clang Update of "GCC extensions not implemented yet" in Clang User's Manual #pragma weak, global register variables and static initialization of flexible array members are supported now, so they are removed from "GCC extensions not implemented yet" list. Differential Revision: http://reviews.llvm.org/D16851 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@260506 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/UsersManual.rst b/docs/UsersManual.rst index 32c6ac2270..09e458a28d 100644 --- a/docs/UsersManual.rst +++ b/docs/UsersManual.rst @@ -1694,10 +1694,6 @@ GCC extensions not implemented yet clang tries to be compatible with gcc as much as possible, but some gcc extensions are not implemented yet: -- clang does not support #pragma weak (`bug - 3679 `_). Due to the uses - described in the bug, this is likely to be implemented at some point, - at least partially. - clang does not support decimal floating point types (``_Decimal32`` and friends) or fixed-point types (``_Fract`` and friends); nobody has expressed interest in these features yet, so it's hard to say when @@ -1715,12 +1711,6 @@ extensions are not implemented yet: ... local_function(1); -- clang does not support global register variables; this is unlikely to - be implemented soon because it requires additional LLVM backend - support. -- clang does not support static initialization of flexible array - members. This appears to be a rarely used extension, but could be - implemented pending user demand. - clang does not support ``__builtin_va_arg_pack``/``__builtin_va_arg_pack_len``. This is used rarely, but in some potentially interesting places, like the