Hi, Yesterday I tried to upgrade wine on my FreeBSD-current box. It didn't compile until I changed following in server/context_i386.c (looks like this is because of commit of 1.28 version of src/sys/i386/include/reg.h)
--8<---------------cut here---------------start------------->8--- --- context_i386.c Wed Aug 14 22:59:03 2002 +++ /home/krzych/src/context_i386.c Wed Oct 30 02:24:23 2002 @@ -373,12 +373,12 @@ struct dbreg dbregs; if (ptrace( PTRACE_GETDBREGS, pid, (caddr_t) &dbregs, 0 ) == -1) goto error; - context->Dr0 = dbregs.dr0; - context->Dr1 = dbregs.dr1; - context->Dr2 = dbregs.dr2; - context->Dr3 = dbregs.dr3; - context->Dr6 = dbregs.dr6; - context->Dr7 = dbregs.dr7; + context->Dr0 = dbregs.dr[0]; + context->Dr1 = dbregs.dr[1]; + context->Dr2 = dbregs.dr[2]; + context->Dr3 = dbregs.dr[3]; + context->Dr6 = dbregs.dr[6]; + context->Dr7 = dbregs.dr[7]; #endif } if (flags & CONTEXT_FLOATING_POINT) @@ -437,14 +437,14 @@ { #ifdef PTRACE_SETDBREGS struct dbreg dbregs; - dbregs.dr0 = context->Dr0; - dbregs.dr1 = context->Dr1; - dbregs.dr2 = context->Dr2; - dbregs.dr3 = context->Dr3; - dbregs.dr4 = 0; - dbregs.dr5 = 0; - dbregs.dr6 = context->Dr6; - dbregs.dr7 = context->Dr7; + dbregs.dr[0] = context->Dr0; + dbregs.dr[1] = context->Dr1; + dbregs.dr[2] = context->Dr2; + dbregs.dr[3] = context->Dr3; + dbregs.dr[4] = 0; + dbregs.dr[5] = 0; + dbregs.dr[6] = context->Dr6; + dbregs.dr[7] = context->Dr7; if (ptrace( PTRACE_SETDBREGS, pid, (caddr_t) &dbregs, 0 ) == -1) goto error; #endif --8<---------------cut here---------------end--------------->8--- -- Best Regards, Krzysztof Jędruczyk To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message