tag:help.appveyor.com,2012-11-13:/discussions/questions/27382-arm64-support-in-the-default-imageAppVeyor: Discussion 2018-11-02T15:18:47Ztag:help.appveyor.com,2012-11-13:Comment/462034572018-10-05T18:55:51Z2018-10-05T18:55:51ZARM64 support in the default image?<div><p>Hi Alex,</p>
<p>Is it a part of VS 2017 (preview?) that could be optionally installed?</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/462034572018-10-05T20:36:24Z2018-10-05T20:36:24ZARM64 support in the default image?<div><p>I believe so yeah in that I've installed locally before. I don't actually know what set of components is necessary, I think I just checked all the checkboxes related to "arm64".</p></div>acrichtontag:help.appveyor.com,2012-11-13:Comment/462034572018-10-12T23:19:51Z2018-10-12T23:19:51ZARM64 support in the default image?<div><p>Alex,</p>
<p>could you please take a look at the attached screen and compare with your local installation?</p>
<p>Wondering if Spectre ARM libs is what you are looking for.</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/462034572018-10-13T00:11:16Z2018-10-13T00:11:16ZARM64 support in the default image?<div><p>To the best of my knowledge that should do the trick! On my machine where I've done some dabbling before I only see "Visual C++ compilers and libraries for ARM64" (and ARM, but I doubt that's required for aarch64 dev). I specifically don't have the spectre-related things install (I'm not even sure what those are), so I don't think they should be necessary for a bare minimum toolchain!</p></div>acrichtontag:help.appveyor.com,2012-11-13:Comment/462034572018-10-13T01:34:11Z2018-10-13T01:34:11ZARM64 support in the default image?<div><p>Actually, that screenshot is what we currently have enabled on VS 2017 workers. So, apparently, ARM <em>is already enabled</em> - I've been wondering what you have locally that it's building locally but not with us?</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/462034572018-10-15T21:21:24Z2018-10-15T21:21:24ZARM64 support in the default image?<div><p>Oh dear, that sounds like the issue may be on our end then! I'm unfortunately away from my windows computer for a few weeks, so we'll try to keep following up on this from our end. Thanks so much for looking into this though!</p></div>acrichtontag:help.appveyor.com,2012-11-13:Comment/462034572018-10-15T22:39:21Z2018-10-15T22:39:21ZARM64 support in the default image?<div><p>Sure, let me know what you find!</p>
<p>-Feodor Fitsner, AppVeyor</p>
<hr></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/462034572018-10-29T18:59:09Z2018-10-29T18:59:09ZARM64 support in the default image?<div><p>Ok circling back around to this again, sorry for the delay! One point that was brought up on our end (I forget where though?) was we may just be using the wrong image. Is there a way we can see what image we're using, and your screenshot was from the Visual Studio 2017 build image, right?</p></div>acrichtontag:help.appveyor.com,2012-11-13:Comment/462034572018-10-29T19:01:17Z2018-10-29T19:01:17ZARM64 support in the default image?<div><p>Yep, that was a screenshot from VS 2017 image.</p>
<p><code>rust-lang/rust</code> is currently running on VS 2015 image.</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/462034572018-10-29T19:02:15Z2018-10-29T19:02:15ZARM64 support in the default image?<div><p>Oh ok, thanks! The <a href="https://github.com/rust-lang/rust/commit/aca87cdaf6312156fe9ff996af470828e3611de0">commit has some configuration</a> to try to switch the image, but I guess that configuration probably isn't actually switching it?</p></div>acrichtontag:help.appveyor.com,2012-11-13:Comment/462034572018-10-29T19:04:08Z2018-10-29T19:04:08ZARM64 support in the default image?<div><p>Yep, it could be an environment variable:</p>
<pre>
<code>APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017</code>
</pre>
<p>or without matrix:</p>
<pre>
<code>image: Visual Studio 2017</code>
</pre></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/462034572018-10-29T19:04:47Z2018-10-29T19:04:47ZARM64 support in the default image?<div><p>Ok thanks for the info! We'll try that and post back here if that ends up not working</p></div>acrichtontag:help.appveyor.com,2012-11-13:Comment/462034572018-10-29T19:22:08Z2018-10-29T19:22:08ZARM64 support in the default image?<div><p>It was <a href="https://github.com/rust-lang/rust/pull/54718#discussion_r229062992">mentioned on the PR</a> that the preview image is done to pick up things like fixes from Microsoft for the arm64 toolchain, so I just wanted to confirm, but does the "Visual Studio 2017 Preview" image also have the arm64 libraries installed like the screenshot you posted above?</p></div>acrichtontag:help.appveyor.com,2012-11-13:Comment/462034572018-10-29T19:23:36Z2018-10-29T19:23:36ZARM64 support in the default image?<div><p>Ah, good point! I've been looking into non-preview image.<br>
I'm going to check now.</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/462034572018-10-30T00:01:20Z2018-10-30T00:01:20ZARM64 support in the default image?<div><p>Alex,</p>
<p>I've updated <code>Visual Studio 2017 Preview</code> image with the latest 15.9 Preview 4.0 and installing missing C++ ARM components.</p>
<p>Let me know how it worked.</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/462034572018-10-30T00:15:45Z2018-10-30T00:15:45ZARM64 support in the default image?<div><p>Thanks so much! I've placed our build back in the queue and will report back with the results.</p></div>acrichtontag:help.appveyor.com,2012-11-13:Comment/462034572018-10-30T01:10:48Z2018-10-30T01:10:48ZARM64 support in the default image?<div><p>Looks like that may have done the trick! Our build, <a href="https://ci.appveyor.com/project/rust-lang/rust/builds/19897937">while it still failed</a>, made more progress than that latter which indicates that the build system at least found the compilers (where it didn't before). We apparently have other issues where our build doesn't work in the new image, but we'll work through those ourselves.</p>
<p>Thanks again for your help here!</p></div>acrichtontag:help.appveyor.com,2012-11-13:Comment/462034572018-10-30T01:11:46Z2018-10-30T01:11:46ZARM64 support in the default image?<div><p>No problem!</p></div>Feodor Fitsnertag:help.appveyor.com,2012-11-13:Comment/462034572018-11-02T14:00:03Z2018-11-02T14:00:03ZARM64 support in the default image?<div><p>To close the loop here <a href="https://github.com/rust-lang/rust/pull/54718">our PR landed</a> with a <a href="https://ci.appveyor.com/project/rust-lang/rust/builds/19997923/job/iv2gogdw6hwwdvvt">successful run</a> building artifacts for ARM64. Thanks again for all your help!</p></div>acrichtontag:help.appveyor.com,2012-11-13:Comment/462034572018-11-02T15:18:46Z2018-11-02T15:18:46ZARM64 support in the default image?<div><p>Sounds great, thanks for the update!</p></div>Feodor Fitsner