<div dir="ltr"><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br><br><br></div><div><br></div><div>Hi</div><div><br></div><div>Thoughts on upgrading the 4.12 tools?</div><div><br></div><div>--joel</div><div><br></div><div><br></div><div>-------- Forwarded Message --------</div><div>Subject: GCC 7.1 Released</div><div>Date: Tue, 2 May 2017 10:57:28 -0500</div><div>From: Jakub Jelinek <<a href="mailto:jakub@redhat.com">jakub@redhat.com</a>></div><div>Reply-To: Jakub Jelinek <<a href="mailto:jakub@redhat.com">jakub@redhat.com</a>></div><div>To: <a href="mailto:gcc@gcc.gnu.org">gcc@gcc.gnu.org</a> <<a href="mailto:gcc@gcc.gnu.org">gcc@gcc.gnu.org</a>></div><div><br></div><div>We are proud to announce the next, major release of the</div><div>GNU Compiler Collection, 7.1.  This year we celebrated the 30th</div><div>anniversary of the first GCC beta release and this month</div><div>we will celebrate 30 years since the GCC 1.0 release.</div><div><br></div><div>GCC 7.1 is a major release containing substantial new</div><div>functionality not available in GCC 6.x or previous GCC releases.</div><div><br></div><div>The C++ frontend now has experimental support for all of the current C++17</div><div>draft, with the -std=c++1z and -std=gnu++1z options, and the libstdc++</div><div>library has most of the C++17 draft library features implemented too.</div><div><br></div><div>This releases features various improvements in the emitted diagnostics,</div><div>including improved locations, location ranges, suggestions for misspelled</div><div>identifiers, option names, fix-it hints and various new warnings</div><div>have been added.</div><div><br></div><div>The optimizers have been improved, with improvements appearing in all of</div><div>intra- and inter-procedural optimizations, link time optimizations and</div><div>various target backends, including, but not limited to, additions of store</div><div>merging pass, code hoisting optimization, loop splitting, and</div><div>shrink wrapping improvements.</div><div><br></div><div>The Address Sanitizer can now report uses of variables after leaving their</div><div>scope.  GCC now can be configured for OpenMP 4.5 offloading to NVidia PTX</div><div>GPGPUs.</div><div><br></div><div>Some code that compiled successfully with older GCC versions might require</div><div>some code adjustments, see <a href="http://gcc.gnu.org/gcc-7/porting_to.html">http://gcc.gnu.org/gcc-7/porting_to.html</a> for</div><div>details.</div><div><br></div><div>See</div><div><br></div><div>  <a href="https://gcc.gnu.org/gcc-7/changes.html">https://gcc.gnu.org/gcc-7/changes.html</a></div><div><br></div><div>for more information about changes in GCC 7.1.</div><div><br></div><div>This release is available from the FTP servers listed here:</div><div><br></div><div> <a href="http://www.gnu.org/order/ftp.html">http://www.gnu.org/order/ftp.html</a></div><div><br></div><div>The release is in gcc/gcc-7.1.0/ subdirectory.</div><div><br></div><div>If you encounter difficulties using GCC 7.1, please do not contact me</div><div>directly.  Instead, please visit <a href="http://gcc.gnu.org">http://gcc.gnu.org</a> for information</div><div>about getting help.</div><div><br></div><div>Driving a leading free software project such as GNU Compiler Collection</div><div>would not be possible without support from its many contributors.</div><div>Not to only mention its developers but especially its regular testers</div><div>and users which contribute to its high quality.  The list of individuals</div><div>is too large to thank individually!</div><div><br></div><div>Please consider a donation to the GNU Toolchain Fund to support the</div><div>continued development of GCC!</div></div>