Хочу писать на C для МК, но так, чтобы ни единого байта не было в бинарнике, не от моего кода.
В целом я понимаю, как это всё собрать и слинковать. Вопрос больше в том, что компилятор C в моём понимании генерирует код, рассчитывая на определённый рантайм, который я у него хочу забрать. К примеру я слыхал, что компилятор может генерировать вызовы функций вроде memcpy, если посчитает нужным. Также я не очень хорошо представляю, что происходит до вызова main и насколько это важно.
Также развитие этого вопроса - тот же вопрос про C++.