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
Build results vary from build machine CPU #369
Comments
|
It shoud, but then it does disable avx in |
So that we can generate AVX binaries on non-AVX machines. See https://reproducible-builds.org/ for why this matters. Fixes gnuradio#369
|
We added this configure execution check a long time ago because Volk didn't have the runtime capable of failing on a compiled kernel ... I mean, why enable a kernel if it won't execute on the target CPU? I agree that it would be better to allow any compilable kernel to be compiled, then do runtime detection and disabling of kernels based on the target CPU. I don't honestly know that Volk can do this yet. |
even though this one strangely may have been unused related to gnuradio#369 Signed-off-by: Bernhard M. Wiedemann <bwiedemann@suse.de>
even though this one did not affect x86_64 related to gnuradio#369 Signed-off-by: Bernhard M. Wiedemann <bwiedemann@suse.de>
Originally filed at https://bugzilla.opensuse.org/show_bug.cgi?id=1152001
While working on reproducible builds for openSUSE, I found that
our volk-2.2.1 package varied depending on build machine CPU type.
In our build environment, I can see that some files are only created on newer CPUs:
Here is a partial diff between -cpu host and -cpu kvm64 builds
on a avx2 capable host
The text was updated successfully, but these errors were encountered: