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