Недавно я написал небольшую программу и скомпилировал ее с помощью mingw32 (в Windows8) из двух разных версий. Удивительно, но я получил два разных повтора. Я попытался разобрать его, но ничего особенного не нашел. Может ли кто-нибудь мне помочь? Спасибо.
файлы exe: https://www.dropbox.com/s/69sq1ttjgwv1qm3/asm.7z
: 720720 (версия gcc версии 4.5.2), 720719 (версия gcc 4.7.0)
флаги компилятора: -lstdС++ -static
Код отключен следующим образом:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a = 55440, b = 13;
a *= pow(b, 1);
cout << a << endl;
return 0;
}
Сборка (4.5.2):
Сборка (4.7.0):