-
-
Notifications
You must be signed in to change notification settings - Fork 416
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix AVX/AVX2 issues with prebuilt ponyc #1663
Conversation
I'm looking at the appveyor setup and I'm not sure what the corresponding change there is. @kulibali or @killerswan can you point me in the right direction? What I want, pass |
@ponylang/committer the other options for this would be to never run ci with AVX etc and do all builds with |
Also, if we agree this is the correct approach, we should figure out if we need to update the homebrew formula. As no one on a mac as reported an issue for this, I'd say we don't. |
Would also address #1331. |
Bonus! |
@jemc the illegal instruction issue apparently impacts on the Docker image as well. I'm pretty ignorant on the docker front. What do we need to do to address with it? |
@SeanTAllen - you should be able to add the same Line 27 in ec6f9b1
It probably makes sense to do it in this same PR, I think. |
cb5a6fb
to
5f39de4
Compare
@jemc pushed a change to include that |
For AppVeyor, the Windows build currently does not compile with either AVX or AVX2. |
@kulibali is that via |
There's no
To make permanent changes you can modify the assignments to |
@jemc so you are good with this approach and merging or do we wait til Wednesday? |
@SeanTAllen I'm fine with merging before Wednesday, if all your questions are resolved before then. However, seems like @killerswan now has some outstanding concerns to resolve. |
@killerswan i'd say this is a good place to start from and we could add things back in. in general, i think it's reasonable to say "if you want best performance, build from source". |
We regularly get issues opened from people having problems with the prebuilt pony packages where their platform doesn't support AVX or AVX2 and the prebuilt packages were built with that on. This commit should get us building with the simplest of baselines for users and allow them to run without issue. The `arch=` idea is Sylvan's.
5f39de4
to
931d512
Compare
@killerswan README updated. Nice catch. Thanks. |
If this passes, I'm going to merge and do a release so we can take care of the issues that people are currently hitting and we can always revisit the... Are there any other flags in issue that @killerswan raised. |
I'm leaving on the "needs discussion during sync" so we can discuss the additional issues re: native and "should we change OSX" and "should we use |
People are still reporting this as a problem. Apparently either
|
In the diff I notice that one place you call |
sadly its the docker on that is incorrect. |
so i did it correctly for what i changed in travis |
We regularly get issues opened from people having problems
with the prebuilt pony packages where their platform
doesn't support AVX or AVX2 and the prebuilt packages were
built with that on.
This commit should get us building with the simplest of baselines
for users and allow them to run without issue.
The
arch=
idea is Sylvan's.