Skip to content

Commit

Permalink
Update of "GCC extensions not implemented yet" in Clang User's Manual
Browse files Browse the repository at this point in the history
#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

llvm-svn: 260506
  • Loading branch information
andreybokhanko committed Feb 11, 2016
1 parent 60c9316 commit e06d2ce
Showing 1 changed file with 0 additions and 10 deletions.
10 changes: 0 additions & 10 deletions clang/docs/UsersManual.rst
Expand Up @@ -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 <http://llvm.org/bugs/show_bug.cgi?id=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
Expand All @@ -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
Expand Down

0 comments on commit e06d2ce

Please sign in to comment.