{"id":491,"date":"2019-01-04T11:52:49","date_gmt":"2019-01-04T16:52:49","guid":{"rendered":"http:\/\/blog.mozilla.org\/nfroyd\/?p=491"},"modified":"2019-01-04T11:52:49","modified_gmt":"2019-01-04T16:52:49","slug":"arm64-windows-update-1","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/nfroyd\/2019\/01\/04\/arm64-windows-update-1\/","title":{"rendered":"arm64 windows update #1"},"content":{"rendered":"<p>A month ago, we formally announced that <a href=\"https:\/\/blog.mozilla.org\/futurereleases\/2018\/12\/06\/firefox-coming-to-the-windows-10-on-qualcomm-snapdragon-devices-ecosystem\/\">we were working to bring Firefox to ARM64 Windows<\/a>.\u00a0 The last month has seen significant progress on our journey to that release.<\/p>\n<p>The biggest news is that <a href=\"https:\/\/lists.mozilla.org\/pipermail\/dev-platform\/2018-December\/023256.html\">we have dogfoodable (auto-updating) Nightly builds available<\/a>!\u00a0 As that message states, these Nightlies are even nightlier than <a href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/nightly\/all\/\">our normal Nightlies<\/a>, as they have not gone through our normal testing processes. But Firefox is perfectly usable on ARM64 Windows in its present state, so if you have an ARM64 device, please give it a try and <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=arm64-windows-bugs\">file any bugs you find<\/a>!<\/p>\n<p>Since that announcement, <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1513088\">native stack unwinding has been implemented<\/a>.\u00a0 That in turn means the Gecko Profiler can now capture native (C++\/Rust) stack frames, which is an important step towards making the Gecko Profiler functional.\u00a0 We also <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1486038\">enabled WebRTC support<\/a>, even though WebRTC video not working on ARM64 Windows is a known issue.<\/p>\n<p>We&#8217;re currently working on <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1380129\">porting our top-tier JavaScript JIT<\/a> (IonMonkey) to ARM64.\u00a0 We&#8217;re also working on <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1513284\">enabling the crashreporter<\/a>, which is a pretty important feature for getting bug reports from the field!\u00a0 From my low-level tools perspective, the most interesting bug discovered via dogfooding is a <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1512519\">WebRender crash<\/a> caused by <a href=\"https:\/\/github.com\/rust-lang\/rust\/issues\/56877\">obscure ARM64-specific parameter passing issues<\/a> in Rust itself.<\/p>\n<p>Ideally, I&#8217;ll be writing updates every two weeks or so.\u00a0 If you see something I missed, or want to point out something that should be in the next update, please email me or come find me on IRC.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A month ago, we formally announced that we were working to bring Firefox to ARM64 Windows.\u00a0 The last month has seen significant progress on our journey to that release. The biggest news is that we have dogfoodable (auto-updating) Nightly builds available!\u00a0 As that message states, these Nightlies are even nightlier than our normal Nightlies, as [&hellip;]<\/p>\n","protected":false},"author":320,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[72455,30,4127],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/posts\/491"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/users\/320"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/comments?post=491"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/posts\/491\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/media?parent=491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/categories?post=491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/nfroyd\/wp-json\/wp\/v2\/tags?post=491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}