This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r208424 - in /branches/fortran-caf: gcc/fortran...
- From: burnus at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Sat, 08 Mar 2014 07:12:47 -0000
- Subject: r208424 - in /branches/fortran-caf: gcc/fortran...
Author: burnus
Date: Sat Mar 8 07:12:47 2014
New Revision: 208424
URL: http://gcc.gnu.org/viewcvs?rev=208424&root=gcc&view=rev
Log:
gcc/fortran/
2014-03-08 Tobias Burnus <burnus@net-b.de>
* gfortran.h (gfc_init_coarray_decl): Remove.
* parse.c (translate_all_program_units): Remove call to it.
(gfc_parse_file): Update call.
* trans.h (gfor_fndecl_caf_this_image,
gfor_fndecl_caf_num_images): Add.
(gfort_gvar_caf_num_images,
gfort_gvar_caf_this_image): Remove.
* trans-decl.c (gfor_fndecl_caf_this_image,
gfor_fndecl_caf_num_images): Add.
(gfort_gvar_caf_num_images,
gfort_gvar_caf_this_image): Remove.
(gfc_build_builtin_function_decls): Init new decl.
(gfc_init_coarray_dec): Remove.
(create_main_function): Change calls.
* trans-intrinsic.c (trans_this_image, trans_image_index,
conv_intrinsic_cobound): Generate call to new library function
instead of to a static variable.
* trans-stmt.c (gfc_trans_sync): Ditto.
libgfortran/
2014-03-08 Tobias Burnus <burnus@net-b.de>
* caf/libcaf.h (_gfortran_caf_this_image,
* _gfortran_caf_num_images):
New prototypes.
(_gfortran_caf_init): Change prototype.
* caf/mpi.c (_gfortran_caf_this_image,
* _gfortran_caf_num_images):
New functions.
(_gfortran_caf_init): Update.
* caf/single.c (_gfortran_caf_this_image,
* _gfortran_caf_num_images):
New functions.
(_gfortran_caf_init): Update.
Added:
branches/fortran-caf/gcc/fortran/ChangeLog.fortran-caf
branches/fortran-caf/libgfortran/ChangeLog.fortran-caf
Modified:
branches/fortran-caf/gcc/fortran/gfortran.h
branches/fortran-caf/gcc/fortran/parse.c
branches/fortran-caf/gcc/fortran/trans-decl.c
branches/fortran-caf/gcc/fortran/trans-intrinsic.c
branches/fortran-caf/gcc/fortran/trans-stmt.c
branches/fortran-caf/gcc/fortran/trans.h
branches/fortran-caf/libgfortran/caf/libcaf.h
branches/fortran-caf/libgfortran/caf/mpi.c
branches/fortran-caf/libgfortran/caf/single.c