From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21659 invoked by alias); 2 May 2018 12:33:53 -0000 Mailing-List: contact gcc-announce-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-announce-owner@gcc.gnu.org Received: (qmail 63496 invoked by uid 89); 2 May 2018 12:16:12 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS,TIME_LIMIT_EXCEEDED autolearn=unavailable version=3.3.2 spammy=Fund, Released, donation, HTo:U*gcc-announce X-HELO: mx1.redhat.com Date: Wed, 02 May 2018 12:33:00 -0000 From: Jakub Jelinek To: gcc-announce@gcc.gnu.org Subject: GCC 8.1 Released Message-ID: <20180502121545.GU8577@tucnak> Reply-To: Jakub Jelinek MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.9.2 (2017-12-15) X-SW-Source: 2018/txt/msg00001.txt.bz2 We are proud to announce the next, major release of the GNU Compiler Collection. Are you tired of your existing compilers? Want fresh new language features and better optimizations? Make your day with the new GCC 8.1! GCC 8.1 is a major release containing substantial new functionality not available in GCC 7.x or previous GCC releases. The C++ front-end now has experimental support for some parts of the upcoming C++2a draft, with the -std=c++2a and -std=gnu++2a options, and the libstdc++ library has some further C++17 and C++2a draft library features implemented too. This releases features significant improvements in the emitted diagnostics, including improved locations, location ranges and fix-it hints (especially in the C++ front-end), and various new warnings have been added. Profile driven optimizations have been significantly improved, on x86 functions are now split into hot and cold regions by default. The link time optimizations now have a new way of emitting the DWARF debug information, which makes LTO optimized code more debuggable. New loop optimizers have added and existing improved and some, like -ftree-loop-distribution, -floop-unroll-and-jam and -floop-interchange have been enabled by default at -O3. The AArch64 target now supports the Scalable Vector Extension, which features vectors with runtime determined number of elements. Some code that compiled successfully with older GCC versions might require source changes, see http://gcc.gnu.org/gcc-8/porting_to.html for details. See https://gcc.gnu.org/gcc-8/changes.html for more information about changes in GCC 8.1. This release is available from the FTP servers listed here: http://www.gnu.org/order/ftp.html The release is in gcc/gcc-8.1.0/ subdirectory. If you encounter difficulties using GCC 8.1, please do not contact me directly. Instead, please visit http://gcc.gnu.org for information about getting help. Driving a leading free software project such as GNU Compiler Collection would not be possible without support from its many contributors. Not to only mention its developers but especially its regular testers and users which contribute to its high quality. The list of individuals is too large to thank individually! Please consider a donation to the GNU Toolchain Fund to support the continued development of GCC!