{"action":"created","issue":{"url":"https://api.github.com/repos/rust-lang/rust/issues/38465","repository_url":"https://api.github.com/repos/rust-lang/rust","labels_url":"https://api.github.com/repos/rust-lang/rust/issues/38465/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang/rust/issues/38465/comments","events_url":"https://api.github.com/repos/rust-lang/rust/issues/38465/events","html_url":"https://github.com/rust-lang/rust/pull/38465","id":196330990,"number":38465,"title":"calling convention for MSP430 interrupts","user":{"login":"japaric","id":5018213,"avatar_url":"https://avatars.githubusercontent.com/u/5018213?v=3","gravatar_id":"","url":"https://api.github.com/users/japaric","html_url":"https://github.com/japaric","followers_url":"https://api.github.com/users/japaric/followers","following_url":"https://api.github.com/users/japaric/following{/other_user}","gists_url":"https://api.github.com/users/japaric/gists{/gist_id}","starred_url":"https://api.github.com/users/japaric/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/japaric/subscriptions","organizations_url":"https://api.github.com/users/japaric/orgs","repos_url":"https://api.github.com/users/japaric/repos","events_url":"https://api.github.com/users/japaric/events{/privacy}","received_events_url":"https://api.github.com/users/japaric/received_events","type":"User","site_admin":false},"labels":[{"id":211668019,"url":"https://api.github.com/repos/rust-lang/rust/labels/T-lang","name":"T-lang","color":"bfd4f2","default":false}],"state":"open","locked":false,"assignee":{"login":"alexcrichton","id":64996,"avatar_url":"https://avatars.githubusercontent.com/u/64996?v=3","gravatar_id":"","url":"https://api.github.com/users/alexcrichton","html_url":"https://github.com/alexcrichton","followers_url":"https://api.github.com/users/alexcrichton/followers","following_url":"https://api.github.com/users/alexcrichton/following{/other_user}","gists_url":"https://api.github.com/users/alexcrichton/gists{/gist_id}","starred_url":"https://api.github.com/users/alexcrichton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexcrichton/subscriptions","organizations_url":"https://api.github.com/users/alexcrichton/orgs","repos_url":"https://api.github.com/users/alexcrichton/repos","events_url":"https://api.github.com/users/alexcrichton/events{/privacy}","received_events_url":"https://api.github.com/users/alexcrichton/received_events","type":"User","site_admin":false},"assignees":[{"login":"alexcrichton","id":64996,"avatar_url":"https://avatars.githubusercontent.com/u/64996?v=3","gravatar_id":"","url":"https://api.github.com/users/alexcrichton","html_url":"https://github.com/alexcrichton","followers_url":"https://api.github.com/users/alexcrichton/followers","following_url":"https://api.github.com/users/alexcrichton/following{/other_user}","gists_url":"https://api.github.com/users/alexcrichton/gists{/gist_id}","starred_url":"https://api.github.com/users/alexcrichton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexcrichton/subscriptions","organizations_url":"https://api.github.com/users/alexcrichton/orgs","repos_url":"https://api.github.com/users/alexcrichton/repos","events_url":"https://api.github.com/users/alexcrichton/events{/privacy}","received_events_url":"https://api.github.com/users/alexcrichton/received_events","type":"User","site_admin":false}],"milestone":null,"comments":33,"created_at":"2016-12-19T04:51:37Z","updated_at":"2017-01-09T23:12:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rust-lang/rust/pulls/38465","html_url":"https://github.com/rust-lang/rust/pull/38465","diff_url":"https://github.com/rust-lang/rust/pull/38465.diff","patch_url":"https://github.com/rust-lang/rust/pull/38465.patch"},"body":"``` rust\r\nextern \"msp430-interrupt\" fn isr() {}\r\n```\r\n\r\nIn theory, this should let us handle interrupts on MSP430 microcontrollers but I'm no familiar enough with the architecture to actually test this (and I also don't have the hardware to test this).\r\n\r\n@pftbest Could you test this for me? :smile:\r\nr? @alexcrichton Thoughts on the name of the ABI.\r\n\r\nC interrupt handlers look like this:\r\n\r\n``` c\r\n#pragma vector=TIMERA0_VECTOR\r\n__interrupt void Timer_A (void)\r\n{\r\n    // ..\r\n}\r\n```"},"comment":{"url":"https://api.github.com/repos/rust-lang/rust/issues/comments/271437822","html_url":"https://github.com/rust-lang/rust/pull/38465#issuecomment-271437822","issue_url":"https://api.github.com/repos/rust-lang/rust/issues/38465","id":271437822,"user":{"login":"withoutboats","id":9063376,"avatar_url":"https://avatars.githubusercontent.com/u/9063376?v=3","gravatar_id":"","url":"https://api.github.com/users/withoutboats","html_url":"https://github.com/withoutboats","followers_url":"https://api.github.com/users/withoutboats/followers","following_url":"https://api.github.com/users/withoutboats/following{/other_user}","gists_url":"https://api.github.com/users/withoutboats/gists{/gist_id}","starred_url":"https://api.github.com/users/withoutboats/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/withoutboats/subscriptions","organizations_url":"https://api.github.com/users/withoutboats/orgs","repos_url":"https://api.github.com/users/withoutboats/repos","events_url":"https://api.github.com/users/withoutboats/events{/privacy}","received_events_url":"https://api.github.com/users/withoutboats/received_events","type":"User","site_admin":false},"created_at":"2017-01-09T23:12:13Z","updated_at":"2017-01-09T23:12:13Z","body":"It'd be nice to track somehow that we actually follow through on having an RFC / full story before stabilizing something if we're going to implement things before doing that more often."}}
{"actor":{"display_login":"withoutboats"}}