> Транслятор можно и свежий использовать, мигатель лампочками собирается. Под актуальный
> стандарт библиотеки наверняка придётся допиливать, а кому это надо.Какой еще "транслятор"? GCC чтоли?
> $ /usr/bin/avr-g++ --version
> avr-g++ (Gentoo 13.2.1_p20230826 p7) 13.2.1 20230826
То что GCC собрать можно для чего угодно - в этом кто-то сомневался? А вот корректность работы того что получилось для целевой платформы, вы, собрав свой тулчейн, провалидировать от и до - в состоянии? Насколько я вижу официальный AVR и абдурина застряли на 5.4 - и наверное у них какие-то причины были? А налететь на какие-то глюки и ломать голову кривые ли это у меня руки или компилер профакапался - радости то в микроконтроллерной штуке, где с дебагом душновато, а если еще такое - можно знатно подолбаться на ровном месте.
Особенно интересно - что будет если кто-то еще и удумает наслушавшись вас попытаться в все фичи C++23 и ко. А на этом горбатом гарвардском уродце точно никаких проблем и ограничений не вылезет в процессе? Хотя судя по "gentoo" - вас такие мелочи не волнуют наверное.
> Скетч использует 970 байт (3%) памяти устройства. Всего доступно 32256 байт.
> Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для
> локальных переменных. Максимум: 2048 байт.
Это все круто. Осталось теперь проверить что например кодогенерация этой шляпы никогда не лажает. Особенно - с LTO. Особенно - если фич C++'23 навернуть. Иначе можно вместо того чтобы сделать что-то работающее - заняться дебагом и деглюком. Кроме того - ну и какой профит с C++23 на этой мелкоте ожидается? Все эти риски берутся на себя во имя... чего?!