ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
19 июня
1525496 Топик полностью
Nikolay_Po (Вчера, 01:49, просмотров: 63) ответил klen на для CH32V317 ключи: -mcpu=ch32v317 -mcmodel=medlow -mabi=ilp32f -Os. в данном случае ключ -march=rv32imafc не является необходимым, также как и -mtune=qkv4f так как они вытянутся из -mcpu=ch32v317. при -O3 код исходников собется с ним, но либы при ликовке (libgcc,libstdc++,libc,libm...)
Ура! Собрал первый раз. Долго мучил - дали о себе знать следы конфигурации MRS2, оставшиеся после переноса проекта из MRS2 в Eclipse. Спасибо. Ещё не по всему из настроек имею мнение, но радует, что многое из приведённых ключей - понятно. Но есть вопросы и просьбы. 

Мне важно иметь возможность сборки именно -O3 и не -Ofast, просто потому, что иногда имею дело с метрологическими данными и не имею права их посчитать не стандартно. Когда оно standard-compliant, ещё можно отвертеться. Но когда нет - всех собак повесят.

Так вот, если я буду собирать этим тулчейном с -O3, упущу чуток оптимизации - библиотеки будут с -O2 (хотя это и не хуже, чем с дефолтным GCC xPack, например). А -Ofast бывает нельзя. Посему просьба - добавить вариант -O3-оптимизированных библиотек.