OSDN Git Service

2009-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
authortkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Aug 2009 17:05:10 +0000 (17:05 +0000)
committertkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Aug 2009 17:05:10 +0000 (17:05 +0000)
commit0d8ca6ab8ff5ac1f4839aa42f05fd366ad100b86
treef829815ebbd78c2cba3d70da5c55d9d5439b5f9b
parent1e5ec9ee3f16455cf9ab831de590217fb9b6da97
2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/34670
* runtime/bounds.c (count_0):  New function.
* intrinsics/unpack_generic (unpack_bounds):  New function.
(unpack_internal):  Remove zero stride checks.
(unpack1):  Use unpack_bounds.
(unpack1_char):  Likeweise.
(unpack1_char4):  Likewise
(unpack0):  Likewise.
(unpack0_char):  Likewise.
(unpack0_char4):  Likewise.

2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/34670
* gfortran.dg/unpack_bounds_1.f90:  New test.
* gfortran.dg/unpack_bounds_2.f90:  New test.
* gfortran.dg/unpack_bounds_3.f90:  New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151085 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/unpack_bounds_1.f90 [new file with mode: 0755]
gcc/testsuite/gfortran.dg/unpack_bounds_2.f90 [new file with mode: 0755]
gcc/testsuite/gfortran.dg/unpack_bounds_3.f90 [new file with mode: 0755]
libgfortran/ChangeLog
libgfortran/intrinsics/unpack_generic.c
libgfortran/libgfortran.h
libgfortran/runtime/bounds.c