-
Notifications
You must be signed in to change notification settings - Fork 984
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
Building for the x32 ABI #684
Comments
Please use the i3le target, which is a 32-bit Intel architecture on Linux. |
x32 ABI is not i386, but more like x86-64 with 32bit pointers, see https://en.wikipedia.org/wiki/X32_ABI for details. |
You could try modifying address-bits and ptr-bits in |
@melted Thanks for the suggestions. I also changed |
I returned to the issue with a current git version. Good news is that I ended up with a usable
The
For context, this is how I build chez-scheme:
|
Hello.
I was able to build the
scheme
binary for the x32 ABI. I am interested in the x32 ABI because it can give significant speedups for GC-intensive programs and reduce memory usage by 50 % (observed for other Schemes like bigloo).The following error during make shows that there seems to be some asserts or assumptions that differ for x32 compared to x86-64. Can I just modify them? If so, where and how?
I built the x32 binary by modifying the build process as follows (one needs x32 versions of ncurses, libuuid, libz, liblz4):
The text was updated successfully, but these errors were encountered: