VIMAGE status
Olivier SMEDTS
olivier at gid0.org
Sat May 2 19:57:49 UTC 2009
2009/5/2 Julian Elischer <julian at elischer.org>:
> Olivier SMEDTS wrote:
>>
>> 2009/5/2 Julian Elischer <julian at elischer.org>:
>>>
>>> The VIMAGE code is nearly all in the the kernel.
>>>
>>> One is now able to make VIMAGE kernels (add options VIMAGE)
>>> though they don't actually allow you to make multiple
>>> vimages instances yet..
>>>
>>> The VIMAGE option enables all the low level changes needed
>>> throughout the kernel.
>>>
>
>> Here is a warning I have when building kernel with options VIMAGE and
>> INET6 :
>>
>> cc -c -O2 -pipe -march=native -fno-strict-aliasing -std=c99 -g -Wall
>> -Wredundant-decls -Wnested-externs -Wstrict-prototypes
>> -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef
>> -Wno-pointer-sign -fformat-extensions -nostdinc -I. -I/work/src/sys
>> -I/work/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS
>> -include opt_global.h -fno-common -finline-limit=8000 --param
>> inline-unit-growth=100 --param large-function-growth=1000
>> -mcmodel=kernel -mno-red-zone -mfpmath=387 -mno-sse -mno-sse2
>> -mno-sse3 -mno-mmx -mno-3dnow -msoft-float
>> -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector
>> -Werror /work/src/sys/netinet6/mld6.c
>> cc1: warnings being treated as errors
>> /work/src/sys/netinet6/mld6.c: In function 'vnet_mld_idetach':
>> /work/src/sys/netinet6/mld6.c:3145: warning: unused variable 'vnet_inet6'
>> *** Error code 1
>>
>
>>
>>
>
> I assume you do not have INVARIANTS..
Right, here is my kernel config file's content (amd64) :
cpu HAMMER
ident QUAD
makeoptions DEBUG=-g
options SCHED_ULE
options PREEMPTION
options IPI_PREEMPTION
options INET
options INET6
options FFS
options SOFTUPDATES
options UFS_DIRHASH
options COMPAT_IA32
options KTRACE
options STACK
options SYSVSHM
options SYSVMSG
options SYSVSEM
options _KPOSIX_PRIORITY_SCHEDULING
options KBD_INSTALL_CDEV
options STOP_NMI
options AUDIT
options VIMAGE
options PRINTF_BUFR_SIZE=128
options SMP
device acpi
device pci
device atkbdc
device atkbd
device vga
device sc
device loop
device ether
device pty
device bpf
>
> can you just put #ifdef INVARIANTS around that line and do the compile
> again?
>
It now compiles without errors.
--
Olivier Smedts _
ASCII ribbon campaign ( )
e-mail: olivier at gid0.org - against HTML email & vCards X
www: http://www.gid0.org - against proprietary attachments / \
"Il y a seulement 10 sortes de gens dans le monde :
ceux qui comprennent le binaire,
et ceux qui ne le comprennent pas."
More information about the freebsd-virtualization
mailing list