{"action":"created","issue":{"url":"https://api.github.com/repos/rust-lang/rust/issues/25869","labels_url":"https://api.github.com/repos/rust-lang/rust/issues/25869/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang/rust/issues/25869/comments","events_url":"https://api.github.com/repos/rust-lang/rust/issues/25869/events","html_url":"https://github.com/rust-lang/rust/issues/25869","id":82182969,"number":25869,"title":"MSVC: Implement 32-bit Unwinding","user":{"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},"labels":[{"url":"https://api.github.com/repos/rust-lang/rust/labels/A-windows","name":"A-windows","color":"d7e102"},{"url":"https://api.github.com/repos/rust-lang/rust/labels/T-tools","name":"T-tools","color":"bfd4f2"}],"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},"milestone":null,"comments":8,"created_at":"2015-05-29T00:13:12Z","updated_at":"2015-09-22T00:19:40Z","closed_at":null,"body":"## Updated report\r\n\r\n* [x] 64-bit unwinding\r\n* [ ] 32-bit unwinding (see [comment below](https://github.com/rust-lang/rust/issues/25869#issuecomment-141811103))\r\n\r\n## Original Report\r\n\r\nRight now the MSVC target turns all calls to `panic!` into a process-wide abort as unwinding is not implemented. \r\n\r\n* [x] Update LLVM (https://github.com/rust-lang/rust/pull/26025)\r\n* [ ] https://llvm.org/bugs/show_bug.cgi?id=23884\r\n\r\nWIP branch: https://github.com/alexcrichton/rust/tree/msvc-llvm-update"},"comment":{"url":"https://api.github.com/repos/rust-lang/rust/issues/comments/142144612","html_url":"https://github.com/rust-lang/rust/issues/25869#issuecomment-142144612","issue_url":"https://api.github.com/repos/rust-lang/rust/issues/25869","id":142144612,"user":{"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},"created_at":"2015-09-22T00:19:40Z","updated_at":"2015-09-22T00:19:40Z","body":"Ah to be clear I just mean that LLVM's implementation *right this red hot second* is unlikely to work (e.g. the WIP variant), I expect it is certainly aimed at working quite well in the very near future, e.g. the next 3.8 release most likely.\r\n\r\nI haven't checked up on the progress in awhile though, but if there's good pressure to get this working robustly on 32-bit MSVC I can certainly shift some time into investigating!"}}