Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rhn6Q-00DNpo-Cy for pgsql-bugs@arkaria.postgresql.org; Wed, 06 Mar 2024 08:58:19 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rhn6O-007Dr5-56 for pgsql-bugs@arkaria.postgresql.org; Wed, 06 Mar 2024 08:58:16 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rhn0E-006zGY-IG for pgsql-bugs@lists.postgresql.org; Wed, 06 Mar 2024 08:51:55 +0000 Received: from mx0b-0064b401.pphosted.com ([205.220.178.238]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rhn0A-0036pe-Ba for pgsql-bugs@lists.postgresql.org; Wed, 06 Mar 2024 08:51:52 +0000 Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 4265oVmN004399 for ; Wed, 6 Mar 2024 08:51:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=content-type:message-id:date:to:cc:from:subject:mime-version; s=PPS06212021; bh=nnZjTBnhCyC2PLHS5j0k1B8evL5Tqukt3yTsAF0/jw4=; b= sZDGaZfdCjAQTTX1KJgSP7In1AoPQYeYKnDxwX27VIehY6X8fmI0dUA8Iv944mn2 lVF3uI5cf4t8kcfSBhSzhg3Zvzxs7hac6HzTgGdyTaQUfjtkZ1LJ/4h4RtvG6W1y epxwmW4100C0XOr/DmJEdQ0Z2TzTRWEpRjLfu7Pxzqm++G81Gmrad2qjMMTmAH/L /8U7JEofT5vLeqAQu1Jum4hOof8VffwIsl+ZWfpVonGpkwGPnwU+o/ZtTzW64slv Gk5Pjm1sy01xt5keIcK+ifmf5EW6BSazrdtlWqsU6AeZCQzdaRvKGT6Z9vFhM4W2 pVGk8+GAwYm3g62ou1Qksw== Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2100.outbound.protection.outlook.com [104.47.55.100]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 3wksawus2h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 06 Mar 2024 08:51:50 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KbAOhvyitVHSv59lE290vyYl5KlE1VjXMLvcUcyTT0diuy4Wy+EQb+HJ03gu0qIobccIXCqY5lAiDr8mO5YVIjcSCpA9C8TxPfzo6aeDCHuybOdUANE4CI3Wopoae4DlRoc/YDA4DZc9riO4giOKbBV1B68YU29y0A9aeAhlQeAIc56DgHJoVTbRiCoUIfFsTD0WQIoeCv1Lc4MW4REhpLXU2AfkHSuNJjtw2ql9uJNCkcIAy9reDkyAeOm8N5bLZUhz570ctuVNc2ABpBnVtCPHH/N97X2X+uD73YH5I+QWnPNx8qos9xGlPESOzMQrPOvDSbonvTah9ZL303Q+Dg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nnZjTBnhCyC2PLHS5j0k1B8evL5Tqukt3yTsAF0/jw4=; b=G44x+dsb8dxHbc2RubLFltlN50z6cEbjfzJ9z1MISr0D2Sjht2AFrAQ1GkLS/Y/dCfapx1KxKhucH/lGIwMNPz7XEQ6NmPW7ofcuVC3UzXtkGxGEr2pvulOU0NSk1Nn583xXcc2p+o3yH1vNAklhc6TnbQRvMUJUStQ19mgyzKuGdzJ0F+qJ8siI5K5NKB/HT6lLqh6bQucw8bU+06s2whW9tJHv9r4aiKe+RKDG5N0E1LB25Marl7FpoLSYpZARcsh0HU9tNHv6qaZbuwe4bYfQyxis1uhDHaC1HsCdp8B6BSDKvwXDWu2h7OxoGL3LwLog0A8Y6ahkAFykmDqiVg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from DS0PR11MB7312.namprd11.prod.outlook.com (2603:10b6:8:11f::18) by CH3PR11MB8517.namprd11.prod.outlook.com (2603:10b6:610:1ad::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.24; Wed, 6 Mar 2024 08:51:47 +0000 Received: from DS0PR11MB7312.namprd11.prod.outlook.com ([fe80::d168:2e49:fb61:dc21]) by DS0PR11MB7312.namprd11.prod.outlook.com ([fe80::d168:2e49:fb61:dc21%7]) with mapi id 15.20.7362.019; Wed, 6 Mar 2024 08:51:47 +0000 Content-Type: multipart/alternative; boundary="------------vABvAiptlIHLII8fphxWL4ly" Message-ID: Date: Wed, 6 Mar 2024 16:51:41 +0800 User-Agent: Mozilla Thunderbird Content-Language: en-US To: pgsql-bugs@lists.postgresql.org Cc: Changqing Li From: Changqing Li Subject: A build failure since only include header "postgresql/server/port.h" X-ClientProxiedBy: SI1PR02CA0017.apcprd02.prod.outlook.com (2603:1096:4:1f4::10) To DS0PR11MB7312.namprd11.prod.outlook.com (2603:10b6:8:11f::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7312:EE_|CH3PR11MB8517:EE_ X-MS-Office365-Filtering-Correlation-Id: 09a09aa3-8f64-4184-2ed0-08dc3dbaa803 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 38s1Bswg5bRakZdFGH+AoxNviZYUZvOSUhw6oyMSroxK1SmueBOtOpPAAysWgd/PdrjNXYmKobOodsPPn/7i/Y3lXgYIJ/wugELKZNG9yxabMEaIlTQ3iFY+X9AoG5w+wFktlRSAI0yEQ4+6PHafIEVrbazqG6lWER1LodxsSplef9MOr99xIygDAU+79ZWspeUJ1PnHtvxzuIhchCXQyCkWAV6629wye2fVQe85V5ijC5jsgVQFBz5d9W9/bH4UPXaZBbCxJ5eQGY77x83lyCRnditYt3jm2A5yWvNVH5XMoyD3WoT6q/M4pySHfZuySTUV9bwgEv4oytKNDDno8uVGiia2jOY1O/wM2UlHsrY97HoHXbBuABOaUrSQZaBUF14Finkmlzi887XFNBp/1bKrd7yxpdsFysrpffkGhMpOiOs34QaNEscdj5I2yATiF/pHAl2TZHzJc2yHTQXYrYiHXxJ4klXQ4tX3ectDpMejvBLH0SFogHnlxbhoGik2qn1hlYBEv7TYsjAVgbIkTU1zDaSPM5IRcq5wjw0GSNnsQEGaVVu5DVEY4CW4/iwDvCVTNJOD+TkX9zc+h86mLL9qktpZasodNm7Y1Dqogb8= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB7312.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S1lBYkl4YnNPZEh4d3hXQXp6ZGY4eUxhOWVkOVY5cGtXSDIwQ0R4R0tENFNo?= =?utf-8?B?SnhZcDEvRllpWFhMVUgyVkJuYzQreHI2cnZEZVdaNDRNZ0Z5a2s0akk3UjhD?= =?utf-8?B?U0NUUUt5dEdmWUhjVzBUNHFwT2F3Q3ZJcVVCeWNiSGpvQUZmaTNyT2syU2Zp?= =?utf-8?B?MWNYN0szRlIyenZQaUR5SGs0VUtTTDdreUU2ZnFLV0pHUnFNWndIdkY1NWg2?= =?utf-8?B?MWoyTzNYaDhzR1ZweEFYMUxudDdDSDZ2WGlkWTQxSkRpdVpxd0ZHV0U3R3da?= =?utf-8?B?Z0x3c2NvRDQ3dFkvcGJHVUJDTmFzaU5LanJTODRXd1BCZGlPVk1TTXBYVXpt?= =?utf-8?B?NmErVUNUUjZiZll1SS9QN0o1ME1KOTVtSzVwR1BpMXBqSmV3QUN4Vlp3Y3ZC?= =?utf-8?B?K0N1bW1VSnZGa0I5Uy83RmxHbmcxeVBldUhTNVJYUGN6VXZBUE05ZkJaTUV0?= =?utf-8?B?cWhFU1RVQW1EeU9zeS9hYU4za3NYYk9ZR1JHTjJ6WDdXeDhHSDdSR0RQaE1J?= =?utf-8?B?MGUrL1ZieVVXOUFVbTNLdHY2QzVDU3o4Q1BueTYxbFRiRmlnWlZjWXdLeGlT?= =?utf-8?B?SHdFM3gvVm1kU1BpZzdzend5RUQ1R0JDL2RKTG4zazlmTC9CWFRPOHlkL29P?= =?utf-8?B?VXhKWDArUWZHZjBmZUxZYzNWa3VPR2tTK3R4SHQrdE10eGtxaWZrVEY2aUFV?= =?utf-8?B?d3BEblNDcGhGT01hMmM5VVZ5aTQ3ZWY3YWU3bndCZEViREhKQ25qTytZVGNV?= =?utf-8?B?anIwVERGQlNZUVVOTGFSaTd2QTZjUVZ5YThxdGhGRk5SWDBhOExYRnBQL2Vz?= =?utf-8?B?cjBOSHBzYnlHQlRORDh0YTdYckxVdklyZU52K3hZQllnQmZ3dDdubTNrd0Rm?= =?utf-8?B?UTJCd2c0R0Z5a0psaW04R3VLOVovVllFUGR1M1BVVUVRTTRoNjEvYXBIRUFx?= =?utf-8?B?SDZrZ0x2d09Ed3JvQ1BLLy80dVlFTGJEbWx0UTd3c3QwaHlQQ3hwdzdrWVov?= =?utf-8?B?WFFpQUN6dnZZRnJuMG4yY1M5Z3lyenJCRldkWjlCRlBUNU5DcTBsYkx5UEsx?= =?utf-8?B?QmdqdWcxQUVaRVUxajZaTUpZZ1BPejlhVVI4QzBlVGdjZGFYQ3hTbWZVaFNh?= =?utf-8?B?R0d5MU1Sa2R3WGRlVi8zOGpMMEVGS2JnanU5ck5pRm1uT0hVSTZhUHVuT0ZO?= =?utf-8?B?YkdHc1lrMW5hQll3aHcreW0yTkEwU0xJWFUrV1hnQ250R3J3TzZJMHZOZUtR?= =?utf-8?B?emJ5U0kxKytjcVNmZ3R3NGFNYzZBY1JYbmR0RzA1OG9uZS9GWnF6RjBKbzZL?= =?utf-8?B?amk3eXNxTEo4c2VseGxCNy80UExheXhLWXQ4Syt5ZzUwd1loRHQ5UG1qNnVP?= =?utf-8?B?UHVQRW1EVkl1Z29Xa0ZSVGJKZjBmVmV2aXpOOUV1bVpiQkZ1dlo4OExEeUpK?= =?utf-8?B?VlIxdzJFK2M0MWtlQk5hTDhvdEw3MmJoRnF4WHp3eE9IWDRiWGJQMlI5Tkgv?= =?utf-8?B?MGp6K0RpdTJUd2MzcnI1WjJLZFI2cTB0anVXeE9RZCtETDJqL0JyalBUOGpV?= =?utf-8?B?SEpjdmZWU2hMMEF0THhkTmJId2RUWjZzM1h2Y1B0V0lOTU8yUlFhbmlWakZI?= =?utf-8?B?cGRSSnVkNEJBMUl3enBHNStxYUM1VHI2NlF5UmQyVzUrOUt4WmlGMGFkcVY0?= =?utf-8?B?MlVneGhHU2FVYmc2MllvQkJjeXRnd0l6WE9QdWo1N3lLTXFSV2JXemVCYjZN?= =?utf-8?B?dkFLYWxlRzJlY0hvQmE0SnpqcHVBL25jR05vRGJvb0tuRFpUR3UxdVN6L1BM?= =?utf-8?B?Zmh2eDVkQmVzR3dHZ3RKTEpIeFdOT0xreFc4RFZGZEdPSUs4bWEvYksrd0ZH?= =?utf-8?B?R3VIY1RNRzdsUHJobFNPNzJTR1ZiRndCN1YrN2toQVlMY0ZnK2VlQjQ3cWN3?= =?utf-8?B?SW95K2o5SFh0SFRrZWxhY3k1WVBiVFFocWd1amt6b01sejdaWC9oZWQ5MDdR?= =?utf-8?B?QUFtYUt5MWhmNFFFL1hORGJob2FpckEzcFJrYnVJOG10eW40d3FPMGhJL0Yx?= =?utf-8?B?YndaK2FkM1l4VDVFeDVVUDVhNVFGOXpEUERCRCs5bjRmT1lEN3JqRysyOU51?= =?utf-8?B?S2YxOVJWLzQ4REhhM2w4WmlmdGJTa21QTVkxcmRXSHVLZ2VPdHV1TXJTSWlI?= =?utf-8?B?K3c9PQ==?= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 09a09aa3-8f64-4184-2ed0-08dc3dbaa803 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7312.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Mar 2024 08:51:47.4630 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: J1nxmvqOzfbGP4a65Q93HYWuTrA+JgMvCEPZtB09tNgDXToWjd6n/k5wDjeZRTb7s2lC6hqmXg/ONQ1ArHq1zre8TZEoSUpPqPjuKqKxGrE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB8517 X-Proofpoint-ORIG-GUID: wbvkMoRrE9vNpPjjMqF62NHaAmbwrwOn X-Proofpoint-GUID: wbvkMoRrE9vNpPjjMqF62NHaAmbwrwOn X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-06_04,2024-03-05_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 spamscore=0 impostorscore=0 priorityscore=1501 adultscore=0 bulkscore=0 clxscore=1011 mlxlogscore=756 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2402120000 definitions=main-2403060069 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --------------vABvAiptlIHLII8fphxWL4ly Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi, I am building pgpool2, and there is  a snprintf.c,  which use PG_STRERROR_R_BUFLEN, so I include header "postgresql/server/port.h". It works well before.  but after I upgrade postgresql from 15.5 to 16.2,  I will met following error: usr/include/postgresql/server/port.h:488:28: error: a parameter list without types is only allowed in a function definition 488 | typedef void (*pqsigfunc) (SIGNAL_ARGS); | ^ Since commit https://github.com/postgres/postgres/commit/b66fbd8afe6eb80e3e48495e002fda9aa92df583#diff-c6b9d5a7f7f2c4a96f8b818cf7845acda4cd6297bc2f7d7181be24d8e35dbf32, SIGNAL_ARGS is used in port.h, it is defined in c.h,  But port.h don't include c.h, and cause above error.   Should we include c.h in port.h? I also tried include c.h in port.h,   but met another error when building pgpool2.  I also reported this to pgpool2 community: https://www.pgpool.net/mantisbt/view.php?id=830 Could you help to give an suggestion about how to fix this issue? Thanks Changqing --------------vABvAiptlIHLII8fphxWL4ly Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit

Hi,

I am building pgpool2, and there is  a snprintf.c,  which use PG_STRERROR_R_BUFLEN, so I include header "postgresql/server/port.h".

It works well before.  but after I upgrade postgresql from 15.5 to 16.2,  I will met following error:

usr/include/postgresql/server/port.h:488:28: error: a parameter list without types is only allowed in a function definition
  488 | typedef void (*pqsigfunc) (SIGNAL_ARGS);
      |                            ^

Since commit https://github.com/postgres/postgres/commit/b66fbd8afe6eb80e3e48495e002fda9aa92df583#diff-c6b9d5a7f7f2c4a96f8b818cf7845acda4cd6297bc2f7d7181be24d8e35dbf32,

SIGNAL_ARGS is used in port.h, it is defined in c.h,  But port.h don't include c.h, and cause above error.   Should we include c.h in port.h? 

I also tried include c.h in port.h,   but met another error when building pgpool2.  I also reported this to pgpool2 community:  https://www.pgpool.net/mantisbt/view.php?id=830


Could you help to give an suggestion about how to fix this issue?


Thanks

Changqing


--------------vABvAiptlIHLII8fphxWL4ly--