Я немного проверил ... NEARDATA
определен в config1.h
и используется только на платформе AmigaOS.В этом случае это означает, что на сегмент данных (где хранятся глобальные и статические переменные) компилятор ссылается относительно регистра ЦП.
Определения STATIC_*
также, похоже, зависят от платформы.
Таким образом, все это зависит от платформы, определяемой с помощью конструкции препроцессора #define
, чтобы убедиться, что источник построен на разных платформах.