Skip to content

Commit 81a4a71

Browse files
author
Damian Rouson
committed
Complete ChangeLog and add testsuite/ChangeLog
1 parent 5b3cd7f commit 81a4a71

File tree

2 files changed

+55
-0
lines changed

2 files changed

+55
-0
lines changed

gcc/fortran/ChangeLog

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,48 @@
1+
2018-01-19 Damian Rouson <[email protected]>
2+
Alessandro Fanfarillo <[email protected]>
3+
4+
Partial support for Fortran 2018 teams features.
5+
6+
* array.c (gfc_match_array_ref): add team attribute in coarray
7+
transfers.
8+
* check.c (gfc_check_get_team, gfc_check_team_number): add new
9+
functions for get_team and team_number.
10+
* dump-parse-tree.c (show_code_node): add new statements: form team,
11+
change team, end team, and sync team.
12+
* expr.c (gfc_find_team_co): add new function.
13+
* gfortran.h: add new statements.
14+
* intrinsic.c (add_functions): add get_team and team_number functions.
15+
* intrinsic.h: add get_team and team_number prototypes for check,
16+
simplify, and resolve.
17+
* iresolve.c (gfc_resolve_get_team, gfc_resolve_team_number): add new
18+
functions.
19+
* iso-fortran-env.def: add the team_type derived type.
20+
* match.c (gfc_match_if, gfc_match_form_team, gfc_match_team_number)
21+
(gfc_match_end_team, gfc_match_sync_team, gfc_match_change_team):
22+
add change team, end team, form team, sync team match and functions.
23+
* match.h: add new prototypes for change team, end team, form team,
24+
and sync team.
25+
* parse.c (decode_statement): add cases for change team, end team,
26+
form team, and sync team.
27+
* resolve.c: add cases for exec form team, change team, end team, and
28+
sync team.
29+
* simplify.c (gfc_simplify_get_team): add new function for get team.
30+
* st.c (gfc_free_statement): add cases exec for change team, end team,
31+
form team, sync team.
32+
* trans-decl.c (gfor_fndecl_caf_form_team)
33+
(gfor_fndecl_caf_change_team, gfor_fndecl_caf_end_team)
34+
(gfor_fndecl_caf_sync_team, gfor_fndecl_caf_get_team)
35+
(gfor_fndecl_caf_team_number): add functions and definitions.
36+
* trans-intrinsic.c (conv_caf_send, conv_intrinsic_team_number): add
37+
new function and team_type argument support.
38+
* trans-stmt.c (gfc_trans_form_team, gfc_trans_change_team)
39+
(gfc_trans_end_team, gfc_trans_sync_team): add new functions.
40+
* trans-stmt.h: add new prototypes.
41+
* trans-types.c (gfc_get_derived_type): check condition for team_type.
42+
* trans.c (trans_code): new exec cases for form team, change team, end
43+
team, and sync team.
44+
* trans.h: add new prototypes.
45+
146
2018-01-15 Louis Krupp <[email protected]>
247

348
PR fortran/82257

gcc/testsuite/ChangeLog

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
2018-01-19 Damian Rouson <[email protected]>
2+
Alessandro Fanfarillo <[email protected]>
3+
4+
Fortran 2018 teams tests.
5+
6+
* gfortran.dg/team_number_1.f90: new test for team_number.
7+
* gfortran.dg/team_change_1.f90: new test for change team.
8+
* gfortran.dg/team_end_1.f90: new test for end team.
9+
* gfortran.dg/team_form_1.f90: new test for form team.
10+
111
2018-01-15 Martin Sebor <[email protected]>
212

313
PR c++/83588

0 commit comments

Comments
 (0)