pgsql: If a C23 compiler is detected, try asking for C17. - Mailing list pgsql-committers

From Thomas Munro
Subject pgsql: If a C23 compiler is detected, try asking for C17.
Date
Msg-id E1tG921-003heB-E4@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
If a C23 compiler is detected, try asking for C17.

Branches before 16 can't be compiled with a C23 compiler (see
deprecation warnings silenced by commit f9a56e72, and non-back-patchable
changes made in 16 by commit 1c27d16e).  Test __STDC_VERSION__, and if
it's above C17 then try appending -std=gnu17.  The test is done with the
user's CFLAGS, so an acceptable language version can also be configured
manually that way.

This is done in branches 15 and older, back to 9.2, per policy of
keeping them buildable with modern tools.

Discussion: https://postgr.es/m/87o72eo9iu.fsf%40gentoo.org

Branch
------
REL_10_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/f4e8f137bfb08a664c8288824c1e36b5143ac875

Modified Files
--------------
configure    | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
configure.in | 20 +++++++++++++++++
2 files changed, 92 insertions(+)


pgsql-committers by date:

Previous
From: Tom Lane
Date:
Subject: Re: pgsql: If a C23 compiler is detected, try asking for C17.
Next
From: Amit Kapila
Date:
Subject: pgsql: Improve error message for replication of generated columns.