# HG changeset patch
# User Olaf Hering <olaf@xxxxxxxxx>
# Date 1305824435 -7200
# Node ID aa545d1b4f1c4b664d6ac49dd158acc68d9588ab
# Parent 9c4ff80169706c948442799f82c15cc65ad403c8
gcc-4.6 compile fix: xen/arch/x86/domain_build.c
domain_build.c: In function 'construct_dom0':
domain_build.c:305:33: error: variable 'compat32' set but not used
[-Werror=unused-but-set-variable]
Signed-off-by: Olaf Hering <olaf@xxxxxxxxx>
diff -r 9c4ff8016970 -r aa545d1b4f1c xen/arch/x86/domain_build.c
--- a/xen/arch/x86/domain_build.c Thu May 19 19:00:33 2011 +0200
+++ b/xen/arch/x86/domain_build.c Thu May 19 19:00:35 2011 +0200
@@ -302,7 +302,10 @@ int __init construct_dom0(
void *(*bootstrap_map)(const module_t *),
char *cmdline)
{
- int i, cpu, rc, compatible, compat32, order, machine;
+ int i, cpu, rc, compatible, order, machine;
+#if defined(__x86_64__)
+ int compat32 = 0;
+#endif
struct cpu_user_regs *regs;
unsigned long pfn, mfn;
unsigned long nr_pages;
@@ -377,7 +380,6 @@ int __init construct_dom0(
/* compatibility check */
compatible = 0;
- compat32 = 0;
machine = elf_uval(&elf, elf.ehdr, e_machine);
switch (CONFIG_PAGING_LEVELS) {
case 3: /* x86_32p */
@@ -393,7 +395,9 @@ int __init construct_dom0(
parms.pae = PAEKERN_extended_cr3;
if (elf_32bit(&elf) && parms.pae && machine == EM_386)
{
+#if defined(__x86_64__)
compat32 = 1;
+#endif
compatible = 1;
}
if (elf_64bit(&elf) && machine == EM_X86_64)
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|