WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ia64-devel

RE: [Xen-ia64-devel] some more problems...

To: "Ricardo Staudt" <ricardost@xxxxxxxxxxxxx>, <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
Subject: RE: [Xen-ia64-devel] some more problems...
From: "Magenheimer, Dan (HP Labs Fort Collins)" <dan.magenheimer@xxxxxx>
Date: Tue, 10 May 2005 07:57:53 -0700
Delivery-date: Tue, 10 May 2005 14:57:46 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: DIscussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcVVZYlLLP5Lc24eRFSfFj6ujLKJ9wAClh4Q
Thread-topic: [Xen-ia64-devel] some more problems...
I build on a stock Red Hat AS 3.2 install.  I think it is
also update 3.

[djm@sportsman xen]$ gcc -v
Reading specs from /usr/lib/gcc-lib/ia64-redhat-linux/3.2.3/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--disable-checking --with-system-zlib --enable-__cxa_atexit
--host=ia64-redhat-linux
Thread model: posix
gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-34)

It appears that your build directory is somehow corrupted
as some files are missing.

Note that the only build process I've tested is:

cd xen # other xen directories don't work for Xen/ia64 yet
ls ../../linux-2.6.11 # make sure this is a clean 2.6.11
bash arch/ia64/tools/mkbuildtree
make

You should start with a fresh clone... however I've
just noticed that the main xeno-unstable.bk tree is
broken due to some recent changes made for x86 :-(
I'll fix those hopefully today.

Dan


> -----Original Message-----
> From: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx 
> [mailto:xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf 
> Of Ricardo Staudt
> Sent: Tuesday, May 10, 2005 12:37 PM
> To: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
> Subject: [Xen-ia64-devel] some more problems...
> 
> Hello fellow hard working Xen developers, I'm having some 
> more problems 
> trying to compile Xen/ia64... yet again :)
> 
> Ok, first of all (and this might be the problem right here), 
> what would 
> be the ideal environment to compile Xen on a ia64? As I 
> posted before, 
> I'm using a RX5670 Itanium 2 running Redhat AS update 3 with 
> the updated 
> glibc to the newest version. What are YOU guys using? I 
> suppose that the 
> problems I'm having may have to do with the the library 
> versions (glibc, 
> python or whatever) or the OS, so any support on that would 
> be very helpful.
> 
> Oh, btw, I'm trying to compile the xeno-unstable-ia64.bk 
> <http://xen-ia64.bkbits.net:8080/xeno-unstable-ia64.bk> repository 
> (which I assume is the correct), should I try another?
> My 'make' attempt error:
> 
> make -C xen install
> make[1]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen'
> rm -f include/xen/banner.h include/xen/compile.h 
> drivers/char/console.o
> make -C arch/ia64 delete-unfresh-files
> make[2]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/arch/ia64'
> echo any unfresh-files to delete for ia64\?
> any unfresh-files to delete for ia64?
> make[2]: Leaving directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/arch/ia64'make 
> include/xen/compile.h
> make[2]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen'
> tools/figlet/figlet -d tools/figlet Xen 3.0"-devel" > 
> include/xen/banner.h.new
>  __  __            _____  ___         _                _
>  \ \/ /___ _ __   |___ / / _ \     __| | _____   _____| |
>   \  // _ \ '_ \    |_ \| | | |__ / _` |/ _ \ \ / / _ \ |
>   /  \  __/ | | |  ___) | |_| |__| (_| |  __/\ V /  __/ |
>  /_/\_\___|_| |_| |____(_)___/    \__,_|\___| \_/ \___|_|
> 
> make[2]: Leaving directory `/root/bitkeeper/xeno-unstable-ia64.bk/xen'
> [ -e include/asm ] || ln -sf asm-ia64 include/asm
> make -C arch/ia64 asm-offsets.s
> make[2]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/arch/ia64'
> make[2]: `asm-offsets.s' is up to date.
> make[2]: Leaving directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/arch/ia64'make 
> include/asm-ia64/asm-offsets.h
> make[2]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen'
> make[2]: `include/asm-ia64/asm-offsets.h' is up to date.
> make[2]: Leaving directory `/root/bitkeeper/xeno-unstable-ia64.bk/xen'
> make -C common
> make[2]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/common'
> make[2]: Nothing to be done for `default'.
> make[2]: Leaving directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/common'
> make -C drivers
> make[2]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/drivers'
> make -C char
> make[3]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/drivers/char'
> gcc -nostdinc -fno-builtin -fno-common -fno-strict-aliasing -O2 
> -iwithprefix include -Wall -fomit-frame-pointer 
> -I/root/bitkeeper/xeno-unstable-ia64.bk/xen/include -D__KERNEL__ 
> -I/root/bitkeeper/xeno-unstable-ia64.bk/xen/include/asm-ia64 
> -Wno-pointer-arith -Wredundant-decls -DIA64 -DXEN -DLINUX_2_6 
> -ffixed-r13 -mfixed-range=f12-f15,f32-f127 -w -g -DNDEBUG -c 
> console.c 
> -o console.o
> ld -g -r -o driver.o  console.o serial.o
> make[3]: Leaving directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/drivers/char'
> make -C acpi
> make[3]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/drivers/acpi'
> make[3]: Nothing to be done for `default'.
> make[3]: Leaving directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/drivers/acpi'
> #make -C pci
> make[2]: Leaving directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/drivers'
> make -C arch/ia64
> make[2]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/arch/ia64'
> ld -r -o arch.o xensetup.o setup.o time.o irq.o ia64_ksyms.o 
> process.o 
> smp.o xenmisc.o pdb-stub.o acpi.o hypercall.o machvec.o dom0_ops.o 
> domain.o idle0_task.o pal.o hpsim.o efi.o efi_stub.o ivt.o 
> mm_contig.o 
> xenmem.o sal.o cmdline.o mm_init.o tlb.o smpboot.o extable.o 
> linuxextable.o xenirq.o xentime.o regionreg.o entry.o unaligned.o 
> privop.o vcpu.o irq_ia64.o irq_lsapic.o vhpt.o xenasm.o 
> dom_fw.o ia64lib.o
> ld -g -T 
> /root/bitkeeper/xeno-unstable-ia64.bk/xen/arch/ia64/xen.lds.s -N \
>         -Map map.out head.o 
> /root/bitkeeper/xeno-unstable-ia64.bk/xen/common/common.o 
> /root/bitkeeper/xeno-unstable-ia64.bk/xen/drivers/char/driver.o 
> /root/bitkeeper/xeno-unstable-ia64.bk/xen/drivers/acpi/driver.o 
> /root/bitkeeper/xeno-unstable-ia64.bk/xen/arch/ia64/arch.o -o 
> /root/bitkeeper/xeno-unstable-ia64.bk/xen/xen-syms
> objcopy -R .note -R .comment -S 
> /root/bitkeeper/xeno-unstable-ia64.bk/xen/xen-syms 
> /root/bitkeeper/xeno-unstable-ia64.bk/xen/xen
> make[2]: Leaving directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/xen/arch/ia64'gzip -f -9 < 
> /root/bitkeeper/xeno-unstable-ia64.bk/xen/xen > 
> /root/bitkeeper/xeno-unstable-ia64.bk/xen/xen.gz.new
> mv /root/bitkeeper/xeno-unstable-ia64.bk/xen/xen.gz.new 
> /root/bitkeeper/xeno-unstable-ia64.bk/xen/xen.gz
> [ -d /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/boot ] || 
> install -d -m0755 
> /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/boot
> install -m0644 /root/bitkeeper/xeno-unstable-ia64.bk/xen/xen.gz 
> /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/boot
> install -m0644 /root/bitkeeper/xeno-unstable-ia64.bk/xen/xen-syms 
> /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/boot
> [ -d 
> /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/usr/include
> /xen/io ] || \
>         install -d -m0755 
> /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/usr/include/xen/io
> install -m0644 include/public/*.h 
> /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/usr/include/xen
> install -m0644 include/public/io/*.h 
> /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/usr/include/xen/io
> install -m0644 include/public/COPYING 
> /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/usr/include/xen
> make[1]: Leaving directory `/root/bitkeeper/xeno-unstable-ia64.bk/xen'
> make -C tools install
> make[1]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/tools'
> make -C check
> make[2]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/tools/check'
> ./chk build
> make[2]: Leaving directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/tools/check'
> make[2]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/tools/libxutil'
> make libxutil.so  libxutil.so.3.0 libxutil.so.3.0.0 libxutil.a
> make[3]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/tools/libxutil'
> make[3]: `libxutil.so' is up to date.
> make[3]: `libxutil.so.3.0' is up to date.
> make[3]: `libxutil.so.3.0.0' is up to date.
> make[3]: `libxutil.a' is up to date.
> make[3]: Leaving directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/tools/libxutil'
> [ -d /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/usr/lib ] || 
> install -d -m0755 -p 
> /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/usr/lib
> install -m0755 libxutil.so.3.0.0 
> /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/usr/lib
> install -m0644 libxutil.a 
> /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/usr/lib
> ln -sf libxutil.so.3.0.0 
> /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/usr/lib/lib
> xutil.so.3.0
> ln -sf libxutil.so.3.0 
> /root/bitkeeper/xeno-unstable-ia64.bk/dist/install/usr/lib/libxutil.so
> make[2]: Leaving directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/tools/libxutil'
> make[2]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/tools/libxc'
> [ -e xen/linux ] || mkdir -p xen/linux
> [ -e xen/io ]    || mkdir -p xen/io
> ( cd xen >/dev/null ; \
>   ln -sf ../../../xen/include/public/*.h . )
> ( cd xen/io >/dev/null ; \
>    ln -sf ../../../../xen/include/public/io/*.h . )
> ( cd xen/linux >/dev/null ; \
>   ln -sf 
> ../../../../linux-2.6.11-xen-sparse/include/asm-xen/linux-publ
> ic/*.h . )
> make libxc.a libxc.so libxc.so.3.0 libxc.so.3.0.0
> make[3]: Entering directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/tools/libxc'
> make[3]: `libxc.a' is up to date.
> gcc  -DPIC  -Wall -Werror -O3 -fno-strict-aliasing -I 
> ../../tools/libxutil -I. -Wp,-MD,.xc_bvtsched.opic.d -fPIC -c -o 
> xc_bvtsched.opic xc_bvtsched.c
> In file included from xen/arch-ia64.h:36,
>                  from xen/xen.h:17,
>                  from xc.h:24,
>                  from xc_private.h:17,
>                  from xc_bvtsched.c:9:
> /usr/include/asm/tlb.h:1:29: asm-generic/tlb.h: No such file 
> or directory
> In file included from xen/xen.h:17,
>                  from xc.h:24,
>                  from xc_private.h:17,
>                  from xc_bvtsched.c:9:
> xen/arch-ia64.h:69: syntax error before "TR_ENTRY"
> cc1: warnings being treated as errors
> xen/arch-ia64.h:69: warning: no semicolon at end of struct or union
> xen/arch-ia64.h:70: `NDTRS' undeclared here (not in a function)
> xen/arch-ia64.h:70: warning: type defaults to `int' in 
> declaration of `dtrs'
> xen/arch-ia64.h:70: warning: data definition has no type or 
> storage class
> xen/arch-ia64.h:71: syntax error before "itlb"
> xen/arch-ia64.h:71: warning: type defaults to `int' in 
> declaration of `itlb'
> xen/arch-ia64.h:71: warning: data definition has no type or 
> storage class
> xen/arch-ia64.h:72: syntax error before "dtlb"
> xen/arch-ia64.h:72: warning: type defaults to `int' in 
> declaration of `dtlb'
> xen/arch-ia64.h:72: warning: data definition has no type or 
> storage class
> xen/arch-ia64.h:85: syntax error before '}' token
> xen/arch-ia64.h:85: warning: type defaults to `int' in declaration of 
> `arch_vcpu_info_t'
> xen/arch-ia64.h:85: warning: data definition has no type or 
> storage class
> In file included from xc.h:24,
>                  from xc_private.h:17,
>                  from xc_bvtsched.c:9:
> xen/xen.h:338: syntax error before "arch_vcpu_info_t"
> xen/xen.h:338: warning: no semicolon at end of struct or union
> xen/xen.h:339: warning: type defaults to `int' in declaration of 
> `vcpu_info_t'
> xen/xen.h:339: warning: data definition has no type or storage class
> xen/xen.h:347: syntax error before "vcpu_info_t"
> xen/xen.h:347: warning: no semicolon at end of struct or union
> xen/xen.h:416: syntax error before '}' token
> xen/xen.h:416: warning: type defaults to `int' in declaration of 
> `shared_info_t'xen/xen.h:416: warning: data definition has no type or 
> storage class
> xen/xen.h:474: syntax error before '*' token
> xen/xen.h:474: warning: type defaults to `int' in declaration of 
> `HYPERVISOR_shared_info'
> xen/xen.h:474: warning: data definition has no type or storage class
> In file included from xc_private.h:17,
>                  from xc_bvtsched.c:9:
> xc.h:42:2: #error "Define barriers"
> xen/arch-ia64.h:70: storage size of `dtrs' isn't known
> make[3]: *** [xc_bvtsched.opic] Error 1
> make[3]: Leaving directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/tools/libxc'
> make[2]: *** [build] Error 2
> make[2]: Leaving directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/tools/libxc'
> make[1]: *** [install] Error 2
> make[1]: Leaving directory 
> `/root/bitkeeper/xeno-unstable-ia64.bk/tools'
> make: *** [tools] Error 2
> 
> 
> _______________________________________________
> Xen-ia64-devel mailing list
> Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-ia64-devel
> 

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel

<Prev in Thread] Current Thread [Next in Thread>