public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/40848] New: [4.5 Regression] ICE with alternate returns
@ 2009-07-24 17:41 jv244 at cam dot ac dot uk
2009-07-24 17:42 ` [Bug fortran/40848] " jv244 at cam dot ac dot uk
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: jv244 at cam dot ac dot uk @ 2009-07-24 17:41 UTC (permalink / raw)
To: gcc-bugs
MODULE TT
INTERFACE M
MODULE PROCEDURE M1,M2
END INTERFACE
CONTAINS
SUBROUTINE M1(I,*)
INTEGER :: I
RETURN 1
END SUBROUTINE
SUBROUTINE M2(I,J)
INTEGER :: I,J
END SUBROUTINE
END MODULE
USE TT
CALL M(1,*2)
write(6,*) "Hi"
2 CONTINUE
END
--
Summary: [4.5 Regression] ICE with alternate returns
Product: gcc
Version: 4.5.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: jv244 at cam dot ac dot uk
OtherBugsDependingO 32834
nThis:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40848
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug fortran/40848] [4.5 Regression] ICE with alternate returns
2009-07-24 17:41 [Bug fortran/40848] New: [4.5 Regression] ICE with alternate returns jv244 at cam dot ac dot uk
@ 2009-07-24 17:42 ` jv244 at cam dot ac dot uk
2009-07-24 18:41 ` burnus at gcc dot gnu dot org
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: jv244 at cam dot ac dot uk @ 2009-07-24 17:42 UTC (permalink / raw)
To: gcc-bugs
--
jv244 at cam dot ac dot uk changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work| |4.4.1
Target Milestone|--- |4.5.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40848
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug fortran/40848] [4.5 Regression] ICE with alternate returns
2009-07-24 17:41 [Bug fortran/40848] New: [4.5 Regression] ICE with alternate returns jv244 at cam dot ac dot uk
2009-07-24 17:42 ` [Bug fortran/40848] " jv244 at cam dot ac dot uk
@ 2009-07-24 18:41 ` burnus at gcc dot gnu dot org
2009-07-25 14:17 ` janus at gcc dot gnu dot org
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: burnus at gcc dot gnu dot org @ 2009-07-24 18:41 UTC (permalink / raw)
To: gcc-bugs
------- Comment #1 from burnus at gcc dot gnu dot org 2009-07-24 18:41 -------
Confirmed. Janus - I think it could be do to your 4.5 argument checking
patches.
==8885== Invalid read of size 8
==8885== at 0x4C2050: compare_type_rank (interface.c:474)
==8885== by 0x4C20C4: generic_correspondence (interface.c:905)
==8885== by 0x4C28B9: gfc_compare_interfaces (interface.c:986)
==8885== Address 0x98 is not stack'd, malloc'd or (recently) free'd
At a glance, the code looks innocent. interface.c:474 is the last line of:
compare_type_rank (gfc_symbol *s1, gfc_symbol *s2)
{
int r1, r2;
r1 = (s1->as != NULL) ? s1->as->rank : 0;
r2 = (s2->as != NULL) ? s2->as->rank : 0;
The call is:
if (f2 != NULL && compare_type_rank (f1->sym, f2->sym))
Seemingly f2->sym is NULL.
--
burnus at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |janus at gcc dot gnu dot org
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Known to fail| |4.5.0
Last reconfirmed|0000-00-00 00:00:00 |2009-07-24 18:41:19
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40848
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug fortran/40848] [4.5 Regression] ICE with alternate returns
2009-07-24 17:41 [Bug fortran/40848] New: [4.5 Regression] ICE with alternate returns jv244 at cam dot ac dot uk
2009-07-24 17:42 ` [Bug fortran/40848] " jv244 at cam dot ac dot uk
2009-07-24 18:41 ` burnus at gcc dot gnu dot org
@ 2009-07-25 14:17 ` janus at gcc dot gnu dot org
2009-07-27 18:27 ` janus at gcc dot gnu dot org
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: janus at gcc dot gnu dot org @ 2009-07-25 14:17 UTC (permalink / raw)
To: gcc-bugs
------- Comment #2 from janus at gcc dot gnu dot org 2009-07-25 14:17 -------
(In reply to comment #1)
> Confirmed. Janus - I think it could be do to your 4.5 argument checking
> patches.
Jep. r148519 to be precise. Will fix ...
--
janus at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|unassigned at gcc dot gnu |janus at gcc dot gnu dot org
|dot org |
Status|NEW |ASSIGNED
Last reconfirmed|2009-07-24 18:41:19 |2009-07-25 14:17:20
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40848
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug fortran/40848] [4.5 Regression] ICE with alternate returns
2009-07-24 17:41 [Bug fortran/40848] New: [4.5 Regression] ICE with alternate returns jv244 at cam dot ac dot uk
` (2 preceding siblings ...)
2009-07-25 14:17 ` janus at gcc dot gnu dot org
@ 2009-07-27 18:27 ` janus at gcc dot gnu dot org
2009-07-28 13:31 ` janus at gcc dot gnu dot org
2009-07-28 16:52 ` hjl at gcc dot gnu dot org
5 siblings, 0 replies; 7+ messages in thread
From: janus at gcc dot gnu dot org @ 2009-07-27 18:27 UTC (permalink / raw)
To: gcc-bugs
------- Comment #3 from janus at gcc dot gnu dot org 2009-07-27 18:26 -------
Subject: Bug 40848
Author: janus
Date: Mon Jul 27 18:26:34 2009
New Revision: 150134
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150134
Log:
2009-07-27 Janus Weil <janus@gcc.gnu.org>
PR fortran/40848
* interface.c (gfc_compare_interfaces): Call 'count_types_test' before
'generic_correspondence', and only if checking a generic interface.
2009-07-27 Janus Weil <janus@gcc.gnu.org>
PR fortran/40848
* gfortran.dg/altreturn_7.f90: New.
Added:
trunk/gcc/testsuite/gfortran.dg/altreturn_7.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/interface.c
trunk/gcc/testsuite/ChangeLog
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40848
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug fortran/40848] [4.5 Regression] ICE with alternate returns
2009-07-24 17:41 [Bug fortran/40848] New: [4.5 Regression] ICE with alternate returns jv244 at cam dot ac dot uk
` (3 preceding siblings ...)
2009-07-27 18:27 ` janus at gcc dot gnu dot org
@ 2009-07-28 13:31 ` janus at gcc dot gnu dot org
2009-07-28 16:52 ` hjl at gcc dot gnu dot org
5 siblings, 0 replies; 7+ messages in thread
From: janus at gcc dot gnu dot org @ 2009-07-28 13:31 UTC (permalink / raw)
To: gcc-bugs
------- Comment #4 from janus at gcc dot gnu dot org 2009-07-28 13:31 -------
Fixed with r150134. Closing.
--
janus at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40848
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug fortran/40848] [4.5 Regression] ICE with alternate returns
2009-07-24 17:41 [Bug fortran/40848] New: [4.5 Regression] ICE with alternate returns jv244 at cam dot ac dot uk
` (4 preceding siblings ...)
2009-07-28 13:31 ` janus at gcc dot gnu dot org
@ 2009-07-28 16:52 ` hjl at gcc dot gnu dot org
5 siblings, 0 replies; 7+ messages in thread
From: hjl at gcc dot gnu dot org @ 2009-07-28 16:52 UTC (permalink / raw)
To: gcc-bugs
------- Comment #5 from hjl at gcc dot gnu dot org 2009-07-28 16:51 -------
Subject: Bug 40848
Author: hjl
Date: Tue Jul 28 16:51:19 2009
New Revision: 150169
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=150169
Log:
2009-07-28 H.J. Lu <hongjiu.lu@intel.com>
Backport from mainline:
2009-07-27 Janus Weil <janus@gcc.gnu.org>
PR fortran/40848
* gfortran.dg/altreturn_7.f90: New.
2009-07-27 Simon Baldwin <simonb@google.com>
PR testsuite/40829
* gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
so that indexing no longer runs off array end.
2009-07-24 Janus Weil <janus@gcc.gnu.org>
PR fortran/40822
* gfortran.dg/char_length_16.f90: New.
Added:
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/altreturn_7.f90
- copied unchanged from r150168,
trunk/gcc/testsuite/gfortran.dg/altreturn_7.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/char_length_16.f90
- copied unchanged from r150168,
trunk/gcc/testsuite/gfortran.dg/char_length_16.f90
Modified:
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog
branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-2.c
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40848
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2009-07-28 16:52 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-07-24 17:41 [Bug fortran/40848] New: [4.5 Regression] ICE with alternate returns jv244 at cam dot ac dot uk
2009-07-24 17:42 ` [Bug fortran/40848] " jv244 at cam dot ac dot uk
2009-07-24 18:41 ` burnus at gcc dot gnu dot org
2009-07-25 14:17 ` janus at gcc dot gnu dot org
2009-07-27 18:27 ` janus at gcc dot gnu dot org
2009-07-28 13:31 ` janus at gcc dot gnu dot org
2009-07-28 16:52 ` hjl 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).