===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.6/changes.html,v
retrieving revision 1.37
@@ -183,8 +183,19 @@
<li>Support for <code>ALLOCATE</code> with <code>MOLD</code>.</li>
<li>Support for the <code>STORAGE_SIZE</code> intrinsic inquiry
function.</li>
- <li>Support of the <code>NORM2</code>, <code>PARITY</code>,
- <code>POPCNT</code>, and <code>POPPAR</code> intrinsic functions.</li>
+ <li>Support of the <code>NORM2</code>, <code>PARITY</code>
+ intrinsic functions.</li>
+ <li>The following bit intrinsics were added: <code>POPCNT</code>,
+ and <code>POPPAR</code> for counting the number of one bits and
+ returning the parity; <code>BGE</code>, <code>BGT</code>,
+ <code>BLE</code>, and <code>BLT</code> for bitwise comparisons;
+ <code>DSHIFTL</code> and <code>DSHIFTR</code> for combined left
+ and right shifts, <code>MASKL</code> and <code>MASKR</code> for
+ simple left and right justified masks, <code>MERGE_BITS</code>
+ for a bitwise merge using a mask, <code>SHIFTA</code>,
+ <code>SHIFTL</code> and <code>SHIFTR</code> for shift operations,
+ and the transformational bit intrinsics <code>IALL</code>,
+ <code>IANY</code> and IPARITY.</li>
<li>Support of the <code>EXECUTE_COMMAND_LINE</code> intrinsic
subroutine.</li>
<li>Support for the <code>IMPURE</code> attribute for procedures,
@@ -200,6 +211,11 @@
<li>Pointers including procedure pointers and those in a derived
type (pointer components) can now be initialized by a target
instead of only by <code>NULL</code>.</li>
+ <li>The <code>EXIT</code> statement (with construct-name) can be
+ now be used to leave not only the <code>DO</code> but also the
+ <code>ASSOCIATE</code>, <code>BLOCK</code>, <code>IF</code>,
+ <code>SELECT CASE</code> and <code>SELECT TYPE</code> constructs.</li>
+ <li>Internal procedures can now be used as actual argument.</li>
<li>Minor changes: obsolesce diagnostics for <code>ENTRY</code>
was added for <code>-std=f2008</code>;
a line may start with a semicolon;