LINUX.ORG.RU

История изменений

Исправление red75prim, (текущая версия) :

Сделать совместимую со стандартом реализацию Си – достаточно сложная задача

Сделать оптимизирующий компилятор - достаточно сложная задача. А так: каждый доступ к memory location компилируем в соответствующую(ие) инструкции процессора, restrict игнорируем, определяем __STDC_NO_ATOMICS__ и забиваем на них.

Исходная версия red75prim, :

Сделать совместимую со стандартом реализацию Си – достаточно сложная задача

Сделать оптимизирующий компилятор - достаточно сложная задача. А так: каждый доступ к memory location компилируем в соответствующую(ие) инструкции процессора, restrict игнорируем, определяем STDC_NO_ATOMICS и забиваем на них.