From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25637 invoked by alias); 31 Oct 2013 13:37:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 25583 invoked by uid 48); 31 Oct 2013 13:37:48 -0000 From: "rafal at rawicki dot org" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/58938] [4.7/4.8/4.9 Regression] std::exception_ptr is missing on architectures with incomplete atomic int support Date: Thu, 31 Oct 2013 13:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rafal at rawicki dot org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2013-10/txt/msg02321.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D58938 Rafa=C5=82 Rawicki changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rafal at rawicki dot org --- Comment #3 from Rafa=C5=82 Rawicki --- This is a regression, because a more specific _GLIBCXX_ATOMIC_BUILTINS_4 was defined (but is no longer available) and now there is defined ATOMIC_INT_LOCK_FREE=3D1 (I think think the definition is correct, because = there were available _GLIBCXX_ATOMIC_BUILTINS_{1,2,4} and no _GLIBCXX_ATOMIC_BUILTINS_8). The other thing is, std::exception_ptr availability should not depend on the fact whether the platform has lock-free atomics or not. >>From gcc-bugs-return-433180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Oct 31 13:39:38 2013 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 31509 invoked by alias); 31 Oct 2013 13:39:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 31078 invoked by uid 55); 31 Oct 2013 13:39:34 -0000 From: "jamborm at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/10474] shrink wrapping for functions Date: Thu, 31 Oct 2013 13:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 3.4.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jamborm at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2013-10/txt/msg02324.txt.bz2 Content-length: 1105 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10474 --- Comment #14 from Martin Jambor --- Author: jamborm Date: Thu Oct 31 13:39:26 2013 New Revision: 204254 URL: http://gcc.gnu.org/viewcvs?rev=204254&root=gcc&view=rev Log: 2013-10-31 Martin Jambor PR rtl-optimization/58934 Revert: 2013-10-30 Martin Jambor PR rtl-optimization/10474 * ira.c (find_moveable_pseudos): Do not calculate dominance info nor df analysis. (interesting_dest_for_shprep): New function. (split_live_ranges_for_shrink_wrap): Likewise. (ira): Calculate dominance info and df analysis. Call split_live_ranges_for_shrink_wrap. testsuite/ * gcc.dg/pr10474.c: New testcase. * gcc.dg/ira-shrinkwrap-prep-1.c: Likewise. * gcc.dg/ira-shrinkwrap-prep-2.c: Likewise. Removed: trunk/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-1.c trunk/gcc/testsuite/gcc.dg/ira-shrinkwrap-prep-2.c trunk/gcc/testsuite/gcc.dg/pr10474.c Modified: trunk/gcc/ChangeLog trunk/gcc/ira.c trunk/gcc/testsuite/ChangeLog