In article <[EMAIL PROTECTED]>,
M. Warner Losh <[EMAIL PROTECTED]> wrote:
> In message: <[EMAIL PROTECTED]>
>             John Polstra <[EMAIL PROTECTED]> writes:
> : 
> : 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.

I'm kind of on the fence about it.  The point of hiding __sF is
to remove all dependencies on the size of the FILE structure from
applications, and that's a very worthwhile thing to do.  Modula-3 is a
special case (and a pathological one), and it shouldn't influence the
decision too much.  I don't think there's a way to fix it entirely in
the OS without re-establishing the dependency on the size of FILE.

We are lucky that ezm3 just happens to work.  The PM3 port can be
fixed with a 5.0-specific patch or two, but ... not today.

John
-- 
  John Polstra
  John D. Polstra & Co., Inc.                        Seattle, Washington USA
  "Disappointment is a good sign of basic intelligence."  -- Chögyam Trungpa


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to