ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
893250 Топик полностью
Ксения (03.01.2019 12:12, просмотров: 199) ответил evgeniy1294 на Компиляторы пишут под ядро, вы устанете писать компиляторы под каждую таракашку. Тут clang и рулит за счет своей структуры, позволяющей разрабам легко подточить его под особенности камня. gcc так не умеет, там работы на порядок больше.
Ядро - понятие растяжимое. Тот же clang рекламируется, как ориентированный на RISC-архитектуру, тогда как это целый зоопарк малопохожих друг на друга процессоров/контролеров. Скажем, AVR, STM8, ARM, RISC-V - все относятся к RISC-архитектуре, но различаются между собой, как небо и земля. Скажем, тот же IAR генерирует для AVR хороший код, а для STM8 - плохой. И всё только потому, что у AVR-компилятора более долгая история, за время которой компилятор притёрся с своему контроллеру. Для ARM у IAR код неплохой, но этому причина в том, что эволюция здесь шла очень быстро из-за ажиотажного спроса и непрерывного выпуска новых процессоров/контролеров.