{"action":"closed","issue":{"url":"https://api.github.com/repos/cpbills/mpich_migrate/issues/27","repository_url":"https://api.github.com/repos/cpbills/mpich_migrate","labels_url":"https://api.github.com/repos/cpbills/mpich_migrate/issues/27/labels{/name}","comments_url":"https://api.github.com/repos/cpbills/mpich_migrate/issues/27/comments","events_url":"https://api.github.com/repos/cpbills/mpich_migrate/issues/27/events","html_url":"https://github.com/cpbills/mpich_migrate/issues/27","id":352270652,"node_id":"MDU6SXNzdWUzNTIyNzA2NTI=","number":27,"title":"configure support for memory barriers","user":{"login":"cpbills","id":548129,"node_id":"MDQ6VXNlcjU0ODEyOQ==","avatar_url":"https://avatars0.githubusercontent.com/u/548129?v=4","gravatar_id":"","url":"https://api.github.com/users/cpbills","html_url":"https://github.com/cpbills","followers_url":"https://api.github.com/users/cpbills/followers","following_url":"https://api.github.com/users/cpbills/following{/other_user}","gists_url":"https://api.github.com/users/cpbills/gists{/gist_id}","starred_url":"https://api.github.com/users/cpbills/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cpbills/subscriptions","organizations_url":"https://api.github.com/users/cpbills/orgs","repos_url":"https://api.github.com/users/cpbills/repos","events_url":"https://api.github.com/users/cpbills/events{/privacy}","received_events_url":"https://api.github.com/users/cpbills/received_events","type":"User","site_admin":false},"labels":[{"id":1030018202,"node_id":"MDU6TGFiZWwxMDMwMDE4MjAy","url":"https://api.github.com/repos/cpbills/mpich_migrate/labels/C:%20mpich","name":"C: mpich","color":"0000aa","default":false},{"id":1030018218,"node_id":"MDU6TGFiZWwxMDMwMDE4MjE4","url":"https://api.github.com/repos/cpbills/mpich_migrate/labels/P:%20long-term","name":"P: long-term","color":"aa8888","default":false},{"id":1030014811,"node_id":"MDU6TGFiZWwxMDMwMDE0ODEx","url":"https://api.github.com/repos/cpbills/mpich_migrate/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-08-20T19:45:46Z","updated_at":"2018-08-20T19:45:56Z","closed_at":"2018-08-20T19:45:56Z","author_association":"OWNER","body":"**Reported by goodell on 8 Aug 2008 18:29 UTC**\nmpidu_mem_barriers.h contains support for memory barriers on various platforms.  Unfortunately, it doesn't yet have any non-intel, non-unix support and so it won't work for lots of platforms that MPICH2 runs on.  Up until [it had a \"#warning\" statement in there, but that isn't portable to several compilers, including the Visual Studio 64-bit compiler.  I replaced it with an MPID_Abort statement that will trigger when the barrier is invoked in [cf83699b4bfd953aa158930508d90d38638cb9a3](cf83699b4bfd953aa158930508d90d38638cb9a3]).  We should probably change it to a configure-time check so that users know up front that MPICH2 won't work on that platform.\n\nThis will be more important once we begin using the memory barriers outside of nemesis, since ch3:sock and other code needs to be broadly portable.\n\n-Dave"}}
{"actor":{"display_login":"cpbills"}}