tags 608187 + patch thanks The attached patch get xresprobe / ddcprobe to build again. It make it possible to keep it for Squeeze. The patch is tested on Linux/i686.
Happy hacking, -- Petter Reinholdtsen
diff -ur xresprobe-0.4.23debian1/ddcprobe/lrmi.c xresprobe-0.4.23debian1-pere/ddcprobe/lrmi.c --- xresprobe-0.4.23debian1/ddcprobe/lrmi.c 2006-03-22 03:59:05.000000000 +0100 +++ xresprobe-0.4.23debian1-pere/ddcprobe/lrmi.c 2010-12-31 22:44:31.000000000 +0100 @@ -55,11 +55,11 @@ #include "x86-common.h" #if defined(__linux__) -#define DEFAULT_VM86_FLAGS (IF_MASK | IOPL_MASK) +#define DEFAULT_VM86_FLAGS (X86_EFLAGS_IF | X86_EFLAGS_IOPL) #elif defined(__NetBSD__) || defined(__FreeBSD__) #define DEFAULT_VM86_FLAGS (PSL_I | PSL_IOPL) -#define TF_MASK PSL_T -#define VIF_MASK PSL_VIF +#define X86_EFLAGS_TF PSL_T +#define X86_EFLAGS_VIF PSL_VIF #endif #define DEFAULT_STACK_SIZE 0x1000 #define RETURN_TO_32_INT 255 @@ -610,7 +610,7 @@ CONTEXT_REGS.REG(cs) = get_int_seg(v); CONTEXT_REGS.REG(eip) = get_int_off(v); - CONTEXT_REGS.REG(eflags) &= ~(VIF_MASK | TF_MASK); + CONTEXT_REGS.REG(eflags) &= ~(X86_EFLAGS_VIF | X86_EFLAGS_TF); continue; } @@ -650,7 +650,7 @@ CONTEXT_REGS.REG(cs) = get_int_seg(v); CONTEXT_REGS.REG(eip) = get_int_off(v); - CONTEXT_REGS.REG(eflags) &= ~(VIF_MASK | TF_MASK); + CONTEXT_REGS.REG(eflags) &= ~(X86_EFLAGS_VIF | X86_EFLAGS_TF); break; } @@ -704,7 +704,7 @@ CONTEXT_REGS.REG(cs) = get_int_seg(addr[1]); CONTEXT_REGS.REG(eip) = get_int_off(addr[1]); - CONTEXT_REGS.REG(eflags) &= ~(VIF_MASK | TF_MASK); + CONTEXT_REGS.REG(eflags) &= ~(X86_EFLAGS_VIF | X86_EFLAGS_TF); } else { if (emulate() == 0) { context.success = 0;