What's the big difference between those two binary files?
- by Lela Dax
These are two files (contained in the tar.bz2) that were generated using a just-in-time compiler for a game engine. The generated code from ui-linux.bin is from a x86_64 gcc compiler and the ui-windows.bin from the same brand of compiler but targetting win x86_64 (mingw-w64).
I've attempted to debug a problem that occurs only on the windows version and i stumbled upon what it seems to be different end-binary code.
However, the input assembly code was virtually identical (only difference being pointer representations as int). (there's theoretically no winabi/unixabi conflict since that's taken care of by an attribute flag on certain declarations involved).
Any idea what it might be that makes these two binary codes different? The C for the mini-compiler and base assembly producing it appears compatible at first glance.
http://www0.org/vm/bins.tar.bz2