Здраствуйте уважаемые эксперты в области IT. Столкнулся с слудующей проблемой:
При компиляции ядра (xen) у меня упорно вылезает следующее предупреждение
При заглядывании в сорцы было обнаружено что эти функции определены в хидере и он подключен.
Есть идеи почему компилятор так старательно игнорирует эти переменные?
Если важно, то версия Gcc 4.2.4.
если честно то нет, интересная весчь, что эту ошибку я обошел даже с включенным 8250, просто переименовав .config в .config2, make clean, потом обратно и make.
Особенно странно то, что просто make clean && make, не помогали. В общем полтергейст сплошной.
Такая же трабла, но только вышеописанное не помогло, как отключитть 8250? Делая make menuconfig просто не нахожу такой опции в 'device drivers->character devices->serial drivers' ее там просто нет!
Я вообще-то вижу, что проблема из далекого 2008 года. Не уж-то этот баг опять всплывает, или его вовсе не фиксили? Кто-нить подсобите советом, плиз. Ядро 2.6.31-xen-r10, gcc-4.3.4.
у меня такой диагностики нет и все работает в комбинациях: [x86_64, sys-kernel/xen-sources-2.6.31-r10, gcc 4.3.4], [i686,sys-kernel/xen-sources-2.6.29-xen-r4, gcc 4.3.4]
а чем, собсно мешает этот warning? в xen (который hardmasked, между прочим, и без этого проблем - валом
Разумеется, собственно Ворнинг ни чем не мешает. Мешает то, что после него компиляция прекращается. Ядро собирается нормально, а вот когда модули собираются, то этот ворнинг и все. Вроде все собралось. Но при попытке 'make modules_install' снова этот ворнинг и никакие модули не устанавливаются. Мне в принципе, не столь это важно я Xen просто потестить хотел, а вообще-то он мне не нужен.
Собрал с предложенным конфигом успешно. Попробовал заменить .config на свой прежний, сделал make и (о чудо!) все заработало. Сейчас загружено это ядро. Ничего так и не понял, почему так происходит. Но похоже, команде Хеп нужно допиливать свои Makefile'ы.
команда xen делает hypervisor (app-emulation/xen, в нашем понимании ну и некоторую обвязку для linux dom0 - app-emulation/xen-tools). ядро - это не xen и в gentoo оно было вообще бесхозным до того, как появился некто по имени Andrew Lion, который пытается и весьма успешно, в целом, делать новые версии - базирующиеся на gentoo-sources. началось это немного больше года назад, см тут
с моей т.з все зависит от того, как это позиционировать: мне кажется, что xen идеальный и идеологически правильный гипервизор для серверов: там это работает надежно, эффективно, красиво, я бы даже сказал
во всем что касается десктопов - постоянные проблемы: у меня, с выходом каждого нового ядра от Andrew Lion есть развлечение - собрать ядро для dom0 с проприетарным nvidia на ноутбуке: гарантировано отнимает кучу свободного времени