From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 44943 invoked by alias); 11 Aug 2015 13:32:31 -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 44871 invoked by uid 48); 11 Aug 2015 13:32:27 -0000 From: "manu at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/66098] [5/6 regression] #pragma diagnostic 'ignored' not fully undone by pop for strict-overflow Date: Tue, 11 Aug 2015 13:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 5.1.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: manu at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords target_milestone short_desc 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: 2015-08/txt/msg00704.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D66098 Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Target Milestone|--- |5.3 Summary|#pragma diagnostic |[5/6 regression] #pragma |'ignored' not fully undone |diagnostic 'ignored' not |by pop for strict-overflow |fully undone by pop for | |strict-overflow >>From gcc-bugs-return-494563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 11 13:34:37 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51123 invoked by alias); 11 Aug 2015 13:34:37 -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 51002 invoked by uid 55); 11 Aug 2015 13:34:34 -0000 From: "manu at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/66098] [5/6 regression] #pragma diagnostic 'ignored' not fully undone by pop for strict-overflow Date: Tue, 11 Aug 2015 13:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 5.1.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: manu at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: 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: 2015-08/txt/msg00705.txt.bz2 Content-length: 961 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D66098 --- Comment #4 from Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez --- Author: manu Date: Tue Aug 11 13:34:00 2015 New Revision: 226780 URL: https://gcc.gnu.org/viewcvs?rev=3D226780&root=3Dgcc&view=3Drev Log: gcc/ChangeLog: 2015-08-11 Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez PR c/66098 PR c/66711 * diagnostic.c (diagnostic_classify_diagnostic): Take -Werror into account when deciding what was the command-line status. gcc/testsuite/ChangeLog: 2015-08-11 Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez PR c/66098 PR c/66711 * gcc.dg/pragma-diag-3.c: New test. * gcc.dg/pragma-diag-4.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pragma-diag-3.c trunk/gcc/testsuite/gcc.dg/pragma-diag-4.c Modified: trunk/gcc/ChangeLog trunk/gcc/diagnostic.c trunk/gcc/testsuite/ChangeLog >>From gcc-bugs-return-494564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 11 13:34:38 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51131 invoked by alias); 11 Aug 2015 13:34:37 -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 50523 invoked by uid 55); 11 Aug 2015 13:34:33 -0000 From: "manu at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/66711] GCC does not correctly restore diagnostic state after pragma GCC diagnostic pop with -Werror Date: Tue, 11 Aug 2015 13:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 5.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: manu at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE 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: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-08/txt/msg00706.txt.bz2 Content-length: 961 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D66711 --- Comment #3 from Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez --- Author: manu Date: Tue Aug 11 13:34:00 2015 New Revision: 226780 URL: https://gcc.gnu.org/viewcvs?rev=3D226780&root=3Dgcc&view=3Drev Log: gcc/ChangeLog: 2015-08-11 Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez PR c/66098 PR c/66711 * diagnostic.c (diagnostic_classify_diagnostic): Take -Werror into account when deciding what was the command-line status. gcc/testsuite/ChangeLog: 2015-08-11 Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez PR c/66098 PR c/66711 * gcc.dg/pragma-diag-3.c: New test. * gcc.dg/pragma-diag-4.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pragma-diag-3.c trunk/gcc/testsuite/gcc.dg/pragma-diag-4.c Modified: trunk/gcc/ChangeLog trunk/gcc/diagnostic.c trunk/gcc/testsuite/ChangeLog >>From gcc-bugs-return-494565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 11 13:36:11 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55388 invoked by alias); 11 Aug 2015 13:36:10 -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 55286 invoked by uid 48); 11 Aug 2015 13:36:07 -0000 From: "manu at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/66098] [5 regression] #pragma diagnostic 'ignored' not fully undone by pop for strict-overflow Date: Tue, 11 Aug 2015 13:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 5.1.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: manu at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: short_desc 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: 2015-08/txt/msg00707.txt.bz2 Content-length: 750 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D66098 Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[5/6 regression] #pragma |[5 regression] #pragma |diagnostic 'ignored' not |diagnostic 'ignored' not |fully undone by pop for |fully undone by pop for |strict-overflow |strict-overflow --- Comment #5 from Manuel L=C3=B3pez-Ib=C3=A1=C3=B1ez --- Fixed for GCC 6.=20 I'm not planning to seek approval for a backport, but it should be fairly s= afe and easy to do so. >>From gcc-bugs-return-494566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Aug 11 13:40:16 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61018 invoked by alias); 11 Aug 2015 13:40:16 -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 60913 invoked by uid 48); 11 Aug 2015 13:40:12 -0000 From: "mpolacek at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/67136] sanitizer reports "member access within null pointer" for correct C++ code Date: Tue, 11 Aug 2015 13:40:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 5.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to target_milestone everconfirmed bug_severity 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: 2015-08/txt/msg00708.txt.bz2 Content-length: 896 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67136 Marek Polacek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2015-08-11 CC| |mpolacek at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org Target Milestone|--- |5.3 Ever confirmed|0 |1 Severity|major |normal --- Comment #1 from Marek Polacek --- I fixed this on trunk with r226110. This should be safe to backport. (That commit had a follow-up, but I don't think it is needed to fix this bug.)