Жаль, что с учетом этих
CFLAGS = "- Стена -O2 -fomit-frame-pointer -finline-functions -s -std = gnu99"
автономная программа bogomips всегда дает сбой. Изменение с -O2 на -O0 фактически делает его работоспособным, хотя сообщаемые значения намного ниже, чем сообщаемые в / proc / cpuinfo. Интересно, что я перепробовал все флаги оптимизатора -f, перечисленные на справочной странице gcc (4.4.6) (для -O1, -O2 и даже -O3), но результаты не изменились. При добавлении -O1 происходит сбой. Мне интересно, каков строгий набор флагов оптимизатора, который следует включить / отключить, чтобы цикл задержки не превращался в одно скалярное выражение (в результате чего отмеченные тики всегда остаются равными 0). Почему -O1 делает его неудачным?