{"action":"created","issue":{"url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/2144","repository_url":"https://api.github.com/repos/raffenet/mpich-migrate-test","labels_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/2144/labels{/name}","comments_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/2144/comments","events_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/2144/events","html_url":"https://github.com/raffenet/mpich-migrate-test/issues/2144","id":169283535,"number":2144,"title":"Relax requirements on argument of  C_FUNLOC(x)","user":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"assignees":[{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/raffenet/mpich-migrate-test/milestones/21","html_url":"https://github.com/raffenet/mpich-migrate-test/milestones/mpich-3.2","labels_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/milestones/21/labels","id":1911851,"number":21,"title":"mpich-3.2","description":"'''Major Features:'''\r\n  1. ~~Fortran 2008 bindings  [done]~~\r\n  1. ~~Improved support for Intel MIC (contribution from U. Tokyo)  [done]~~\r\n  1. ~~MXM support (contribution from Mellanox)  [done]~~\r\n  1. ~~HCOLL support (contribution from Mellanox)  [done]~~\r\n  1. ~~Support for MPI-3.1  [done]~~\r\n  1. ~~Improved support for portals4  [done]~~\r\n  1. ~~New RMA infrastructure  [done]~~\r\n\r\nMore details of the status of some of these features are available here: https://trac.mpich.org/projects/mpich/wiki/FeatureStatus","creator":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":30,"state":"closed","created_at":"2016-07-29T14:57:31Z","updated_at":"2016-08-04T03:30:59Z","due_on":"2015-07-17T05:00:00Z","closed_at":"2016-07-29T14:57:31Z"},"comments":2,"created_at":"2016-08-04T03:30:59Z","updated_at":"2016-08-04T03:31:00Z","closed_at":null,"body":"**Originally by _jczhang@mcs.anl.gov_ on 2014-07-31 10:26:14 -0500**\n\n___\nWhen I pass a function to C_FUNLOC(),  IBM XLF 15.1 complains \"1516-203 (S) The argument to the intrinsic procedure C_FUNLOC must be a procedure with the BIND(C) attribute.\"\n\nBut this requirement was removed by TS 29113, subclause 8.1 “Removed restrictions on ISO_C_BINDING module procedures”.\n\nThis is needed to compile MPICH F08 binding code."},"comment":{"url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/comments/237443241","html_url":"https://github.com/raffenet/mpich-migrate-test/issues/2144#issuecomment-237443241","issue_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/2144","id":237443241,"user":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"created_at":"2016-08-04T03:31:00Z","updated_at":"2016-08-04T03:31:00Z","body":"**Originally by _jczhang@mcs.anl.gov_ on 2014-07-31 16:03:39 -0500**\n\n___\nIt is a compiler feature and does not need any configuration. Use xlf to compile the code below will reproduce the problem.\n\n/soft/compilers/ibmcmp-15.1.0.0/xlf/15.1.0/bin/xlf2008_r -o funloc funloc.f90\n\"funloc.f90\", line 16.37: 1516-203 (S) The argument to the intrinsic procedure C_FUNLOC must be a procedure with the BIND(C) attribute.\n\n```\n! funloc.f90\nprogram main\nabstract interface\n  subroutine MPI_Comm_errhandler_function(comm, error_code)\n    implicit none\n    integer :: comm, error_code\n  end subroutine\nend interface\n\ncontains\n\nsubroutine  mysub(fn)\n    use, intrinsic :: iso_c_binding, only : c_funloc, c_funptr\n    procedure(MPI_Comm_errhandler_function) :: comm_errhandler_fn\n    type(c_funptr) :: comm_errhandler_fn_c\n    comm_errhandler_fn_c = c_funloc(comm_errhandler_fn)\nend subroutine mysub\nend program\n```"}}
{"actor":{"display_login":"raffenet"}}