-
Notifications
You must be signed in to change notification settings - Fork 13.3k
32bit linux binary illegal instruction crash #24668
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
Comments
Btw, if this crash is caused by cross compiling on a 64bit machine leaving all SSE instruction sets on, you've just created a circular dependency in the 32bit build process (i.e. it won't be possible to build rust from source which requires a working rustc binary) |
rust-lang/cargo#958 related. Especially relevant is this comment. |
It might be nice to have builds for absolute baseline architecture (8086-ish with 8087?) so one could run rust on ancient hardware. Not sure whether LLVM even supports that, though. |
It seems it's possible to run rustc/cargo using qemu-i386 userspace translation. |
I was able to create a fully working stable rustc/cargo build for the generic i686 architecture. It can be downloaded from here: and the 20151002 nightly from here: https://www.dropbox.com/s/7zl2whf1t9mbhh1/rust-1.5.0-i686_generic_linux.tar.bz2?dl=0 while a generic i686 stage0 snapshot from here: https://www.dropbox.com/s/a2txw5iafxyz2eo/stage0-i686_generic-2015-08-11.tar.bz2?dl=0 |
The official beta2 binary crashes on my 32bit athlon xp processor.
The text was updated successfully, but these errors were encountered: