7 messages in com.xensource.lists.xen-ia64-develRe: [Xen-ia64-devel] Problem with bui...
FromSent OnAttachments
Rafal Lichwala18 Jul 2007 23:36 
Dietmar Hahn19 Jul 2007 02:10 
Rafal Lichwala19 Jul 2007 02:57 
Dietmar Hahn19 Jul 2007 04:46 
Rafal Lichwala19 Jul 2007 05:37 
Dietmar Hahn19 Jul 2007 05:44 
Rafal Lichwala19 Jul 2007 05:46 
Subject:Re: [Xen-ia64-devel] Problem with building the newest xen source on IA64
From:Rafal Lichwala (syri@man.poznan.pl)
Date:07/19/2007 02:57:39 AM
List:com.xensource.lists.xen-ia64-devel

Hi Dietmar,

Following your suggestion, I've just upgraded binutils to binutils-2.17.50.0.14-1. I've tried a new build on the fresh xen source tree (without any modifications), but unfortunately the error message is still there:

#################### ... gcc -O2 -fomit-frame-pointer -DNDEBUG -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -mconstant-gp -O2 -fomit-frame-pointer -D__KERNEL__ -iwithprefix include -I/home/rafal/xen-3.1.0-src/xen/include -I/home/rafal/xen-3.1.0-src/xen/include/asm-ia64 -I/home/rafal/xen-3.1.0-src/xen/include/asm-ia64/linux -I/home/rafal/xen-3.1.0-src/xen/include/asm-ia64/linux-xen -I/home/rafal/xen-3.1.0-src/xen/include/asm-ia64/linux-null -I/home/rafal/xen-3.1.0-src/xen/arch/ia64/linux -I/home/rafal/xen-3.1.0-src/xen/arch/ia64/linux-xen -DIA64 -DXEN -DLINUX_2_6 -ffixed-r13 -mfixed-range=f2-f5,f12-f127,b2-b5 -g -DCONFIG_XEN_IA64_EXPOSE_P2M -DCONFIG_XEN_IA64_PERVCPU_VHPT -DCONFIG_XEN_IA64_TLB_TRACK -DCONFIG_XEN_IA64_TLBFLUSH_CLOCK -g -D__XEN__ -c perfmon.c -o perfmon.o perfmon.c:1431:1: directives may not be used inside a macro argument perfmon.c:1430:80: unterminated argument list invoking macro "DPRINT" perfmon.c: In function `pfm_reserve_session': perfmon.c:1434: `DPRINT' undeclared (first use in this function) perfmon.c:1434: (Each undeclared identifier is reported only once perfmon.c:1434: for each function it appears in.) perfmon.c:1436: syntax error before ')' token perfmon.c:5744:1: directives may not be used inside a macro argument perfmon.c:5743:102: unterminated argument list invoking macro "DPRINT_ovfl" perfmon.c: In function `pfm_overflow_handler': perfmon.c:5748: `DPRINT_ovfl' undeclared (first use in this function) perfmon.c:5753: syntax error before ')' token make[6]: *** [perfmon.o] Error 1 ... ####################

Do you have any other idea how to solve the problem? Should I upgrade some more packages?

Cheers

Rafal

Dietmar Hahn wrote:

Hi Rafal,

Am Donnerstag, 19. Juli 2007 schrieb Rafal Lichwala:

ivt.S:305: Error: unknown pseudo-op: `.serialize.data'

There were two suggestions on Xen mailing lists related with this problem:

1. update binutils - in my case there is binutils-2.14.90.0.4-42 so I guess it's rather fresh...

I think the best would be to update binutils. Version 2.14 was released 2003! Current version is 2.17.

2. comment out HAVE_SERIALIZE_DIRECTIVE definition in xen/include/asm-ia64/config.h - it helped in my case!

Now things seem to go a little bit better (with some warnings by the way), but finally it gets stuck again with the following error message:

I didn't tried this out. Maybe uncommenting HAVE_SERIALIZE_DIRECTIVE involves other problem which doesn't attract attention because nobody has tried it the last time.

Dietmar.