XEN additions cause failure to compile kernel
Sean Bruno
sean_bruno at yahoo.com
Tue Oct 1 19:06:21 UTC 2013
On Tue, 2013-10-01 at 17:34 +0100, John wrote:
> Hello list. Using latest sources:
>
> root at host0:/usr/src # svn info
> Path: .
> Working Copy Root Path: /usr/src
> URL: https://svn0.eu.freebsd.org/base/releng/9.2
> Relative URL: ^/releng/9.2
> Repository Root: https://svn0.eu.freebsd.org/base
> Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
> Revision: 255973
> Node Kind: directory
> Schedule: normal
> Last Changed Author: gjb
> Last Changed Rev: 255896
> Last Changed Date: 2013-09-26 19:10:19 +0100 (Thu, 26 Sep 2013)
>
> I'm trying to compile the XEN options on a host server on 9.2-R and get the
> following failure during make:
>
> [...]
>
> clang -c -O2 -pipe -fno-strict-aliasing -std=c99 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -nostdinc -I. -I../../.. -I../../../contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -mno-aes -mno-avx -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -Werror ../../../xen/evtchn/evtchn_dev.c
> ../../../xen/evtchn/evtchn_dev.c:321:2: error: use of GNU old-style field designator extension [-Werror,-Wgnu-designator]
> d_version: D_VERSION,
> ^~~~~~~~~~
> .d_version =
> ../../../xen/evtchn/evtchn_dev.c:322:2: error: use of GNU old-style field designator extension [-Werror,-Wgnu-designator]
> d_open: evtchn_open,
> ^~~~~~~
> .d_open =
> ../../../xen/evtchn/evtchn_dev.c:323:2: error: use of GNU old-style field designator extension [-Werror,-Wgnu-designator]
> d_close: evtchn_close,
> ^~~~~~~~
> .d_close =
> ../../../xen/evtchn/evtchn_dev.c:324:2: error: use of GNU old-style field designator extension [-Werror,-Wgnu-designator]
> d_read: evtchn_read,
> ^~~~~~~
> .d_read =
> ../../../xen/evtchn/evtchn_dev.c:325:2: error: use of GNU old-style field designator extension [-Werror,-Wgnu-designator]
> d_write: evtchn_write,
> ^~~~~~~~
> .d_write =
> ../../../xen/evtchn/evtchn_dev.c:326:2: error: use of GNU old-style field designator extension [-Werror,-Wgnu-designator]
> d_ioctl: evtchn_ioctl,
> ^~~~~~~~
> .d_ioctl =
> ../../../xen/evtchn/evtchn_dev.c:327:2: error: use of GNU old-style field designator extension [-Werror,-Wgnu-designator]
> d_poll: evtchn_poll,
> ^~~~~~~
> .d_poll =
> ../../../xen/evtchn/evtchn_dev.c:328:2: error: use of GNU old-style field designator extension [-Werror,-Wgnu-designator]
> d_name: "evtchn",
> ^~~~~~~
> .d_name =
> ../../../xen/evtchn/evtchn_dev.c:329:2: error: use of GNU old-style field designator extension [-Werror,-Wgnu-designator]
> d_flags: 0,
> ^~~~~~~~
> .d_flags =
> 9 errors generated.
> *** [evtchn_dev.o] Error code 1
>
> Stop in /usr/src/sys/amd64/compile/HOST0.
> root at host0:/sys/amd64/compile/HOST0 #
>
> It compiles fine without these options:
>
> options NO_ADAPTIVE_MUTEXES
> options NO_ADAPTIVE_RWLOCKS
> options NO_ADAPTIVE_SX
>
> # Xen HVM support
> options XENHVM
> device xenpci
>
> Are these options depricated now?
>
> thanks,
Can you post your complete kernconf?
sean
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20131001/95fa33d7/attachment.sig>
More information about the freebsd-current
mailing list