This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Update c99status.html
- From: "Joseph S. Myers" <joseph at codesourcery dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Sun, 19 Apr 2009 20:33:35 +0000 (UTC)
- Subject: Update c99status.html
I've applied this patch to update c99status.html regarding the status of
VLAs and stdint.h. Although there are some technical issues for VLAs
remaining for which I've filed the listed PRs, I think listing them as
"Done" is now fair as these corner cases are unlikely to be found in
ordinary code.
Index: c99status.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/c99status.html,v
retrieving revision 1.50
diff -u -r1.50 c99status.html
--- c99status.html 29 Mar 2009 20:18:42 -0000 1.50
+++ c99status.html 19 Apr 2009 20:27:52 -0000
@@ -66,7 +66,7 @@
</tr>
<tr><td><em>variable-length arrays</em></td>
- <td></td><td></td><td>Broken</td>
+ <td></td><td>Done</td><td></td>
<td></td>
</tr>
@@ -342,12 +342,17 @@
requirements of the C99 standard.</li>
<li>There are some known bugs (<a
-href="http://gcc.gnu.org/PR19771">19771</a>, <a
href="http://gcc.gnu.org/PR39564">39564</a>, <a
href="http://gcc.gnu.org/PR39581">39581</a>, <a
href="http://gcc.gnu.org/PR39582">39582</a>) relating to corner cases
of variable length arrays (VLAs).</li>
+<li><code><stdint.h></code> is provided by GCC, or fixed where
+the system headers provide a nonconforming version, on some but not
+yet all systems. On systems where types in this header have been
+defined as <code>char</code>, GCC retains this definition although it
+is not permitted by C99.</li>
+
<li><code>const</code>-qualified compound literals could share storage
with each other and with string literals, but currently don't.</li>
--
Joseph S. Myers
joseph@codesourcery.com