Короче дело было вечером, запилил тут свою замену arm semihosting'у.
О существовании сабжа узнал из комментов позже, решил поднять угара ради. И ВНЕЗАПНО, понял, что все имеющиеся инструкции в интернетах заключаются в «поставте галочку enable semihosting» в нашей адовой IDE.
Так вот, использую стандартную связку newlib + gcc, вопрос такой.
Как врубить семихостинг на таргете?
После некоторых раскопок понял что надо линковать с -lrdimon. Окей. Но тогда не совсем понятно, при сборке тулчейна надо ли отрубать встроенные в ньюлиб сисколы и подсоввывать свои стабы, как я делаю сейчас. И вообще в каком виде для этого собирать newlib (или делать несколько вариантов ньюлиба)?