public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug debug/13815] New: ICE in loc_descriptor_from_tree @ 2004-01-22 17:22 jakub at gcc dot gnu dot org 2004-01-22 17:24 ` [Bug debug/13815] " jakub at gcc dot gnu dot org ` (3 more replies) 0 siblings, 4 replies; 5+ messages in thread From: jakub at gcc dot gnu dot org @ 2004-01-22 17:22 UTC (permalink / raw) To: gcc-bugs --- gcc/testsuite/gcc.dg/debug/debug-7.c 2003-09-15 15:40:47.000000000 +0200 +++ gcc/testsuite/gcc.dg/debug/debug-7.c 2004-01-22 18:18:12.000000000 +0100 @@ -0,0 +1,17 @@ +/* { dg-do compile } */ +/* { dg-options "-dA" } */ + +typedef __SIZE_TYPE__ size_t; + +static inline size_t foo (int n) +{ + return (n + sizeof (int) * 8 - 1) / (sizeof (int) * 8); +} + +void bar (int, int *); + +void baz (int n) +{ + int a[foo (n)]; + bar (n, a); +} causes ICE (e.g. at -Os -g, -O1 -g, -O2 -g). The problem is that EXPR_WITH_FILE_LOCATION (STMT_EXPR ()) is passed to loc_descriptor_from_tree whcih doesn't handle statement expressions and/or inline functions and aborts. -- Summary: ICE in loc_descriptor_from_tree Product: gcc Version: 3.4.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: debug AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: jakub at gcc dot gnu dot org CC: arjanv at redhat dot com,gcc-bugs at gcc dot gnu dot org GCC target triplet: i386-redhat-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13815 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug debug/13815] ICE in loc_descriptor_from_tree 2004-01-22 17:22 [Bug debug/13815] New: ICE in loc_descriptor_from_tree jakub at gcc dot gnu dot org @ 2004-01-22 17:24 ` jakub at gcc dot gnu dot org 2004-01-22 17:28 ` [Bug debug/13815] [3.4/3.5 Regression] " pinskia at gcc dot gnu dot org ` (2 subsequent siblings) 3 siblings, 0 replies; 5+ messages in thread From: jakub at gcc dot gnu dot org @ 2004-01-22 17:24 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From jakub at gcc dot gnu dot org 2004-01-22 17:24 ------- This is a regression from GCC 3.3.x (where the debug info was not complete but at least it did not ICE), the testcase is distilled from Linux kernel. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13815 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug debug/13815] [3.4/3.5 Regression] ICE in loc_descriptor_from_tree 2004-01-22 17:22 [Bug debug/13815] New: ICE in loc_descriptor_from_tree jakub at gcc dot gnu dot org 2004-01-22 17:24 ` [Bug debug/13815] " jakub at gcc dot gnu dot org @ 2004-01-22 17:28 ` pinskia at gcc dot gnu dot org 2004-01-22 17:30 ` bangerth at dealii dot org 2004-01-24 5:41 ` pinskia at gcc dot gnu dot org 3 siblings, 0 replies; 5+ messages in thread From: pinskia at gcc dot gnu dot org @ 2004-01-22 17:28 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From pinskia at gcc dot gnu dot org 2004-01-22 17:28 ------- Confirmed, a regression. >From Phil's regression hunter: Search converges between 2003-02-28-trunk (#233) and 2003-03 -01-trunk (#234). -- What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed| |1 Keywords| |ice-on-valid-code Last reconfirmed|0000-00-00 00:00:00 |2004-01-22 17:28:11 date| | Summary|ICE in |[3.4/3.5 Regression] ICE in |loc_descriptor_from_tree |loc_descriptor_from_tree Target Milestone|--- |3.4.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13815 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug debug/13815] [3.4/3.5 Regression] ICE in loc_descriptor_from_tree 2004-01-22 17:22 [Bug debug/13815] New: ICE in loc_descriptor_from_tree jakub at gcc dot gnu dot org 2004-01-22 17:24 ` [Bug debug/13815] " jakub at gcc dot gnu dot org 2004-01-22 17:28 ` [Bug debug/13815] [3.4/3.5 Regression] " pinskia at gcc dot gnu dot org @ 2004-01-22 17:30 ` bangerth at dealii dot org 2004-01-24 5:41 ` pinskia at gcc dot gnu dot org 3 siblings, 0 replies; 5+ messages in thread From: bangerth at dealii dot org @ 2004-01-22 17:30 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From bangerth at dealii dot org 2004-01-22 17:29 ------- Confirmed. It is indeed a regression. W. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13815 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug debug/13815] [3.4/3.5 Regression] ICE in loc_descriptor_from_tree 2004-01-22 17:22 [Bug debug/13815] New: ICE in loc_descriptor_from_tree jakub at gcc dot gnu dot org ` (2 preceding siblings ...) 2004-01-22 17:30 ` bangerth at dealii dot org @ 2004-01-24 5:41 ` pinskia at gcc dot gnu dot org 3 siblings, 0 replies; 5+ messages in thread From: pinskia at gcc dot gnu dot org @ 2004-01-24 5:41 UTC (permalink / raw) To: gcc-bugs ------- Additional Comments From pinskia at gcc dot gnu dot org 2004-01-24 05:41 ------- This is a dup of bug 12934 which has a shorter testcase which fails now. *** This bug has been marked as a duplicate of 12934 *** -- What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |DUPLICATE http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13815 ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2004-01-24 5:41 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-01-22 17:22 [Bug debug/13815] New: ICE in loc_descriptor_from_tree jakub at gcc dot gnu dot org 2004-01-22 17:24 ` [Bug debug/13815] " jakub at gcc dot gnu dot org 2004-01-22 17:28 ` [Bug debug/13815] [3.4/3.5 Regression] " pinskia at gcc dot gnu dot org 2004-01-22 17:30 ` bangerth at dealii dot org 2004-01-24 5:41 ` pinskia at gcc dot gnu dot org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).