diff -r d42e9a6f5378 linux-2.6-xen-sparse/arch/ia64/kernel/gate.lds.S --- a/linux-2.6-xen-sparse/arch/ia64/kernel/gate.lds.S Fri Aug 18 15:01:04 2006 -0600 +++ b/linux-2.6-xen-sparse/arch/ia64/kernel/gate.lds.S Thu Aug 24 06:01:30 2006 +0900 @@ -13,6 +13,7 @@ SECTIONS . = GATE_ADDR + SIZEOF_HEADERS; .hash : { *(.hash) } :readable + .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } diff -r d42e9a6f5378 tools/ioemu/usb-linux.c --- a/tools/ioemu/usb-linux.c Fri Aug 18 15:01:04 2006 -0600 +++ b/tools/ioemu/usb-linux.c Thu Aug 24 06:01:30 2006 +0900 @@ -26,7 +26,6 @@ #if defined(__linux__) #include #include -#include #include #include --- linux-2.6.16.13-xen/arch/ia64/kernel/Makefile.orig 2006-05-03 06:38:44.000000000 +0900 +++ linux-2.6.16.13-xen/arch/ia64/kernel/Makefile 2006-08-24 05:51:10.000000000 +0900 @@ -44,7 +44,8 @@ CPPFLAGS_gate.lds := -P -C -U$(ARCH) quiet_cmd_gate = GATE $@ cmd_gate = $(CC) -nostdlib $(GATECFLAGS_$(@F)) -Wl,-T,$(filter-out FORCE,$^) -o $@ -GATECFLAGS_gate.so = -shared -s -Wl,-soname=linux-gate.so.1 +GATECFLAGS_gate.so = -shared -s -Wl,-soname=linux-gate.so.1 \ + $(call ld-option, -Wl$(comma)--hash-style=sysv) $(obj)/gate.so: $(obj)/gate.lds $(obj)/gate.o FORCE $(call if_changed,gate)