-
Notifications
You must be signed in to change notification settings - Fork 3
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
Add ARM support #4
Comments
Came to second this. On a brand new Ampere VPS, this is the only thing so far that won't work on ARM. |
I'm sorry, I was in a rush when I merged the "perf" branch and I knew SIMD would cause problems. |
SIMD has been moved under a feature flag. It will be tested and ported to Sozu soon. |
I apologize for the delay, the Sozu team and I had to prioritize the development of HTTP2, which led to a longer wait than expected. |
`sozu-lib` has the default feature `simd`, which does not compile at all on ARM. See CleverCloud/kawa#4.
maybe would be a good idea to guard it using the right cfg entries instead of a feature? |
Yes, that's also our goal. I don't like the way parsing is handled presently. The fast parsers and simd were an afterthought and it shows. |
Currently, x86 arch specific instructions are used in a couple utility functions, here and here. I'm trying to run sozu on a Raspberry Pi, so it would be nice to have a version that can build and run there, even if it ends up not benefiting from simd optimizations.
The text was updated successfully, but these errors were encountered: