Nostdlib в armcc вызывает определенные ссылки
У меня есть C-код, который оптимизирован для ARM и скомпилирован с armcc. Я хотел бы максимально уменьшить размер двоичного файла. Из стандартных библиотек я использую
printf(); fopen(); fread(); fwrite(); memset();
Я нашел опцию "-nostdlib", которая предоставляется компоновщику. Эта опция значительно уменьшает размер двоичного файла, но она дает мне ошибки в отношении неопределенных ссылок для printf, например. Как будет правильным способом исключить стандартные библиотеки, но все же использовать эти функции?