-
- Такого не будет. foo() содержит ссылку на bar(), значит если прилинкован foo(), то будет прилинкован и bar(). - Сергей Борщ(27.02.2009 12:47)
- Alex B. дал ссылку на совет ReAl о том, чтобы заставить gcc функции выделять в отдельные подмодули. Такое не проканает, если есть статические функции. Да/нет/незнаю? - bialix(27.02.2009 23:13)
- Почему не проканывает? У статической функции область видимости ограничена единицей компиляции. В остальном это такая же функция. - Сергей Борщ(28.02.2009 15:33)
- Alex B. дал ссылку на совет ReAl о том, чтобы заставить gcc функции выделять в отдельные подмодули. Такое не проканает, если есть статические функции. Да/нет/незнаю? - bialix(27.02.2009 23:13)
- имеется в виду, что если модуль собран в библиотеку, Alex B.(120 знак., 27.02.2009 10:00)
- и этому есть свое объяснение: обработчики прерываний. - bialix(27.02.2009 23:04)
- это не объяснение. Линкер должен строить дерево вызовов, а обработчик прерывания такая же функция. Или я чего-то не понял? Alex B.(193 знак., 28.02.2009 02:18)
- Там все несколько иначе. Подлинковываются целиком входные секции (input sections). В одной секции может быть одна функция, а может быть и несколько. Сергей Борщ(1842 знак., 28.02.2009 15:57)
- это не объяснение. Линкер должен строить дерево вызовов, а обработчик прерывания такая же функция. Или я чего-то не понял? Alex B.(193 знак., 28.02.2009 02:18)
- и этому есть свое объяснение: обработчики прерываний. - bialix(27.02.2009 23:04)
- Такого не будет. foo() содержит ссылку на bar(), значит если прилинкован foo(), то будет прилинкован и bar(). - Сергей Борщ(27.02.2009 12:47)