2.1.5 fails to build against PostgreSQL 19 beta1. Logs are below. Can you please take a look? Thanks! Devrim
/usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -O2 -I. -I./ -I/usr/pgsql-19/include/server -I/usr/pgsql-19/include/internal -D_GNU_SOURCE -I/usr/include -I/usr/include/libxml2 -DWITH_GZFILEOP -flto=thin -emit-llvm -c -o logerrors.bc logerrors.c
logerrors.c:439:45: error: too many arguments to function call, expected 4, have 5
433 | error_names_hashtable = ShmemInitHash("logerrors hash",
| ~~~~~~~~~~~~~
434 | error_codes_count, error_codes_count,
435 | &ctl,
436 | #if PG_VERSION_NUM < 100000
437 | HASH_ELEM);
438 | #else
439 | HASH_ELEM | HASH_BLOBS);
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/pgsql-19/include/server/utils/hsearch.h:90:20: note: expanded from macro 'HASH_ELEM'
90 | #define HASH_ELEM 0x0008 /* Set keysize and entrysize (now required!) */
| ^
/usr/pgsql-19/include/server/storage/shmem.h:187:14: note: 'ShmemInitHash' declared here
187 | extern HTAB *ShmemInitHash(const char *name, int64 nelems,
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
188 | HASHCTL *infoP, int hash_flags);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
logerrors.c:572:23: error: call to undeclared function 'get_database_name'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
572 | db_name = get_database_name(key.db_oid);
| ^
logerrors.c:572:21: error: incompatible integer to pointer conversion assigning to 'char *' from 'int' [-Wint-conversion]
572 | db_name = get_database_name(key.db_oid);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
logerrors.c:582:17: error: call to undeclared function 'tuplestore_putvalues'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
582 | tuplestore_putvalues(tupstore, tupdesc, long_interval_values, long_interval_nulls);
| ^
logerrors.c:644:16: error: call to undeclared function 'tuplestore_begin_heap'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
644 | tupstore = tuplestore_begin_heap(true, false, work_mem);
| ^
logerrors.c:644:14: error: incompatible integer to pointer conversion assigning to 'Tuplestorestate *' (aka 'struct Tuplestorestate *') from 'int' [-Wint-conversion]
644 | tupstore = tuplestore_begin_heap(true, false, work_mem);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
logerrors.c:674:9: error: call to undeclared function 'tuplestore_putvalues'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
674 | tuplestore_putvalues(tupstore, tupdesc, long_interval_values, long_interval_nulls);
| ^
logerrors.c:743:16: error: call to undeclared function 'tuplestore_begin_heap'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
743 | tupstore = tuplestore_begin_heap(true, false, work_mem);
| ^
logerrors.c:743:14: error: incompatible integer to pointer conversion assigning to 'Tuplestorestate *' (aka 'struct Tuplestorestate *') from 'int' [-Wint-conversion]
743 | tupstore = tuplestore_begin_heap(true, false, work_mem);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
logerrors.c:757:5: error: call to undeclared function 'tuplestore_putvalues'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
757 | tuplestore_putvalues(tupstore, tupdesc, result_values, result_nulls);
| ^
10 errors generated.
make[1]: *** [/usr/pgsql-19/lib/pgxs/src/makefiles/../../src/Makefile.global:1103: logerrors.bc] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from logerrors.c:28:
constants.h:3:13: warning: no previous declaration for ‘error_names’ [-Wmissing-variable-declarations]
3 | const char error_names[error_codes_count][error_name_max_length] = {"NOT_KNOWN_ERROR", "ERRCODE_SUCCESSFUL_COMPLETION", "ERRCODE_WARNING", "ERRCODE_WARNING_DYNAMIC_RESULT_SETS_RETURNED", "ERRCODE_WARNING_IMPLICIT_ZERO_BIT_PADDING", "ERRCODE_WARNING_NULL_VALUE_ELIMINATED_IN_SET_FUNCTION", "ERRCODE_WARNING_PRIVILEGE_NOT_GRANTED", "ERRCODE_WARNING_PRIVILEGE_NOT_REVOKED", "ERRCODE_WARNING_STRING_DATA_RIGHT_TRUNCATION", "ERRCODE_WARNING_DEPRECATED_FEATURE", "ERRCODE_NO_DATA", "ERRCODE_NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED", "ERRCODE_SQL_STATEMENT_NOT_YET_COMPLETE", "ERRCODE_CONNECTION_EXCEPTION", "ERRCODE_CONNECTION_DOES_NOT_EXIST", "ERRCODE_CONNECTION_FAILURE", "ERRCODE_SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION", "ERRCODE_SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION", "ERRCODE_TRANSACTION_RESOLUTION_UNKNOWN", "ERRCODE_PROTOCOL_VIOLATION", "ERRCODE_TRIGGERED_ACTION_EXCEPTION", "ERRCODE_FEATURE_NOT_SUPPORTED", "ERRCODE_INVALID_TRANSACTION_INITIATION", "ERRCODE_LOCATOR_EXCEPTION", "ERRCODE_L_E_INVALID_SPECIFICATION", "ERRCODE_INVALID_GRANTOR", "ERRCODE_INVALID_GRANT_OPERATION", "ERRCODE_INVALID_ROLE_SPECIFICATION", "ERRCODE_DIAGNOSTICS_EXCEPTION", "ERRCODE_STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER", "ERRCODE_CASE_NOT_FOUND", "ERRCODE_CARDINALITY_VIOLATION", "ERRCODE_DATA_EXCEPTION", "ERRCODE_ARRAY_ELEMENT_ERROR", "ERRCODE_CHARACTER_NOT_IN_REPERTOIRE", "ERRCODE_DATETIME_FIELD_OVERFLOW", "ERRCODE_DIVISION_BY_ZERO", "ERRCODE_ERROR_IN_ASSIGNMENT", "ERRCODE_ESCAPE_CHARACTER_CONFLICT", "ERRCODE_INDICATOR_OVERFLOW", "ERRCODE_INTERVAL_FIELD_OVERFLOW", "ERRCODE_INVALID_ARGUMENT_FOR_LOG", "ERRCODE_INVALID_ARGUMENT_FOR_NTILE", "ERRCODE_INVALID_ARGUMENT_FOR_NTH_VALUE", "ERRCODE_INVALID_ARGUMENT_FOR_POWER_FUNCTION", "ERRCODE_INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION", "ERRCODE_INVALID_CHARACTER_VALUE_FOR_CAST", "ERRCODE_INVALID_DATETIME_FORMAT", "ERRCODE_INVALID_ESCAPE_CHARACTER", "ERRCODE_INVALID_ESCAPE_OCTET", "ERRCODE_INVALID_ESCAPE_SEQUENCE", "ERRCODE_NONSTANDARD_USE_OF_ESCAPE_CHARACTER", "ERRCODE_INVALID_INDICATOR_PARAMETER_VALUE", "ERRCODE_INVALID_PARAMETER_VALUE", "ERRCODE_INVALID_REGULAR_EXPRESSION", "ERRCODE_INVALID_ROW_COUNT_IN_LIMIT_CLAUSE", "ERRCODE_INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE", "ERRCODE_INVALID_TABLESAMPLE_ARGUMENT", "ERRCODE_INVALID_TABLESAMPLE_REPEAT", "ERRCODE_INVALID_TIME_ZONE_DISPLACEMENT_VALUE", "ERRCODE_INVALID_USE_OF_ESCAPE_CHARACTER", "ERRCODE_MOST_SPECIFIC_TYPE_MISMATCH", "ERRCODE_NULL_VALUE_NOT_ALLOWED", "ERRCODE_NULL_VALUE_NO_INDICATOR_PARAMETER", "ERRCODE_NUMERIC_VALUE_OUT_OF_RANGE", "ERRCODE_SEQUENCE_GENERATOR_LIMIT_EXCEEDED", "ERRCODE_STRING_DATA_LENGTH_MISMATCH", "ERRCODE_STRING_DATA_RIGHT_TRUNCATION", "ERRCODE_SUBSTRING_ERROR", "ERRCODE_TRIM_ERROR", "ERRCODE_UNTERMINATED_C_STRING", "ERRCODE_ZERO_LENGTH_CHARACTER_STRING", "ERRCODE_FLOATING_POINT_EXCEPTION", "ERRCODE_INVALID_TEXT_REPRESENTATION", "ERRCODE_INVALID_BINARY_REPRESENTATION", "ERRCODE_BAD_COPY_FILE_FORMAT", "ERRCODE_UNTRANSLATABLE_CHARACTER", "ERRCODE_NOT_AN_XML_DOCUMENT", "ERRCODE_INVALID_XML_DOCUMENT", "ERRCODE_INVALID_XML_CONTENT", "ERRCODE_INVALID_XML_COMMENT", "ERRCODE_INVALID_XML_PROCESSING_INSTRUCTION", "ERRCODE_RESTRICT_VIOLATION", "ERRCODE_NOT_NULL_VIOLATION", "ERRCODE_FOREIGN_KEY_VIOLATION", "ERRCODE_UNIQUE_VIOLATION", "ERRCODE_CHECK_VIOLATION", "ERRCODE_EXCLUSION_VIOLATION", "ERRCODE_INVALID_CURSOR_STATE", "ERRCODE_INVALID_TRANSACTION_STATE", "ERRCODE_ACTIVE_SQL_TRANSACTION", "ERRCODE_BRANCH_TRANSACTION_ALREADY_ACTIVE", "ERRCODE_HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL", "ERRCODE_INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION", "ERRCODE_INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION", "ERRCODE_NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION", "ERRCODE_READ_ONLY_SQL_TRANSACTION", "ERRCODE_SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED", "ERRCODE_NO_ACTIVE_SQL_TRANSACTION", "ERRCODE_IN_FAILED_SQL_TRANSACTION", "ERRCODE_IDLE_IN_TRANSACTION_SESSION_TIMEOUT", "ERRCODE_INVALID_SQL_STATEMENT_NAME", "ERRCODE_TRIGGERED_DATA_CHANGE_VIOLATION", "ERRCODE_INVALID_AUTHORIZATION_SPECIFICATION", "ERRCODE_INVALID_PASSWORD", "ERRCODE_DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST", "ERRCODE_DEPENDENT_OBJECTS_STILL_EXIST", "ERRCODE_INVALID_TRANSACTION_TERMINATION", "ERRCODE_SQL_ROUTINE_EXCEPTION", "ERRCODE_S_R_E_FUNCTION_EXECUTED_NO_RETURN_STATEMENT", "ERRCODE_S_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED", "ERRCODE_S_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED", "ERRCODE_S_R_E_READING_SQL_DATA_NOT_PERMITTED", "ERRCODE_INVALID_CURSOR_NAME", "ERRCODE_EXTERNAL_ROUTINE_EXCEPTION", "ERRCODE_E_R_E_CONTAINING_SQL_NOT_PERMITTED", "ERRCODE_E_R_E_MODIFYING_SQL_DATA_NOT_PERMITTED", "ERRCODE_E_R_E_PROHIBITED_SQL_STATEMENT_ATTEMPTED", "ERRCODE_E_R_E_READING_SQL_DATA_NOT_PERMITTED", "ERRCODE_EXTERNAL_ROUTINE_INVOCATION_EXCEPTION", "ERRCODE_E_R_I_E_INVALID_SQLSTATE_RETURNED", "ERRCODE_E_R_I_E_NULL_VALUE_NOT_ALLOWED", "ERRCODE_E_R_I_E_TRIGGER_PROTOCOL_VIOLATED", "ERRCODE_E_R_I_E_SRF_PROTOCOL_VIOLATED", "ERRCODE_E_R_I_E_EVENT_TRIGGER_PROTOCOL_VIOLATED", "ERRCODE_SAVEPOINT_EXCEPTION", "ERRCODE_S_E_INVALID_SPECIFICATION", "ERRCODE_INVALID_CATALOG_NAME", "ERRCODE_INVALID_SCHEMA_NAME", "ERRCODE_TRANSACTION_ROLLBACK", "ERRCODE_T_R_INTEGRITY_CONSTRAINT_VIOLATION", "ERRCODE_T_R_SERIALIZATION_FAILURE", "ERRCODE_T_R_STATEMENT_COMPLETION_UNKNOWN", "ERRCODE_T_R_DEADLOCK_DETECTED", "ERRCODE_SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION", "ERRCODE_SYNTAX_ERROR", "ERRCODE_INSUFFICIENT_PRIVILEGE", "ERRCODE_CANNOT_COERCE", "ERRCODE_GROUPING_ERROR", "ERRCODE_WINDOWING_ERROR", "ERRCODE_INVALID_RECURSION", "ERRCODE_INVALID_FOREIGN_KEY", "ERRCODE_INVALID_NAME", "ERRCODE_NAME_TOO_LONG", "ERRCODE_RESERVED_NAME", "ERRCODE_DATATYPE_MISMATCH", "ERRCODE_INDETERMINATE_DATATYPE", "ERRCODE_COLLATION_MISMATCH", "ERRCODE_INDETERMINATE_COLLATION", "ERRCODE_WRONG_OBJECT_TYPE", "ERRCODE_GENERATED_ALWAYS", "ERRCODE_UNDEFINED_COLUMN", "ERRCODE_UNDEFINED_FUNCTION", "ERRCODE_UNDEFINED_TABLE", "ERRCODE_UNDEFINED_PARAMETER", "ERRCODE_UNDEFINED_OBJECT", "ERRCODE_DUPLICATE_COLUMN", "ERRCODE_DUPLICATE_CURSOR", "ERRCODE_DUPLICATE_DATABASE", "ERRCODE_DUPLICATE_FUNCTION", "ERRCODE_DUPLICATE_PSTATEMENT", "ERRCODE_DUPLICATE_SCHEMA", "ERRCODE_DUPLICATE_TABLE", "ERRCODE_DUPLICATE_ALIAS", "ERRCODE_DUPLICATE_OBJECT", "ERRCODE_AMBIGUOUS_COLUMN", "ERRCODE_AMBIGUOUS_FUNCTION", "ERRCODE_AMBIGUOUS_PARAMETER", "ERRCODE_AMBIGUOUS_ALIAS", "ERRCODE_INVALID_COLUMN_REFERENCE", "ERRCODE_INVALID_COLUMN_DEFINITION", "ERRCODE_INVALID_CURSOR_DEFINITION", "ERRCODE_INVALID_DATABASE_DEFINITION", "ERRCODE_INVALID_FUNCTION_DEFINITION", "ERRCODE_INVALID_PSTATEMENT_DEFINITION", "ERRCODE_INVALID_SCHEMA_DEFINITION", "ERRCODE_INVALID_TABLE_DEFINITION", "ERRCODE_INVALID_OBJECT_DEFINITION", "ERRCODE_WITH_CHECK_OPTION_VIOLATION", "ERRCODE_INSUFFICIENT_RESOURCES", "ERRCODE_DISK_FULL", "ERRCODE_OUT_OF_MEMORY", "ERRCODE_TOO_MANY_CONNECTIONS", "ERRCODE_CONFIGURATION_LIMIT_EXCEEDED", "ERRCODE_PROGRAM_LIMIT_EXCEEDED", "ERRCODE_STATEMENT_TOO_COMPLEX", "ERRCODE_TOO_MANY_COLUMNS", "ERRCODE_TOO_MANY_ARGUMENTS", "ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE", "ERRCODE_OBJECT_IN_USE", "ERRCODE_CANT_CHANGE_RUNTIME_PARAM", "ERRCODE_LOCK_NOT_AVAILABLE", "ERRCODE_OPERATOR_INTERVENTION", "ERRCODE_QUERY_CANCELED", "ERRCODE_ADMIN_SHUTDOWN", "ERRCODE_CRASH_SHUTDOWN", "ERRCODE_CANNOT_CONNECT_NOW", "ERRCODE_DATABASE_DROPPED", "ERRCODE_SYSTEM_ERROR", "ERRCODE_IO_ERROR", "ERRCODE_UNDEFINED_FILE", "ERRCODE_DUPLICATE_FILE", "ERRCODE_SNAPSHOT_TOO_OLD", "ERRCODE_CONFIG_FILE_ERROR", "ERRCODE_LOCK_FILE_EXISTS", "ERRCODE_FDW_ERROR", "ERRCODE_FDW_COLUMN_NAME_NOT_FOUND", "ERRCODE_FDW_DYNAMIC_PARAMETER_VALUE_NEEDED", "ERRCODE_FDW_FUNCTION_SEQUENCE_ERROR", "ERRCODE_FDW_INCONSISTENT_DESCRIPTOR_INFORMATION", "ERRCODE_FDW_INVALID_ATTRIBUTE_VALUE", "ERRCODE_FDW_INVALID_COLUMN_NAME", "ERRCODE_FDW_INVALID_COLUMN_NUMBER", "ERRCODE_FDW_INVALID_DATA_TYPE", "ERRCODE_FDW_INVALID_DATA_TYPE_DESCRIPTORS", "ERRCODE_FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER", "ERRCODE_FDW_INVALID_HANDLE", "ERRCODE_FDW_INVALID_OPTION_INDEX", "ERRCODE_FDW_INVALID_OPTION_NAME", "ERRCODE_FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH", "ERRCODE_FDW_INVALID_STRING_FORMAT", "ERRCODE_FDW_INVALID_USE_OF_NULL_POINTER", "ERRCODE_FDW_TOO_MANY_HANDLES", "ERRCODE_FDW_OUT_OF_MEMORY", "ERRCODE_FDW_NO_SCHEMAS", "ERRCODE_FDW_OPTION_NAME_NOT_FOUND", "ERRCODE_FDW_REPLY_HANDLE", "ERRCODE_FDW_SCHEMA_NOT_FOUND", "ERRCODE_FDW_TABLE_NOT_FOUND", "ERRCODE_FDW_UNABLE_TO_CREATE_EXECUTION", "ERRCODE_FDW_UNABLE_TO_CREATE_REPLY", "ERRCODE_FDW_UNABLE_TO_ESTABLISH_CONNECTION", "ERRCODE_PLPGSQL_ERROR", "ERRCODE_RAISE_EXCEPTION", "ERRCODE_NO_DATA_FOUND", "ERRCODE_TOO_MANY_ROWS", "ERRCODE_ASSERT_FAILURE", "ERRCODE_INTERNAL_ERROR", "ERRCODE_DATA_CORRUPTED", "ERRCODE_INDEX_CORRUPTED", "ERRCODE_S3_AccessDenied", "ERRCODE_S3_NotSignedUp", "ERRCODE_S3_AccountProblem", "ERRCODE_S3_InvalidAccessKeyId", "ERRCODE_S3_TooManyAccessKeys", "ERRCODE_S3_NoSuchBucket", "ERRCODE_S3_BucketAlreadyExists", "ERRCODE_S3_AccessDenied", "ERRCODE_S3_ServiceUnavailable", "ERRCODE_S3_BucketAlreadyOwnedByYou", "ERRCODE_S3_BucketHasObjects", "ERRCODE_S3_BucketHasObjectParts", "ERRCODE_S3_NoSuchKey", "ERRCODE_S3_NoSuchVersion", "ERRCODE_S3_EntityTooLarge", "ERRCODE_S3_NoSuchUpload", "ERRCODE_S3_InvalidPart", "ERRCODE_S3_InvalidPartOrder", "ERRCODE_S3_EntityTooSmall", "ERRCODE_S3_EntityTooLarge", "ERRCODE_S3_NoSuchDeletedObject", "ERRCODE_S3_TooEarly", "ERRCODE_S3_NoSuchChunk", "ERRCODE_S3_ChunkCannotBeSplitted"};
| ^~~~~~~~~~~
constants.h:7:11: warning: no previous declaration for ‘error_codes’ [-Wmissing-variable-declarations]
7 | const int error_codes[error_codes_count] = {not_known_error_code, 0, 64, 318767168, 134217792, 50331712, 117440576, 100663360, 67108928, 16908352, 128, 16777344, 192, 512, 50332160, 100663808, 16777728, 67109376, 117441024, 16908800, 576, 1088, 1152, 1408, 16778624, 1792, 16910080, 2048, 2688, 33557120, 2, 66, 130, 352845954, 17301634, 134217858, 33816706, 83886210, 301990018, 34078850, 84148354, 352583810, 67371138, 100925570, 369361026, 386138242, 134480002, 117440642, 151257218, 335544450, 84410498, 100794498, 262274, 50856066, 302252162, 654573698, 671350914, 403177602, 386400386, 150995074, 318767234, 385876098, 67108994, 33554562, 50331778, 402653314, 101187714, 16777346, 17039490, 117964930, 67633282, 369098882, 16908418, 33685634, 50462850, 67240066, 84017282, 469762178, 486539394, 503316610, 587202690, 603979906, 16777410, 33575106, 50352322, 83906754, 67391682, 16908482, 258, 322, 16777538, 33554754, 134218050, 50331970, 67109186, 83886402, 100663618, 117440834, 16908610, 33685826, 50463042, 386, 450, 514, 16908802, 1154, 16909442, 1282, 1410, 83887490, 33555842, 50333058, 67110274, 259, 515, 16777731, 33554947, 50332163, 67109379, 579, 16777795, 67109443, 16908867, 33686083, 50463299, 1155, 16778371, 1283, 1411, 4, 33554436, 16777220, 50331652, 16908292, 132, 16801924, 16797828, 101744772, 50364548, 655492, 151388292, 819332, 33579140, 34103428, 151818372, 67141764, 134611076, 17432708, 34209924, 151027844, 156008580, 50360452, 52461700, 16908420, 33685636, 67137668, 16806020, 50462852, 67240068, 50884740, 84017284, 100794500, 117571716, 33845380, 290948, 33583236, 84439172, 134348932, 151126148, 393348, 17064068, 17170564, 33947780, 50724996, 67502212, 84279428, 101056644, 117833860, 260, 197, 4293, 8389, 12485, 16581, 261, 16777477, 17039621, 50856197, 325, 100663621, 33685829, 50463045, 453, 67371461, 16908741, 33685957, 50463173, 67240389, 517, 786949, 16908805, 33686021, 135, 22, 16777238, 2456, 83888536, 33556888, 264600, 17303960, 67635608, 117442968, 134220184, 67111320, 100665752, 19138968, 301992344, 318769560, 335546776, 2361752, 285215128, 150997400, 67373464, 16779672, 536873368, 436210072, 452987288, 553650584, 570427800, 469764504, 486541720, 503318936, 32, 16777248, 33554464, 50331680, 67108896, 2600, 16779816, 33557032, 16847075, 33624291, 50401507, 67178723, 83955939, 16851171, 33628387, 50405603, 67182819, 83960035, 100737251, 117514467, 16888035, 33665251, 50442467, 16896227, 33673443, 50450659, 67227875, 84005091, 16859363, 33636579, 16941283, 33718499};
| ^~~~~~~~~~~
constants.h:9:11: warning: no previous declaration for ‘excluded_errcodes’ [-Wmissing-variable-declarations]
9 | const int excluded_errcodes[] = {ERRCODE_CRASH_SHUTDOWN};
| ^~~~~~~~~~~~~~~~~
constants.h:12:12: warning: no previous declaration for ‘message_type_names’ [-Wmissing-variable-declarations]
12 | const char message_type_names[message_types_count][10] = {"WARNING", "ERROR", "FATAL"};
| ^~~~~~~~~~~~~~~~~~
constants.h:13:11: warning: no previous declaration for ‘message_types_codes’ [-Wmissing-variable-declarations]
13 | const int message_types_codes[] = {WARNING, ERROR, FATAL};
| ^~~~~~~~~~~~~~~~~~~
logerrors.c:60:7: warning: no previous declaration for ‘excluded_errcodes_str’ [-Wmissing-variable-declarations]
60 | char* excluded_errcodes_str= NULL;
| ^~~~~~~~~~~~~~~~~~~~~
logerrors.c:127:1: warning: ‘noreturn’ attribute ignored [-Wattributes]
127 | PGDLLEXPORT pg_noreturn void logerrors_main(Datum);
| ^~~~~~~~~~~
logerrors.c:127:25: error: expected identifier or ‘(’ before ‘void’
127 | PGDLLEXPORT pg_noreturn void logerrors_main(Datum);
| ^~~~
logerrors.c:265:1: warning: no previous prototype for ‘logerrors_main’ [-Wmissing-prototypes]
265 | logerrors_main(Datum main_arg)
| ^~~~~~~~~~~~~~
logerrors.c: In function ‘logerrors_shmem_startup’:
constants.h:1:33: error: passing argument 3 of ‘ShmemInitHash’ makes pointer from integer without a cast [-Wint-conversion]
1 | #define error_codes_count 264
| ^~~
| |
| int
logerrors.c:434:64: note: in expansion of macro ‘error_codes_count’
434 | error_codes_count, error_codes_count,
| ^~~~~~~~~~~~~~~~~
In file included from /usr/pgsql-19/include/server/storage/lock.h:27,
from /usr/pgsql-19/include/server/storage/proc.h:21,
from logerrors.c:11:
/usr/pgsql-19/include/server/storage/shmem.h:188:61: note: expected ‘HASHCTL *’ but argument is of type ‘int’
188 | HASHCTL *infoP, int hash_flags);
| ~~~~~~~~~^~~~~
logerrors.c:435:45: error: passing argument 4 of ‘ShmemInitHash’ makes integer from pointer without a cast [-Wint-conversion]
435 | &ctl,
| ^~~~
| |
| HASHCTL *
/usr/pgsql-19/include/server/storage/shmem.h:188:72: note: expected ‘int’ but argument is of type ‘HASHCTL *’
188 | HASHCTL *infoP, int hash_flags);
| ~~~~^~~~~~~~~~
logerrors.c:433:29: error: too many arguments to function ‘ShmemInitHash’; expected 4, have 5
433 | error_names_hashtable = ShmemInitHash("logerrors hash",
| ^~~~~~~~~~~~~
/usr/pgsql-19/include/server/storage/shmem.h:187:14: note: declared here
187 | extern HTAB *ShmemInitHash(const char *name, int64 nelems,
| ^~~~~~~~~~~~~
logerrors.c: In function ‘put_values_to_tuple’:
logerrors.c:572:23: error: implicit declaration of function ‘get_database_name’; did you mean ‘GetDatabasePath’? [-Wimplicit-function-declaration]
572 | db_name = get_database_name(key.db_oid);
| ^~~~~~~~~~~~~~~~~
| GetDatabasePath
logerrors.c:572:21: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
572 | db_name = get_database_name(key.db_oid);
| ^
logerrors.c:582:17: error: implicit declaration of function ‘tuplestore_putvalues’ [-Wimplicit-function-declaration]
582 | tuplestore_putvalues(tupstore, tupdesc, long_interval_values, long_interval_nulls);
| ^~~~~~~~~~~~~~~~~~~~
logerrors.c: In function ‘pg_log_errors_stats’:
logerrors.c:644:16: error: implicit declaration of function ‘tuplestore_begin_heap’ [-Wimplicit-function-declaration]
644 | tupstore = tuplestore_begin_heap(true, false, work_mem);
| ^~~~~~~~~~~~~~~~~~~~~
logerrors.c:644:14: error: assignment to ‘Tuplestorestate *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
644 | tupstore = tuplestore_begin_heap(true, false, work_mem);
| ^
logerrors.c: In function ‘pg_slow_log_stats’:
logerrors.c:743:14: error: assignment to ‘Tuplestorestate *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
743 | tupstore = tuplestore_begin_heap(true, false, work_mem);
| ^
make[1]: *** [<builtin>: logerrors.o] Error 1
Hi,
2.1.5 fails to build against PostgreSQL 19 beta1. Logs are below. Can you please take a look? Thanks! Devrim
Per: pgdg-packaging/pgdg-rpms#213