История изменений
Исправление firkax, (текущая версия) :
До вызова main происходит переход по метке _start (можешь её объявить как функцию void start(void)), где libc запускает статические инициализаторы и готовит аргументы для main().
memcpy компилятор сам не вставит никуда. Наоборот, он вызовы memcpy может превратить в ассемблерную реализацию на месте.
Исходная версия firkax, :
До вызова main происходит переход по метке _start, где libc запускает статические инициализаторы и готовит аргументы для main().
memcpy компилятор сам не вставит никуда. Наоборот, он вызовы memcpy может превратить в ассемблерную реализацию на месте.