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 1u0mmN-007ryI-5D for pgsql-hackers@arkaria.postgresql.org; Fri, 04 Apr 2025 19:32:39 +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 1u0mmL-003slw-SU for pgsql-hackers@arkaria.postgresql.org; Fri, 04 Apr 2025 19:32:37 +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 1u0mmL-003slo-4i for pgsql-hackers@lists.postgresql.org; Fri, 04 Apr 2025 19:32:37 +0000 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1u0mmI-002yIx-1Z for pgsql-hackers@postgresql.org; Fri, 04 Apr 2025 19:32:36 +0000 Received: from pps.filterd (m0353729.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 534CSQFF021481; Fri, 4 Apr 2025 19:32:15 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=pp1; bh=K/tdarEVehB7FQ/Att4jmS1PWEyZPB nxo5b+GVq1EpU=; b=Q0ZoOhKrXh7sS6C1gZOZ30FVhsg9g6Pp2HPuI6cvb8yAao DUd1PmgnTEBgvmQUHW0Hzv5kgLYaSpZ03pRRsNErxIOr2ZXWOc/fNHZ1Pnj73DRK DieYHv6xfTLQdoCCCDP898WlhTPwS4sW80BJqF1dv9FNJq/P7DJdwpPfsg82vbfH jZ9pgJjas4TztUNTPLLIwAMch+RaKW1ka90dqRb24879ueVJOtNzOccKNOowgRrJ tIx41Ax05ZmGHDAa9ENDUa48LLzmPhOFPogOQ7WxQH4PikRehfI+zDm4sbdEJI06 6x8RVeNTOW9bBfOZdwoSLgLMLUp1k7RaY9rVUx1w== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 45tff9a45b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 04 Apr 2025 19:32:14 +0000 (GMT) Received: from m0353729.ppops.net (m0353729.ppops.net [127.0.0.1]) by pps.reinject (8.18.0.8/8.18.0.8) with ESMTP id 534JWEUJ026114; Fri, 4 Apr 2025 19:32:14 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2175.outbound.protection.outlook.com [104.47.59.175]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 45tff9a458-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 04 Apr 2025 19:32:14 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KvM9bw4pzyex66UJOinkzEOvfYbFMQy2P0/MOuWw5GHcOEAgLG2wdeBIovdLIXIwWnfKN3q9f22qj3Vn6BuzmkLt3MR+yjekdOgmNd84kOtFIiewt78cC3Q+UwP9kV991DiVa4UeMX9eCco80qzAi1GMSPP61cgBZb/KIBBshJ6lY+m5On+x4jixxB8lC3n5AwrDklQy3seYc+LVMx0zGCUf927Z6UfHGA30H/nmySOYvCeqwz6F5uIbOKcq/zinjM3DyPE9Ul6wS6bmmWX+7YlesdS+2tSBGL0LA9VBevhC0YbmCM1JwyqeWRW+ndU5LEY3tYuQrJI1ZDBjw559GQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=K/tdarEVehB7FQ/Att4jmS1PWEyZPBnxo5b+GVq1EpU=; b=vnLU1Cityp+azjNJ+gbK0nshNAfloVEueehtla8e6mEG3hDuCjnBryyR1exzyuu//n9kLSsC2mwVPtzlAZQ6lKZwEE9vxuT150DjHwIQtK1ttrAyr/IPK6kt8zeWkDmOqSfmAViutHZCbXtY8s2XAGyFOniTg4seyINaQVLFEX1t4oa9vjz1NptBg3dHa+C+aBmITW2dAKvmBuko4g4JzCQ4tM8FAaEeW+oqdKJHidsC7dinTgt+U1jDnyxhW5ObnA1eGXKYm4hK9G3Jl15h96i1rdazi3d5WrlyTkZFaYVe16y6wGAaMqVNcbmZBvU5SuN3uqMbL6k3cWa31tC41w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in.ibm.com; dmarc=pass action=none header.from=in.ibm.com; dkim=pass header.d=in.ibm.com; arc=none Received: from CY8PR15MB5602.namprd15.prod.outlook.com (2603:10b6:930:9a::21) by PH3PPFA203A42EC.namprd15.prod.outlook.com (2603:10b6:518:1::4ba) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8583.42; Fri, 4 Apr 2025 19:32:10 +0000 Received: from CY8PR15MB5602.namprd15.prod.outlook.com ([fe80::e975:185c:340f:70ae]) by CY8PR15MB5602.namprd15.prod.outlook.com ([fe80::e975:185c:340f:70ae%5]) with mapi id 15.20.8583.041; Fri, 4 Apr 2025 19:32:09 +0000 From: Srirama Kucherlapati To: Heikki Linnakangas , wenhui qiu , "postgres-ibm-aix@wwpdl.vnet.ibm.com" , "pgsql-hackers@postgresql.org" CC: Robert Haas , Bruce Momjian , Peter Eisentraut , Alvaro Herrera , Laurenz Albe , Noah Misch , Michael Paquier , Andres Freund , Thomas Munro , "tvk1271@gmail.com" , Tom Lane , Tristan Partin Thread-Topic: [EXTERNAL] Re: AIX support Thread-Index: AQHae4rr5/ageaPz8EuxaB+VNKiBu7FCOGKAgAArgSaACn9l2IABLM4AgAADTgCAAAP8gIAABU6AgAvJNWiAAB/ogIATySEqgACu3ACAARripYAB4tSAgAAMOICABwWYgIAAB3wAgAAD0oCAAAcGgIACYnHWgAxC+/6AAz5ikoAC7ZKggAAzhgCAAAZWgIALF3TtgAAGbYCAAAc8toABabZigAAKZACACX4wBIAA83CAgAA8Eh6AAGyZAIAD7Q2AgBOpYxWABEWoAIABtJbFgAm10OGAAxsEAIAACpc/gAM2cX+AU/nKsoAASmYAgAB8EsuAAFNfAIArcUjPgACuTICAAndU4oAGmUOsgAqpmr2AACCfgIAA83KngA6qCqSAUfOrvIAAY2wAgAOXbQuACcNL24Ad9dXhgAMilgCARWvRCIAr97MUgAAoXgCAD7/Y/YAaKmSAgAAT1RqAAEbmgIABx94w Date: Fri, 4 Apr 2025 19:31:58 +0000 Message-ID: References: <6e6ce337-93b9-4922-9a89-be2133738fe6@iki.fi> In-Reply-To: <6e6ce337-93b9-4922-9a89-be2133738fe6@iki.fi> Accept-Language: en-US Content-Language: en-IN X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-reactions: allow x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CY8PR15MB5602:EE_|PH3PPFA203A42EC:EE_ x-ms-office365-filtering-correlation-id: 3f5eb1ea-7023-44cc-e1bd-08dd73af6473 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024|8096899003|13003099007|4053099003|38070700018; x-microsoft-antispam-message-info: =?Windows-1252?Q?KHmD65ysudNBXYKyderkBPaS+c0btJDb2PL5aNewbiWUmFOCcNkHr+ZS?= =?Windows-1252?Q?S40qVgDCRZuUggAk0UwCzWJcVIojmc8tQFfK+aVIcrAIGI6HSbDGHErC?= =?Windows-1252?Q?zCGIwno4NrBf9SS86E9PAj04cIX2IDSx8uS3ghn2oxUpelz4qDqghTfQ?= =?Windows-1252?Q?Q1nqKszATThKcjG+/PMmBcSUsab6vyBxAQvhTte29+B4lr0EbjxG1qjB?= =?Windows-1252?Q?CVgweTz29RY2PQnW+5zAnw6vmlg5dmChRTkF+xFggFUpeGKuv8covifs?= =?Windows-1252?Q?KtkSmFtFLQMY0D8t9DZICFRt1ICneFPy9Jta3y0Br6JzwujwN8PYjpWs?= =?Windows-1252?Q?eA+kxRouVvTSU9wt2fymz5Ab51OioFS5KDiVqKPrnmiRT01pm3r1VTBf?= =?Windows-1252?Q?Mwz3jZFrZIWzYR5gio/MVrOF66WyGjR+IJ5vxMfpkVQg7RB8+cQoO1LB?= =?Windows-1252?Q?AtL9N5VNxGTO+GKD8j99IBZaEvNJOwZxgZaQNHSOa0cGk/ny3nHhX0eL?= =?Windows-1252?Q?kscJ1TqnDBioKWdKoT0HiVowlIQodAgmEVsQHbV337Fs3EM7oDa/lhla?= =?Windows-1252?Q?H/ZxJon1pyOrQnrOUb/OLlg6WMyPhtugN3q1nJQ+pqkGGn4Fb22tYMBL?= =?Windows-1252?Q?RhFxO1Ei2OBlZndJZ2/jMhv0lq62jfzQWK2jb1BXLPaFRDNuTQT8MqBD?= =?Windows-1252?Q?vDgd+mwP1bgaBgmvBssAZyxQaXxydz0rcYWhsT8CFOI4GnNpIyKhR5A2?= =?Windows-1252?Q?GmbuzD3DZ2FMp1MnMoav4a+o7zYZcjUGNexOl6rq5c3IKHsXnEkXtUdf?= =?Windows-1252?Q?YaBtEz3eughiDbGx/fvz39Wqmd9OF7+PCm5x388LmVikK851uMLfkYmq?= =?Windows-1252?Q?LeII1oRE20kCMQxrPVvJqcd91QYzObouj9Rdrc7ziwMUS0CxXhQCt0KT?= =?Windows-1252?Q?n1EhU8nyqfJz5Cqz/kpimAiMxeIMSd1m2RlHxpfefc2pT2UKkRuJfigQ?= =?Windows-1252?Q?KMtGDt7pX6Afs2rLTP1vs3EaIMNlBXtDb+TlfHm79as0nGEQZgddQ4Kn?= =?Windows-1252?Q?61eAtNvyq/tOt4c4+icTAC23j3HWhJQoTCHpOXyX2g2JrXdMAMd4BtTY?= =?Windows-1252?Q?5uE08E1S0ZkSHQPqbGDyh/wziQPhI2ojngZ6n/B20EwV3oOBL/q7Hxae?= =?Windows-1252?Q?3Z0MS0teD8sGy9Q8NTjO4pa55NlV85qNtOR9NIcUxLTXjVl3OJMx/fxI?= =?Windows-1252?Q?jP+XksnEf9pGFnfTMMNXv8i7YrEYMKoRMdKqZRMwWtPPYjGoK2ABLPCm?= =?Windows-1252?Q?FPR3pQgRtdrKH0GjOQrEQVkOoUIag+jyyBhLHk3zkWp+t3w/e/EfZkMJ?= =?Windows-1252?Q?nPBD2GYbKdm+OuisU/pFDsSmj5gMg04XytFMR3a3opNJTFlsoqFjOj/r?= =?Windows-1252?Q?5oC8RFAVQ9QFHhvHg3hCxQjqaMZ8xd6XVgTjtjIrnSYEoOyUplgMrSWJ?= =?Windows-1252?Q?hYSBusbZaqvY366Iqy6+E7NtPXfVa1KbxTYSZIpfQ/XQdKYyLLD1s333?= =?Windows-1252?Q?ORMIC8ceG4N7Q+PYZy6/LrJa2G1fwZfULgz5iV9SuoE2l6cm3mCMfg58?= =?Windows-1252?Q?/qU=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY8PR15MB5602.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024)(8096899003)(13003099007)(4053099003)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?7jUCWRdQSghPesYdzXnuNO1x6W1TzlXFS55/Y9x4Z6BK7S0PNsUNSvjY?= =?Windows-1252?Q?GiXgaTSpDPmXwuaFk3y7z9QpzNDeszS7F4Zt0XB8LhynOUgfJBKqINXV?= =?Windows-1252?Q?AJzGXlF9biUKuoSV7NEcrBMCrw8/gOrJ07VJi12oR0kYWcAz7og9OMAy?= =?Windows-1252?Q?OAuEl3eDPmwQm+Rfu3GVeZhjiUSWBcS6ZG4Id4cdyTxtC/ka4r0JR+L8?= =?Windows-1252?Q?BhiI+tbSmMqEFtxDjFbiXACsw9fa1srhl1ZHR1OjukPC3ZVdMKtZ/WNn?= =?Windows-1252?Q?XfU6FZsSPx1RKL0FJyQ0B02SAwU+AVuT7lY2Ogo9TbTmzcwlspaQX+VO?= =?Windows-1252?Q?3aomJGQF5IbhrE4HeGFGEwq8AQPArOBopBeWmcOGKmu76N4av/n87XjH?= =?Windows-1252?Q?GpkumzisTgtTiA9MF+NgQm3nvRFcn+us4bU25sWv4Y/iDoX18x35CGRO?= =?Windows-1252?Q?I+PHhHCvv0fmTWsUf3zkF8BXCIkrYEWdje3MsBUV5cMUrJBPfBMSOuLZ?= =?Windows-1252?Q?ZzoWFk8nDKDbS+ETpX5zcjMkREg4zs/DH5zOaDn9+Pj4xO8piOh8VnPo?= =?Windows-1252?Q?z0bk6W5n2W6m6PQIjmMTTDShlIwou7plTieI3PO14iEmg6Tmj7hb4YBK?= =?Windows-1252?Q?qUFPFjxvrIXF2puHbVKl9VRx8D0KggBFsiEDRNvVaOSUOXQiDeuV0qsp?= =?Windows-1252?Q?Sjf52nePUr5XQbs79qRDU125ANlUP1OqYyS6GG9TnO1bTy80mWC8dYdC?= =?Windows-1252?Q?/pvGUWDwWlG579CzNNL5jJ1GNJi3KxlCcDOWWCmyXlEHtf00t1eiEF5A?= =?Windows-1252?Q?KOJYmo86X4MIxULy/rZQo1q/HEbV31PfBE/W39abCCrEb6kMd1Xrd9oP?= =?Windows-1252?Q?bHl7vlUL7WVXEnK5KUISoe5Zmn2kloW1kp0bSMfjSxOq8REPYE7EJC8E?= =?Windows-1252?Q?NCRRa0kieXaKwJSm5Z9zV/9UQbnNniS/3p+KHpcS6+XaiOKAlXcfId51?= =?Windows-1252?Q?LkAr8PHBiGiZWcXtq6j63mrRHruEn+dODM4nIo/RUEu4hCPfYEvBRSBj?= =?Windows-1252?Q?Y8KqMllkRpbGtlXRdjMw++nfkRw85fdGu7ALRXex5reSdQzxIPAhlVnt?= =?Windows-1252?Q?OATUBb0ylbusWqLnfSioN/AdCCfGVXqie9kP1cd8NnFan1EK/cJJzLf9?= =?Windows-1252?Q?TWwSMCfhwOEale7OraqVWZUMbmpPju9lvPmSiIo2LERPQ6GtztZsxacC?= =?Windows-1252?Q?r7S1E91VdCClT3dokuE4RBliTWh2laicSCbNONVblZWKbT5C2iedkZFY?= =?Windows-1252?Q?EwwnalGeJgCJw5lRpdamUeyVk4z38MWk5kDbrtY2tZzg6sk35CJ2S43p?= =?Windows-1252?Q?W6YXp+9h181rPi80Ji0QBMFmZ+Gum2wSLWjChFyziTe3ZL4bvVRKWHS8?= =?Windows-1252?Q?ilEgUnPV8+aKlShIAd4GqbmV+H90Ng1cZ8kGcdd+31QSBzX8+/jr8Aq9?= =?Windows-1252?Q?DMyD1/FSItEBlZFeimAIN22cOv46OAJCq2c43KAs0CuKz/HB6gx+k+vK?= =?Windows-1252?Q?VRHGRKRAgQtnlsnvBoxc68R+sC8fIiZySHTuWRFviCkZoVAPSGZvasI0?= =?Windows-1252?Q?dSH8ji2CDjnM1PMpWTS2fiqaMYBKDIYLB1OiplqJLA8j3LwTxSWFHTYC?= =?Windows-1252?Q?DpiA+kM7ir1jmXJKOkmeGAUTM2+FtiPV?= Content-Type: multipart/mixed; boundary="_004_CY8PR15MB56020EB4076E7AACBE4A78A7DBA92CY8PR15MB5602namp_" MIME-Version: 1.0 X-OriginatorOrg: in.ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY8PR15MB5602.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f5eb1ea-7023-44cc-e1bd-08dd73af6473 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2025 19:32:09.8112 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: pemzRs9WziOzhMtwvQkzK0a7Tl9JdXS3I7TW8TE79Mhhga1pdzjk+NrDFD9nYKXLX/rc8UF9JOt6FaCcickSDg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH3PPFA203A42EC X-Proofpoint-ORIG-GUID: NhF9WPS1fQdW5OGgnBM_RqpPOh7CnwoA X-Proofpoint-GUID: DKR_UY9MSnU8W9IcQrnVuJQitGnQfsEa Subject: RE: AIX support X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1095,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-04-04_08,2025-04-03_03,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 mlxscore=0 phishscore=0 malwarescore=0 suspectscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 bulkscore=0 priorityscore=1501 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2502280000 definitions=main-2504040134 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_004_CY8PR15MB56020EB4076E7AACBE4A78A7DBA92CY8PR15MB5602namp_ Content-Type: multipart/alternative; boundary="_000_CY8PR15MB56020EB4076E7AACBE4A78A7DBA92CY8PR15MB5602namp_" --_000_CY8PR15MB56020EB4076E7AACBE4A78A7DBA92CY8PR15MB5602namp_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Hi Heikki and team, Thank you for considering our request. As discussed, we have revised the pa= tch to incorporate all the review comments provided. Please find the attached patch, which focuses solely on the gmake changes. As discussed the meson specific changes would be provided as different patc= h. We have taken into account and resolved the earlier comments within this pa= tch. https://www.postgresql.org/message-id/e0dc2bff-300b-4edd-912b-b6c52274bdc5%= 40iki.fi - Build using latest master. (used commit 898c131b58a0b) - We have merged our changes to this latest level. - configure.ac - Updated the changes aligning to configure file. - configure - Updated the comments wrt to the alignment details. Updated with the gcc specific fix which talks about the alignment. - updated the int64_t specific changes. - doc/src/sgml/dfunc.sgml - This is removed as it is not relevant. - src/backend/port/aix/mkldexport.sh - When building shared libraries from various archives on AIX, we encount= er a situation where symbols are not exported. To resolve this, we require = an export file. For instance, the command is used to export symbols. gcc -shared libtest.so libtest.a -Wl,-bE:test.exp However, if we directly provide object files in the command line inste= ad of an archive, the symbols will be exported automatically, as demonstrated b= y the command gcc -shared libtest.so test1.o test2.o test3.o. - We will update the description with additional details in the later po= int of time. (Considering the time lines) - src/makefiles/Makefile.aix - The changes in this file are required - This change is not required =93+LDFLAGS_SL +=3D -Wl,-bnoentry -Wl,-H51= 2 -Wl,-bM:SRE=94 - src/template/aix - WRT to the MEMSET_LOOP_LIMIT flag, this is set to =930=94, which would= internally use The system call memset() as mentioned in the below link as well https://www.postgresql.org/message-id/20060203135315.E08B09DC816%40pos= tgresql.org I Kindly request you to review the changes and provide your feedback. With all the above changes we have built and ran the tests. As of now we se= e there is only one test case that is failing, which seems to have been introduced recently. And this might not be related to the above changes as earlier there were no test cases failing. 64 not ok 12 + float8 235 ms 297 # 1 of 226 tests failed. 20 +ERROR: value out of range: overflow 21 -- test overflow/underflow handling 22 SELECT gamma(float8 '-infinity'); 23 ERROR: value out of range: overflow Warm regards, Sriram. --_000_CY8PR15MB56020EB4076E7AACBE4A78A7DBA92CY8PR15MB5602namp_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable

 

Hi Heikki and team,<= /span>

 

Thank you for considering our r= equest. As discussed, we have revised the patch

to incorporate all the review c= omments provided.

Please find the attached patch,= which focuses solely on the gmake changes.

As discussed the meson specific= changes would be provided as different patch.

 

We have taken into account and = resolved the earlier comments within this patch.

https://ww= w.postgresql.org/message-id/e0dc2bff-300b-4edd-912b-b6c52274bdc5%40iki.fi

 

 

- Build using latest master. (u= sed commit 898c131b58a0b)

   - We have merged o= ur changes to this latest level.

- configure.ac

   - Updated the chan= ges aligning to configure file.

- configure

   - Updated the= comments wrt to the alignment details. Updated with

     t= he gcc specific fix which talks about the alignment.

  - updated the int64_t specific changes.

- doc/src/sgml/dfunc.sgml

  - This is removed as it is not relevant= .

- src/backend/port/aix/mkldexport.sh

  - When building shared libraries f= rom various archives on AIX, we encounter a

     situation where symbo= ls are not exported. To resolve this, we require an export

     file. For instance, t= he command is used to export symbols.

     gcc -shared libtest.s= o libtest.a -Wl,-bE:test.exp

 

     However, if we direct= ly provide object files in the command line instead of an

     archive, the sym= bols will be exported automatically, as demonstrated by the command

     gcc -shared libt= est.so test1.o test2.o test3.o.

   - We will update the description = with additional details in the later point of time. (Considering the time l= ines)

 

- src/makefiles/Makefile.aix=

   - The changes in this file are re= quired

   - This change is not required =93= +LDFLAGS_SL +=3D -Wl,-bnoentry -Wl,-H512 -Wl,-bM:SRE=94

- src/template/aix

   - WRT to the MEMSET_LOOP_LIMIT fl= ag, this is set to =930=94, which would internally use

     The system call memse= t() as mentioned in the below link as well

 

     https://www.postgresql.org/message-id/20060203135315.E08B09D= C816%40postgresql.org

 

I Kindly request you to review the changes and provide your feedbac= k.

 

 

With all the above changes we have built and r= an the tests. As of now we see

there is only one test case that is failing, w= hich seems to have been

introduced recently. And this might not be rel= ated to the above changes as

earlier there were no test cases failing.=

 

64 not ok 12    + float8 &= nbsp;           &nbs= p;     235 ms

 

297 # 1 of 226 tests failed.=

 

 

20 +ERROR:  value out of range: overflow<= o:p>

21  -- test overflow/underflow handling

22  SELECT gamma(float8 '-infinity');

23  ERROR:  value out of range: over= flow

 

 

Warm regards= ,

Sriram.=

 

--_000_CY8PR15MB56020EB4076E7AACBE4A78A7DBA92CY8PR15MB5602namp_-- --_004_CY8PR15MB56020EB4076E7AACBE4A78A7DBA92CY8PR15MB5602namp_ Content-Type: application/octet-stream; name="0001-AIX-support.v7.patch" Content-Description: 0001-AIX-support.v7.patch Content-Disposition: attachment; filename="0001-AIX-support.v7.patch"; size=14702; creation-date="Fri, 04 Apr 2025 19:28:13 GMT"; modification-date="Fri, 04 Apr 2025 19:28:13 GMT" Content-Transfer-Encoding: base64 RnJvbSA2MTRjZDA3N2RhMGRlOWNhOTJjNGU0ZmIzMDBjMzlmNzNhYjVhZDEwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTcmlyYW0gUksgPHNyaXJhbS5ya0Bpbi5pYm0uY29tPgpEYXRl OiBGcmksIDQgQXByIDIwMjUgMTM6MTY6MjEgLTA1MDAKU3ViamVjdDogW1BBVENIXSBBSVggc3Vw cG9ydC4KCi0tLQogTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyIC0KIGNv bmZpZ3VyZSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzNCArKysrKysrKysrKysrKy0tLQog Y29uZmlndXJlLmFjICAgICAgICAgICAgICAgICAgICAgICB8IDM0ICsrKysrKysrKysrKysrLS0t CiBzcmMvTWFrZWZpbGUuc2hsaWIgICAgICAgICAgICAgICAgIHwgMjkgKysrKysrKysrKysrKysK IHNyYy9iYWNrZW5kL01ha2VmaWxlICAgICAgICAgICAgICAgfCAyMCArKysrKysrKysrCiBzcmMv YmFja2VuZC9wb3J0L2FpeC9ta2xkZXhwb3J0LnNoIHwgNjEgKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrCiBzcmMvYmFja2VuZC91dGlscy9lcnJvci9lbG9nLmMgICAgIHwgIDIgKwogc3Jj L2luY2x1ZGUvcG9ydC9haXguaCAgICAgICAgICAgICB8ICA0ICsrCiBzcmMvaW5jbHVkZS9zdG9y YWdlL3NfbG9jay5oICAgICAgIHwgMTAgKystLS0KIHNyYy9tYWtlZmlsZXMvTWFrZWZpbGUuYWl4 ICAgICAgICAgfCAzOSArKysrKysrKysrKysrKysrKysrCiBzcmMvcG9ydC9zdHJlcnJvci5jICAg ICAgICAgICAgICAgIHwgIDIgKwogc3JjL3RlbXBsYXRlL2FpeCAgICAgICAgICAgICAgICAgICB8 ICA3ICsrKysKIDEyIGZpbGVzIGNoYW5nZWQsIDIyNCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlv bnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDc1NSBzcmMvYmFja2VuZC9wb3J0L2FpeC9ta2xkZXhwb3J0 LnNoCiBjcmVhdGUgbW9kZSAxMDA2NDQgc3JjL2luY2x1ZGUvcG9ydC9haXguaAogY3JlYXRlIG1v ZGUgMTAwNjQ0IHNyYy9tYWtlZmlsZXMvTWFrZWZpbGUuYWl4CiBjcmVhdGUgbW9kZSAxMDA2NDQg c3JjL3RlbXBsYXRlL2FpeAoKZGlmZiAtLWdpdCBhL01ha2VmaWxlIGIvTWFrZWZpbGUKaW5kZXgg OGEyZWM5Mzk2YjYuLjliYzFhNGVjMTdiIDEwMDY0NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtl ZmlsZQpAQCAtMTMsOCArMTMsNiBAQAogCiAjIEFJWCBtYWtlIGRlZmF1bHRzIHRvIGJ1aWxkaW5n ICpldmVyeSogdGFyZ2V0IG9mIHRoZSBmaXJzdCBydWxlLiAgU3RhcnQgd2l0aAogIyBhIHNpbmds ZS10YXJnZXQsIGVtcHR5IHJ1bGUgdG8gbWFrZSB0aGUgb3RoZXIgdGFyZ2V0cyBub24tZGVmYXVs dC4KLSMgKFdlIGRvbid0IHN1cHBvcnQgQUlYIGFueW1vcmUsIGJ1dCBpZiBzb21lb25lIHRyaWVz IHRvIGJ1aWxkIG9uIEFJWCBhbnl3YXksCi0jIGF0IGxlYXN0IHRoZXknbGwgZ2V0IHRoZSBpbnN0 cnVjdGlvbnMgdG8gcnVuICdjb25maWd1cmUnIGZpcnN0LikKIGFsbDoKIAogYWxsIGNoZWNrIGlu c3RhbGwgaW5zdGFsbGRpcnMgaW5zdGFsbGNoZWNrIGluc3RhbGxjaGVjay1wYXJhbGxlbCB1bmlu c3RhbGwgY2xlYW4gZGlzdGNsZWFuIG1haW50YWluZXItY2xlYW4gZGlzdCBkaXN0Y2hlY2sgd29y bGQgY2hlY2std29ybGQgaW5zdGFsbC13b3JsZCBpbnN0YWxsY2hlY2std29ybGQ6CmRpZmYgLS1n aXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKaW5kZXggMTE2MTVkMTEyMmQuLjYwODhmYTI2Njc5 IDEwMDc1NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC0zMDA4LDYgKzMwMDgs NyBAQCBlbHNlCiAjIC0td2l0aC10ZW1wbGF0ZSBub3QgZ2l2ZW4KIAogY2FzZSAkaG9zdF9vcyBp bgorICBhaXgqKSB0ZW1wbGF0ZT1haXggOzsKICAgY3lnd2luKnxtc3lzKikgdGVtcGxhdGU9Y3ln d2luIDs7CiAgIGRhcndpbiopIHRlbXBsYXRlPWRhcndpbiA7OwogZHJhZ29uZmx5KikgdGVtcGxh dGU9bmV0YnNkIDs7CkBAIC0xNjk1MywxMyArMTY5NTQsMzQgQEAgX0FDRU9GCiAjIHdpZGVyIHRo YW4gNjQgYml0cywgYXMgYWxsb3dpbmcgTUFYSU1VTV9BTElHTk9GIHRvIGV4Y2VlZCA4IHdvdWxk IGJlIHRvbwogIyBtdWNoIG9mIGEgcGVuYWx0eSBmb3IgZGlzayBhbmQgbWVtb3J5IHNwYWNlLgog Ci1NQVhfQUxJR05PRj0kYWNfY3ZfYWxpZ25vZl9kb3VibGUKK2lmIHRlc3QgIiRQT1JUTkFNRSIg IT0gImFpeCI7IHRoZW4KKyAgICBNQVhfQUxJR05PRj0kYWNfY3ZfYWxpZ25vZl9kb3VibGUKKwor ICAgIGlmIHRlc3QgJGFjX2N2X2FsaWdub2ZfbG9uZyAtZ3QgJE1BWF9BTElHTk9GIDsgdGhlbgor ICAgICAgYXNfZm5fZXJyb3IgJD8gImFsaWdubWVudCBvZiAnbG9uZycgaXMgZ3JlYXRlciB0aGFu IHRoZSBhbGlnbm1lbnQgb2YgJ2RvdWJsZSciICIkTElORU5PIiA1CisgICAgZmkKKyAgICBpZiB0 ZXN0ICRhY19jdl9hbGlnbm9mX2ludDY0X3QgLWd0ICRNQVhfQUxJR05PRiA7IHRoZW4KKyAgICAg IGFzX2ZuX2Vycm9yICQ/ICJhbGlnbm1lbnQgb2YgJ2xvbmcgbG9uZyBpbnQnIGlzIGdyZWF0ZXIg dGhhbiB0aGUgYWxpZ25tZW50IG9mICdkb3VibGUnIiAiJExJTkVOTyIgNQorICAgIGZpCitlbHNl CisjIFRoZSBBSVggJ3Bvd2VyJyBhbGlnbm1lbnQgcnVsZXMgYXBwbHkgdGhlIG5hdHVyYWwgYWxp Z25tZW50IG9mIHRoZSAiZmlyc3QKKyMgbWVtYmVyIiBpZiBpdCBpcyBvZiBhIGZsb2F0aW5nLXBv aW50IGRhdGEgdHlwZSAob3IgaXMgYW4gYWdncmVnYXRlIHdob3NlCisjIHJlY3Vyc2l2ZWx5ICJm aXJzdCIgbWVtYmVyIG9yIGVsZW1lbnQgaXMgc3VjaCBhIHR5cGUpLiBUaGUgYWxpZ25tZW50Cisj IGFzc29jaWF0ZWQgd2l0aCB0aGVzZSB0eXBlcyBmb3Igc3Vic2VxdWVudCBtZW1iZXJzIHVzZSBh biBhbGlnbm1lbnQgdmFsdWUKKyMgd2hlcmUgdGhlIGZsb2F0aW5nLXBvaW50IGRhdGEgdHlwZSBp cyBjb25zaWRlcmVkIHRvIGhhdmUgNC1ieXRlIGFsaWdubWVudC4KKyMgTW9yZSBpbmZvCisjIGh0 dHBzOi8vZ2NjLmdudS5vcmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTk5NTU3CisjCisjIFRo ZSBkb3VibGUgaXMgYWxpZ25lZCB0byA0LWJ5dGVzIG9uIEFJWCBpbiBhZ2dyZWdhdGVzLiBCdXQg dG8gbWFpbnRhaW4KKyMgYWxpZ25lbWVudCBhY3Jvc3MgcGxhdGZvcm1zIHRoZSBtYXggYWxpZ25t ZW50IG9mIGxvbmcgc2hvdWxkIGJlIGNvbnNpZGVyZWQuCisgICAgTUFYX0FMSUdOT0Y9JGFjX2N2 X2FsaWdub2ZfbG9uZworICAgIGlmIHRlc3QgJE1BWF9BTElHTk9GIC1sdCAkYWNfY3ZfYWxpZ25v Zl9kb3VibGUgOyB0aGVuCisgICAgICBNQVhfQUxJR05PRj0kYWNfY3ZfYWxpZ25vZl9kb3VibGUK KyAgICBmaQorICAgIGlmIHRlc3QgJE1BWF9BTElHTk9GIC1sdCAkYWNfY3ZfYWxpZ25vZl9pbnQ2 NF90OyB0aGVuCisgICAgICBNQVhfQUxJR05PRj0iJGFjX2N2X2FsaWdub2ZfaW50NjRfdCIKKyAg ICBmaQogCi1pZiB0ZXN0ICRhY19jdl9hbGlnbm9mX2xvbmcgLWd0ICRNQVhfQUxJR05PRiA7IHRo ZW4KLSAgYXNfZm5fZXJyb3IgJD8gImFsaWdubWVudCBvZiAnbG9uZycgaXMgZ3JlYXRlciB0aGFu IHRoZSBhbGlnbm1lbnQgb2YgJ2RvdWJsZSciICIkTElORU5PIiA1Ci1maQotaWYgdGVzdCAkYWNf Y3ZfYWxpZ25vZl9pbnQ2NF90IC1ndCAkTUFYX0FMSUdOT0YgOyB0aGVuCi0gIGFzX2ZuX2Vycm9y ICQ/ICJhbGlnbm1lbnQgb2YgJ2ludDY0X3QnIGlzIGdyZWF0ZXIgdGhhbiB0aGUgYWxpZ25tZW50 IG9mICdkb3VibGUnIiAiJExJTkVOTyIgNQogZmkKIAogY2F0ID4+Y29uZmRlZnMuaCA8PF9BQ0VP RgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlLmFjIGIvY29uZmlndXJlLmFjCmluZGV4IGRlYmRmMTY1 MDQ0Li5jMjFhYWE1MjA2NCAxMDA2NDQKLS0tIGEvY29uZmlndXJlLmFjCisrKyBiL2NvbmZpZ3Vy ZS5hYwpAQCAtNjIsNiArNjIsNyBAQCBQR0FDX0FSR19SRVEod2l0aCwgdGVtcGxhdGUsIFtOQU1F XSwgW292ZXJyaWRlIG9wZXJhdGluZyBzeXN0ZW0gdGVtcGxhdGVdLAogIyAtLXdpdGgtdGVtcGxh dGUgbm90IGdpdmVuCiAKIGNhc2UgJGhvc3Rfb3MgaW4KKyAgYWl4KikgdGVtcGxhdGU9YWl4IDs7 CiAgIGN5Z3dpbip8bXN5cyopIHRlbXBsYXRlPWN5Z3dpbiA7OwogICBkYXJ3aW4qKSB0ZW1wbGF0 ZT1kYXJ3aW4gOzsKIGRyYWdvbmZseSopIHRlbXBsYXRlPW5ldGJzZCA7OwpAQCAtMTk4NywxMyAr MTk4OCwzNCBAQCBBQ19DSEVDS19BTElHTk9GKGRvdWJsZSkKICMgd2lkZXIgdGhhbiA2NCBiaXRz LCBhcyBhbGxvd2luZyBNQVhJTVVNX0FMSUdOT0YgdG8gZXhjZWVkIDggd291bGQgYmUgdG9vCiAj IG11Y2ggb2YgYSBwZW5hbHR5IGZvciBkaXNrIGFuZCBtZW1vcnkgc3BhY2UuCiAKLU1BWF9BTElH Tk9GPSRhY19jdl9hbGlnbm9mX2RvdWJsZQoraWYgdGVzdCAiJFBPUlROQU1FIiAhPSAiYWl4Ijsg dGhlbgorICAgIE1BWF9BTElHTk9GPSRhY19jdl9hbGlnbm9mX2RvdWJsZQorCisgICAgaWYgdGVz dCAkYWNfY3ZfYWxpZ25vZl9sb25nIC1ndCAkTUFYX0FMSUdOT0YgOyB0aGVuCisgICAgICBhc19m bl9lcnJvciAkPyAiYWxpZ25tZW50IG9mICdsb25nJyBpcyBncmVhdGVyIHRoYW4gdGhlIGFsaWdu bWVudCBvZiAnZG91YmxlJyIgIiRMSU5FTk8iIDUKKyAgICBmaQorICAgIGlmIHRlc3QgJGFjX2N2 X2FsaWdub2ZfaW50NjRfdCAtZ3QgJE1BWF9BTElHTk9GOyB0aGVuCisgICAgICBhc19mbl9lcnJv ciAkPyAiYWxpZ25tZW50IG9mICdsb25nIGxvbmcgaW50JyBpcyBncmVhdGVyIHRoYW4gdGhlIGFs aWdubWVudCBvZiAnZG91YmxlJyIgIiRMSU5FTk8iIDUKKyAgICBmaQorZWxzZQorIyBUaGUgQUlY ICdwb3dlcicgYWxpZ25tZW50IHJ1bGVzIGFwcGx5IHRoZSBuYXR1cmFsIGFsaWdubWVudCBvZiB0 aGUgImZpcnN0CisjIG1lbWJlciIgaWYgaXQgaXMgb2YgYSBmbG9hdGluZy1wb2ludCBkYXRhIHR5 cGUgKG9yIGlzIGFuIGFnZ3JlZ2F0ZSB3aG9zZQorIyByZWN1cnNpdmVseSAiZmlyc3QiIG1lbWJl ciBvciBlbGVtZW50IGlzIHN1Y2ggYSB0eXBlKS4gVGhlIGFsaWdubWVudAorIyBhc3NvY2lhdGVk IHdpdGggdGhlc2UgdHlwZXMgZm9yIHN1YnNlcXVlbnQgbWVtYmVycyB1c2UgYW4gYWxpZ25tZW50 IHZhbHVlCisjIHdoZXJlIHRoZSBmbG9hdGluZy1wb2ludCBkYXRhIHR5cGUgaXMgY29uc2lkZXJl ZCB0byBoYXZlIDQtYnl0ZSBhbGlnbm1lbnQuCisjIE1vcmUgaW5mbworIyBodHRwczovL2djYy5n bnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVnLmNnaT9pZD05OTU1NworIyAKKyMgVGhlIGRvdWJsZSBp cyBhbGlnbmVkIHRvIDQtYnl0ZXMgb24gQUlYIGluIGFnZ3JlZ2F0ZXMuIEJ1dCB0byBtYWludGFp bgorIyBhbGlnbmVtZW50IGFjcm9zcyBwbGF0Zm9ybXMgdGhlIG1heCBhbGlnbm1lbnQgb2YgbG9u ZyBzaG91bGQgYmUgY29uc2lkZXJlZC4KKyAgICBNQVhfQUxJR05PRj0kYWNfY3ZfYWxpZ25vZl9s b25nCisgICAgaWYgdGVzdCAkTUFYX0FMSUdOT0YgLWx0ICRhY19jdl9hbGlnbm9mX2RvdWJsZSA7 IHRoZW4KKyAgICAgIE1BWF9BTElHTk9GPSRhY19jdl9hbGlnbm9mX2RvdWJsZQorICAgIGZpCisg ICAgaWYgdGVzdCAkTUFYX0FMSUdOT0YgLWx0ICRhY19jdl9hbGlnbm9mX2ludDY0X3QgOyB0aGVu CisgICAgICBNQVhfQUxJR05PRj0iJGFjX2N2X2FsaWdub2ZfaW50NjRfdCIKKyAgICBmaQogCi1p ZiB0ZXN0ICRhY19jdl9hbGlnbm9mX2xvbmcgLWd0ICRNQVhfQUxJR05PRiA7IHRoZW4KLSAgQUNf TVNHX0VSUk9SKFthbGlnbm1lbnQgb2YgJ2xvbmcnIGlzIGdyZWF0ZXIgdGhhbiB0aGUgYWxpZ25t ZW50IG9mICdkb3VibGUnXSkKLWZpCi1pZiB0ZXN0ICRhY19jdl9hbGlnbm9mX2ludDY0X3QgLWd0 ICRNQVhfQUxJR05PRiA7IHRoZW4KLSAgQUNfTVNHX0VSUk9SKFthbGlnbm1lbnQgb2YgJ2ludDY0 X3QnIGlzIGdyZWF0ZXIgdGhhbiB0aGUgYWxpZ25tZW50IG9mICdkb3VibGUnXSkKIGZpCiBBQ19E RUZJTkVfVU5RVU9URUQoTUFYSU1VTV9BTElHTk9GLCAkTUFYX0FMSUdOT0YsIFtEZWZpbmUgYXMg dGhlIG1heGltdW0gYWxpZ25tZW50IHJlcXVpcmVtZW50IG9mIGFueSBDIGRhdGEgdHlwZS5dKQog CmRpZmYgLS1naXQgYS9zcmMvTWFrZWZpbGUuc2hsaWIgYi9zcmMvTWFrZWZpbGUuc2hsaWIKaW5k ZXggZmE4MWY2ZmZkZDYuLjEzZWE4NGFjMTg1IDEwMDY0NAotLS0gYS9zcmMvTWFrZWZpbGUuc2hs aWIKKysrIGIvc3JjL01ha2VmaWxlLnNobGliCkBAIC0xMDYsNiArMTA2LDIwIEBAIGlmZGVmIFNP X01BSk9SX1ZFUlNJT04KIG92ZXJyaWRlIENQUEZMQUdTICs9IC1EU09fTUFKT1JfVkVSU0lPTj0k KFNPX01BSk9SX1ZFUlNJT04pCiBlbmRpZgogCitpZmVxICgkKFBPUlROQU1FKSwgYWl4KQorICBM SU5LLnNoYXJlZAkJPSAkKENPTVBJTEVSKQorICBpZmRlZiBTT19NQUpPUl9WRVJTSU9OCisgICAg c2hsaWIJCT0gbGliJChOQU1FKSQoRExTVUZGSVgpLiQoU09fTUFKT1JfVkVSU0lPTikKKyAgZW5k aWYKKyAgaGFzbGliYXJ1bGUgICA9IHllcworICAjICQoZXhwb3J0c19maWxlKSBpcyBhbHNvIHVz YWJsZSBhcyBhbiBpbXBvcnQgZmlsZQorICBleHBvcnRzX2ZpbGUJCT0gbGliJChOQU1FKS5leHAK KyAgQlVJTEQuZXhwb3J0cwkJPSAoIGVjaG8gJ1wjISAkKHNobGliKSc7ICQoQVdLKSAnL15bXlwj XS8ge3ByaW50ZiAiJXNcbiIsJCQxfScgJDwgKSA+ICRACisgIGlmbmVxICgsJChTSExJQl9FWFBP UlRTKSkKKyAgICBMSU5LLnNoYXJlZAkJKz0gLVdsLC1iRTokKGV4cG9ydHNfZmlsZSkKKyAgZW5k aWYKK2VuZGlmCisKIGlmZXEgKCQoUE9SVE5BTUUpLCBkYXJ3aW4pCiAgIGlmZGVmIHNvbmFtZQog ICAgICMgbGlua2FibGUgbGlicmFyeQpAQCAtMjU0LDYgKzI2OCwxNCBAQCAkKHN0bGliKTogJChP QkpTKSB8ICQoU0hMSUJfUFJFUkVRUykKIAl0b3VjaCAkQAogZW5kaWYgI2hhc2xpYmFydWxlCiAK KyMgQUlYIHdyYXBzIGJvdGggc2hhcmVkIGxpYnJhcmllcyBhbmQgc3RhdGljIGxpYnJhcnksIHdo aWNoIGNhbiBiZSB1c2VkIGJvdGgKKyMgZm9yIHN0YXRpYyBhbmQgc2hhcmVkIGxpbmtpbmcKK2lm ZXEgKCQoUE9SVE5BTUUpLCBhaXgpCiskKHN0bGliKTogJChzaGxpYikKKwlybSAtZiAkKHN0bGli KQorCSQoQVIpICQoQVJPUFQpICQoc3RsaWIpICQoc2hsaWIpCitlbmRpZiAjIGFpeAorCiBpZmVx ICgsJChmaWx0ZXIgY3lnd2luIHdpbjMyLCQoUE9SVE5BTUUpKSkKIAogIyBOb3JtYWwgY2FzZQpA QCAtMjY3LDggKzI4OSwxMSBAQCBpZm5lcSAoJChzaGxpYiksICQoc2hsaWJfbWFqb3IpKQogZW5k aWYKICMgTWFrZSBzdXJlIHdlIGhhdmUgYSBsaW5rIHRvIGEgbmFtZSB3aXRob3V0IGFueSB2ZXJz aW9uIG51bWJlcnMKIGlmbmVxICgkKHNobGliKSwgJChzaGxpYl9iYXJlKSkKKyMgZXhjZXB0IG9u IEFJWCwgd2hlcmUgdGhhdCdzIG5vdCBhIHRoaW5nCitpZm5lcSAoJChQT1JUTkFNRSksIGFpeCkK IAlybSAtZiAkKHNobGliX2JhcmUpCiAJJChMTl9TKSAkKHNobGliKSAkKHNobGliX2JhcmUpCitl bmRpZiAjIGFpeAogZW5kaWYgIyBzaGxpYl9iYXJlCiBlbmRpZiAjIHNobGliX21ham9yCiAKQEAg LTM3Niw2ICs0MDEsOSBAQCBpbnN0YWxsLWxpYi1zdGF0aWM6ICQoc3RsaWIpIGluc3RhbGxkaXJz LWxpYgogCiBpbnN0YWxsLWxpYi1zaGFyZWQ6ICQoc2hsaWIpIGluc3RhbGxkaXJzLWxpYgogaWZk ZWYgc29uYW1lCisjIHdlIGRvbid0IGluc3RhbGwgJChzaGxpYikgb24gQUlYCisjIChzZWUgaHR0 cDovL2FyY2hpdmVzLnBvc3RncmVzcWwub3JnL21lc3NhZ2UtaWQvNTJFRjIwQjJFMzIwOTQ0M0JD Mzc3MzZEMDBDM0MxMzgwQTZFNzlGRUBFWEFEVjEuaG9zdC5tYWd3aWVuLmd2LmF0KQoraWZuZXEg KCQoUE9SVE5BTUUpLCBhaXgpCiAJJChJTlNUQUxMX1NITElCKSAkPCAnJChERVNURElSKSQobGli ZGlyKS8kKHNobGliKScKIGlmbmVxICgkKFBPUlROQU1FKSwgY3lnd2luKQogaWZuZXEgKCQoUE9S VE5BTUUpLCB3aW4zMikKQEAgLTM5MSw2ICs0MTksNyBAQCBpZm5lcSAoJChzaGxpYiksICQoc2hs aWJfYmFyZSkpCiBlbmRpZgogZW5kaWYgIyBub3Qgd2luMzIKIGVuZGlmICMgbm90IGN5Z3dpbgor ZW5kaWYgIyBub3QgYWl4CiBpZm5lcSAoLCQoZmluZHN0cmluZyAkKFBPUlROQU1FKSx3aW4zMiBj eWd3aW4pKQogCSQoSU5TVEFMTF9TSExJQikgJDwgJyQoREVTVERJUikkKGJpbmRpcikvJChzaGxp YiknCiBlbmRpZgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvTWFrZWZpbGUgYi9zcmMvYmFja2Vu ZC9NYWtlZmlsZQppbmRleCA3MzQ0YzhjN2Y1Yy4uNTcyZjU0MzBhNjAgMTAwNjQ0Ci0tLSBhL3Ny Yy9iYWNrZW5kL01ha2VmaWxlCisrKyBiL3NyYy9iYWNrZW5kL01ha2VmaWxlCkBAIC02MywxMiAr NjMsMTQgQEAgYWxsOiBzdWJtYWtlLWxpYnBncG9ydCBzdWJtYWtlLWNhdGFsb2ctaGVhZGVycyBz dWJtYWtlLXV0aWxzLWhlYWRlcnMgcG9zdGdyZXMgJCgKIAogaWZuZXEgKCQoUE9SVE5BTUUpLCBj eWd3aW4pCiBpZm5lcSAoJChQT1JUTkFNRSksIHdpbjMyKQoraWZuZXEgKCQoUE9SVE5BTUUpLCBh aXgpCiAKIHBvc3RncmVzOiAkKE9CSlMpCiAJJChDQykgJChDRkxBR1MpICQoY2FsbCBleHBhbmRf c3Vic3lzLCReKSAkKExERkxBR1MpICQoTElCUykgLW8gJEAKIAogZW5kaWYKIGVuZGlmCitlbmRp ZgogCiBpZmVxICgkKFBPUlROQU1FKSwgY3lnd2luKQogCkBAIC05NSw2ICs5NywyNCBAQCBsaWJw b3N0Z3Jlcy5hOiBwb3N0Z3JlcwogCiBlbmRpZiAjIHdpbjMyCiAKK2lmZXEgKCQoUE9SVE5BTUUp LCBhaXgpCisKK3Bvc3RncmVzOiAkKFBPU1RHUkVTX0lNUCkKKwkkKENDKSAkKENGTEFHUykgJChj YWxsIGV4cGFuZF9zdWJzeXMsJChPQkpTKSkgJChMREZMQUdTKSAtV2wsLWJFOiQodG9wX2J1aWxk ZGlyKS9zcmMvYmFja2VuZC8kKFBPU1RHUkVTX0lNUCkgJChMSUJTKSAtV2wsLWJydGxsaWIgLW8g JEAKKworIyBMaW5raW5nIHRvIGEgc2luZ2xlIC5vIHdpdGggLXIgaXMgYSBsb3QgZmFzdGVyIHRo YW4gYnVpbGRpbmcgYSAuYSBvciBwYXNzaW5nCisjIGFsbCBvYmplY3RzIHRvIE1LTERFWFBPUlQu CisjCisjIEl0IGxvb2tzIGFsbHVyaW5nIHRvIHVzZSAkKENDKSAtciBpbnN0ZWFkIG9mIGxkIC1y LCBidXQgdGhhdCBkb2Vzbid0CisjIHRyaXZpYWxseSB3b3JrIHdpdGggZ2NjLCBkdWUgdG8gZ2Nj IHNwZWNpZmljIHN0YXRpYyBsaWJyYXJpZXMgbGlua2VkIGluIHdpdGgKKyMgLXIuCiskKFBPU1RH UkVTX0lNUCk6ICQoT0JKUykKKwlsZCAtciAtbyBTVUJTWVMubyAkKGNhbGwgZXhwYW5kX3N1YnN5 cywkXikKKwkkKE1LTERFWFBPUlQpIFNVQlNZUy5vIC4gPiAkQAorCUBybSAtZiBTVUJTWVMubwor CitlbmRpZiAjIGFpeAorCiAkKHRvcF9idWlsZGRpcikvc3JjL3BvcnQvbGlicGdwb3J0X3Nydi5h OiB8IHN1Ym1ha2UtbGlicGdwb3J0CiAKIApkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvcG9ydC9h aXgvbWtsZGV4cG9ydC5zaCBiL3NyYy9iYWNrZW5kL3BvcnQvYWl4L21rbGRleHBvcnQuc2gKbmV3 IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMDAuLmFkZjM3OTNlODY4Ci0tLSAvZGV2 L251bGwKKysrIGIvc3JjL2JhY2tlbmQvcG9ydC9haXgvbWtsZGV4cG9ydC5zaApAQCAtMCwwICsx LDYxIEBACisjIS9iaW4vc2gKKyMKKyMgbWtsZGV4cG9ydAorIwljcmVhdGUgYW4gQUlYIGV4cG9y dHMgZmlsZSBmcm9tIGFuIG9iamVjdCBmaWxlCisjCisjIHNyYy9iYWNrZW5kL3BvcnQvYWl4L21r bGRleHBvcnQuc2gKKyMKKyMgVXNhZ2U6CisjCW1rbGRleHBvcnQgb2JqZWN0ZmlsZSBbbG9jYXRp b25dCisjIHdoZXJlCisjCW9iamVjdGZpbGUgaXMgdGhlIGN1cnJlbnQgbG9jYXRpb24gb2YgdGhl IG9iamVjdCBmaWxlLgorIwlsb2NhdGlvbiBpcyB0aGUgZXZlbnR1YWwgKGluc3RhbGxlZCkgbG9j YXRpb24gb2YgdGhlCisjCQlvYmplY3QgZmlsZSAoaWYgZGlmZmVyZW50IGZyb20gdGhlIGN1cnJl bnQKKyMJCXdvcmtpbmcgZGlyZWN0b3J5KS4KKyMKKyMgW1RoaXMgZmlsZSBjb21lcyBmcm9tIHRo ZSBQb3N0Z3JlcyA0LjIgZGlzdHJpYnV0aW9uLiAtIGF5IDcvOTVdCisjCisjIEhlYWRlcjogL3Vz ci9sb2NhbC9kZXZlbC9wb3N0Z3Jlcy9zcmMvdG9vbHMvbWtsZGV4cG9ydC9SQ1MvbWtsZGV4cG9y dC5zaCx2IDEuMiAxOTk0LzAzLzEzIDA0OjU5OjEyIGFva2kgRXhwCisjCisKKyMgc2V0dGluZyB0 aGlzIHRvIG5tIC1CIG1pZ2h0IGJlIGJldHRlcgorIyAuLi4gZHVlIHRvIGNoYW5nZXMgaW4gQUlY IDQueCAuLi4KKyMgLi4uIGxldCB1cyBzZWFyY2ggaW4gZGlmZmVyZW50IGRpcmVjdG9yaWVzIC0g R2VyaGFyZCBSZWl0aG9mZXIKK2lmIFsgLXggL3Vzci91Y2Ivbm0gXQordGhlbiBOTT0vdXNyL3Vj Yi9ubQorZWxpZiBbIC14IC91c3IvYmluL25tIF0KK3RoZW4gTk09L3Vzci9iaW4vbm0KK2VsaWYg WyAteCAvdXNyL2Njcy9iaW4vbm0gXQordGhlbiBOTT0vdXNyL2Njcy9iaW4vbm0KK2VsaWYgWyAt eCAvdXNyL3VzZy9iaW4vbm0gXQordGhlbiBOTT0vdXNyL3VzZy9iaW4vbm0KK2Vsc2UgZWNobyAi RmF0YWwgZXJyb3I6IGNhbm5vdCBmaW5kIGBubScgLi4uIHBsZWFzZSBjaGVjayB5b3VyIGluc3Rh bGxhdGlvbi4iCisgICAgIGV4aXQgMQorZmkKKworQ01ETkFNRT1gYmFzZW5hbWUgJDBgCitpZiBb IC16ICIkMSIgXTsgdGhlbgorCWVjaG8gIlVzYWdlOiAkQ01ETkFNRSBvYmplY3QgW2xvY2F0aW9u XSIKKwlleGl0IDEKK2ZpCitPQkpOQU1FPWBiYXNlbmFtZSAkMWAKK2lmIFsgImBiYXNlbmFtZSAk T0JKTkFNRWAiICE9ICJgYmFzZW5hbWUgJE9CSk5BTUUgLm9gIiBdOyB0aGVuCisJT0JKTkFNRT1g YmFzZW5hbWUgJE9CSk5BTUUgLm9gLnNvCitmaQoraWYgWyAteiAiJDIiIF07IHRoZW4KKwllY2hv ICcjIScKK2Vsc2UKKwlpZiBbICIkMiIgPSAiLiIgXTsgdGhlbgorCQkjIGZvciB0aGUgYmFzZSBl eGVjdXRhYmxlIChBSVggNC4yIGFuZCB1cCkKKwkJZWNobyAnIyEgLicKKwllbHNlCisJCWVjaG8g JyMhJyAkMgorCWZpCitmaQorJE5NIC1CQ2cgJDEgfCBcCisJZWdyZXAgJyBbVERCXSAnIHwgXAor CXNlZCAtZSAncy8uKiAvLycgfCBcCisJZWdyZXAgLXYgJ1wkJyB8IFwKKwlzZWQgLWUgJ3MvXlsu XS8vJyB8IFwKKwlzb3J0IHwgXAorCXVuaXEKZGlmZiAtLWdpdCBhL3NyYy9iYWNrZW5kL3V0aWxz L2Vycm9yL2Vsb2cuYyBiL3NyYy9iYWNrZW5kL3V0aWxzL2Vycm9yL2Vsb2cuYwppbmRleCA4YTZi NjkwNTA3OS4uM2E4ZTlkYzMwYjAgMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL3V0aWxzL2Vycm9y L2Vsb2cuYworKysgYi9zcmMvYmFja2VuZC91dGlscy9lcnJvci9lbG9nLmMKQEAgLTkwNCw3ICs5 MDQsOSBAQCBlcnJjb2RlX2Zvcl9maWxlX2FjY2Vzcyh2b2lkKQogCQkJLyogV3Jvbmcgb2JqZWN0 IHR5cGUgb3Igc3RhdGUgKi8KIAkJY2FzZSBFTk9URElSOgkJCS8qIE5vdCBhIGRpcmVjdG9yeSAq LwogCQljYXNlIEVJU0RJUjoJCQkvKiBJcyBhIGRpcmVjdG9yeSAqLworI2lmIGRlZmluZWQoRU5P VEVNUFRZKSAmJiAoRU5PVEVNUFRZICE9IEVFWElTVCkgLyogc2FtZSBjb2RlIG9uIEFJWCAqLwog CQljYXNlIEVOT1RFTVBUWToJCQkvKiBEaXJlY3Rvcnkgbm90IGVtcHR5ICovCisjZW5kaWYKIAkJ CWVkYXRhLT5zcWxlcnJjb2RlID0gRVJSQ09ERV9XUk9OR19PQkpFQ1RfVFlQRTsKIAkJCWJyZWFr OwogCmRpZmYgLS1naXQgYS9zcmMvaW5jbHVkZS9wb3J0L2FpeC5oIGIvc3JjL2luY2x1ZGUvcG9y dC9haXguaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uN2QwODQ4MGM4 YzAKLS0tIC9kZXYvbnVsbAorKysgYi9zcmMvaW5jbHVkZS9wb3J0L2FpeC5oCkBAIC0wLDAgKzEs NCBAQAorLyoKKyAqIHNyYy9pbmNsdWRlL3BvcnQvYWl4LmgKKyAqLworCmRpZmYgLS1naXQgYS9z cmMvaW5jbHVkZS9zdG9yYWdlL3NfbG9jay5oIGIvc3JjL2luY2x1ZGUvc3RvcmFnZS9zX2xvY2su aAppbmRleCAyZjczZjlmY2Y1Ny4uNWRhOWIzYWNkYTQgMTAwNjQ0Ci0tLSBhL3NyYy9pbmNsdWRl L3N0b3JhZ2Uvc19sb2NrLmgKKysrIGIvc3JjL2luY2x1ZGUvc3RvcmFnZS9zX2xvY2suaApAQCAt NDIxLDE3ICs0MjEsMTUgQEAgdGFzKHZvbGF0aWxlIHNsb2NrX3QgKmxvY2spCiAJX19hc21fXyBf X3ZvbGF0aWxlX18oCiAiCWx3YXJ4ICAgJTAsMCwlMywxCVxuIgogIgljbXB3aSAgICUwLDAJCVxu IgotIglibmUgICAgIDFmCQkJXG4iCisiCWJuZSAgICAgJCsxNgkJXG4iCQkvKiBicmFuY2ggdG8g bGkgJTEsMSAqLwogIglhZGRpICAgICUwLCUwLDEJCVxuIgogIglzdHdjeC4gICUwLDAsJTMJCVxu IgotIgliZXEgICAgIDJmCQkJXG4iCi0iMTogXG4iCisiCWJlcSAgICAgJCsxMgkJXG4iCQkvKiBi cmFuY2ggdG8gbHdzeW5jICovCiAiCWxpICAgICAgJTEsMQkJXG4iCi0iCWIgICAgICAgM2YJCQlc biIKLSIyOiBcbiIKKyIJYiAgICAgICAkKzEyCQlcbiIJCS8qIGJyYW5jaCB0byBlbmQgb2YgYXNt IHNlcXVlbmNlICovCiAiCWx3c3luYwkJCQlcbiIKICIJbGkgICAgICAlMSwwCQlcbiIKLSIzOiBc biIKKwogOgkiPSZiIihfdCksICI9ciIoX3JlcyksICIrbSIoKmxvY2spCiA6CSJyIihsb2NrKQog OgkibWVtb3J5IiwgImNjIik7CmRpZmYgLS1naXQgYS9zcmMvbWFrZWZpbGVzL01ha2VmaWxlLmFp eCBiL3NyYy9tYWtlZmlsZXMvTWFrZWZpbGUuYWl4Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4 IDAwMDAwMDAwMDAwLi5kMzM5MThmOTFiOQotLS0gL2Rldi9udWxsCisrKyBiL3NyYy9tYWtlZmls ZXMvTWFrZWZpbGUuYWl4CkBAIC0wLDAgKzEsMzkgQEAKKyMgTUFLRV9FWFBPUlRTIGlzIHJlcXVp cmVkIGZvciBzdnI0IGxvYWRlcnMgdGhhdCB3YW50IGEgZmlsZSBvZgorIyBzeW1ib2wgbmFtZXMg dG8gdGVsbCB0aGVtIHdoYXQgdG8gZXhwb3J0L2ltcG9ydC4KK01BS0VfRVhQT1JUUz0gdHJ1ZQor CisjIC1ibGlicGF0aCBtdXN0IGNvbnRhaW4gQUxMIGRpcmVjdG9yaWVzIHdoZXJlIHdlIHNob3Vs ZCBsb29rIGZvciBsaWJyYXJpZXMKK2xpYnBhdGggOj0gJChzaGVsbCBlY2hvICQoc3Vic3QgLUws OiwkKGZpbHRlciAtTC8lLCQoTERGTEFHUykpKSB8IHNlZCAtZSdzLyAvL2cnKTovdXNyL2xpYjov bGliCisKKyMgd2hlbiBidWlsZGluZyB3aXRoIGdjYywgbmVlZCB0byBtYWtlIHN1cmUgdGhhdCBs aWJnY2MgY2FuIGJlIGZvdW5kCitpZmVxICgkKEdDQyksIHllcykKK2xpYnBhdGggOj0gJChsaWJw YXRoKTokKGRpciAkKHNoZWxsIGdjYyAtcHJpbnQtbGliZ2NjLWZpbGUtbmFtZSkpCitlbmRpZgor CitycGF0aCA9IC1XbCwtYmxpYnBhdGg6JyQocnBhdGhkaXIpJChsaWJwYXRoKScKKworI0xERkxB R1NfU0wgKz0gLVdsLC1ibm9lbnRyeSAtV2wsLUg1MTIgLVdsLC1iTTpTUkUKKworIyBnY2MgbmVl ZHMgdG8ga25vdyBpdCdzIGJ1aWxkaW5nIGEgc2hhcmVkIGxpYiwgb3RoZXJ3aXNlIGl0J2xsIG5v dCBlbWl0CisjIGNvcnJlY3QgY29kZSAvIGxpbmsgdG8gdGhlIHJpZ2h0IHN1cHBvcnQgbGlicmFy aWVzCitpZmVxICgkKEdDQyksIHllcykKK0xERkxBR1NfU0wgKz0gLXNoYXJlZAorZW5kaWYKKwor IyBlbnYgdmFyIG5hbWUgdG8gdXNlIGluIHBsYWNlIG9mIExEX0xJQlJBUllfUEFUSAorbGRfbGli cmFyeV9wYXRoX3ZhciA9IExJQlBBVEgKKworCitQT1NUR1JFU19JTVA9IHBvc3RncmVzLmltcAor CitpZmRlZiBQR1hTCitCRV9ETExMSUJTPSAtV2wsLWJJOiQocGtnbGliZGlyKS8kKFBPU1RHUkVT X0lNUCkKK2Vsc2UKK0JFX0RMTExJQlM9IC1XbCwtYkk6JCh0b3BfYnVpbGRkaXIpL3NyYy9iYWNr ZW5kLyQoUE9TVEdSRVNfSU1QKQorZW5kaWYKKworTUtMREVYUE9SVF9ESVI9c3JjL2JhY2tlbmQv cG9ydC9haXgKK01LTERFWFBPUlQ9JCh0b3Bfc3JjZGlyKS8kKE1LTERFWFBPUlRfRElSKS9ta2xk ZXhwb3J0LnNoCisKKyUkKERMU1VGRklYKTogJS5vCisJJChDQykgJChDRkxBR1MpICQqLm8gJChM REZMQUdTKSAkKExERkxBR1NfU0wpIC1vICRAICQoQkVfRExMTElCUykKZGlmZiAtLWdpdCBhL3Ny Yy9wb3J0L3N0cmVycm9yLmMgYi9zcmMvcG9ydC9zdHJlcnJvci5jCmluZGV4IGYwNzQ2NTE3Nzcw Li5jNDZiOWRjOTFmYyAxMDA2NDQKLS0tIGEvc3JjL3BvcnQvc3RyZXJyb3IuYworKysgYi9zcmMv cG9ydC9zdHJlcnJvci5jCkBAIC0yMTQsOCArMjE0LDEwIEBAIGdldF9lcnJub19zeW1ib2woaW50 IGVycm51bSkKIAkJCXJldHVybiAiRU5PVENPTk4iOwogCQljYXNlIEVOT1RESVI6CiAJCQlyZXR1 cm4gIkVOT1RESVIiOworI2lmIGRlZmluZWQoRU5PVEVNUFRZKSAmJiAoRU5PVEVNUFRZICE9IEVF WElTVCkgLyogc2FtZSBjb2RlIG9uIEFJWCAqLwogCQljYXNlIEVOT1RFTVBUWToKIAkJCXJldHVy biAiRU5PVEVNUFRZIjsKKyNlbmRpZgogCQljYXNlIEVOT1RTT0NLOgogCQkJcmV0dXJuICJFTk9U U09DSyI7CiAjaWZkZWYgRU5PVFNVUApkaWZmIC0tZ2l0IGEvc3JjL3RlbXBsYXRlL2FpeCBiL3Ny Yy90ZW1wbGF0ZS9haXgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLjQ4 YTNjZTU1Y2Y3Ci0tLSAvZGV2L251bGwKKysrIGIvc3JjL3RlbXBsYXRlL2FpeApAQCAtMCwwICsx LDcgQEAKKyMgc3JjL3RlbXBsYXRlL2FpeAorCisjIEV4dHJhIENGTEFHUyBmb3IgY29kZSB0aGF0 IHdpbGwgZ28gaW50byBhIHNoYXJlZCBsaWJyYXJ5CitDRkxBR1NfU0w9IiIKKworIyBOYXRpdmUg bWVtc2V0KCkgaXMgZmFzdGVyLgorTUVNU0VUX0xPT1BfTElNSVQ9MAotLSAKMi40MS4wCgo= --_004_CY8PR15MB56020EB4076E7AACBE4A78A7DBA92CY8PR15MB5602namp_--