Если бы я должен был скомпилировать программу в один двоичный файл, создать контрольную сумму, а затем перекомпилировать ее на той же машине с теми же настройками компилятора и компилятора и контрольной суммой перекомпилированной программы, провалилась бы контрольная сумма?
Если так, то почему? Если нет, то будет ли иметь другой процессор результат в неидентичном двоичном файле?