On Sunday, 11 August 2024 at 17:27, Giovanni Giacobbi <giova...@giacobbi.net> wrote:
> On Sun, 11 Aug 2024 at 16:12, Ilija Tovilo <tovilo.il...@gmail.com> wrote: > >> Hi Christoph >> >> On Sat, Aug 10, 2024 at 2:19 PM Christoph M. Becker <cmbecke...@gmx.de> >> wrote: >>> >>> On 01.08.2024 at 23:57, Ilija Tovilo wrote: >>> >>> So skimming the whole discussion[1] it seems that most are generally >>> fine with bumping the requirements to C11, except for Giovanni Giacobbi >>> (whose draft PR[2] had no further discussion so far), and maybe for some >>> uncertainties regarding some less used compilers. >> >> Giovanni's remark that this would impact many people was challenged by >> Jakub [1] which didn't get a response. I believe it's safe to assume >> that this isn't the case. > > I'd like to remark that this is not a decision about renouncing some valuable > feature in order to support older compilers, but rather about applying a > patch shy of ~100 lines where half of the changes should be considered > bugfixes. > > If you think it would be acceptable to have an additional header file > pre-declaring the typedefs, it would solve the only standing issue that > prevents the entire codebase to be C99 compliant. Isn't it worth it? The more > systems that can bild PHP, the better :-) > > Also this is not a binding decision: If in the future there is a real need to > increase the requirement to C11, you can always do that. Even with this change we would not be fully C99 compliant, as we do rely on GCC extensions AFAIK. Moreover, a bunch of us *want* to move to C11/C17. C11 is a standard that is 13 years old, and C99 is 25 years old, I think it is totally reasonable for us to bump the language spec we rely on. Finally, I would like to, once again, see a system where moving to C11 is an actual problem. Best regards, Gina P. Banyard