Release notes for 4.7 C1X support
Joseph S. Myers
joseph@codesourcery.com
Tue Dec 6 00:47:00 GMT 2011
I've applied this patch adding release notes for the C1X features added in
4.7. (If the C1X revision is published by ISO before 4.7 comes out, I
intend to add appropriate new names for the options such as -std=c11 or
-std=c12, and the final __STDC_VERSION__ value, and will then update these
release notes accordingly.)
Index: changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.7/changes.html,v
retrieving revision 1.66
diff -u -r1.66 changes.html
--- changes.html 5 Dec 2011 16:12:38 -0000 1.66
+++ changes.html 6 Dec 2011 00:44:01 -0000
@@ -229,6 +229,29 @@
</li>
</ul>
+<h3>C</h3>
+
+ <ul>
+ <li>There is support for some more features from the C1X revision
+ of the ISO C standard.
+ <ul>
+ <li>Unicode strings (previously supported only with options such
+ as <code>-std=gnu1x</code>, now supported
+ with <code>-std=c1x</code>), and the predefined
+ macros <code>__STDC_UTF_16__</code>
+ and <code>__STDC_UTF_32__</code>.</li>
+ <li>Nonreturning functions (<code>_Noreturn</code>
+ and <code><stdnoreturn.h></code>).</li>
+ <li>Alignment support
+ (<code>_Alignas</code>, <code>_Alignof</code>,
+ <code>max_align_t</code>, <code><stdalign.h></code>).</li>
+ <li>A built-in function <code>__builtin_complex</code> is
+ provided to support C library implementation of
+ the <code>CMPLX</code> family of macros.</li>
+ </ul>
+ </li>
+ </ul>
+
<a name="cxx" />
<h3>C++</h3>
--
Joseph S. Myers
joseph@codesourcery.com
More information about the Gcc-patches
mailing list