[Bug fortran/24440] [4.0/4.1 regression] gfortran failed to build 187.facerec
--- 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
--- 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
-- 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
--- 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
--- 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
--- 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
--- 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
--- 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