ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
1397394 Топик полностью
Nikolay_Po (26.01.2024 18:15, просмотров: 41) ответил AlexBi на Это у вас какие-то умные предупреждения. Я, после включения всех предупреждений, чаще вижу "сравнение знакового и беззнакового", "запись в переменную меньшего размера", "использование зарезервированных имен", "функция без прототипа", "структуры с дырками", "свич без дефаулта или не все енумы" и т.д. Исправлять все это рука не поднимается, боюсь увязнуть и что-то случайно испортить.
Ну, значит код самого OpenOCD был достаточно чистым. Править приходилось, в основном, подклюаемые библиотеки от неособо щепитильных разработчиков. Если не исправлять - есть риск оставить глюки при исользовании полной оптимизации. LTO вместе с O3 используют любые послабления. И если что-то может пойти не так и окажется выгодно для оптимизации - то пойдёт не так.