[Bug fortran/24440] [4.0/4.1 regression] gfortran failed to build 187.facerec

2005-10-20 Thread cvs-commit at gcc dot gnu dot org


--- Comment #7 from cvs-commit at gcc dot gnu dot org  2005-10-21 04:33 
---
Subject: Bug 24440

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED]   2005-10-21 04:33:10

Modified files:
gcc/testsuite/gfortran.dg: assumed_size_dt_dummy.f90 
gcc/testsuite  : ChangeLog 

Log message:
2005-10-21  Paul Thomas  [EMAIL PROTECTED]

PR fortran/24440
* gfortran.dg/assumed_size_dt_dummy.f90: Add test for scalar case.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gfortran.dg/assumed_size_dt_dummy.f90.diff?cvsroot=gccr1=1.1r2=1.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gccr1=1.6223r2=1.6224


-- 


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



[Bug fortran/24440] [4.0/4.1 regression] gfortran failed to build 187.facerec

2005-10-20 Thread cvs-commit at gcc dot gnu dot org


--- Comment #8 from cvs-commit at gcc dot gnu dot org  2005-10-21 04:37 
---
Subject: Bug 24440

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED]   2005-10-21 04:37:42

Modified files:
gcc/testsuite/gfortran.dg: assumed_size_dt_dummy.f90 
gcc/testsuite  : ChangeLog 

Log message:
2005-10-21  Paul Thomas  [EMAIL PROTECTED]

PR fortran/24440
* gfortran.dg/assumed_size_dt_dummy.f90: Add test for scalar case.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gfortran.dg/assumed_size_dt_dummy.f90.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.1.2.1r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.5084.2.476r2=1.5084.2.477


-- 


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



[Bug fortran/24440] [4.0/4.1 regression] gfortran failed to build 187.facerec

2005-10-19 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|--- |4.0.3


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



[Bug fortran/24440] [4.0/4.1 regression] gfortran failed to build 187.facerec

2005-10-18 Thread pinskia at gcc dot gnu dot org


--- Comment #2 from pinskia at gcc dot gnu dot org  2005-10-19 00:49 ---
Do you have a reduced testcase as most fortran developers don't have access to
SPEC.


-- 


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



[Bug fortran/24440] [4.0/4.1 regression] gfortran failed to build 187.facerec

2005-10-18 Thread paulthomas2 at wanadoo dot fr


--- Comment #3 from paulthomas2 at wanadoo dot fr  2005-10-19 02:54 ---
Subject: Re:  [4.0 regression]  gfortran failed to build
 187.facerec

hjl at lucon dot org wrote:

--- Comment #1 from hjl at lucon dot org  2005-10-19 00:48 ---
It is caused by

http://gcc.gnu.org/ml/gcc-patches/2005-10/msg00433.html

It doesn't check if sym-as is NULL before dereferencing it.


  

You are absolutely correct - thanks.  I wll submit:

  if (sym-ts.type == BT_DERIVED
 sym-attr.dummy
 sym-attr.intent == INTENT_OUT
+sym-as
 sym-as-type == AS_ASSUMED_SIZE)

 as being obvious.

Paul


-- 


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



[Bug fortran/24440] [4.0/4.1 regression] gfortran failed to build 187.facerec

2005-10-18 Thread cvs-commit at gcc dot gnu dot org


--- Comment #4 from cvs-commit at gcc dot gnu dot org  2005-10-19 03:52 
---
Subject: Bug 24440

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-4_0-branch
Changes by: [EMAIL PROTECTED]   2005-10-19 03:52:28

Modified files:
gcc/fortran: resolve.c ChangeLog 

Log message:
2005-10-19  Paul Thomas  [EMAIL PROTECTED]

PR fortran/24440
* resolve.c (resolve_symbol): Correct error in check for
assumed size array with default initializer by testing
for arrayspec before dereferencing it.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/resolve.c.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.34.2.19r2=1.34.2.20
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-4_0-branchr1=1.335.2.131r2=1.335.2.132


-- 


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



[Bug fortran/24440] [4.0/4.1 regression] gfortran failed to build 187.facerec

2005-10-18 Thread cvs-commit at gcc dot gnu dot org


--- Comment #5 from cvs-commit at gcc dot gnu dot org  2005-10-19 05:33 
---
Subject: Bug 24440

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED]   2005-10-19 05:33:32

Modified files:
gcc/fortran: resolve.c ChangeLog 

Log message:
2005-10-19  Paul Thomas  [EMAIL PROTECTED]

PR fortran/24440
* resolve.c (resolve_symbol): Correct error in check for
assumed size array with default initializer by testing
for arrayspec before dereferencing it.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/resolve.c.diff?cvsroot=gccr1=1.60r2=1.61
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fortran/ChangeLog.diff?cvsroot=gccr1=1.588r2=1.589


-- 


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



[Bug fortran/24440] [4.0/4.1 regression] gfortran failed to build 187.facerec

2005-10-18 Thread pault at gcc dot gnu dot org


--- Comment #6 from pault at gcc dot gnu dot org  2005-10-19 05:35 ---
Corrected on both head and 4.0

Note that I have not added a testcase but did check that the segfault no longer
happens.

Paul T


-- 

pault at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution||FIXED


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