Оценка ошибок и предупреждений при сборке Linux ядра

28 февраля 2006 года

Jesper Juhl провел полезный эксперимент, заключающийся в большом числе пересборки 2.6.16-rc4-mm2 ядра с разным набором параметров конфигурации (параметры выбирались случайно, .config создавался при помощи "make randconfig").

Из ста попыток сборки - 82 закончились ошибкой, т.е. собрать ядро удалось лишь в 18% случаев. Подобное не вызывает удивления и объясняется попаданием в случайно сгенерированный файл конфигурации несовместимого сочетания параметров.

По мнению Jesper Juhl, более серьезного отношения требуют не ошибки, а предупреждения, которых удалось зафиксировать 16152 на 100 попыток компиляции, из них 645 предупреждений не повторяются. Данный факт свидетельствует о необходимости проведения работы по улучшению качества кода и анализу причин генерации всех предупреждений на этапе компиляции, на которое в большинстве случаев просто не обращают должного внимания.

Источники

править
 
 
Creative Commons
Эта статья содержит материалы из статьи «Оценка ошибок и предупреждений при сборке Linux ядра», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.