re PR fortran/19294 (intrinsic_transpose.f90 runtime crash)
authorJames A. Morrison <phython@gcc.gnu.org>
Sun, 23 Jan 2005 17:01:00 +0000 (17:01 +0000)
committerPaul Brook <pbrook@gcc.gnu.org>
Sun, 23 Jan 2005 17:01:00 +0000 (17:01 +0000)
commit587579571db53d68bd90344c6a1746aef98bc145
treed9ae2043205be06ce0d7a27be58b05e0a8e5c085
parentb9750434708d2f3cc276d52c3f772c277fd6f4a7
re PR fortran/19294 (intrinsic_transpose.f90 runtime crash)

2005-01-23  James A. Morrison  <phython@gcc.gnu.org>
Paul Brook  <paul@codesourcery.com>

PR fortran/19294
* iresolve.c (gfc_resolve_transpose): Resolve to transpose_c4 or
transpose_c8 for complex types.
libgfortran/
* Makefile.am: Add transpose_c4.c and transpose_c8.c.
* intrinsics/cshift0.c: Use separate optimized loops for complex types.
* m4/transpose.m4: Include type letter in function name.
* Makefile.in: Regenerate.
* generated/transpose_*.c: Regenerate.

Co-Authored-By: Paul Brook <paul@codesourcery.com>
From-SVN: r94116
gcc/fortran/ChangeLog
gcc/fortran/iresolve.c
libgfortran/ChangeLog
libgfortran/Makefile.am
libgfortran/Makefile.in
libgfortran/generated/transpose_c4.c [new file with mode: 0644]
libgfortran/generated/transpose_c8.c [new file with mode: 0644]
libgfortran/generated/transpose_i4.c
libgfortran/generated/transpose_i8.c
libgfortran/intrinsics/cshift0.c
libgfortran/m4/transpose.m4