ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
1391942 Топик полностью
klen (11.01.2024 16:01, просмотров: 117) ответил VVB на Я у себя настроил make-сборку на основе MRS Linux toolchain v1.90 + openocd оттуда же + ванильный eclipse embed cdt с парсингом gcc от MRS toolchain. Пишу код, компилирую, отлаживаю из eclipse; систему сборки из консоли могу запустить просто набрав make или make debug. Имеет ли ваш порт какие-то уникальные вещи, отсутствующие в MRS Linux Toolchain + gcc v12 ?
Имеет. 

крайний и транка gcc14, c++24 с блекджеками и шлюхами, добавил в кодогенератор обработчиков поддержку аппаратного сохранения регистров с учетом регистров фпу. Здесь уже расписывал

https://caxapa.ru/1300017.html

В binutils поправлен крайний gdb, патч принят на весение в основную ветку

https://sourceware.org/bugzilla/show_bug.cgi

При сборке таргет мультилиба gcc все распилено по типам ядер riscv в вариантах с -0s -Ofast, все таргет либы собраны с -flto на сквозняк.

Тоже самое и с newlib

Прикручен libgsl, для riscv32imacf либа перепортирована на основной тип данных float.

Я собранный для стандарта newlib сам себе не использую, у меня С кода нет вообще. На С++ нарисован crt код, далее один файл исходника и только заголовки, аналог станлартной С библиотеки я оформил в виде одного заголовка и вме заинлайнено. Это брьба за скорость кода.

Переписано svd описание для ch32v003