Из readelf мы знаем, что точкой входа исполняемого файла ELF является «_start» в Android (32-разрядная версия ARM), а «_start» определено в crtbegin_dynamic.S для динамического связанные исполняемые файлы.
Вопрос: как система сборки гарантирует, что раздел ".text" в crtbegin_dynamic.o идет первым в окончательном исполняемом образе (так что "_start" идет первым в раздел ".text" в финальном образе исполняемого файла)?