Поскольку, какая цель gcc использует crtbegin.o и crtend.o?
Эти файлы содержат код для обработки глобальных конструкторов и деструкторов C ++.