egcs-1.1 windows headers cause compilation failure in cygwin b20

Robert Pluim Robert_Pluim@baynetworks.com
Tue Dec 15 06:17:00 GMT 1998


>>>>> "Martin" == Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de> writes:

    >> 1. Why is this windows stuff getting included when I'm not
    >>    asking for
    >> it?

    Martin> You are using <direct.h>. This *is*, more or less,
    Martin> 'windows stuff'.

OK.

    >> 2. Isn't this namespace pollution? I must admit I'm not au-fait
    >>    with
    >> all the various standards, and I realise it might all be
    >> Microsoft's fault, but couldn't this stuff at least be #ifdef'd
    >> somehow?

    Martin> Same answer. You are using a non-standard header, what do
    Martin> you expect?  Seriously, the standards say what you may
    Martin> define in standard headers.  <direct.h> is not a standard,
    Martin> so it could define anything.

I was afraid you'd say that, and I can't disagree (I still think we
should blame Microsoft though ;-). Oh well, off to patch cvs, I think.

Thanks

Robert
-- 
Robert Pluim                                 Tel:  +33 4 92 96 17 43
Systems Development Engineer                 Fax:  +33 4 92 96 15 32
<URL: mailto:rpluim@baynetworks.com >
Bay Networks EMEA,  25 Allee Pierre Ziller,  06560 Valbonne,  France

-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".



More information about the Cygwin mailing list