re PR fortran/16939 (Pointers not passed as subroutine arguments)
authorPaul Thomas <pault@gcc.gnu.org>
Sun, 29 May 2005 16:02:09 +0000 (16:02 +0000)
committerPaul Thomas <pault@gcc.gnu.org>
Sun, 29 May 2005 16:02:09 +0000 (16:02 +0000)
commit72caba17ea465d1cfb1a4982f531566dcac27232
tree181048e11241d6f20cce0dd0367d8cf43e8fa30b
parent0ac2a27ad751182f295a6baab384ca22c11e53b2
re PR fortran/16939 (Pointers not passed as subroutine arguments)

2005-05-29 Paul Thomas  <pault@gcc.gnu.org>

PR fortran/16939
PR fortran/17192
PR fortran/17193
PR fortran/17202
PR fortran/18689
PR fortran/18890
PR fortran/21297
* fortran/trans-array.c (gfc_conv_resolve_dependencies): Add string
length to temp_ss for character pointer array assignments.
* fortran/trans-expr.c (gfc_conv_variable): Correct errors in
dereferencing of characters and character pointers.
* fortran/trans-expr.c (gfc_conv_function_call): Provide string
length as return argument for various kinds of handling of return.
Return a char[]* temporary for character pointer functions and
dereference the temporary upon return.

From-SVN: r100324
gcc/fortran/trans-array.c
gcc/fortran/trans-expr.c