]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/fortran/trans-expr.c
2006-11-05 Francois-Xavier Coudert <fxcoudert@gcc.gnu,org>
authorpault <pault@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Nov 2006 06:27:48 +0000 (06:27 +0000)
committerpault <pault@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Nov 2006 06:27:48 +0000 (06:27 +0000)
commit54ad1b4dcf952f30d24473253c19152576d01198
treed03b8048cc4743b2d76e030ab691c2db5c79c4b6
parent9831a60597a4c72d1a1aef2566ff6242eeed490a
2006-11-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu,org>
    Paul Thomas  <pault@gcc.gnu.org>

PR fortran/24518
* trans-intrinsic.c (gfc_conv_intrinsic_mod): Use built_in fmod
for both MOD and MODULO, if it is available.

PR fortran/29565
* trans-expr.c (gfc_conv_aliased_arg): For an INTENT(OUT), save
the declarations from the unused loops by merging the block
scope for each; this ensures that the temporary is declared.

2006-11-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/29565
* gfortran.dg/gfortran.dg/aliasing_dummy_3.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118492 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/f95-lang.c
gcc/fortran/trans-expr.c
gcc/fortran/trans-intrinsic.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/aliasing_dummy_3.f90 [new file with mode: 0644]