Разработать эффективный оптимизирующий компилятор Си не так легко. Команда SDCC усиленно работает уже долгий срок, Филипп Краузе, разработчик бэк-энда для Z80, делает коммиты чуть ли не каждый день. Я слежу за этим проектом уже много лет, и конечно не буду позиционировать его как идеал, но, как разработчик, я с большой симпатией отношусь к открытости и безплатности компилятора SDCC. Также весьма хорош z88dk, его команда смогла сделать много чего, что не умеет SDCC. Тоже делается уже долго. И оба эти компилятора хорошо влияют на разработку друг друга.