This is the mail archive of the cygwin-developers mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Longstanding __USE_W32_SOCKETS hiccup.


Corinna Vinschen wrote:
> On Aug  7 18:08, Dave Korn wrote:
>> Christopher Faylor wrote:
>>
>>> I haven't been paying close attention here but why are we bothering to
>>> accommodate use of winsock2.h and time.h.  This is really only for
>>> Cygwin itself right?
>>   Nope.
>>
>>> Otherwise, I don't think we should worry about people trying to mix
>>> winsock.h in true Cygwin programs.
>>   It seems to have worked well enough for GNAT in gcc-4.3.2 and earlier, but GCC
>> HEAD has undergone some sort of refactoring that means we now get a duplicate
>> definition of timeval during compilation of libada.  This is aimed at fixing
>> that problem.
> 
> Why is libada including winsock2.h when being build for Cygwin?  That's
> a bug.

  No, it's by design.  For some reason, presumably historical, the ada compiler
is a hybrid of cyg and ming.  It works well enough using winsock sockets; the
only bug is that it doesn't use __USE_W32_SOCKETS while doing so.  Previously it
got away with it by luck, now it doesn't.

    cheers,
      DaveK




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]