The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Сборка ядра до CURRENT с 6.2-RC1"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Сборка ядра до CURRENT с 6.2-RC1"  
Сообщение от Constantine A. Yarovoy email on 29-Ноя-06, 00:04 
версия freebsd: 6.2-RC1
архитектура: amd64

по cvsup были получены CURRENT исходники ядра, написан конфиг.
при make buildkernel:

reestanding -Werror  /usr/src/sys/dev/ata/ata-raid.c

/usr/src/sys/dev/ata/ata-raid.c: In function `ata_raid_read_metadata':
/usr/src/sys/dev/pci/pcivar.h:233: warning: inlining failed in call to 'pci_get_vendor': --param large-function-growth limit reached
/usr/src/sys/dev/ata/ata-raid.c:1337: warning: called from here
*** Error code 1

То есть затык происходит в функции определении вендора Raid устройства.
Чего с этим сделать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Сборка ядра до CURRENT с 6.2-RC1"  
Сообщение от dkrot (??) on 29-Ноя-06, 07:14 
>версия freebsd: 6.2-RC1
>архитектура: amd64
>
>по cvsup были получены CURRENT исходники ядра, написан конфиг.
>при make buildkernel:
>
>reestanding -Werror  /usr/src/sys/dev/ata/ata-raid.c
>
>/usr/src/sys/dev/ata/ata-raid.c: In function `ata_raid_read_metadata':
>/usr/src/sys/dev/pci/pcivar.h:233: warning: inlining failed in call to 'pci_get_vendor': --param large-function-growth limit reached
>
>/usr/src/sys/dev/ata/ata-raid.c:1337: warning: called from here
>*** Error code 1
>
>То есть затык происходит в функции определении вендора Raid устройства.
>Чего с этим сделать?
Вчера столкнулся с проблемой наподобие, на i386. Если используется -OX и -Winline, то попадаю на это всегда. Т.к. времени было впритык обходное решение - снизить O2[+] до -O или вовсе убрать на время сборки одного модуля и сделать make everything (стадия 4.3) указав SUBDIR_OVERRIDE=<путь где error относительно /usr/src>; собрав таким образом один "модуль" возвращаемся к продолжению сборки: make buildworld -DNO_CLEAN.
Также используя NO_CLEAN можно собрать "модуль" отдельно (cd ... && make - обычно откомпилится).
Похоже что -Winline -Wmissing-prototypes при gcc:OX пока проходит не везде.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру