Насколько мне известно, никакой стандарт не устанавливает необходимость поддержки линкером двух моделей памяти одновременно, так что ошибки ИАРа тут нет. По моему опыту общения с ИАРом, у них подход простой - "у нас компилятор ANSI C, пшли нах". А что поменялось - так имеем право.