Re: [PATCH] git-compat-util.h: Bump _XOPEN_SOURCE on OpenBSD

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> Is this a recent regression?  Blaming these two line ranges ...
>
> >
> > [1] https://github.com/openbsd/src/blob/6a403588e27467d1f271831ca1de62a3befea6a0/include/stdio.h#L236-L237
> > [2] https://github.com/openbsd/src/blob/6a403588e27467d1f271831ca1de62a3befea6a0/sys/sys/cdefs.h#L299-L302
>
> ... in the OpenBSD repository says they haven't changed for many
> years, and I am wondering what triggered this all of a sudden.
>
> If we know how we used to have no issue, in addition to how we now
> have issue with the current OpenBSD (which you outlined very well
> above), and when the situation changed, please add to the proposed
> log message.  That would help people on OpenBSD to decide when they
> want to upgrade their copy of Git.

The thing that changed was the release of clang 19, which enabled the
mentioned Werror by default. This is showing up now because I am
experimenting with building software for OpenBSD through nixpkgs,
which prefers the most recent version of everything. I am not sure
what of this is appropriate to add to the commit message.

> Also, I am wondering if this "A and B needs only 500 but C needs
> 600, hence require 600 from all three" is a healthy thing to
> continue.  How bad it would become to split C at least from A and B,
> to give it an independent status, i.e. leaving the above line as-is,
> but insert
>
>         #elif defined(OPENBSD)
>         #define _XOPEN_SOURCE 700
>
> before the existing catchall
> "#elif !defined(__APPLE__) && !defined(__FreeBSD__) ..."  line?

I can give it a shot.




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux