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: 310

Filed under:
|
|
|
|

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

© Stack Overflow or respective owner

Related posts about binary

Related posts about gcc