From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 53AC0139694 for ; Thu, 20 Apr 2017 22:18:09 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 04147E0DDD; Thu, 20 Apr 2017 22:18:01 +0000 (UTC) Received: from ironport2-out.teksavvy.com (ironport2-out.teksavvy.com [206.248.154.181]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id BF128E0DC8 for ; Thu, 20 Apr 2017 22:18:00 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BfDABSMvlY/0Z53mhdHgYMg1RhgQyIcoV9kHUqAZU4gg8uhXAEAgKDfEEXAQIBAQEBAQEBayiFFgEEATocHgoLCyETEg8FJTcaiXoIDqw2iyIBLAWFYHOEdoRKWYJogjEBBJ00AYIThQGLYYpwGYZZj2yEKCABNoEFcAiFKhyBfyQ1AYZygjsBAQE X-IPAS-Result: A0BfDABSMvlY/0Z53mhdHgYMg1RhgQyIcoV9kHUqAZU4gg8uhXAEAgKDfEEXAQIBAQEBAQEBayiFFgEEATocHgoLCyETEg8FJTcaiXoIDqw2iyIBLAWFYHOEdoRKWYJogjEBBJ00AYIThQGLYYpwGYZZj2yEKCABNoEFcAiFKhyBfyQ1AYZygjsBAQE X-IronPort-AV: E=Sophos;i="5.37,227,1488862800"; d="scan'208";a="308909845" Received: from 104-222-121-70.cpe.teksavvy.com (HELO waltdnes.org) ([104.222.121.70]) by smtp.teksavvy.com with SMTP; 20 Apr 2017 18:17:59 -0400 Received: by waltdnes.org (sSMTP sendmail emulation); Thu, 20 Apr 2017 18:17:53 -0400 From: "Walter Dnes" Date: Thu, 20 Apr 2017 18:17:53 -0400 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Re: stable gcc 5.4.0 ?? Message-ID: <20170420221753.GB28261@waltdnes.org> References: <20170419182551.GB19805@waltdnes.org> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) X-Archives-Salt: d513c064-baa4-4eed-a4e0-96adf90aadad X-Archives-Hash: 48f68e310bddbd092c7a1563e93d41e5 On Thu, Apr 20, 2017 at 07:36:03AM +0200, Tomas Mozes wrote > > The default is new: > https://www.gentoo.org/support/news-items/2015-10-22-gcc-5-new-c++11-abi.html And the news item says... > Display-If-Installed: >=sys-devel/gcc-5 ...which means that people like me, who currently have 4.9.4, won't know about it until after the fact. Then they'd have to... [i660][waltdnes][~] emerge -pve @world Total: 529 packages (3 upgrades, 526 reinstalls), Size of downloads: 10,360 KiB ...fun !NOT. If you're doing a fresh install, ***WITH A GCC5-BUILT INSTALL CD AND STAGE 3***, then yes, go for it. But changing horses in mid-stream can be painfull. Would it hurt to stay with 4.9.4 for the time being, assuming that you're not using prebuilt stuff like firefox-bin or libreoffice-bin? What would be the best way to go about it? A) Would 5.4.0 be slotted separately, and 4.9.4 left as the default? B) Add "-D_GLIBCXX_USE_CXX11_ABI=0" to CFLAGS and CXXFLAGS C) Mask out ">sys-devel/gcc-4.99" D) Allow "--with-default-libstdcxx-abi=gcc4-compatible" via a USE flag? Whatever option is selected, people need to be warned about it *NOW*, not after gcc-5.4.0 has been installed. I wonder if it's going to be worth it to go to 5.4. Looking at https://gcc.gnu.org/ today, I see... GCC 5.4 Status: 2016-06-03 (regression fixes & docs only). GCC 6.3 Status: 2016-12-21 (regression fixes & docs only). GCC 7.1 Status: 2017-04-20 (frozen, all changes require RM approval). Development: GCC 8.0 Status: 2017-04-20 (regression fixes & docs only). Maybe we should what many enterprises do with Windows; i.e. skip a version and go straight to gcc-6. -- Walter Dnes I don't run "desktop environments"; I run useful applications