Hi all, I again have a series of patches. This time to improve the teams support in gfortran.
1/5: Improves/Unifies handling of STAT= and ERRMSG= handling, which is part of all TEAM statements. I wanted to prevent repeating myself over and over so I factored this out (DRY principle). Because the standard's rule name for this is sync_stat the structure to store the information in gfc_code is named like that. 2/5: Rework (FORM|CHANGE|END|SYNC) TEAM and CRITICAL to use sync_stat and adhere to F2018 standard as much as possible. Because CHANGE TEAM has kind of an association list (but for coarrays only), I choose to factor out that parsing and other preparations from ASSOCIATE. Added support to caf_single for testing. 3/5: Update/Implement get_team()/team_number() and image_status() parsing and also add testcases as well as support in caf_single. 4/5: Update this_image() parsing and treatment as well as adding testcases and support in caf_single. 5/5: Update image_index() and num_images() support also in caf_single. All patches together have been bootstrapped and regtested ok on x86_64-pc-linux-gnu. Regards, Andre -- Andre Vehreschild * Email: vehre ad gmx dot de