[Bug fortran/34722] [4.3 Regression] ICE: left-over @iostat variable polutes namespace

2008-01-12 Thread jvdelisle at gcc dot gnu dot org


--- Comment #13 from jvdelisle at gcc dot gnu dot org  2008-01-12 08:36 
---
Subject: Bug 34722

Author: jvdelisle
Date: Sat Jan 12 08:35:25 2008
New Revision: 131487

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=131487
Log:
2008-01-12  Jerry DeLisle  [EMAIL PROTECTED]

PR fortran/34722
* match.c (gfc_match_name): Don't error if leading character is a '(',
just return MATCH_NO.

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


-- 


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



[Bug fortran/34722] [4.3 Regression] ICE: left-over @iostat variable polutes namespace

2008-01-12 Thread jvdelisle at gcc dot gnu dot org


--- Comment #14 from jvdelisle at gcc dot gnu dot org  2008-01-12 08:39 
---
Ignore comment #13, copy paste error on commit for 34432.


-- 


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



[Bug fortran/34722] [4.3 Regression] ICE: left-over @iostat variable polutes namespace

2008-01-11 Thread jvdelisle at gcc dot gnu dot org


--- Comment #9 from jvdelisle at gcc dot gnu dot org  2008-01-11 08:52 
---
I am investigating.


-- 

jvdelisle at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |jvdelisle at gcc dot gnu dot
   |dot org |org
 Status|NEW |ASSIGNED
   Last reconfirmed|2008-01-09 15:57:57 |2008-01-11 08:52:10
   date||


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



[Bug fortran/34722] [4.3 Regression] ICE: left-over @iostat variable polutes namespace

2008-01-11 Thread jvdelisle at gcc dot gnu dot org


--- Comment #10 from jvdelisle at gcc dot gnu dot org  2008-01-11 21:16 
---
Subject: Bug 34722

Author: jvdelisle
Date: Fri Jan 11 21:15:41 2008
New Revision: 131475

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=131475
Log:
2008-01-11  Jerry DeLisle  [EMAIL PROTECTED]

PR fortran/34722
* trans-io.c (create_dummy_iostat): Commit the symbol.

Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/trans-io.c


-- 


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



[Bug fortran/34722] [4.3 Regression] ICE: left-over @iostat variable polutes namespace

2008-01-11 Thread jvdelisle at gcc dot gnu dot org


--- Comment #11 from jvdelisle at gcc dot gnu dot org  2008-01-11 21:18 
---
Subject: Bug 34722

Author: jvdelisle
Date: Fri Jan 11 21:18:10 2008
New Revision: 131476

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=131476
Log:
2008-01-11  Jerry DeLisle  [EMAIL PROTECTED]

PR fortran/34722
* gfortran.dg//inquire_12.f90: New test.

Added:
trunk/gcc/testsuite/gfortran.dg/inquire_12.f90
Modified:
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug fortran/34722] [4.3 Regression] ICE: left-over @iostat variable polutes namespace

2008-01-11 Thread jvdelisle at gcc dot gnu dot org


--- Comment #12 from jvdelisle at gcc dot gnu dot org  2008-01-11 21:20 
---
Fixed on trunk.


-- 

jvdelisle at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug fortran/34722] [4.3 Regression] ICE: left-over @iostat variable polutes namespace

2008-01-09 Thread burnus at gcc dot gnu dot org


--- Comment #8 from burnus at gcc dot gnu dot org  2008-01-09 15:57 ---
If I enable the call to decode_statement in decode_statement (parse.c), it
shows:

  SUBROUTINE INVENTNAMES()
 1
Interner Fehler bei (1):
Symbol changes still pending!

The pending symbol is @iostat. If one dumps the code (with inventnames
commented),  one finds:

  {
integer(kind=4) @iostat.2;
[...]
@iostat.2 = 0;
inquire_parm.1.common.iostat = @iostat.2;

I therefore believe it is due to the following patch (which was as pending
patch in my 2007-10-15 file).

Posted patch:
http://gcc.gnu.org/ml/fortran/2007-10/msg00021.html

Check in:
http://gcc.gnu.org/ml/gcc-cvs/2007-10/msg00433.html
2007-10-15  Jerry DeLisle  [EMAIL PROTECTED]

PR fortran/33055
* trans-io.c (create_dummy_iostat): New function to create a unique
dummy variable expression to use with IOSTAT.
(gfc_trans_inquire): Use the new function to pass unit number error
info
to run-time library if a regular IOSTAT variable was not given.


-- 

burnus at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||jvdelisle at gcc dot gnu dot
   ||org
 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
 GCC target triplet|x86_64-unknown-linux-gnu|
   Keywords||ice-on-valid-code
   Last reconfirmed|-00-00 00:00:00 |2008-01-09 15:57:57
   date||
Summary|compile results in internal|[4.3 Regression] ICE: left-
   |compiler error: segmentation|over @iostat variable
   |fault message  |polutes namespace


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