Nikolay_Po (26.01.2024 18:15, просмотров: 60) ответил AlexBi на Это у вас какие-то умные предупреждения. Я, после включения всех
предупреждений, чаще вижу "сравнение знакового и беззнакового",
"запись в переменную меньшего размера", "использование
зарезервированных имен", "функция без прототипа", "структуры с
дырками", "свич без дефаулта или не все енумы" и т.д. Исправлять
все это рука не поднимается, боюсь увязнуть и что-то случайно
испортить.
Ну, значит код самого OpenOCD был достаточно чистым. Править
приходилось, в основном, подклюаемые библиотеки от неособо
щепитильных разработчиков. Если не исправлять - есть риск оставить
глюки при исользовании полной оптимизации. LTO вместе с O3
используют любые послабления. И если что-то может пойти не так и
окажется выгодно для оптимизации - то пойдёт не так.