public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/30321]  New: program crash for SUM applied to zero-size array
@ 2006-12-28 20:34 vivekrao4 at yahoo dot com
  2006-12-28 21:21 ` [Bug fortran/30321] " tkoenig at gcc dot gnu dot org
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: vivekrao4 at yahoo dot com @ 2006-12-28 20:34 UTC (permalink / raw)
  To: gcc-bugs

U:\vrao\fortran>gfortran -v
Using built-in specs.
Target: i386-pc-mingw32
Configured with: ../trunk/configure --prefix=/mingw
--enable-languages=c,fortran --with-gmp=/home/coudert/local --disable-nls
--with-ld=/mingw/bin/ld --with-as=/mingw/bin/as --disable-werror
--enable-bootstrap --enable-threads --host=i386-pc-mingw32 --disable-shared
--enable-libgomp
Thread model: win32
gcc version 4.3.0 20061021 (experimental)

U:\vrao\fortran>type xzero_size_array.f90
program xzero
implicit none
integer :: ii(1,0)
ii = 1
print*,"sum(ii,dim=1) =",sum(ii,dim=1)
end program xzero

U:\vrao\fortran>gfortran xzero_size_array.f90

U:\vrao\fortran>a.exe

program crashes (Windows pop-up: a.exe has encountered a problem and needs to
close)


-- 
           Summary: program crash for SUM applied to zero-size array
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: vivekrao4 at yahoo dot com


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


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/30321] program crash for SUM applied to zero-size array
  2006-12-28 20:34 [Bug fortran/30321] New: program crash for SUM applied to zero-size array vivekrao4 at yahoo dot com
@ 2006-12-28 21:21 ` tkoenig at gcc dot gnu dot org
  2006-12-29  9:03 ` toon at moene dot indiv dot nluug dot nl
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: tkoenig at gcc dot gnu dot org @ 2006-12-28 21:21 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from tkoenig at gcc dot gnu dot org  2006-12-28 21:20 -------
Confirmed, the crash is within the library:

$ gfortran -g xzero_size_array.f90
$ gdb ./a.out
GNU gdb 6.4.90-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...Using host libthread_db library
"/lib/tls/i686/cmov/libthread_db.so.1".

(gdb) r
Starting program: /home/ig25/Krempel/a.out
Failed to read a valid object file image from memory.

Program received signal SIGSEGV, Segmentation fault.
0xb7f57b70 in *_gfortran_sum_i4 (retarray=0xbfbe19c0, array=0xbfbe1998,
    pdim=0x8048974) at ../../../../gcc/trunk/libgfortran/generated/sum_i4.c:125
125               *dest = 0;
(gdb) p dest
$1 = (GFC_INTEGER_4 *) 0x0


-- 

tkoenig at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu dot
                   |                            |org
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2006-12-28 21:20:56
               date|                            |


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


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/30321] program crash for SUM applied to zero-size array
  2006-12-28 20:34 [Bug fortran/30321] New: program crash for SUM applied to zero-size array vivekrao4 at yahoo dot com
  2006-12-28 21:21 ` [Bug fortran/30321] " tkoenig at gcc dot gnu dot org
@ 2006-12-29  9:03 ` toon at moene dot indiv dot nluug dot nl
  2006-12-29  9:50 ` tkoenig at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: toon at moene dot indiv dot nluug dot nl @ 2006-12-29  9:03 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from toon at moene dot indiv dot nluug dot nl  2006-12-29 09:03 -------
*** Bug 30320 has been marked as a duplicate of this bug. ***


-- 


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


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/30321] program crash for SUM applied to zero-size array
  2006-12-28 20:34 [Bug fortran/30321] New: program crash for SUM applied to zero-size array vivekrao4 at yahoo dot com
  2006-12-28 21:21 ` [Bug fortran/30321] " tkoenig at gcc dot gnu dot org
  2006-12-29  9:03 ` toon at moene dot indiv dot nluug dot nl
@ 2006-12-29  9:50 ` tkoenig at gcc dot gnu dot org
  2006-12-30  9:40 ` patchapp at dberlin dot org
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: tkoenig at gcc dot gnu dot org @ 2006-12-29  9:50 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from tkoenig at gcc dot gnu dot org  2006-12-29 09:50 -------
I'll do this.


-- 

tkoenig at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|unassigned at gcc dot gnu   |tkoenig at gcc dot gnu dot
                   |dot org                     |org
             Status|NEW                         |ASSIGNED
   Last reconfirmed|2006-12-28 21:20:56         |2006-12-29 09:50:13
               date|                            |


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


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/30321] program crash for SUM applied to zero-size array
  2006-12-28 20:34 [Bug fortran/30321] New: program crash for SUM applied to zero-size array vivekrao4 at yahoo dot com
                   ` (2 preceding siblings ...)
  2006-12-29  9:50 ` tkoenig at gcc dot gnu dot org
@ 2006-12-30  9:40 ` patchapp at dberlin dot org
  2006-12-30 13:17 ` tkoenig at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: patchapp at dberlin dot org @ 2006-12-30  9:40 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from patchapp at dberlin dot org  2006-12-30 09:40 -------
Subject: Bug number PR libfortran/30321

A patch for this bug has been added to the patch tracker.
The mailing list url for the patch is
http://gcc.gnu.org/ml/gcc-patches/2006-12/msg01864.html


-- 


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


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/30321] program crash for SUM applied to zero-size array
  2006-12-28 20:34 [Bug fortran/30321] New: program crash for SUM applied to zero-size array vivekrao4 at yahoo dot com
                   ` (3 preceding siblings ...)
  2006-12-30  9:40 ` patchapp at dberlin dot org
@ 2006-12-30 13:17 ` tkoenig at gcc dot gnu dot org
  2007-01-09 23:14 ` tkoenig at gcc dot gnu dot org
  2007-01-19 22:38 ` tkoenig at gcc dot gnu dot org
  6 siblings, 0 replies; 8+ messages in thread
From: tkoenig at gcc dot gnu dot org @ 2006-12-30 13:17 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from tkoenig at gcc dot gnu dot org  2006-12-30 13:16 -------
Subject: Bug 30321

Author: tkoenig
Date: Sat Dec 30 13:16:36 2006
New Revision: 120287

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=120287
Log:
2006-12-30  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/30321
        * m4/ifunction.m4 (name`'rtype_qual`_'atype_code):
        Check for extents < 0 for zero-sized arrays.  If
        no retarray has been specified and the size is zero,
        return early.
        (`m'name`'rtype_qual`_'atype_code): Likewise.
        * generated/all_l16.c: Regenerated.
        * generated/all_l4.c: Regenerated.
        * generated/all_l8.c: Regenerated.
        * generated/any_l16.c: Regenerated.
        * generated/any_l4.c: Regenerated.
        * generated/any_l8.c: Regenerated.
        * generated/count_16_l16.c: Regenerated.
        * generated/count_16_l4.c: Regenerated.
        * generated/count_16_l8.c: Regenerated.
        * generated/count_4_l16.c: Regenerated.
        * generated/count_4_l4.c: Regenerated.
        * generated/count_4_l8.c: Regenerated.
        * generated/count_8_l16.c: Regenerated.
        * generated/count_8_l4.c: Regenerated.
        * generated/count_8_l8.c: Regenerated.
        * generated/cshift1_16.c: Regenerated.
        * generated/cshift1_4.c: Regenerated.
        * generated/cshift1_8.c: Regenerated.
        * generated/maxloc1_16_i16.c: Regenerated.
        * generated/maxloc1_16_i4.c: Regenerated.
        * generated/maxloc1_16_i8.c: Regenerated.
        * generated/maxloc1_16_r10.c: Regenerated.
        * generated/maxloc1_16_r16.c: Regenerated.
        * generated/maxloc1_16_r4.c: Regenerated.
        * generated/maxloc1_16_r8.c: Regenerated.
        * generated/maxloc1_4_i16.c: Regenerated.
        * generated/maxloc1_4_i4.c: Regenerated.
        * generated/maxloc1_4_i8.c: Regenerated.
        * generated/maxloc1_4_r10.c: Regenerated.
        * generated/maxloc1_4_r16.c: Regenerated.
        * generated/maxloc1_4_r4.c: Regenerated.
        * generated/maxloc1_4_r8.c: Regenerated.
        * generated/maxloc1_8_i16.c: Regenerated.
        * generated/maxloc1_8_i4.c: Regenerated.
        * generated/maxloc1_8_i8.c: Regenerated.
        * generated/maxloc1_8_r10.c: Regenerated.
        * generated/maxloc1_8_r16.c: Regenerated.
        * generated/maxloc1_8_r4.c: Regenerated.
        * generated/maxloc1_8_r8.c: Regenerated.
        * generated/maxval_i16.c: Regenerated.
        * generated/maxval_i4.c: Regenerated.
        * generated/maxval_i8.c: Regenerated.
        * generated/maxval_r10.c: Regenerated.
        * generated/maxval_r16.c: Regenerated.
        * generated/maxval_r4.c: Regenerated.
        * generated/maxval_r8.c: Regenerated.
        * generated/minloc1_16_i16.c: Regenerated.
        * generated/minloc1_16_i4.c: Regenerated.
        * generated/minloc1_16_i8.c: Regenerated.
        * generated/minloc1_16_r10.c: Regenerated.
        * generated/minloc1_16_r16.c: Regenerated.
        * generated/minloc1_16_r4.c: Regenerated.
        * generated/minloc1_16_r8.c: Regenerated.
        * generated/minloc1_4_i16.c: Regenerated.
        * generated/minloc1_4_i4.c: Regenerated.
        * generated/minloc1_4_i8.c: Regenerated.
        * generated/minloc1_4_r10.c: Regenerated.
        * generated/minloc1_4_r16.c: Regenerated.
        * generated/minloc1_4_r4.c: Regenerated.
        * generated/minloc1_4_r8.c: Regenerated.
        * generated/minloc1_8_i16.c: Regenerated.
        * generated/minloc1_8_i4.c: Regenerated.
        * generated/minloc1_8_i8.c: Regenerated.
        * generated/minloc1_8_r10.c: Regenerated.
        * generated/minloc1_8_r16.c: Regenerated.
        * generated/minloc1_8_r4.c: Regenerated.
        * generated/minloc1_8_r8.c: Regenerated.
        * generated/minval_i16.c: Regenerated.
        * generated/minval_i4.c: Regenerated.
        * generated/minval_i8.c: Regenerated.
        * generated/minval_r10.c: Regenerated.
        * generated/minval_r16.c: Regenerated.
        * generated/minval_r4.c: Regenerated.
        * generated/minval_r8.c: Regenerated.
        * generated/product_c10.c: Regenerated.
        * generated/product_c16.c: Regenerated.
        * generated/product_c4.c: Regenerated.
        * generated/product_c8.c: Regenerated.
        * generated/product_i16.c: Regenerated.
        * generated/product_i4.c: Regenerated.
        * generated/product_i8.c: Regenerated.
        * generated/product_r10.c: Regenerated.
        * generated/product_r16.c: Regenerated.
        * generated/product_r4.c: Regenerated.
        * generated/product_r8.c: Regenerated.
        * generated/sum_c10.c: Regenerated.
        * generated/sum_c16.c: Regenerated.
        * generated/sum_c4.c: Regenerated.
        * generated/sum_c8.c: Regenerated.
        * generated/sum_i16.c: Regenerated.
        * generated/sum_i4.c: Regenerated.
        * generated/sum_i8.c: Regenerated.
        * generated/sum_r10.c: Regenerated.
        * generated/sum_r16.c: Regenerated.
        * generated/sum_r4.c: Regenerated.
        * generated/sum_r8.c: Regenerated.

2006-12-30  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/30321
        * gfortran.dg/sum_zero_array_1.f90:  New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/sum_zero_array_1.f90
Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/generated/all_l16.c
    trunk/libgfortran/generated/all_l4.c
    trunk/libgfortran/generated/all_l8.c
    trunk/libgfortran/generated/any_l16.c
    trunk/libgfortran/generated/any_l4.c
    trunk/libgfortran/generated/any_l8.c
    trunk/libgfortran/generated/count_16_l16.c
    trunk/libgfortran/generated/count_16_l4.c
    trunk/libgfortran/generated/count_16_l8.c
    trunk/libgfortran/generated/count_4_l16.c
    trunk/libgfortran/generated/count_4_l4.c
    trunk/libgfortran/generated/count_4_l8.c
    trunk/libgfortran/generated/count_8_l16.c
    trunk/libgfortran/generated/count_8_l4.c
    trunk/libgfortran/generated/count_8_l8.c
    trunk/libgfortran/generated/cshift1_16.c
    trunk/libgfortran/generated/cshift1_4.c
    trunk/libgfortran/generated/cshift1_8.c
    trunk/libgfortran/generated/maxloc1_16_i16.c
    trunk/libgfortran/generated/maxloc1_16_i4.c
    trunk/libgfortran/generated/maxloc1_16_i8.c
    trunk/libgfortran/generated/maxloc1_16_r10.c
    trunk/libgfortran/generated/maxloc1_16_r16.c
    trunk/libgfortran/generated/maxloc1_16_r4.c
    trunk/libgfortran/generated/maxloc1_16_r8.c
    trunk/libgfortran/generated/maxloc1_4_i16.c
    trunk/libgfortran/generated/maxloc1_4_i4.c
    trunk/libgfortran/generated/maxloc1_4_i8.c
    trunk/libgfortran/generated/maxloc1_4_r10.c
    trunk/libgfortran/generated/maxloc1_4_r16.c
    trunk/libgfortran/generated/maxloc1_4_r4.c
    trunk/libgfortran/generated/maxloc1_4_r8.c
    trunk/libgfortran/generated/maxloc1_8_i16.c
    trunk/libgfortran/generated/maxloc1_8_i4.c
    trunk/libgfortran/generated/maxloc1_8_i8.c
    trunk/libgfortran/generated/maxloc1_8_r10.c
    trunk/libgfortran/generated/maxloc1_8_r16.c
    trunk/libgfortran/generated/maxloc1_8_r4.c
    trunk/libgfortran/generated/maxloc1_8_r8.c
    trunk/libgfortran/generated/maxval_i16.c
    trunk/libgfortran/generated/maxval_i4.c
    trunk/libgfortran/generated/maxval_i8.c
    trunk/libgfortran/generated/maxval_r10.c
    trunk/libgfortran/generated/maxval_r16.c
    trunk/libgfortran/generated/maxval_r4.c
    trunk/libgfortran/generated/maxval_r8.c
    trunk/libgfortran/generated/minloc1_16_i16.c
    trunk/libgfortran/generated/minloc1_16_i4.c
    trunk/libgfortran/generated/minloc1_16_i8.c
    trunk/libgfortran/generated/minloc1_16_r10.c
    trunk/libgfortran/generated/minloc1_16_r16.c
    trunk/libgfortran/generated/minloc1_16_r4.c
    trunk/libgfortran/generated/minloc1_16_r8.c
    trunk/libgfortran/generated/minloc1_4_i16.c
    trunk/libgfortran/generated/minloc1_4_i4.c
    trunk/libgfortran/generated/minloc1_4_i8.c
    trunk/libgfortran/generated/minloc1_4_r10.c
    trunk/libgfortran/generated/minloc1_4_r16.c
    trunk/libgfortran/generated/minloc1_4_r4.c
    trunk/libgfortran/generated/minloc1_4_r8.c
    trunk/libgfortran/generated/minloc1_8_i16.c
    trunk/libgfortran/generated/minloc1_8_i4.c
    trunk/libgfortran/generated/minloc1_8_i8.c
    trunk/libgfortran/generated/minloc1_8_r10.c
    trunk/libgfortran/generated/minloc1_8_r16.c
    trunk/libgfortran/generated/minloc1_8_r4.c
    trunk/libgfortran/generated/minloc1_8_r8.c
    trunk/libgfortran/generated/minval_i16.c
    trunk/libgfortran/generated/minval_i4.c
    trunk/libgfortran/generated/minval_i8.c
    trunk/libgfortran/generated/minval_r10.c
    trunk/libgfortran/generated/minval_r16.c
    trunk/libgfortran/generated/minval_r4.c
    trunk/libgfortran/generated/minval_r8.c
    trunk/libgfortran/generated/product_c10.c
    trunk/libgfortran/generated/product_c16.c
    trunk/libgfortran/generated/product_c4.c
    trunk/libgfortran/generated/product_c8.c
    trunk/libgfortran/generated/product_i16.c
    trunk/libgfortran/generated/product_i4.c
    trunk/libgfortran/generated/product_i8.c
    trunk/libgfortran/generated/product_r10.c
    trunk/libgfortran/generated/product_r16.c
    trunk/libgfortran/generated/product_r4.c
    trunk/libgfortran/generated/product_r8.c
    trunk/libgfortran/generated/sum_c10.c
    trunk/libgfortran/generated/sum_c16.c
    trunk/libgfortran/generated/sum_c4.c
    trunk/libgfortran/generated/sum_c8.c
    trunk/libgfortran/generated/sum_i16.c
    trunk/libgfortran/generated/sum_i4.c
    trunk/libgfortran/generated/sum_i8.c
    trunk/libgfortran/generated/sum_r10.c
    trunk/libgfortran/generated/sum_r16.c
    trunk/libgfortran/generated/sum_r4.c
    trunk/libgfortran/generated/sum_r8.c
    trunk/libgfortran/m4/ifunction.m4


-- 


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


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/30321] program crash for SUM applied to zero-size array
  2006-12-28 20:34 [Bug fortran/30321] New: program crash for SUM applied to zero-size array vivekrao4 at yahoo dot com
                   ` (4 preceding siblings ...)
  2006-12-30 13:17 ` tkoenig at gcc dot gnu dot org
@ 2007-01-09 23:14 ` tkoenig at gcc dot gnu dot org
  2007-01-19 22:38 ` tkoenig at gcc dot gnu dot org
  6 siblings, 0 replies; 8+ messages in thread
From: tkoenig at gcc dot gnu dot org @ 2007-01-09 23:14 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #6 from tkoenig at gcc dot gnu dot org  2007-01-09 23:13 -------
Subject: Bug 30321

Author: tkoenig
Date: Tue Jan  9 23:13:42 2007
New Revision: 120623

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=120623
Log:
2007-01-08  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/30321
        Backport from trunk
        * m4/ifunction.m4 (name`'rtype_qual`_'atype_code):
        Check for extents < 0 for zero-sized arrays.  If
        no retarray has been specified and the size is zero,
        return early.
        (`m'name`'rtype_qual`_'atype_code): Likewise.
        * generated/all_l16.c: Regenerated.
        * generated/all_l4.c: Regenerated.
        * generated/all_l8.c: Regenerated.
        * generated/any_l16.c: Regenerated.
        * generated/any_l4.c: Regenerated.
        * generated/any_l8.c: Regenerated.
        * generated/count_16_l16.c: Regenerated.
        * generated/count_16_l4.c: Regenerated.
        * generated/count_16_l8.c: Regenerated.
        * generated/count_4_l16.c: Regenerated.
        * generated/count_4_l4.c: Regenerated.
        * generated/count_4_l8.c: Regenerated.
        * generated/count_8_l16.c: Regenerated.
        * generated/count_8_l4.c: Regenerated.
        * generated/count_8_l8.c: Regenerated.
        * generated/cshift1_16.c: Regenerated.
        * generated/cshift1_4.c: Regenerated.
        * generated/cshift1_8.c: Regenerated.
        * generated/maxloc1_16_i16.c: Regenerated.
        * generated/maxloc1_16_i4.c: Regenerated.
        * generated/maxloc1_16_i8.c: Regenerated.
        * generated/maxloc1_16_r10.c: Regenerated.
        * generated/maxloc1_16_r16.c: Regenerated.
        * generated/maxloc1_16_r4.c: Regenerated.
        * generated/maxloc1_16_r8.c: Regenerated.
        * generated/maxloc1_4_i16.c: Regenerated.
        * generated/maxloc1_4_i4.c: Regenerated.
        * generated/maxloc1_4_i8.c: Regenerated.
        * generated/maxloc1_4_r10.c: Regenerated.
        * generated/maxloc1_4_r16.c: Regenerated.
        * generated/maxloc1_4_r4.c: Regenerated.
        * generated/maxloc1_4_r8.c: Regenerated.
        * generated/maxloc1_8_i16.c: Regenerated.
        * generated/maxloc1_8_i4.c: Regenerated.
        * generated/maxloc1_8_i8.c: Regenerated.
        * generated/maxloc1_8_r10.c: Regenerated.
        * generated/maxloc1_8_r16.c: Regenerated.
        * generated/maxloc1_8_r4.c: Regenerated.
        * generated/maxloc1_8_r8.c: Regenerated.
        * generated/maxval_i16.c: Regenerated.
        * generated/maxval_i4.c: Regenerated.
        * generated/maxval_i8.c: Regenerated.
        * generated/maxval_r10.c: Regenerated.
        * generated/maxval_r16.c: Regenerated.
        * generated/maxval_r4.c: Regenerated.
        * generated/maxval_r8.c: Regenerated.
        * generated/minloc1_16_i16.c: Regenerated.
        * generated/minloc1_16_i4.c: Regenerated.
        * generated/minloc1_16_i8.c: Regenerated.
        * generated/minloc1_16_r10.c: Regenerated.
        * generated/minloc1_16_r16.c: Regenerated.
        * generated/minloc1_16_r4.c: Regenerated.
        * generated/minloc1_16_r8.c: Regenerated.
        * generated/minloc1_4_i16.c: Regenerated.
        * generated/minloc1_4_i4.c: Regenerated.
        * generated/minloc1_4_i8.c: Regenerated.
        * generated/minloc1_4_r10.c: Regenerated.
        * generated/minloc1_4_r16.c: Regenerated.
        * generated/minloc1_4_r4.c: Regenerated.
        * generated/minloc1_4_r8.c: Regenerated.
        * generated/minloc1_8_i16.c: Regenerated.
        * generated/minloc1_8_i4.c: Regenerated.
        * generated/minloc1_8_i8.c: Regenerated.
        * generated/minloc1_8_r10.c: Regenerated.
        * generated/minloc1_8_r16.c: Regenerated.
        * generated/minloc1_8_r4.c: Regenerated.
        * generated/minloc1_8_r8.c: Regenerated.
        * generated/minval_i16.c: Regenerated.
        * generated/minval_i4.c: Regenerated.
        * generated/minval_i8.c: Regenerated.
        * generated/minval_r10.c: Regenerated.
        * generated/minval_r16.c: Regenerated.
        * generated/minval_r4.c: Regenerated.
        * generated/minval_r8.c: Regenerated.
        * generated/product_c10.c: Regenerated.
        * generated/product_c16.c: Regenerated.
        * generated/product_c4.c: Regenerated.
        * generated/product_c8.c: Regenerated.
        * generated/product_i16.c: Regenerated.
        * generated/product_i4.c: Regenerated.
        * generated/product_i8.c: Regenerated.
        * generated/product_r10.c: Regenerated.
        * generated/product_r16.c: Regenerated.
        * generated/product_r4.c: Regenerated.
        * generated/product_r8.c: Regenerated.
        * generated/sum_c10.c: Regenerated.
        * generated/sum_c16.c: Regenerated.
        * generated/sum_c4.c: Regenerated.
        * generated/sum_c8.c: Regenerated.
        * generated/sum_i16.c: Regenerated.
        * generated/sum_i4.c: Regenerated.
        * generated/sum_i8.c: Regenerated.
        * generated/sum_r10.c: Regenerated.
        * generated/sum_r16.c: Regenerated.
        * generated/sum_r4.c: Regenerated.
        * generated/sum_r8.c: Regenerated.

2006-01-08  Thomas Koenig  <Thomas.Koenig@online.de>

        PR libfortran/30321
        * gfortran.dg/sum_zero_array_1.f90:  New test.


Added:
    branches/gcc-4_2-branch/gcc/testsuite/gfortran.dg/sum_zero_array_1.f90
Modified:
    branches/gcc-4_2-branch/gcc/testsuite/ChangeLog
    branches/gcc-4_2-branch/libgfortran/ChangeLog
    branches/gcc-4_2-branch/libgfortran/generated/all_l16.c
    branches/gcc-4_2-branch/libgfortran/generated/all_l4.c
    branches/gcc-4_2-branch/libgfortran/generated/all_l8.c
    branches/gcc-4_2-branch/libgfortran/generated/any_l16.c
    branches/gcc-4_2-branch/libgfortran/generated/any_l4.c
    branches/gcc-4_2-branch/libgfortran/generated/any_l8.c
    branches/gcc-4_2-branch/libgfortran/generated/count_16_l16.c
    branches/gcc-4_2-branch/libgfortran/generated/count_16_l4.c
    branches/gcc-4_2-branch/libgfortran/generated/count_16_l8.c
    branches/gcc-4_2-branch/libgfortran/generated/count_4_l16.c
    branches/gcc-4_2-branch/libgfortran/generated/count_4_l4.c
    branches/gcc-4_2-branch/libgfortran/generated/count_4_l8.c
    branches/gcc-4_2-branch/libgfortran/generated/count_8_l16.c
    branches/gcc-4_2-branch/libgfortran/generated/count_8_l4.c
    branches/gcc-4_2-branch/libgfortran/generated/count_8_l8.c
    branches/gcc-4_2-branch/libgfortran/generated/cshift1_16.c
    branches/gcc-4_2-branch/libgfortran/generated/cshift1_4.c
    branches/gcc-4_2-branch/libgfortran/generated/cshift1_8.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_16_i16.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_16_i4.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_16_i8.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_16_r10.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_16_r16.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_16_r4.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_16_r8.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_4_i16.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_4_i4.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_4_i8.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_4_r10.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_4_r16.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_4_r4.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_4_r8.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_8_i16.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_8_i4.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_8_i8.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_8_r10.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_8_r16.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_8_r4.c
    branches/gcc-4_2-branch/libgfortran/generated/maxloc1_8_r8.c
    branches/gcc-4_2-branch/libgfortran/generated/maxval_i16.c
    branches/gcc-4_2-branch/libgfortran/generated/maxval_i4.c
    branches/gcc-4_2-branch/libgfortran/generated/maxval_i8.c
    branches/gcc-4_2-branch/libgfortran/generated/maxval_r10.c
    branches/gcc-4_2-branch/libgfortran/generated/maxval_r16.c
    branches/gcc-4_2-branch/libgfortran/generated/maxval_r4.c
    branches/gcc-4_2-branch/libgfortran/generated/maxval_r8.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_16_i16.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_16_i4.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_16_i8.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_16_r10.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_16_r16.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_16_r4.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_16_r8.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_4_i16.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_4_i4.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_4_i8.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_4_r10.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_4_r16.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_4_r4.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_4_r8.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_8_i16.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_8_i4.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_8_i8.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_8_r10.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_8_r16.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_8_r4.c
    branches/gcc-4_2-branch/libgfortran/generated/minloc1_8_r8.c
    branches/gcc-4_2-branch/libgfortran/generated/minval_i16.c
    branches/gcc-4_2-branch/libgfortran/generated/minval_i4.c
    branches/gcc-4_2-branch/libgfortran/generated/minval_i8.c
    branches/gcc-4_2-branch/libgfortran/generated/minval_r10.c
    branches/gcc-4_2-branch/libgfortran/generated/minval_r16.c
    branches/gcc-4_2-branch/libgfortran/generated/minval_r4.c
    branches/gcc-4_2-branch/libgfortran/generated/minval_r8.c
    branches/gcc-4_2-branch/libgfortran/generated/product_c10.c
    branches/gcc-4_2-branch/libgfortran/generated/product_c16.c
    branches/gcc-4_2-branch/libgfortran/generated/product_c4.c
    branches/gcc-4_2-branch/libgfortran/generated/product_c8.c
    branches/gcc-4_2-branch/libgfortran/generated/product_i16.c
    branches/gcc-4_2-branch/libgfortran/generated/product_i4.c
    branches/gcc-4_2-branch/libgfortran/generated/product_i8.c
    branches/gcc-4_2-branch/libgfortran/generated/product_r10.c
    branches/gcc-4_2-branch/libgfortran/generated/product_r16.c
    branches/gcc-4_2-branch/libgfortran/generated/product_r4.c
    branches/gcc-4_2-branch/libgfortran/generated/product_r8.c
    branches/gcc-4_2-branch/libgfortran/generated/sum_c10.c
    branches/gcc-4_2-branch/libgfortran/generated/sum_c16.c
    branches/gcc-4_2-branch/libgfortran/generated/sum_c4.c
    branches/gcc-4_2-branch/libgfortran/generated/sum_c8.c
    branches/gcc-4_2-branch/libgfortran/generated/sum_i16.c
    branches/gcc-4_2-branch/libgfortran/generated/sum_i4.c
    branches/gcc-4_2-branch/libgfortran/generated/sum_i8.c
    branches/gcc-4_2-branch/libgfortran/generated/sum_r10.c
    branches/gcc-4_2-branch/libgfortran/generated/sum_r16.c
    branches/gcc-4_2-branch/libgfortran/generated/sum_r4.c
    branches/gcc-4_2-branch/libgfortran/generated/sum_r8.c
    branches/gcc-4_2-branch/libgfortran/m4/ifunction.m4


-- 


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


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug fortran/30321] program crash for SUM applied to zero-size array
  2006-12-28 20:34 [Bug fortran/30321] New: program crash for SUM applied to zero-size array vivekrao4 at yahoo dot com
                   ` (5 preceding siblings ...)
  2007-01-09 23:14 ` tkoenig at gcc dot gnu dot org
@ 2007-01-19 22:38 ` tkoenig at gcc dot gnu dot org
  6 siblings, 0 replies; 8+ messages in thread
From: tkoenig at gcc dot gnu dot org @ 2007-01-19 22:38 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #7 from tkoenig at gcc dot gnu dot org  2007-01-19 22:38 -------
Fixed on trunk and 4.2.  Closing.


-- 

tkoenig at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED


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


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2007-01-19 22:38 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-12-28 20:34 [Bug fortran/30321] New: program crash for SUM applied to zero-size array vivekrao4 at yahoo dot com
2006-12-28 21:21 ` [Bug fortran/30321] " tkoenig at gcc dot gnu dot org
2006-12-29  9:03 ` toon at moene dot indiv dot nluug dot nl
2006-12-29  9:50 ` tkoenig at gcc dot gnu dot org
2006-12-30  9:40 ` patchapp at dberlin dot org
2006-12-30 13:17 ` tkoenig at gcc dot gnu dot org
2007-01-09 23:14 ` tkoenig at gcc dot gnu dot org
2007-01-19 22:38 ` tkoenig 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).