URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 13637
[ Назад ]

Исходное сообщение
"OpenNews: Оценка ошибок и предупреждений при сборке Linux ядра"

Отправлено opennews , 28-Фев-06 23:35 
Jesper Juhl провел (http://kerneltrap.org/node/6256) полезный эксперимент, заключающийся в большом числе пересборки 2.6.16-rc4-mm2 ядра с разным набором параметров конфигурации  (параметры выбирались случайно, .config создавался при помощи "make randconfig").


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


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


URL: http://kerneltrap.org/node/6256
Новость: http://www.opennet.me/opennews/art.shtml?num=7032


Содержание

Сообщения в этом обсуждении
"Оценка ошибок и предупреждений при сборке Linux ядра"
Отправлено Аноним , 28-Фев-06 23:35 
> Подобное не вызывает удивление и объясняется попаданием в случайно сгенерированный файл конфигурации несовместимого сочетания параметров.

Какой-то нечистый эксперемент, надо было это предотвратить.


"Оценка ошибок и предупреждений при сборке Linux ядра"
Отправлено fresco , 01-Мрт-06 08:13 
Теже ошибки, теже несовместимости. Только вообще нигде неописанные.

"Оценка ошибок и предупреждений при сборке Linux ядра"
Отправлено Zerul , 01-Мрт-06 10:10 
позволю не согласится, за свою короткую жизнь
в freebsd при компиле ядра не видел не разу ни одного варнинга вообще

"Оценка ошибок и предупреждений при сборке Linux ядра"
Отправлено klalafuda , 01-Мрт-06 10:55 
> позволю не согласится, за свою короткую жизнь в freebsd при компиле ядра не видел не разу ни одного варнинга вообще

get the -current, Luke.. :)

// wbr


"Оценка ошибок и предупреждений при сборке Linux ядра"
Отправлено dimus , 02-Мрт-06 06:45 
:)
Ой молодчина !!! Прямо в точку!

А вообще я считаю, что предупреждений при компиляции быть не должно, а вот ошибки из-за того, что выбраны несовместимые параметры - это вполне нормальная ситуация в том случае, если на выходе будет неработоспособная конструкция


"Оценка ошибок и предупреждений при сборке Linux ядра"
Отправлено chip , 05-Мрт-06 14:03 
>> позволю не согласится, за свою короткую жизнь в freebsd при компиле ядра не видел не разу ни одного варнинга вообще
>
>get the -current, Luke.. :)

Собственно, что и следовало показать linux вечный -unstable.


"Оценка ошибок и предупреждений при сборке Linux ядра"
Отправлено Rus , 01-Мрт-06 09:41 
Интересно было бы посмотреть на тесты компиляции
Solaris ядра,Linux ядра и сравнить их.

"Оценка ошибок и предупреждений при сборке Linux ядра"
Отправлено Mr. Anderson , 01-Мрт-06 13:51 
Интересно было бы контроллировать несовместимые сочетания параметров при конфигурировании

"OpenNews: Оценка ошибок и предупреждений при сборке Linux яд..."
Отправлено Аноним , 01-Мрт-06 23:54 
Собственно ни когда не было такго, чтобы рабочее ядро собиралось с первого раза...

"OpenNews: Оценка ошибок и предупреждений при сборке Linux яд..."
Отправлено neoide , 04-Мрт-06 04:13 
>Собственно ни когда не было такго, чтобы рабочее ядро собиралось с первого
>раза...

/dev/hands выводят то что вводится с помощью /dev/brain...
...Ooops, possible, you have a problem with your DNA


"Оценка ошибок и предупреждений при сборке Linux ядра"
Отправлено MooSE , 02-Мрт-06 00:01 
Ну вас всех нафиг. Своё первое ядро я собрал сразу. С тех пор что-то до добавлял а что-то убирал. Но это было с вязано с решением конкретных задач а не с шлюкоами в сборке.

"Маразм какой-то. "
Отправлено Camel , 02-Мрт-06 11:38 
Маразм какой-то запускать на компиляцию ядро с несовместимыми параметрами, а потом жаловаться на ошибки. Лучше бы Juhl написал randconfig, который создаёт .config без конфликтов.