liblaryに複数の関数が定義されているとします。
この時

gcc main.c liblary.c -o hoge.exe

とするとmainで必要とされている関数のみがhoge.exeにリンクされ実体がコピーされるのですか?
それともliblaryの全てがhoge.exeに含まれてしまうのでしょうか?

お願いします。