ссылка со статической библиотекой против отдельных объектных файлов

По какой-то причине я хочу распаковать статическую библиотеку lib (libx.a) в отдельные объектные файлы (ao bo co) и указать эти объектные файлы (ao bo co) во входном списке компоновщика вместо libx.a с другими параметрами компоновщика оставаясь прежним.

Тем не менее, я заметил, что вышеупомянутое изменение привело к некоторой разнице в выходном исполняемом файле. По сути, метод (a.o b.o c.o) приведет к увеличению размера вывода.

Так в чем же разница между двумя методами (libx.a и отдельными объектными файлами)? И есть ли способ обойти?

Используемая мной версия GNU binutil (for и ar ld) - 2.16.1.

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос