Цитата(injen-d @ Apr 18 2008, 23:33)

Вы не поняли вопроса. Все что Вы написали конечно же используется. Но, как я написал, я хочу условно компилить обработчик прерывания, а на них указанные Вами флаги не распространяются, потому как эти функции(обработчики) вызываются при возникновении прерывания, а не из программы, поэтому компилятор их использование/неиспользование определить не может, поэтому они линкуются всегда.
У меня в обработчике прерываний есть условная компиляция. В разных avr (ATmega128 и ATmega1281, ATmega2561) разные регистры для периферии, а идея обработки данных в разных програмах одна. Чтобы сделать единую обработку пришлость делать условную компиляцию по типу процессора, а также, по типу устройства (у меня их несколько).
Можете и обработчик прерывания обернуть в условную компиляцию.
Стоит один раз продумать макросы для компиляции и далее этим пользоваться. Сначала сложно писать, не забывая ставить команды препроцессора, потом "рука набивается".