This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Doc updates for OpenMP 3.1 support, -grecord-gcc-switches, __builtin_assume_aligned and debug info improvements
- From: Jakub Jelinek <jakub at redhat dot com>
- To: Gerald Pfeifer <gerald at pfeifer dot com>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Tue, 2 Aug 2011 19:04:21 +0200
- Subject: Doc updates for OpenMP 3.1 support, -grecord-gcc-switches, __builtin_assume_aligned and debug info improvements
- Reply-to: Jakub Jelinek <jakub at redhat dot com>
Hi!
--- index.html 15 Jul 2011 09:48:15 -0000 1.808
+++ index.html 2 Aug 2011 17:01:52 -0000
@@ -53,6 +53,13 @@ mission statement</a>.</p>
<dl class="news">
+<dt>August 2, 2011</dt>
+<dd>An implementation of the <a
+href="http://www.openmp.org/mp-documents/OpenMP3.1.pdf">OpenMP v3.1</a>
+parallel programming interface for C, C++ and Fortran has been added.
+Code was contributed by Jakub Jelinek of Red Hat, Inc. and
+Tobias Burnus.</dd>
+
<dt>July 15, 2011</dt>
<dd>A port for the TI C6X family of processors has been contributed by
CodeSourcery.</dd>
--- gcc-4.7/changes.html 18 Jul 2011 09:23:46 -0000 1.23
+++ gcc-4.7/changes.html 2 Aug 2011 17:01:52 -0000
@@ -62,6 +62,12 @@
<h2>New Languages and Language specific improvements</h2>
+ <ul>
+ <li>Version 3.1 of the <a
+ href="http://openmp.org/wp/openmp-specifications/">OpenMP specification</a>
+ is now supported for the C, C++, and Fortran compilers.</li>
+ </ul>
+
<h3>Ada</h3>
<ul>
@@ -73,6 +79,13 @@
<h3>C family</h3>
+<ul>
+ <li>A new built-in, <code>__builtin_assume_aligned</code>, has been added,
+ through which the compiler can be hinted about pointer alignment
+ and can use it to improve generated code.
+ </li>
+</ul>
+
<h3>C++</h3>
<ul>
@@ -263,5 +276,30 @@ struct F: E { }; // error: deriving from
<h2>Other significant improvements</h2>
+<ul>
+ <li>
+ A new option (<code>-grecord-gcc-switches</code>) was added to request
+ appending of compiler command line options that might affect code
+ generation to the <code>DW_AT_producer</code> attribute string in the
+ DWARF debugging information.
+ </li>
+
+ <li>
+ GCC now supports various new DWARF debugging information format
+ GNU extensions, like
+ <a
+ href="http://www.dwarfstd.org/ShowIssue.php?issue=100909.1&type=open">entry
+ value</a> and <a
+ href="http://www.dwarfstd.org/ShowIssue.php?issue=100909.2&type=open">call
+ site</a> information, <a
+ href="http://www.dwarfstd.org/doc/040408.1.html">typed DWARF stack</a>
+ or <a
+ href="http://www.dwarfstd.org/ShowIssue.php?issue=110722.1&type=open">a
+ more compact macro representation</a>. Support for these extensions
+ will come in GDB 7.4, they can be disabled through
+ <code>-gstrict-dwarf</code> command line option.
+ </li>
+</ul>
+
</body>
</html>
--- projects/gomp/index.html 30 Mar 2009 00:07:58 -0000 1.10
+++ projects/gomp/index.html 2 Aug 2011 17:01:52 -0000
@@ -56,8 +56,27 @@ provide read access to our development s
<a href="http://gcc.gnu.org/bugzilla/">bugzilla</a>. In all cases,
please add "openmp" to the keywords field in the bug report.</p>
+<h2>Documentation</h2>
+<p>libgomp, the GOMP support library, has
+<a href="http://gcc.gnu.org/onlinedocs/libgomp/">online documentation</a>
+available.</p>
+
<h2>Status</h2>
<dl>
+<dt><b>Aug 2, 2011</b></dt>
+<dd><p>The <code>gomp-3_1-branch</code> has been merged into SVN
+mainline, so GCC 4.7 and later will feature OpenMP v3.1 support.</p></dd>
+
+<dt><b>July 9, 2011</b></dt>
+<dd><p>The final <a
+href="http://www.openmp.org/mp-documents/OpenMP3.1.pdf">OpenMP v3.1</a>
+specification has been released.</p></dd>
+
+<dt><b>February 6, 2011</b></dt>
+<dd><p>Draft of the OpenMP v3.1 specification has been released for
+public review, the <code>gomp-3_1-branch</code> branch has been
+created in SVN and work began on implementing v3.1 support.</p></dd>
+
<dt><b>June 6, 2008</b></dt>
<dd><p>The <code>gomp-3_0-branch</code> has been merged into SVN
mainline, so GCC 4.4 and later will feature OpenMP v3.0 support.</p></dd>
Jakub