Решил сваять мелкую утилитку для маршрутизатора, поставил Sourcery CodeBench
Lite for MIPS, от конца 2014. Из того, что размер инсталлятора — 620 метров, ожидал, что оно развернется гига в полтора-два максимум. Оно развернулось в шесть гигов и 84 тысячи файлов.
От такой широты я малость офигел и полез по дереву смотреть, что и где. 90% всего объема занимает
mips-linux-gnu/libc. Для чего там такие дикие объемы?
Ладно, собрал простейший "Hello, world", который в статической сборке получился аж в 700 кб, что тоже весьма удивило. Ну да, отладочная информация — добавил
-g0, но размер не уменьшился. Убрал отладочные символы strip'ом — осталось 500 кб. Это действительно минимально необходимый объем кода, требуемого для вывода одной строки на консоль, или я чего-то не понимаю?
И это версия Lite — боюсь даже предположить, сколько будет занимать полная.