LINUX.ORG.RU

Трабл с компиляцией 2.4.8


0

0

Блин... Это так положено или как??? (я ещё не пересобирал 2.4.х ядра...)
Фигли тварь столько варнингов рисует??? :-(((

Кароче, про сборке ядра в net/core/dev.c еррорится на "inconsistent operand constraints in an 'asm'". Ошибка повторяется дважды - на 280-й и 2530-й строчках... :-(
Интересно, как бы это полечить...


Что-то слышал (сам тоже не собирал и не планирую до 2.4.12-16 как минимум), что там траблы с ассемблером (то ли ему особый nasm нужен,то ли еще что). К сожалению, информации больше не имею :(((

Obidos ★★★★★
()

У меня не было проблем со сборкой при помощи gcc-2.95.2
Когда собирал ядро gcc-3.0, то depmod страшно ругался.

alman ★★★
()

Более-менее разобрался... :-(((
В общем, ошибка эта возникает, если одновременно использовать оптимизирующие опции компидятора "-fforce-mem -fforce-addr". Если их использовать по одной, то компилер рандомом время от времени схватывает signal 11, но конечный код генерит более-менее юзабельный...
При "-O9 -fexpensive-optimizations -finline-functions -march=k6 -pipe -s" ошибок выдаёт поменьше (или не выдаёт вовсе...), но всё-равно странно...
Для сравнения, в 2.2.19 таких проблем вообще нет. Даёшь ей "-O9 -fexpensive-optimizations -finline-functions -march=k6 -pipe -s -fforce-mem -fforce-addr" и радуешься жизни...

R00T
() автор топика
Ответ на: комментарий от R00T

Выброси на хрен свой компилятор, а следом за ним и свой глюкавый компутер. У тебя или память битая, или проц разогнан, или всё вместе и ещё какашка сверх того.

Antichrist
()

Может все дело в -O9, кажется это и не должно нормально работать! Да и есть в нем смысл, если никогда не расчитывали на столько проходов оптимизации?!

anonymous
()

А кто поможет не программеру и скажет, где енти опции оптимизации для ядер указывать, и где можно почитать на енту тему по русски. ;-)

Devil
()
24 июля 2003 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.