Цитата(Andrei.... @ Nov 29 2006, 10:14)

сейчас выяснил, что если файл в котором описана ф-ия irq_handler компилировать как си, то всё нормально, а если как с++, то внешняя ф-ия irq_handler не видится. не понятно почему?
Для С и С++ используются разные способы превращения имен функций и переменных из исходного текста в ассемблерный текст. Для С это превращение как-то прогнозируемо (т.е. добавляется _ в начале имени или совсем не изменяется), а для С++ полный бардак.