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: _XOPEN_SOURCE


On Mar 15 11:34, Marco Atzeri wrote:
> Dear Corinna,
> 
> on  /usr/include/sys/features.h
> -------------------------------------------------------
> #if !defined(_POSIX_C_SOURCE)  &&  defined(_XOPEN_SOURCE)
>   #if _XOPEN_SOURCE == 700      /* POSIX.1-2008 */
>     #define _POSIX_C_SOURCE       200809L
>    #elif _XOPEN_SOURCE == 600   /* POSIX.1-2001 */
>     #define _POSIX_C_SOURCE       200112L
>   #endif
> #endif
> -------------------------------------------------------
> 
> the test expect that _XOPEN_SOURCE, when defined, has some
> values.
> 
> However it seems that it could also be defined and empty:
> http://docs.sun.com/app/docs/doc/816-5175/6mbba7f3p?a=view
> 
> in this case the compilation will fail with :
> /usr/include/sys/features.h:189:21: error: operator '==' has no left operand
> /usr/include/sys/features.h:191:24: error: operator '==' has no left operand

This is newlib fodder.  It's quite a new change, too, and the guy who
did the change only reads the newlib list, not any of the Cygwin lists.
So, would you mind to discuss this on the newlib list, Marco?  An
example of an actual package which fails to build now would be helpful,
too.


Thanks,
Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat


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