This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Release notes for 4.7 C1X support
- From: "Joseph S. Myers" <joseph at codesourcery dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Tue, 6 Dec 2011 00:46:58 +0000 (UTC)
- Subject: Release notes for 4.7 C1X support
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