public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/59706] New: Regression: ICE with do concurrent and internal subprogram
@ 2014-01-06 22:52 rouson at stanford dot edu
2014-01-06 23:10 ` [Bug fortran/59706] [4.9 Regression] " dominiq at lps dot ens.fr
` (7 more replies)
0 siblings, 8 replies; 9+ messages in thread
From: rouson at stanford dot edu @ 2014-01-06 22:52 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59706
Bug ID: 59706
Summary: Regression: ICE with do concurrent and internal
subprogram
Product: gcc
Version: 4.9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: rouson at stanford dot edu
The current trunk gives an ICE when a procedure contains a “do concurrent” and
an internal subprogram:
$ cat doconcurrent.f90
subroutine ice_with_gfortran49()
integer i
do concurrent (i=1:2)
end do
contains
subroutine f()
end subroutine
end subroutine
$ gfortran -c doconcurrent.f90
doconcurrent.f90: In function 'ice_with_gfortran49':
doconcurrent.f90:1:0: internal compiler error: Segmentation fault: 11
subroutine ice_with_gfortran49()
^
doconcurrent.f90:1:0: internal compiler error: Abort trap: 6
gfortran: internal compiler error: Abort trap: 6 (program f951)
Abort trap: 6
localhost:gnu rouson$ gfortran --version
GNU Fortran (MacPorts gcc49 4.9-20140105_0) 4.9.0 20140105 (experimental)
————
gfortran 4.8.2 compiles the above code without error.
Damian
>From gcc-bugs-return-439439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Jan 06 22:59:52 2014
Return-Path: <gcc-bugs-return-439439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25458 invoked by alias); 6 Jan 2014 22:59:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25424 invoked by uid 48); 6 Jan 2014 22:59:46 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/59700] [4.8/4.9 Regression] Misleading/buggy runtime error message: Bad integer for item 0 in list input
Date: Mon, 06 Jan 2014 22:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status keywords cf_reconfirmed_on cc everconfirmed short_desc cf_known_to_fail
Message-ID: <bug-59700-4-PmzmIY8clJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59700-4@http.gcc.gnu.org/bugzilla/>
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: 2014-01/txt/msg00581.txt.bz2
Content-length: 1592
http://gcc.gnu.org/bugzilla/show_bug.cgi?idY700
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P4
Status|UNCONFIRMED |NEW
Keywords| |diagnostic
Last reconfirmed| |2014-01-06
CC| |burnus at gcc dot gnu.org
Ever confirmed|0 |1
Summary|Misleading/buggy runtime |[4.8/4.9 Regression]
|error message: Bad integer |Misleading/buggy runtime
|for item 0 in list input |error message: Bad integer
| |for item 0 in list input
Known to fail| |4.8.2, 4.9.0
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
r203000 (2013-09-27) gives
At line 7 of file pr59700.f90
Fortran runtime error: Bad integer for item 4 in list input
while r203129 (2013-10-02) gives 'item 0'. It is likely r203086 for trunk and
r203201 for 4.8.2.
I think this due to
+
+ free_line (dtp);
snprintf (message, MSGLEN, "Bad integer for item %d in list input",
dtp->u.p.item_count);
I suspect that
+
+ free_line (dtp);
snprintf (message, MSGLEN, "Bad floating point number for item %d",
dtp->u.p.item_count);
will cause the same problem for bad floating point numbers.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/59706] [4.9 Regression] ICE with do concurrent and internal subprogram
2014-01-06 22:52 [Bug fortran/59706] New: Regression: ICE with do concurrent and internal subprogram rouson at stanford dot edu
@ 2014-01-06 23:10 ` dominiq at lps dot ens.fr
2014-01-06 23:11 ` janus at gcc dot gnu.org
` (6 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: dominiq at lps dot ens.fr @ 2014-01-06 23:10 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59706
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code
Status|UNCONFIRMED |NEW
Last reconfirmed| |2014-01-06
Known to work| |4.8.2
Summary|Regression: ICE with do |[4.9 Regression] ICE with
|concurrent and internal |do concurrent and internal
|subprogram |subprogram
Ever confirmed|0 |1
Known to fail| |4.9.0
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The test compiles with r204000 (2013-10-24) and gives an ICE with r204945
(2013-11-18). The backtrace with r206348 is
Program received signal SIGSEGV, Segmentation fault.
get_chain_decl (info=0x143003dc0) at ../../_clean/gcc/tree-nested.c:234
234 tree type = info->frame_type;
(gdb) bt
#0 get_chain_decl (info=0x143003dc0) at ../../_clean/gcc/tree-nested.c:234
#1 0x00000001007c896d in get_nonlocal_debug_decl (info=0x143003dc0,
decl=0x1433444c0) at ../../_clean/gcc/tree-nested.c:851
#2 0x00000001007c8bc9 in convert_nonlocal_reference_op (tp=0x143344658,
walk_subtrees=<optimized out>, data=0x7fff5fbff170)
at ../../_clean/gcc/tree-nested.c:934
#3 0x000000010094a406 in walk_tree_1 (tp=<optimized out>, func=<optimized
out>, data=<optimized out>, pset=<optimized out>,
lh=<optimized out>) at ../../_clean/gcc/tree.c:10925
#4 0x000000010053751f in walk_gimple_op (stmt=<optimized out>,
callback_op=0x1007c8ab0 <convert_nonlocal_reference_op(tree*, int*, void*)>,
wi=0x7fff5fbff170) at ../../_clean/gcc/gimple-walk.c:267
#5 0x0000000100537e85 in walk_gimple_stmt (gsi=0x7fff5fbfef70,
callback_stmt=0x1007c90c0
<convert_nonlocal_reference_stmt(gimple_stmt_iterator*, bool*,
walk_stmt_info*)>,
callback_op=0x1007c8ab0 <convert_nonlocal_reference_op(tree*, int*,
void*)>, wi=0x7fff5fbff170) at ../../_clean/gcc/gimple-walk.c:535
#6 0x00000001005380f1 in walk_gimple_seq_mod (pseq=<optimized out>,
callback_stmt=0x1007c90c0
<convert_nonlocal_reference_stmt(gimple_stmt_iterator*, bool*,
walk_stmt_info*)>,
callback_op=0x1007c8ab0 <convert_nonlocal_reference_op(tree*, int*,
void*)>, wi=0x7fff5fbff170) at ../../_clean/gcc/gimple-walk.c:58
#7 0x0000000100537fd3 in walk_gimple_stmt (gsi=0x7fff5fbff000,
callback_stmt=0x1007c90c0
<convert_nonlocal_reference_stmt(gimple_stmt_iterator*, bool*,
walk_stmt_info*)>,
callback_op=0x1007c8ab0 <convert_nonlocal_reference_op(tree*, int*,
void*)>, wi=0x7fff5fbff170) at ../../_clean/gcc/gimple-walk.c:545
#8 0x00000001005380f1 in walk_gimple_seq_mod (pseq=<optimized out>,
callback_stmt=0x1007c90c0
<convert_nonlocal_reference_stmt(gimple_stmt_iterator*, bool*,
walk_stmt_info*)>,
callback_op=0x1007c8ab0 <convert_nonlocal_reference_op(tree*, int*,
void*)>, wi=0x7fff5fbff170) at ../../_clean/gcc/gimple-walk.c:58
#9 0x0000000100537fd3 in walk_gimple_stmt (gsi=0x7fff5fbff090,
callback_stmt=0x1007c90c0
<convert_nonlocal_reference_stmt(gimple_stmt_iterator*, bool*,
walk_stmt_info*)>,
callback_op=0x1007c8ab0 <convert_nonlocal_reference_op(tree*, int*,
void*)>, wi=0x7fff5fbff170) at ../../_clean/gcc/gimple-walk.c:545
#10 0x00000001005380f1 in walk_gimple_seq_mod (pseq=<optimized out>,
callback_stmt=0x1007c90c0
<convert_nonlocal_reference_stmt(gimple_stmt_iterator*, bool*,
walk_stmt_info*)>,
callback_op=0x1007c8ab0 <convert_nonlocal_reference_op(tree*, int*,
void*)>, wi=0x7fff5fbff170) at ../../_clean/gcc/gimple-walk.c:58
#11 0x0000000100537fd3 in walk_gimple_stmt (gsi=0x7fff5fbff120,
callback_stmt=0x1007c90c0
<convert_nonlocal_reference_stmt(gimple_stmt_iterator*, bool*,
walk_stmt_info*)>,
callback_op=0x1007c8ab0 <convert_nonlocal_reference_op(tree*, int*,
void*)>, wi=0x7fff5fbff170) at ../../_clean/gcc/gimple-walk.c:545
#12 0x00000001005380f1 in walk_gimple_seq_mod (pseq=<optimized out>,
callback_stmt=0x1007c90c0
<convert_nonlocal_reference_stmt(gimple_stmt_iterator*, bool*,
walk_stmt_info*)>,
callback_op=0x1007c8ab0 <convert_nonlocal_reference_op(tree*, int*,
void*)>, wi=0x7fff5fbff170) at ../../_clean/gcc/gimple-walk.c:58
#13 0x00000001007c7412 in walk_body (callback_stmt=<optimized out>,
callback_op=<optimized out>, info=<optimized out>, pseq=<optimized out>)
at ../../_clean/gcc/tree-nested.c:603
#14 0x00000001007c940f in walk_all_functions (
callback_stmt=0x1007c90c0
<convert_nonlocal_reference_stmt(gimple_stmt_iterator*, bool*,
walk_stmt_info*)>,
callback_op=0x1007c8ab0 <convert_nonlocal_reference_op(tree*, int*,
void*)>, root=<optimized out>) at ../../_clean/gcc/tree-nested.c:614
#15 0x00000001007ca812 in lower_nested_functions (fndecl=0x14334ae00) at
../../_clean/gcc/tree-nested.c:2675
#16 0x00000001003e115f in analyze_function (node=<optimized out>) at
../../_clean/gcc/cgraphunit.c:656
#17 0x00000001003e23b8 in analyze_functions () at
../../_clean/gcc/cgraphunit.c:1017
#18 0x00000001003e34f3 in finalize_compilation_unit () at
../../_clean/gcc/cgraphunit.c:2310
#19 0x000000010060ddb0 in write_global_declarations () at
../../_clean/gcc/langhooks.c:323
#20 0x0000000100754531 in compile_file () at ../../_clean/gcc/toplev.c:561
#21 0x0000000100756369 in toplev_main (argc=2, argv=0x7fff5fbff520) at
../../_clean/gcc/toplev.c:1887
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/59706] [4.9 Regression] ICE with do concurrent and internal subprogram
2014-01-06 22:52 [Bug fortran/59706] New: Regression: ICE with do concurrent and internal subprogram rouson at stanford dot edu
2014-01-06 23:10 ` [Bug fortran/59706] [4.9 Regression] " dominiq at lps dot ens.fr
@ 2014-01-06 23:11 ` janus at gcc dot gnu.org
2014-01-06 23:23 ` dominiq at lps dot ens.fr
` (5 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: janus at gcc dot gnu.org @ 2014-01-06 23:11 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59706
--- Comment #2 from janus at gcc dot gnu.org ---
The same ICE occurs when putting it into the main program:
integer i
do concurrent (i=1:2)
end do
contains
subroutine f
end
end
Backtrace:
internal compiler error: Segmentation fault
integer i
^
0x940f4f crash_signal
/home/jweil/gcc49/trunk/gcc/toplev.c:336
0x99df9a get_frame_type
/home/jweil/gcc49/trunk/gcc/tree-nested.c:234
0x99df9a get_chain_decl
/home/jweil/gcc49/trunk/gcc/tree-nested.c:342
0x99efdc get_chain_decl
/home/jweil/gcc49/trunk/gcc/tree-nested.c:851
0x99efdc get_nonlocal_debug_decl
/home/jweil/gcc49/trunk/gcc/tree-nested.c:856
0x99f218 convert_nonlocal_reference_op
/home/jweil/gcc49/trunk/gcc/tree-nested.c:934
0xaf84ab walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, pointer_set_t*, tree_node* (*)(tree_node**, int*, tree_node*
(*)(tree_node**, int*, void*), void*, pointer_set_t*))
/home/jweil/gcc49/trunk/gcc/tree.c:10925
0x7c9d55 walk_gimple_op(gimple_statement_base*, tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
/home/jweil/gcc49/trunk/gcc/gimple-walk.c:267
0x7ca4c4 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
/home/jweil/gcc49/trunk/gcc/gimple-walk.c:535
0x7ca678 walk_gimple_seq_mod(gimple_statement_base**, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
/home/jweil/gcc49/trunk/gcc/gimple-walk.c:58
0x7ca572 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
/home/jweil/gcc49/trunk/gcc/gimple-walk.c:545
0x7ca678 walk_gimple_seq_mod(gimple_statement_base**, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
/home/jweil/gcc49/trunk/gcc/gimple-walk.c:58
0x7ca572 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
/home/jweil/gcc49/trunk/gcc/gimple-walk.c:545
0x7ca678 walk_gimple_seq_mod(gimple_statement_base**, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
/home/jweil/gcc49/trunk/gcc/gimple-walk.c:58
0x7ca572 walk_gimple_stmt(gimple_stmt_iterator*, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
/home/jweil/gcc49/trunk/gcc/gimple-walk.c:545
0x7ca678 walk_gimple_seq_mod(gimple_statement_base**, tree_node*
(*)(gimple_stmt_iterator*, bool*, walk_stmt_info*), tree_node* (*)(tree_node**,
int*, void*), walk_stmt_info*)
/home/jweil/gcc49/trunk/gcc/gimple-walk.c:58
0x99e0a1 walk_body
/home/jweil/gcc49/trunk/gcc/tree-nested.c:603
0x99f8b8 walk_function
/home/jweil/gcc49/trunk/gcc/tree-nested.c:614
0x99f8b8 walk_all_functions
/home/jweil/gcc49/trunk/gcc/tree-nested.c:679
0x9a098f lower_nested_functions(tree_node*)
/home/jweil/gcc49/trunk/gcc/tree-nested.c:2675
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/59706] [4.9 Regression] ICE with do concurrent and internal subprogram
2014-01-06 22:52 [Bug fortran/59706] New: Regression: ICE with do concurrent and internal subprogram rouson at stanford dot edu
2014-01-06 23:10 ` [Bug fortran/59706] [4.9 Regression] " dominiq at lps dot ens.fr
2014-01-06 23:11 ` janus at gcc dot gnu.org
@ 2014-01-06 23:23 ` dominiq at lps dot ens.fr
2014-01-07 11:53 ` rguenth at gcc dot gnu.org
` (4 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: dominiq at lps dot ens.fr @ 2014-01-06 23:23 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59706
--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
r204463 (2013-11-06) gives the ICE.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/59706] [4.9 Regression] ICE with do concurrent and internal subprogram
2014-01-06 22:52 [Bug fortran/59706] New: Regression: ICE with do concurrent and internal subprogram rouson at stanford dot edu
` (2 preceding siblings ...)
2014-01-06 23:23 ` dominiq at lps dot ens.fr
@ 2014-01-07 11:53 ` rguenth at gcc dot gnu.org
2014-01-07 12:46 ` burnus at gcc dot gnu.org
` (3 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: rguenth at gcc dot gnu.org @ 2014-01-07 11:53 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59706
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |4.9.0
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/59706] [4.9 Regression] ICE with do concurrent and internal subprogram
2014-01-06 22:52 [Bug fortran/59706] New: Regression: ICE with do concurrent and internal subprogram rouson at stanford dot edu
` (3 preceding siblings ...)
2014-01-07 11:53 ` rguenth at gcc dot gnu.org
@ 2014-01-07 12:46 ` burnus at gcc dot gnu.org
2014-01-17 16:28 ` jakub at gcc dot gnu.org
` (2 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: burnus at gcc dot gnu.org @ 2014-01-07 12:46 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59706
Tobias Burnus <burnus at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |burnus at gcc dot gnu.org
--- Comment #4 from Tobias Burnus <burnus at gcc dot gnu.org> ---
Might be least caused by my IVDEP patch, i.e. r204021 (middle-end part) and
r204023 (FE part), which fits revision wise.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/59706] [4.9 Regression] ICE with do concurrent and internal subprogram
2014-01-06 22:52 [Bug fortran/59706] New: Regression: ICE with do concurrent and internal subprogram rouson at stanford dot edu
` (4 preceding siblings ...)
2014-01-07 12:46 ` burnus at gcc dot gnu.org
@ 2014-01-17 16:28 ` jakub at gcc dot gnu.org
2014-01-17 20:56 ` jakub at gcc dot gnu.org
2014-01-17 21:00 ` jakub at gcc dot gnu.org
7 siblings, 0 replies; 9+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-01-17 16:28 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59706
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |jakub at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 31874
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31874&action=edit
gcc49-pr59706.patch
Untested fix. create_tmp_var_raw doesn't do tons of needed things, like (for
this testcase most important) doesn't set DECL_CONTEXT. On the other side,
create_tmp_var_raw will ICE if the type isn't complete or needs
constructing/destructing, but in that case we don't want to create the
temporary anyway, that will typically (always?) be just an already reported
bug.
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/59706] [4.9 Regression] ICE with do concurrent and internal subprogram
2014-01-06 22:52 [Bug fortran/59706] New: Regression: ICE with do concurrent and internal subprogram rouson at stanford dot edu
` (5 preceding siblings ...)
2014-01-17 16:28 ` jakub at gcc dot gnu.org
@ 2014-01-17 20:56 ` jakub at gcc dot gnu.org
2014-01-17 21:00 ` jakub at gcc dot gnu.org
7 siblings, 0 replies; 9+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-01-17 20:56 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59706
--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Jan 17 20:55:42 2014
New Revision: 206732
URL: http://gcc.gnu.org/viewcvs?rev=206732&root=gcc&view=rev
Log:
PR middle-end/59706
* gimplify.c (gimplify_expr): Use create_tmp_var
instead of create_tmp_var_raw. If cond doesn't have
integral type, don't add the IFN_ANNOTATE builtin at all.
* gfortran.dg/pr59706.f90: New test.
* g++.dg/ext/pr59706.C: New test.
Added:
trunk/gcc/testsuite/g++.dg/ext/pr59706.C
trunk/gcc/testsuite/gfortran.dg/pr59706.f90
Modified:
trunk/gcc/ChangeLog
trunk/gcc/gimplify.c
trunk/gcc/testsuite/ChangeLog
^ permalink raw reply [flat|nested] 9+ messages in thread
* [Bug fortran/59706] [4.9 Regression] ICE with do concurrent and internal subprogram
2014-01-06 22:52 [Bug fortran/59706] New: Regression: ICE with do concurrent and internal subprogram rouson at stanford dot edu
` (6 preceding siblings ...)
2014-01-17 20:56 ` jakub at gcc dot gnu.org
@ 2014-01-17 21:00 ` jakub at gcc dot gnu.org
7 siblings, 0 replies; 9+ messages in thread
From: jakub at gcc dot gnu.org @ 2014-01-17 21:00 UTC (permalink / raw)
To: gcc-bugs
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59706
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution|--- |FIXED
--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2014-01-17 21:00 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-01-06 22:52 [Bug fortran/59706] New: Regression: ICE with do concurrent and internal subprogram rouson at stanford dot edu
2014-01-06 23:10 ` [Bug fortran/59706] [4.9 Regression] " dominiq at lps dot ens.fr
2014-01-06 23:11 ` janus at gcc dot gnu.org
2014-01-06 23:23 ` dominiq at lps dot ens.fr
2014-01-07 11:53 ` rguenth at gcc dot gnu.org
2014-01-07 12:46 ` burnus at gcc dot gnu.org
2014-01-17 16:28 ` jakub at gcc dot gnu.org
2014-01-17 20:56 ` jakub at gcc dot gnu.org
2014-01-17 21:00 ` jakub at gcc dot gnu.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).