История изменений
Исправление alysnix, (текущая версия) :
без вопросов к общественности это делается так.
поставь ему -nostdlib и билди. если он что не найдет - линкер будет ругаться и орать что ему нужен такой-то символ. то есть код такой вот функции. сделай файл my_stdlib.c, и напиши там код этих функций ручками, там тривиальные функции будут. как только все слинкуется нормально - попробуй пустить. должно работать. еще надо код стартапа на асме, но он короткий
можешь попробовать сбилдить хелловорд с -nostdlib, и увидишь что ему не хватает.
я точно сишный рантайм не знаю, я так делал для плюсов. у них рантаймы разные, и все работало нормально естессно.
Исправление alysnix, :
без вопросов к общественности это делается так.
поставь ему -nostdlib и билди. если он что не найдет - линкер будет ругаться и орать что ему нужен такой-то символ. то есть код такой вот функции. сделай файл my_stdlib.c, и напиши там код этих функций ручками, там тривиальные функции будут. как только все слинкуется нормально - попробуй пустить. должно работать. еще надо код стартапа на асме, но он короткий
можешь попробовать сбилдить хелловорд с -nostdlib, и увидишь что ему не хватает.
я точно сишный рантайм си не знаю, я так делал для плюсов. у них рантаймы разные, и все работало нормально естессно.
Исходная версия alysnix, :
без вопросов к общественности это делается так.
поставь ему -nostdlib и билди. если он что не найдет - линкер будет ругаться и орать что ему нужен такой-то символ. то есть код такой вот функции. сделай файл my_stdlib.c, и напиши там код этих функций ручками, там тривиальные функции будут. как только все слинкуется нормально - попробуй пустить. должно работать.
можешь попробовать сбилдить хелловорд с -nostdlib, и увидишь что ему не хватает.
я точно сишный рантайм си не знаю, я так делал для плюсов. у них рантаймы разные, и все работало нормально естессно.