BUG #18995: Building with GCC 14 fails: incompatible pointer struct pam_message

From: PG Bug reporting form <noreply(at)postgresql(dot)org>
To: pgsql-bugs(at)lists(dot)postgresql(dot)org
Cc: awatkins1966(at)gmail(dot)com
Subject: BUG #18995: Building with GCC 14 fails: incompatible pointer struct pam_message
Date: 2025-07-23 10:00:55
Message-ID: 18995-82058da9ab4337a7@postgresql.org
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

The following bug has been logged on the website:

Bug reference: 18995
Logged by: Andrew Watkins
Email address: awatkins1966(at)gmail(dot)com
PostgreSQL version: 17.5
Operating system: Solaris 11.4
Description:

Hello,
Not sure if a Oracle Solaris problem or not.

First, PostgreSQL 17.5 with GCC v13 builds cleaning and runs on Solaris
11.4, but building with GCC v14 I get the following:

gcc -m64 -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Werror=vla -Wendif-labels
-Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type
-Wshadow=compatible-local -Wformat-security -fno-strict-aliasing -fwrapv
-fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation
-O2 -I../../../src/include -D_POSIX_PTHREAD_SEMANTICS
-I/usr/include/libxml2 -c -o auth.o auth.c
auth.c:101:9: error: initialization of 'int (*)(int, struct pam_message **,
struct pam_response **, void *)' from incompatible pointer type 'int
(*)(int, const struct pam_message **, struct pam_response **, void *)'
[-Wincompatible-pointer-types]
101 | &pam_passwd_conv_proc,
| ^
auth.c:101:9: note: (near initialization for 'pam_passw_conv.conv')
gmake[3]: *** [<builtin>: auth.o] Error 1
gmake[3]: Leaving directory
'/home/andrew/src/postgresql-17.5/src/backend/libpq'
gmake[2]: *** [common.mk:37: libpq-recursive] Error 2
gmake[2]: Leaving directory '/home/andrew/src/postgresql-17.5/src/backend'
gmake[1]: *** [Makefile:42: all-backend-recurse] Error 2
gmake[1]: Leaving directory '/home/andrew/src/postgresql-17.5/src'
gmake: *** [GNUmakefile:11: all-src-recurse] Error 2

Thanks,
Andrew

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Shlok Kyal 2025-07-23 13:25:49 Re: BUG #18897: Logical replication conflict after using pg_createsubscriber under heavy load
Previous Message Álvaro Herrera 2025-07-23 09:27:04 Re: Self referential foreign keys in partitioned table not working as expected