-
- Объясни хоть, что это за поебень, kgp и зачем она нужна. - armx86riscv(04.11.2024 06:11, )
- Сборка компилятора для RISC-V, которая включает в себя
специфические для прерываний чипов WCH штуки. Стандартным
компилятором они пока напрямую не поддерживаются, а компилятор от
WCH - стар. Поэтому товарищ Клён собирает себе компилятор сам. Плюс
- при сборке включает использование всех плюшек (ускорителей)
имеющихся у него центральных процессоров, что позволяет немного
ускорить сборки. - Nikolay_Po(04.11.2024 07:38)
- Стар" это как? Последний GCC от WCH это 12.2.0 (форк xPack GNU
RISC-V Embedded GCC, который, в свою очередь, является форком GCC
от SiFive). VVB(4 знак., 04.11.2024 10:04, ссылка, ссылка)
- Ну, я собираю xpack 14.0.2, и по сравнению с комплектным
компилятором, код компактнее. Просто хотел получить полное
управление прологом/эпилогом прерываний с поддержкой функций WCH.
Есть обходные пути, как это сделать без такой поддержки. Но мне
некогда отвлекаться, пока функции ускорения прерываний не
использую, работает по-умолчанию без них. Nikolay_Po(134 знак., 04.11.2024 11:57)
- Мне нравятся компиляторы с выдержкой. Пара лет - неплохо. Пару раз
были свежие релизы с дебильными багами. Спасибо, что разминируете
это поле для меня :-) - SciFi(04.11.2024 12:01)
- Пожалуйста. Всё равно, пока до реальной эксплуатации доходит - как раз пара лет и проходит. Компилятор становится выдержанным. К слову, текущий проект, первая пусконаладка на реальном оборудовании на реальном объекте, скомпилирован arm-gnu-toolchain-12.3.rel1, который на момент начала разработки только появился. Так что тоже стал проверенным. - Nikolay_Po(04.11.2024 12:16)
- Мне нравятся компиляторы с выдержкой. Пара лет - неплохо. Пару раз
были свежие релизы с дебильными багами. Спасибо, что разминируете
это поле для меня :-) - SciFi(04.11.2024 12:01)
- Ну, я собираю xpack 14.0.2, и по сравнению с комплектным
компилятором, код компактнее. Просто хотел получить полное
управление прологом/эпилогом прерываний с поддержкой функций WCH.
Есть обходные пути, как это сделать без такой поддержки. Но мне
некогда отвлекаться, пока функции ускорения прерываний не
использую, работает по-умолчанию без них. Nikolay_Po(134 знак., 04.11.2024 11:57)
- Стар" это как? Последний GCC от WCH это 12.2.0 (форк xPack GNU
RISC-V Embedded GCC, который, в свою очередь, является форком GCC
от SiFive). VVB(4 знак., 04.11.2024 10:04, ссылка, ссылка)
- Сборка компилятора для RISC-V, которая включает в себя
специфические для прерываний чипов WCH штуки. Стандартным
компилятором они пока напрямую не поддерживаются, а компилятор от
WCH - стар. Поэтому товарищ Клён собирает себе компилятор сам. Плюс
- при сборке включает использование всех плюшек (ускорителей)
имеющихся у него центральных процессоров, что позволяет немного
ускорить сборки. - Nikolay_Po(04.11.2024 07:38)
- Вот с avx512, похоже, проблемы. При попытке запуска - "illegal instruction". Максимум, что нашлось в системе - это avx2. Ниже cpuinfo процессора из виртуалки, где идут сборки: Nikolay_Po(952 знак., 03.11.2024 23:25)
- Объясни хоть, что это за поебень, kgp и зачем она нужна. - armx86riscv(04.11.2024 06:11, )