pg.ddx.io  pgsql-committers@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Tom Lane <tgl@sss.pgh.pa.us>
To: pgsql-committers@lists.postgresql.org
Subject: pgsql: Define _POSIX_C_SOURCE as 200112L on Solaris.
Date: Tue, 03 Dec 2024 17:44:48 +0000
Message-ID: <E1tIWx6-000wC7-B0@gemulon.postgresql.org> (raw)

Define _POSIX_C_SOURCE as 200112L on Solaris.

This is an attempt to suppress some compiler warnings that appeared in
the wake of commit 7f798aca1: it seems that by default Solaris/illumos
declares shmdt() to take "char *" not "void *".  We'd like the system
headers to provide modern POSIX APIs, and POSIX 2001 seems to be as
modern as is available there.

illumos' standards(7) man page suggests that we might also need to
define __EXTENSIONS__, but let's see what happens with just this.

Discussion: https://postgr.es/m/1654508.1733162761@sss.pgh.pa.us

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/32a7deb2a02bc3c81d61eeb943b03ed2010eaac9

Modified Files
--------------
configure    | 6 +++---
configure.ac | 6 +++---
meson.build  | 4 +++-
3 files changed, 9 insertions(+), 7 deletions(-)



Message-ID: <E1tIWx6-000wC7-B0@gemulon.postgresql.org>
Permalink:  ../E1tIWx6-000wC7-B0@gemulon.postgresql.org/
Also on:    postgresql.org/message-id/E1tIWx6-000wC7-B0@gemulon.postgresql.org

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-committers@postgresql.org
  Cc: tgl@sss.pgh.pa.us, pgsql-committers@lists.postgresql.org
  Subject: Re: pgsql: Define _POSIX_C_SOURCE as 200112L on Solaris.
  In-Reply-To: <E1tIWx6-000wC7-B0@gemulon.postgresql.org>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox