Вот возник вопрос: 1. При сборке линкуются все функции или только те которые используются?
2. А если только те, которые используются, то как линкер умудряется оторвать их тело от всего остального контекста?
Меня даже больше интересуют ответ на второй вопрос...