In message: <[EMAIL PROTECTED]> John Polstra <[EMAIL PROTECTED]> writes: : In article <[EMAIL PROTECTED]>, : M. Warner Losh <[EMAIL PROTECTED]> wrote: : > In message: <[EMAIL PROTECTED]> : > John Polstra <[EMAIL PROTECTED]> writes: : > : > : FWIW, the only OS fix that will make stock ezm3/pm3/CVSup buildable on : > : -current is to make __sF global again and arrange for: : > : : > : stdin == &__sF[0] : > : stdout == &__sF[1] : > : stderr == &__sF[2] : > : > Why does cvsup need this to be the case? Now you have me curious. : : It's not CVSup, it's Modula-3. It thinks it knows that stdin, : stdout, and stderr are defined as above, but they're not any more. : Because Modula-3 isn't C and doesn't use C header files, it cannot : automatically track such changes like C programs do.
Gotcha. I'm thinking very seriously about keeping __sF support (but creating no new binaries with it in it) and the freeze on sizeof(FILE) through the 5.x series of releases because we botched the compatibility stuff so badly to give people a chance to catch their breaths before that reorg can happen. Warner To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message