So I spent a few hours the other day getting IVAN running on my 64 bit Gentoo system. There was a lot of odd stuff with the reference counting, then a weird problem with the fonts. All seems to work now.
I've tested it on a 32 bit freebsd 7 system too, which seems to work, so hope I've not broken too much. Let me know. Most of the changes are in FeLib, so the likes of LIVAN should be able to take from that.
As always, disable optimisation or it'll die. Also chances are saves aren't compatible with the 32 bit version (but then they might be, not tried, just a hunch).
at some point I'll get round to comparing all the produced asm with the optimised stuff and see where it's going wrong, but with the amount of pointer tricks it's unlikely that the optimiser will be able to do a decent job anyway.
So anyway, here goes:
I've tested it on a 32 bit freebsd 7 system too, which seems to work, so hope I've not broken too much. Let me know. Most of the changes are in FeLib, so the likes of LIVAN should be able to take from that.
As always, disable optimisation or it'll die. Also chances are saves aren't compatible with the 32 bit version (but then they might be, not tried, just a hunch).
at some point I'll get round to comparing all the produced asm with the optimised stuff and see where it's going wrong, but with the amount of pointer tricks it's unlikely that the optimiser will be able to do a decent job anyway.
So anyway, here goes: