The compiler also uses certain standard start and end files for C++ language support.
These are crti.o, crtbegin.o, crtend.o, and crtn.o. These files are standard compiler files that provide the content for the .init, .fini, .ctors, and .dtors sections.