[Bug fortran/43029] enum_5.f90 ICE under valgrind

2010-02-11 Thread jakub at gcc dot gnu dot org


--- Comment #1 from jakub at gcc dot gnu dot org  2010-02-11 10:13 ---
Created an attachment (id=19839)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19839action=view)
gcc45-pr43029.patch

Patch that fixes this, going to bootstrap/regtest it now.


-- 

jakub at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |jakub at gcc dot gnu dot org
   |dot org |
 Status|UNCONFIRMED |ASSIGNED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43029



[Bug fortran/43029] enum_5.f90 ICE under valgrind

2010-02-11 Thread jakub at gcc dot gnu dot org


--- Comment #2 from jakub at gcc dot gnu dot org  2010-02-11 19:31 ---
Subject: Bug 43029

Author: jakub
Date: Thu Feb 11 19:31:35 2010
New Revision: 156709

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=156709
Log:
PR fortran/43029
* decl.c (enumerator_decl): Don't call gfc_free_enum_history
here.
(gfc_match_enumerator_def): But here whenever enumerator_decl returns
MATCH_ERROR.

Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/decl.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43029



[Bug fortran/43029] enum_5.f90 ICE under valgrind

2010-02-11 Thread jakub at gcc dot gnu dot org


--- Comment #3 from jakub at gcc dot gnu dot org  2010-02-11 19:35 ---
Subject: Bug 43029

Author: jakub
Date: Thu Feb 11 19:35:12 2010
New Revision: 156710

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=156710
Log:
PR fortran/43029
* decl.c (enumerator_decl): Don't call gfc_free_enum_history
here.
(gfc_match_enumerator_def): But here whenever enumerator_decl returns
MATCH_ERROR.

Modified:
branches/gcc-4_4-branch/gcc/fortran/ChangeLog
branches/gcc-4_4-branch/gcc/fortran/decl.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43029



[Bug fortran/43029] enum_5.f90 ICE under valgrind

2010-02-11 Thread jakub at gcc dot gnu dot org


--- Comment #4 from jakub at gcc dot gnu dot org  2010-02-11 19:53 ---
Fixed.


-- 

jakub at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43029