ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
961767 Топик полностью
Nikolay_Po (30.11.2019 01:10, просмотров: 198) ответил Nikolay_Po на В чём разница между "GNU Arm Embedded Toolchain" с сайта ARM и "GNU Arm Embedded GCC" с xpack.github.io для работы в Eclipse?
Немного не по теме... Собираю OpenOCD для своего CMSIS-DAP-отладчика (для HighSpeed USB нужно увеличить размер буфера с 64 до 1024 байт, поправил в исходнике, иначе не работает). Ну и для прикола включил -O3. С макс. оптимизацией всплыли косяки сразу в нескольких разных местах - не инициализированные переменные. Что интересно, GCC 9.1.0 при оптимизации -O2 не видит отсутствия инициализации, а при -O3 - находит (используется -Werror). Стало понятно, почему использовать максимальную оптимизацию не рекомендуют - дескать, "ломает" некоторые пакеты. Понятно почему "ломает" - "говнокод"!