What's the big difference between those two binary files?
Posted
by Lela Dax
on Stack Overflow
See other posts from Stack Overflow
or by Lela Dax
Published on 2010-02-20T16:36:59Z
Indexed on
2010/04/14
2:03 UTC
Read the original article
Hit count: 314
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.
© Stack Overflow or respective owner