Цитата(sigmaN @ Nov 9 2010, 18:06)

Ну Микросойт же, что тут сказать.... ))
Что то сказать можно

У Intel'овского компилятора так же.
Дело в том, что интринсики раскрываются в код на этапе кодогенерации. До этого этапа они для всех частей компилятора не более, чем обычные функции. Поэтому фронтэнду компилятора нужны их прототипы, что бы он смог проверить вызов, если надо преобразовать типы параметров и правильно построить промежуточное представление. Так что где то они должны быть описаны - либо в отдельной таблице в самом компиляторе, либо снаружи, в виде хидера. Второй путь гораздо проще, т.к. по сути первый путь сводится либо к включению текста этого хидера прямо в компилятор (в виде текста), либо включение в компилятор откомпилированного образа этого хидера, что потребует дополнительных тулзов и режимов работы самого компилятора, что бы этот образ получить