From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2043.outbound.protection.outlook.com [40.107.22.43]) by sourceware.org (Postfix) with ESMTPS id 97D8E3857C7C for ; Thu, 28 Oct 2021 11:43:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 97D8E3857C7C Received: from DB7PR05CA0067.eurprd05.prod.outlook.com (2603:10a6:10:2e::44) by AS8PR08MB6517.eurprd08.prod.outlook.com (2603:10a6:20b:31b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.14; Thu, 28 Oct 2021 11:43:55 +0000 Received: from DB5EUR03FT019.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:2e:cafe::6d) by DB7PR05CA0067.outlook.office365.com (2603:10a6:10:2e::44) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.13 via Frontend Transport; Thu, 28 Oct 2021 11:43:55 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT019.mail.protection.outlook.com (10.152.20.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.14 via Frontend Transport; Thu, 28 Oct 2021 11:43:55 +0000 Received: ("Tessian outbound e7ce0d853b63:v108"); Thu, 28 Oct 2021 11:43:54 +0000 X-CR-MTA-TID: 64aa7808 Received: from bc3896ce8dc7.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 9DD5B48D-FCD9-4D64-AB17-30BF6E61571F.1; Thu, 28 Oct 2021 11:43:44 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id bc3896ce8dc7.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 28 Oct 2021 11:43:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jA8NOxYV6erwjXsFNL+7fwjcM4gOMiL72rTSATlIJK6NGwI4gIwsoH+pRRmRz6faEgX2P8TbdlXYQNxYTwkg8sRD7JWm4P0J2vGWIY+VWrvgsoBk76LFghIwa4oGD8GeMM/YGdVQfYEP5bWzHTSE5BCRYstTU21FeCuV6BWUDzowNQ176ciu0xIu3yC/l1TYRiWj33nsS8Sjn+z7fgrkICTGZZ671D8At7eZafmOqWXj4GiozRBS608PtRUvxkNU7/HwY2bDINhLlQF+C5XQTuxsbjw4AzQCRPLaofH7Jjtg0LcxJ2IkPUx0jJ7uFg/52zqLGZzaY8m3dAeabpf18w== 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=+EZ8W9PlqgjfuWjcb0nEaT5TCQdoWCB2aeKT/JjsSS0=; b=TIb5Z+n+UeGFe4Iap1C7QthydkBKPkN3u4ZCj5tfhvHYDwn5jKeY+ooOyYFoIEPxZT34VOoAB1n0B3c8h+1aR7A2IGB7AJItBVw2JuopestByEg96dtD6hCMAv94QpaoqLBpmgWciscyTvp0cHh9Hl90BREjvTwOcGK0E/DArakpCKXJYgeNuEvX93n9IrVUwQoLX44rmXAJBpCEfFPPLP3kha+rx1N2F+ooFMOhIW5ySNWONhnTCfWKbP2YV4gpVvHP9EOEYKq7TCXkhRE5I2zRCiScXTX2LKqnWOyN6ShaufUHGaxfiPgabIGzDeLRBQAJmROwnOaqC7+jy/AfJA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Received: from PAXPR08MB7075.eurprd08.prod.outlook.com (2603:10a6:102:201::15) by PAXPR08MB7365.eurprd08.prod.outlook.com (2603:10a6:102:225::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.15; Thu, 28 Oct 2021 11:43:43 +0000 Received: from PAXPR08MB7075.eurprd08.prod.outlook.com ([fe80::9c7f:ad76:ac66:26f2]) by PAXPR08MB7075.eurprd08.prod.outlook.com ([fe80::9c7f:ad76:ac66:26f2%9]) with mapi id 15.20.4628.020; Thu, 28 Oct 2021 11:43:43 +0000 From: Tejas Belagod To: Richard Earnshaw , "gcc-patches@gcc.gnu.org" Subject: [Patch 7/8, Arm, GCC] Emit build attributes for PACBTI target feature. [ Was RE: [Patch 6/7, Arm, GCC] Emit build attributes for PACBTI target feature.] Thread-Topic: [Patch 7/8, Arm, GCC] Emit build attributes for PACBTI target feature. [ Was RE: [Patch 6/7, Arm, GCC] Emit build attributes for PACBTI target feature.] Thread-Index: AdfL8BbH6/HjgYmDSemkv/e8EPApBQ== Date: Thu, 28 Oct 2021 11:43:42 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ts-tracking-id: EEF4DC19373CAC49B5C4ACB0EBD3951F.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 502aff14-4d5d-4246-8801-08d99a0838a0 x-ms-traffictypediagnostic: PAXPR08MB7365:|AS8PR08MB6517: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:7691;OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: YSDtz1kn73yQKUshHPoM/8QSvx5SLfEH3HPdOr5BlvmXg6Gl5d9UgwIxxoKaA4eNiyvaOvF5QgkcmJjWvXctOiwi2myDDrlx5CBA/izRMQ9MO/5WUlg2d0D9hBOkhbkG9s1r//J71RtBrlE9st2s1SxBxfhe4WkCkqSCYxFv8MswCnrDZdDbjpvFI7g7oM4DyZ+bBqSYmRJzFwDa7TSM1DsRmqVsSdmRunijdG09tvlJEqdKlqkC3iQKaACe5mNavmlUs3UJ7tkt52P/iweLXf8v1+uwJJSvFpy/jDpgXVtLksHdVMeQdvjfih9WEDg4Sy70BUVK9H0PozTK1JZ7Weao4QvUJxBNA9VwXdhscgxyeZqwBUBzL1dkxsD2R9K4SLQmyFoJ8lF79fGMdi8FFH999K6JOAankdxWF8mBXS1yiFtLlbo9OEiOjC2ZX/qtxEF2dK7kBCHaAIsacIyp/vpwzzAKbHhhlFgYBIgCjNbg6wOGVEK3kRHWCokyZIazneNvldpFPqcVnOssCZVf++6neTlVZ8XyH1XQfk0mmV7q5dsf5tylJeLVCzK9FuDJrAbmUYITmtvW6hX3dkZgL+3O4ApLSKy8h13nTcOfOGNNMzCO/55iUopsXFLcoq2CKqty3yGQ+FGaBeg4dXJRHb4zxZ7PcPN4lw6u68wxMmHiL8DAWMppy5rfr3HEnUEHLbAPTIPBPhTkaiwUkTxsy0t174UA+D6MFwEPmQikCe4p7/AnG8yjIIzGGlvsn+dcSKWp1r8HWL0NPJs2DIsfEPh9Lbg9v4fi3i1B1AtyL/0wsX0+ucL9Mwhvldhr/OMJ41TZJfNTiyMi9ZDopTFgvw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR08MB7075.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(8676002)(966005)(53546011)(71200400001)(33656002)(8936002)(38070700005)(508600001)(9686003)(2906002)(83380400001)(4001150100001)(6506007)(86362001)(99936003)(64756008)(316002)(66556008)(66476007)(66946007)(76116006)(186003)(26005)(110136005)(38100700002)(66446008)(55016002)(5660300002)(7696005)(52536014)(122000001); DIR:OUT; SFP:1101; Content-Type: multipart/mixed; boundary="_002_PAXPR08MB7075DA07D1D24635F114DEC3EA869PAXPR08MB7075eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7365 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT019.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: f7446ec2-dfe6-4c57-eb0b-08d99a083184 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Qu+pKLgJjKX4DJG+2UiJ1UJogt17dvBkKSlxshh4NE6ZD3dAFOxOg7lvM7buk5tYJTYwN/nCZtQLV+5JCKDjDinnFF2Sd+28YQAHiab1x8vtiK8PdenLvuNFukAF7ZFQROfdElTk4s1wY91HBwhWA+Dh5GgIhfhj7N86WmpDbS7fZZhF7QT1/Ay04mgO6819fWDOLJ1DU1BCbZBJnbHWQ3AU10r30AwYy0Ln2ATG5eRTx+gSr1Tmjs2Pmn0zZfLYRdgtG4elEQE/7t1E6gpQSslVLUOrTJ8ZPmkxnVwZhWGuiZb24dhd3EEnm7WFwdbr5YWsPPuXn4aOjus6x7wszdo8D+xCZkRbd+M51WJwUaiJOmL34fDq1M58DekP04YJKqK18R3zL0vIkpZt8tCslLdhf6rSF2VF0RXXYOUcKNs6kKMHcYv/AWpvd76HJwaKGmUpk6UZEb+ay1EB0U9KXwxVCuvFi9K1rD/hCFSx1VRVLY9gT72xtHU6yp+qlbOk/RYLMpuQZwwAWblVxqf3suISV9F0y4hsK11j6s0TqY95DYXsb83MfBc3/eZhWSLNG/+rrV7qTHnVpWnw3sG3AffRUlwwd5NNcbB7CemTBv9lNSs+LHpVcsA0j/mJATqGcQQYhfSSOgBk898HXGwmtyFzvBvvM+FBcr4Tf5O0yjtsjGFuYRLbd+jlV8vUoQf7z9UCmlJuOLP9JSld4DdN2vW3pNSMt+20VM3WnA6+qANclrAx6YX82vgQ9ex7yAnYkHfERP7l6KAS31u0fDEKTf3DnyTrz4nLgWQ3yNAnmyOrIfuT7h3MGqBbGMj0oD4J X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(46966006)(36840700001)(966005)(186003)(7696005)(33656002)(21480400003)(26005)(2906002)(53546011)(6506007)(70586007)(70206006)(82310400003)(336012)(508600001)(47076005)(81166007)(8936002)(356005)(8676002)(9686003)(316002)(110136005)(4001150100001)(52536014)(36860700001)(86362001)(83380400001)(55016002)(99936003)(5660300002)(235185007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2021 11:43:55.0016 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 502aff14-4d5d-4246-8801-08d99a0838a0 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT019.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6517 X-Spam-Status: No, score=-14.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, KAM_LOTSOFHASH, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Oct 2021 11:44:01 -0000 --_002_PAXPR08MB7075DA07D1D24635F114DEC3EA869PAXPR08MB7075eurp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable > -----Original Message----- > From: Gcc-patches bounces+belagod=3Dgcc.gnu.org@gcc.gnu.org> On Behalf Of Tejas Belagod via > Gcc-patches > Sent: Friday, October 8, 2021 1:19 PM > To: gcc-patches@gcc.gnu.org > Subject: [Patch 6/7, Arm, GCC] Emit build attributes for PACBTI target > feature. >=20 > Hi, >=20 > This patch emits assembler directives for PACBTI build attributes as defi= ned > by the ABI. (https://github.com/ARM-software/abi- > aa/releases/download/2021Q1/addenda32.pdf) >=20 > Tested on arm-none-eabi. >=20 > 2021-10-04 Tejas Belagod >=20 > gcc/ChangeLog: >=20 > * config/arm/arm.c (arm_file_start): Emit EABI attributes for > Tag_PAC_extension, Tag_BTI_extension, TAG_BTI_use, > TAG_PACRET_use. >=20 > gcc/testsuite/ChangeLog: >=20 > * gcc.target/arm/acle/pacbti-m-predef-1.c: New test. > * gcc.target/arm/acle/pacbti-m-predef-3: New test. > * gcc.target/arm/acle/pacbti-m-predef-6.c: New test. This patch emits assembler directives for PACBTI build attributes as defined by the ABI. https://github.com/ARM-software/abi-aa/releases/download/2021Q1/addenda32.p= df 2021-10-25 Tejas Belagod gcc/ChangeLog: * config/arm/arm.c (arm_file_start): Emit EABI attributes for Tag_PAC_extension, Tag_BTI_extension, TAG_BTI_use, TAG_PACRET_use. gcc/testsuite/ChangeLog: * gcc.target/arm/acle/pacbti-m-predef-1.c: New test. * gcc.target/arm/acle/pacbti-m-predef-3: New test. * gcc.target/arm/acle/pacbti-m-predef-6.c: New test. Tested the following configurations, OK for trunk? -mthumb/-march=3Darmv8.1-m.main+pacbti/-mfloat-abi=3Dsoft -marm/-march=3Darmv7-a/-mfpu=3Dvfpv3-d16/-mfloat-abi=3Dsoftfp mcmodel=3Dsmall and tiny aarch64-none-linux-gnu native test and bootstrap Thanks, Tejas. --_002_PAXPR08MB7075DA07D1D24635F114DEC3EA869PAXPR08MB7075eurp_ Content-Type: text/plain; name="ba.txt" Content-Description: ba.txt Content-Disposition: attachment; filename="ba.txt"; size=4693; creation-date="Thu, 28 Oct 2021 11:30:09 GMT"; modification-date="Thu, 28 Oct 2021 11:29:46 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYXJtL2FybS5jIGIvZ2NjL2NvbmZpZy9hcm0vYXJtLmMK aW5kZXggOTQ2ODQxNTI2ZWUxMjcxMDUzOTYwOTdkMTQzZTc1NWJkZmM3NTZmNS4uYTg3YmNiMjk4 ZjllNmQ3YjJmM2ZkNjFiNDU4NmUyOTFmNDZiMGY4MSAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9h cm0vYXJtLmMKKysrIGIvZ2NjL2NvbmZpZy9hcm0vYXJtLmMKQEAgLTI4MjAwLDYgKzI4MjAwLDgg QEAgc3RhdGljIHZvaWQKIGFybV9maWxlX3N0YXJ0ICh2b2lkKQogewogICBpbnQgdmFsOworICBi b29sIHBhYyA9IChhYXJjaF9yYV9zaWduX3Njb3BlICE9IEFBUkNIX0ZVTkNUSU9OX05PTkUpOwor ICBib29sIGJ0aSA9IChhYXJjaF9lbmFibGVfYnRpID09IDEpOwogCiAgIGFybV9wcmludF9hc21f YXJjaF9kaXJlY3RpdmVzCiAgICAgKGFzbV9vdXRfZmlsZSwgVFJFRV9UQVJHRVRfT1BUSU9OICh0 YXJnZXRfb3B0aW9uX2RlZmF1bHRfbm9kZSkpOwpAQCAtMjgyNzAsNiArMjgyNzIsMjQgQEAgYXJt X2ZpbGVfc3RhcnQgKHZvaWQpCiAJYXJtX2VtaXRfZWFiaV9hdHRyaWJ1dGUgKCJUYWdfQUJJX0ZQ XzE2Yml0X2Zvcm1hdCIsIDM4LAogCQkJICAgICAoaW50KSBhcm1fZnAxNl9mb3JtYXQpOwogCisg ICAgICBpZiAoVEFSR0VUX0hBVkVfUEFDQlRJKQorCXsKKwkgIGFybV9lbWl0X2VhYmlfYXR0cmli dXRlICgiVGFnX1BBQ19leHRlbnNpb24iLCA1MCwgMik7CisJICBhcm1fZW1pdF9lYWJpX2F0dHJp YnV0ZSAoIlRhZ19CVElfZXh0ZW5zaW9uIiwgNTIsIDIpOworCSAgYXJtX2VtaXRfZWFiaV9hdHRy aWJ1dGUgKCJUQUdfQlRJX3VzZSIsIDc0LCBidGkpOworCSAgYXJtX2VtaXRfZWFiaV9hdHRyaWJ1 dGUgKCJUQUdfUEFDUkVUX3VzZSIsIDc2LCBwYWMpOworCX0KKyAgICAgIGVsc2UKKwl7CisJICBp ZiAocGFjIHx8IGJ0aSkKKwkgICAgeworCSAgICAgIGFybV9lbWl0X2VhYmlfYXR0cmlidXRlICgi VGFnX1BBQ19leHRlbnNpb24iLCA1MCwgMSk7CisJICAgICAgYXJtX2VtaXRfZWFiaV9hdHRyaWJ1 dGUgKCJUYWdfQlRJX2V4dGVuc2lvbiIsIDUyLCAxKTsKKwkgICAgICBhcm1fZW1pdF9lYWJpX2F0 dHJpYnV0ZSAoIlRBR19CVElfdXNlIiwgNzQsIGJ0aSk7CisJICAgICAgYXJtX2VtaXRfZWFiaV9h dHRyaWJ1dGUgKCJUQUdfUEFDUkVUX3VzZSIsIDc2LCBwYWMpOworCSAgICB9CisJfQorCiAgICAg ICBpZiAoYXJtX2xhbmdfb3V0cHV0X29iamVjdF9hdHRyaWJ1dGVzX2hvb2spCiAJYXJtX2xhbmdf b3V0cHV0X29iamVjdF9hdHRyaWJ1dGVzX2hvb2soKTsKICAgICB9CmRpZmYgLS1naXQgYS9nY2Mv dGVzdHN1aXRlL2djYy50YXJnZXQvYXJtL2FjbGUvcGFjYnRpLW0tcHJlZGVmLTEuYyBiL2djYy90 ZXN0c3VpdGUvZ2NjLnRhcmdldC9hcm0vYWNsZS9wYWNidGktbS1wcmVkZWYtMS5jCm5ldyBmaWxl IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAuLmNjODgzODA3MzFhZTgxZGQyN2MwYTM0MzUxODI1MmExNzJmOGYzZWYKLS0tIC9kZXYvbnVs bAorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYXJtL2FjbGUvcGFjYnRpLW0tcHJlZGVm LTEuYwpAQCAtMCwwICsxLDMwIEBACisKKy8qIHsgZGctZG8gcnVuIH0gKi8KKy8qIHsgZGctcmVx dWlyZS1lZmZlY3RpdmUtdGFyZ2V0IGFybV9wYWNidGlfaHcgfSAqLworLyogeyBkZy1hZGRpdGlv bmFsLW9wdGlvbnMgIiAtbWJyYW5jaC1wcm90ZWN0aW9uPXBhYy1yZXQrYnRpIC0tc2F2ZS10ZW1w cyIgfSAqLworCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXIgIlwuYXJjaF9leHRlbnNp b24gcGFjYnRpIiB9IH0gKi8KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlciAiXC5lYWJp X2F0dHJpYnV0ZSA1MCwgMiIgfSB9ICovCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXIg IlwuZWFiaV9hdHRyaWJ1dGUgNTIsIDIiIH0gfSAqLworLyogeyBkZy1maW5hbCB7IHNjYW4tYXNz ZW1ibGVyICJcLmVhYmlfYXR0cmlidXRlIDc0LCAxIiB9IH0gKi8KKy8qIHsgZGctZmluYWwgeyBz Y2FuLWFzc2VtYmxlciAiXC5lYWJpX2F0dHJpYnV0ZSA3NiwgMSIgfSB9ICovCisKKyNpZiAhZGVm aW5lZCAoX19BUk1fRkVBVFVSRV9CVElfREVGQVVMVCkKKyNlcnJvciAiRmVhdHVyZSB0ZXN0IG1h Y3JvIF9fQVJNX0ZFQVRVUkVfQlRJX0RFRkFVTFQgc2hvdWxkIGJlIGRlZmluZWQuIgorI2VuZGlm CisKKyNpZiAhZGVmaW5lZCAoX19BUk1fRkVBVFVSRV9QQUNfREVGQVVMVCkKKyNlcnJvciAiRmVh dHVyZSB0ZXN0IG1hY3JvIF9fQVJNX0ZFQVRVUkVfUEFDX0RFRkFVTFQgc2hvdWxkIGJlIGRlZmlu ZWQuIgorI2VuZGlmCisKK2ludAorbWFpbigpCit7CisgIGlmIChfX0FSTV9GRUFUVVJFX0JUSV9E RUZBVUxUICE9IDEpCisgICAgX19idWlsdGluX2Fib3J0ICgpOworCisgIGlmIChfX0FSTV9GRUFU VVJFX1BBQ19ERUZBVUxUICE9IDEpCisgICAgX19idWlsdGluX2Fib3J0ICgpOworCisgIHJldHVy biAwOworfQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9hY2xlL3Bh Y2J0aS1tLXByZWRlZi0zLmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYXJtL2FjbGUvcGFj YnRpLW0tcHJlZGVmLTMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44YmViZDk5NWIxNzBkZjk1M2UxM2Y4NmQyMjc2 NTc2ZDVhYjM0ZTkzCi0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0 L2FybS9hY2xlL3BhY2J0aS1tLXByZWRlZi0zLmMKQEAgLTAsMCArMSwyNiBAQAorCisvKiB7IGRn LWRvIHJ1biB9ICovCisvKiB7IGRnLXJlcXVpcmUtZWZmZWN0aXZlLXRhcmdldCBhcm1fcGFjYnRp X2h3IH0gKi8KKy8qIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICIgLW1icmFuY2gtcHJvdGVjdGlv bj1wYWMtcmV0K2xlYWYgLS1zYXZlLXRlbXBzIiB9ICovCisKKy8qIHsgZGctZmluYWwgeyBzY2Fu LWFzc2VtYmxlciAiXC5lYWJpX2F0dHJpYnV0ZSA1MCwgMiIgfSB9ICovCisvKiB7IGRnLWZpbmFs IHsgc2Nhbi1hc3NlbWJsZXIgIlwuZWFiaV9hdHRyaWJ1dGUgNTIsIDIiIH0gfSAqLworLyogeyBk Zy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyICJcLmVhYmlfYXR0cmlidXRlIDc0LCAwIiB9IH0gKi8K Ky8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlciAiXC5lYWJpX2F0dHJpYnV0ZSA3NiwgMSIg fSB9ICovCisKKyNpZiBkZWZpbmVkIChfX0FSTV9GRUFUVVJFX0JUSV9ERUZBVUxUKQorI2Vycm9y ICJGZWF0dXJlIHRlc3QgbWFjcm8gX19BUk1fRkVBVFVSRV9CVElfREVGQVVMVCBzaG91bGQgYmUg dW5kZWZpbmVkLiIKKyNlbmRpZgorCisjaWYgIWRlZmluZWQgKF9fQVJNX0ZFQVRVUkVfUEFDX0RF RkFVTFQpCisjZXJyb3IgIkZlYXR1cmUgdGVzdCBtYWNybyBfX0FSTV9GRUFUVVJFX1BBQ19ERUZB VUxUIHNob3VsZCBiZSBkZWZpbmVkLiIKKyNlbmRpZgorCitpbnQKK21haW4oKQoreworICBpZiAo X19BUk1fRkVBVFVSRV9QQUNfREVGQVVMVCAhPSA1KQorICAgIF9fYnVpbHRpbl9hYm9ydCAoKTsK KworICByZXR1cm4gMDsKK30KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9h cm0vYWNsZS9wYWNidGktbS1wcmVkZWYtNi5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2Fy bS9hY2xlL3BhY2J0aS1tLXByZWRlZi02LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTM5OTBhMzEwZmRkMDQ1ODMy YmRmYTk2YWI2MWI5YjhhZTExZWZhNAotLS0gL2Rldi9udWxsCisrKyBiL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9hcm0vYWNsZS9wYWNidGktbS1wcmVkZWYtNi5jCkBAIC0wLDAgKzEsMjYgQEAK KworLyogeyBkZy1kbyBydW4gfSAqLworLyogeyBkZy1yZXF1aXJlLWVmZmVjdGl2ZS10YXJnZXQg YXJtX3BhY2J0aV9odyB9ICovCisvKiB7IGRnLWFkZGl0aW9uYWwtb3B0aW9ucyAiIC1tYnJhbmNo LXByb3RlY3Rpb249YnRpIC0tc2F2ZS10ZW1wcyIgfSAqLworCisvKiB7IGRnLWZpbmFsIHsgc2Nh bi1hc3NlbWJsZXIgIlwuZWFiaV9hdHRyaWJ1dGUgNTAsIDIiIH0gfSAqLworLyogeyBkZy1maW5h bCB7IHNjYW4tYXNzZW1ibGVyICJcLmVhYmlfYXR0cmlidXRlIDUyLCAyIiB9IH0gKi8KKy8qIHsg ZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlciAiXC5lYWJpX2F0dHJpYnV0ZSA3NCwgMSIgfSB9ICov CisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXIgIlwuZWFiaV9hdHRyaWJ1dGUgNzYsIDAi IH0gfSAqLworCisjaWYgIWRlZmluZWQgKF9fQVJNX0ZFQVRVUkVfQlRJX0RFRkFVTFQpCisjZXJy b3IgIkZlYXR1cmUgdGVzdCBtYWNybyBfX0FSTV9GRUFUVVJFX0JUSV9ERUZBVUxUIHNob3VsZCBi ZSBkZWZpbmVkLiIKKyNlbmRpZgorCisjaWYgZGVmaW5lZCAoX19BUk1fRkVBVFVSRV9QQUNfREVG QVVMVCkKKyNlcnJvciAiRmVhdHVyZSB0ZXN0IG1hY3JvIF9fQVJNX0ZFQVRVUkVfUEFDX0RFRkFV TFQgc2hvdWxkIGJlIHVuZGVmaW5lZC4iCisjZW5kaWYKKworaW50CittYWluKCkKK3sKKyAgaWYg KF9fQVJNX0ZFQVRVUkVfQlRJX0RFRkFVTFQgIT0gMSkKKyAgICBfX2J1aWx0aW5fYWJvcnQgKCk7 CisKKyAgcmV0dXJuIDA7Cit9Cg== --_002_PAXPR08MB7075DA07D1D24635F114DEC3EA869PAXPR08MB7075eurp_--