From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2095.outbound.protection.outlook.com [40.107.13.95]) by sourceware.org (Postfix) with ESMTPS id 1822C3858C33 for ; Mon, 15 Jan 2024 16:07:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1822C3858C33 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=microsoft.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=microsoft.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1822C3858C33 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.13.95 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1705334840; cv=pass; b=w4ikrZ6HjUys37AyiascZo1R1hxrHrmWdL7aCGOhOIVoAV2UlIkPQvtJ21CAolAMNcDlpqwSjh/MH+axvyXIW+GfIEE48Rw0CiU+vZTnf996XtfYWfWvNJ+lDELCcaiQbjSR3NZbdwP7CGTw9LQ5wY41jy+0gIkP0xWNZPY9P2g= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1705334840; c=relaxed/simple; bh=sGnLYPwfrp6VJybL2H1moOZvQ5X//X8YxyNw+6LgF/M=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=OXulv5ruh/FaKFj4SKnwECW0PiUZj8fyBgHRrT1PCrqBtUaVokhSODq1NqJToVMGLmh4qeKgkuq37yVbsRvAiDRriB5i3CRUOkGm2gC9vOMwYMxRaxq+1Zz2C82c/9o1epBb/4BmivUenWw2WbOXy3b7QCkR9vqxxgH488G/UGc= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ac0TZiD27/giYQt0pHEyvMAfYds1HnIFeoB6DHi7KNpPgfz2QKZ8Cn2e6Vyqovtsz+utMoxRYwYR1D/EXHcx394fsYUceCojmU9a8IE65IztuF6zK6IzIiIPpVFE3vTa5Tx2QyqputNF0TnTF+yp503QTw+c/D4oCQkyU2iVYNxn0H8TKEEymWI/s55YNvH/fExoBu77EdHXuxZWG+26b7N0wzPBFeoc6UxX/okTML6m6PC0oHqezZIyUDeZmF9DrNDVEQqLihc6rFo+gtNlKWBJiIS8g/vDX+5s9nNClpSF7YBKi4nC9WmdQG4x+TgtUWkXn+T4LWjDgo0mpzO+wQ== 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=XfOquxpX/NVqYjb8VhkoMTc7pht+wWMQko51W0JIXj4=; b=EVXClXBYkAyeDnF669cwEEn7TeQ28KqhBRnW8s6BjRWaQLWfRdt5RiAA1MpoWnQlG/XuDFwWQ8pgv3vbeVqbl1wMimiqt+ilwupYQl+97+pBjYrlHNjnj4ZPAJ3znVf/GsZNNV0h1EiVjJMe/sF5PYVhVToIguWmFbC16er5hlCtMdZs1+C1voPMnkg9cM9TubpkktH56q3K3hPe0Jeq5UFEpznXJkEVa8W/K4YDDWgFu9hyfs568PjYqDRqbJtdtetIqMm2XjtzifKN1YMW5cufLEcnEdmLj3MRGOqhws5kAbF5MtRMEfRjR9+FcXrW90HmHZd2D14yZNE3RxQttw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XfOquxpX/NVqYjb8VhkoMTc7pht+wWMQko51W0JIXj4=; b=LjiHB8G0dkcTtYvjLhbY1ZtvqNmnpmgCl79jVRoJSPJd+tDPVAe6a9EZiAmfdQ9/NW6fJC3W7yibKrAXFkyuHy47fpzFF2SqF0zJ5MpiM256Ew+1kHu0G9n9TVjcT11qU3NmCMObHmVr61wsbKEKrMZsUqcfEfcinbThfV1timI= Received: from PR3PR83MB0459.EURPRD83.prod.outlook.com (2603:10a6:102:70::15) by GV1PR83MB0619.EURPRD83.prod.outlook.com (2603:10a6:150:164::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.17; Mon, 15 Jan 2024 16:07:10 +0000 Received: from PR3PR83MB0459.EURPRD83.prod.outlook.com ([fe80::a542:9b28:6cb9:28d8]) by PR3PR83MB0459.EURPRD83.prod.outlook.com ([fe80::a542:9b28:6cb9:28d8%5]) with mapi id 15.20.7202.015; Mon, 15 Jan 2024 16:07:10 +0000 From: Radek Barton To: Richard Sandiford CC: "gcc-patches@gcc.gnu.org" , "pinskia@gmail.com" , "10walls@gmail.com" <10walls@gmail.com> Subject: Re: [RFC] Either fix or disable SME feature for `aarch64-w64-mingw32` target? Thread-Topic: [RFC] Either fix or disable SME feature for `aarch64-w64-mingw32` target? Thread-Index: AQHaR8zld4HoQvRCYEalGWhbPCtwSg== Date: Mon, 15 Jan 2024 16:07:10 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-01-15T16:07:09.469Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PR3PR83MB0459:EE_|GV1PR83MB0619:EE_ x-ms-office365-filtering-correlation-id: c20e574c-c1b2-4201-fd16-08dc15e40798 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rjBHcCeAAXqBu3JZGPVN/IZ37IPhK9xIMz+J6bXuvBy+o+BaGwON8lIjhqCjOlEg2eHzOReglDs0Bg7hkTG8Mm6BeDXOdkyYRQ/7ZWcv1UUHEpLMtM1Vilc+7JyeOZGpe85RwvYUOcsvaazkrntiudnbnNb0xcZ0G6LgWyjoM6XB+RTUPpF6D5hCnStX0N+qBV1bxYyrjEF+Ts5ksHe6X+c/k7Am9zxZH42pffYMd2s75iagv/sIr4+PIL1dQbYi0+qbwgtvkLpT8PsseiFXj7m1gX9gbv6PoNHD18Kv6wCBHOK5f54Hyuh764eTcpz2kWfrBi/1Juij/bKFt3Sw5RqTJH7vwDXIqdeIVRPCRdFLwWKHtFzWP9uJi49kgPf9gDY6e9OOPMXsyCgeeSIa1V68ASU4kH1BYq/dmxR933jbmPGgPYKBLZPwo8NAHrHcATxDxt8Dn33eKfj6hqaoprw2Us1tqeyKpsvILgBNTNF1A2gFLAAkMZ7GaDrOM7WVpm4zmhpTUa8SuySw1s0F0v9D+cD257AoiYdGjTnHxC7beC/KylMziGa7czfw2jGt8fKfxTp7tVo8HJg54r9hvjUVTjYccGe3dIkCJH8tZ40BYgSzxIHCuM/6ZX6wzYuB7ZPEL9CGFNn2LhXIeR7i4w== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PR3PR83MB0459.EURPRD83.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(396003)(346002)(136003)(376002)(366004)(230922051799003)(1800799012)(451199024)(64100799003)(186009)(83380400001)(26005)(6506007)(7696005)(71200400001)(9686003)(64756008)(66556008)(41300700001)(4744005)(44832011)(5660300002)(52536014)(66446008)(4326008)(8990500004)(2906002)(478600001)(8936002)(8676002)(10290500003)(316002)(76116006)(66476007)(91956017)(66946007)(54906003)(6916009)(38100700002)(86362001)(33656002)(99936003)(122000001)(82960400001)(82950400001)(38070700009)(55016003)(81973001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-2?Q?gJN20dlnqm8BnqI/t3+f99sl5NXpoawrjhY8Ap8JU+q7XaNjQJBYOf5eup?= =?iso-8859-2?Q?CQCElAWeh2R7cmRrVECFGV/E/SnI0lb9qqkKyKBGnWJKFaZYFppNP99wXh?= =?iso-8859-2?Q?IzveaOpB1b1vGd3j/MO19wWmRejiHMDFgoMq45N8fhWn/7e+NQNItRyKl/?= =?iso-8859-2?Q?yY1W+Dl4U0HjSdM5Wujf/xngqb663PoN0MvSYIwcrYf9FhzsFCc6cwojEe?= =?iso-8859-2?Q?tvR4fz4O8g9tqMMrahleDhq4vjVIoe/NIpYfRRhdnFpDag85/WXE8B+d+/?= =?iso-8859-2?Q?GDYkLYTYd6uapdHjUkvtzMcWZLPrdYh6sCtxOW94gYWx2RkUy5oA0t5ohE?= =?iso-8859-2?Q?Em0QCDcbOU9nOTp9Sqtb2csluaq3mrF5tNIm20XBoeXZA8NX4q0F+7XzOB?= =?iso-8859-2?Q?1aB8Mj/elQEboDZTTNYN4xS+im+n8Ms4m8r+DHgXJ3lrwzzhmiMkQ5O7kC?= =?iso-8859-2?Q?N7po6ziG9Gs/eNP1riL/Nv6IDZOL6aGD2gXaSJpHA43a7rlRt0BxZODcZd?= =?iso-8859-2?Q?pK3t5H2ZwfNAnImVwYPk8JVeKLuwl/Xc2Oz+YfdHWl3CH6jOZ5iz6DkUHK?= =?iso-8859-2?Q?NcnGRdrsjsmMWu26zOBNPrsloKFvcCXz3w4AqfR5TUVui197SxWStrghUH?= =?iso-8859-2?Q?exTPVhoZC3k+VxExpq2mY29wzoMnt/IIu622AJbS5ZRBHFZhfPBXNPbIix?= =?iso-8859-2?Q?dRBjJL1PhiXGQgw90uf2PScYn1rCiMAk/YdLnTLbMduNqBKg5qrBZ+mzZo?= =?iso-8859-2?Q?PhfCzKv/p8G7Xhik2TW0w+0ChGoJOMBGKWeaOK724ezjt7TWfjw/6BjhAn?= =?iso-8859-2?Q?ZIxkxCwML+uV81qockipP98uMGbo4uL/uV1aRwyjPuL2T53RBHQ0ghUAmE?= =?iso-8859-2?Q?GbPIngriMLzASoKgSv89ewVmdoswcPIBY/FKXIc7vbvQADJ0rMq52rkT1H?= =?iso-8859-2?Q?yaztw2xT55+0c4vvXq5306qQbBAiOdjF2r+yVKcDAm5lcDkRNfX8Qvnu1T?= =?iso-8859-2?Q?20XfGjryWsbwjAwERVc9Cq0QSssS2mWefzpasQFuEXLdrvsIb0KyeDpPOm?= =?iso-8859-2?Q?VEV+ZwsyRngeNMjuqb2wHADxz5yxIIsez4QN32dAgtu3HgABqkrg5+liX/?= =?iso-8859-2?Q?UYdgKb8J4yGQYr3RkomLbdDnmZjT0JQzUZknmGMaJHMR1wuM+ncFDa0SBN?= =?iso-8859-2?Q?JGXqf9I+rH73cPQyaKuZ1Lmbf+ll7a7m9augsYl96mYclmtRzx4eZaNw+B?= =?iso-8859-2?Q?L3o2rZz9spCZWlJ22AWgwdCCizaAJ2epzVRcJop1PQIVq4cKZhLTt+MXcP?= =?iso-8859-2?Q?LXAeEZRuyT78szfUdnhzjMXYRMZYcixIg0BK+vztlii5mSVujeZC8roeCM?= =?iso-8859-2?Q?o6P6371A/uL+xBplOiUTxJe+5z58JxSgneWd40gD6QKclQU8v3OBJknz23?= =?iso-8859-2?Q?hPPSDPJaCxgb68g0/WV+U+PrKYQG2TccuU82JYnRcWozDWI7ToI6oPjU34?= =?iso-8859-2?Q?ShwP2o26/7S+sVvamhmm/WI3GxgMQwtVjLjymjFJMLKy+Z6LO3CaCfCNds?= =?iso-8859-2?Q?1oA1uOFxCle5BgOFgmsNQP51XGYD?= Content-Type: multipart/mixed; boundary="_002_PR3PR83MB0459698CD194646F9A118F6E926C2PR3PR83MB0459EURP_" MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PR3PR83MB0459.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c20e574c-c1b2-4201-fd16-08dc15e40798 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jan 2024 16:07:10.3651 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 2YxSyM5JD8D1qD9eE5nxK3JNkTdrc6mu93xngELpCU28oOHUXuqCXoANFvutkhMbgHb66VCPsrfly48rKh082EfFXSzt/Xcjnc4ABbS3bxE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR83MB0619 X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,KAM_STOCKGEN,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --_002_PR3PR83MB0459698CD194646F9A118F6E926C2PR3PR83MB0459EURP_ Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Hello Richard.=0A= =0A= Thank you for your suggestion. I am sending a patch update according to it.= =0A= =0A= > How about avoiding the clash by using the names HIDDEN, SYMBOL_TYPE and= =0A= > SYMBOL_SIZE, with SYMBOL_TYPE taking the symbol type as argument?=0A= =0A= Yes, unless the symbol is explicitly exported using `__declspec(dllexport)`= , it will be effectively hidden.=0A= =0A= > What's the practical effect of not marking the symbols as hidden on=0A= > mingw32? Will they still be local to the DLL/EXE, since they haven't=0A= >been explicitly exported? (Sorry for the probably dumb question.)=0A= =0A= Best regards,=0A= =0A= Radek Barto=F2= --_002_PR3PR83MB0459698CD194646F9A118F6E926C2PR3PR83MB0459EURP_ Content-Type: application/octet-stream; name="v4-0001-Ifdef-.hidden-.type-and-.size-pseudo-ops-for-aarc.patch" Content-Description: v4-0001-Ifdef-.hidden-.type-and-.size-pseudo-ops-for-aarc.patch Content-Disposition: attachment; filename="v4-0001-Ifdef-.hidden-.type-and-.size-pseudo-ops-for-aarc.patch"; size=6281; creation-date="Mon, 15 Jan 2024 16:06:34 GMT"; modification-date="Mon, 15 Jan 2024 16:06:34 GMT" Content-Transfer-Encoding: base64 RnJvbSBlYjMwZmViMjE4ZjEyMmRiOGQ4ZDg5NzBlN2UxZDZkMTUxNGFiNmM0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpJbi1SZXBseS1UbzogPG1wdHNmMzRycGFkLmZzZkBhcm0uY29tPgpSZWZl cmVuY2VzOiA8bXB0c2YzNHJwYWQuZnNmQGFybS5jb20+CkZyb206IFphYyBXYWxrZXIgPHphY3dh bGtlckBtaWNyb3NvZnQuY29tPgpEYXRlOiBXZWQsIDMgSmFuIDIwMjQgMjA6MjE6MDQgKzAxMDAK U3ViamVjdDogW1BBVENIIHY0XSBJZmRlZiBgLmhpZGRlbmAsIGAudHlwZWAsIGFuZCBgLnNpemVg IHBzZXVkby1vcHMgZm9yCiBgYWFyY2g2NC13NjQtbWluZ3czMmAgdGFyZ2V0CkNjOiBBbmRyZXcg UGluc2tpIDxwaW5za2lhQGdtYWlsLmNvbT4sCiAgICBSaWNoYXJkIFNhbmRpZm9yZCA8cmljaGFy ZC5zYW5kaWZvcmRAYXJtLmNvbT4sCiAgICBKb25hdGhhbiBZb25nIDwxMHdhbGxzQGdtYWlsLmNv bT4sCiAgICBSaWNoYXJkIFNhbmRpZm9yZCA8cmljaGFyZC5zYW5kaWZvcmRAYXJtLmNvbT4KClJl Y2VudCBjaGFuZ2UgKGh0dHBzOi8vZ2NjLmdudS5vcmcvcGlwZXJtYWlsL2djYy1jdnMvMjAyMy1E ZWNlbWJlci8zOTQ5MTUuaHRtbCkgYWRkZWQgYSBnZW5lcmljIFNNRSBzdXBwb3J0IHVzaW5nIGAu aGlkZGVuYCwgYC50eXBlYCwgYW5kIGBgLnNpemVgIHBzZXVkby1vcHMgaW4gdGhlIGFzc2VtYmx5 IHNvdXJjZXMsIGBhYXJjaDY0LXc2NC1taW5ndzMyYCBkb2VzIG5vdCBzdXBwb3J0IHRoZSBwc2V1 ZG8tb3BzIHRob3VnaC4gVGhpcyBwYXRjaCB3cmFwcyB1c2FnZSBvZiB0aG9zZSBwc2V1ZG8tb3Bz IHVzaW5nIG1hY3JvcyBhbmQgaWZkZWZzIHRoZW0gZm9yIGBfX0VMRl9fYCBkZWZpbmUuCi0tLQog bGliZ2NjL2NvbmZpZy9hYXJjaDY0L19fYXJtX3NtZV9zdGF0ZS5TICAgfCAgMiArLQogbGliZ2Nj L2NvbmZpZy9hYXJjaDY0L19fYXJtX3RwaWRyMl9zYXZlLlMgfCAgNCArKy0tCiBsaWJnY2MvY29u ZmlnL2FhcmNoNjQvX19hcm1femFfZGlzYWJsZS5TICB8ICA2ICsrKy0tLQogbGliZ2NjL2NvbmZp Zy9hYXJjaDY0L2FhcmNoNjQtYXNtLmggICAgICAgfCAxNCArKysrKysrKysrKystLQogbGliZ2Nj L2NvbmZpZy9hYXJjaDY0L2NydGkuUyAgICAgICAgICAgICAgfCAxMiArKysrLS0tLS0tLS0KIGxp YmdjYy9jb25maWcvYWFyY2g2NC9sc2UuUyAgICAgICAgICAgICAgIHwgIDkgKysrKystLS0tCiA2 IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2xpYmdjYy9jb25maWcvYWFyY2g2NC9fX2FybV9zbWVfc3RhdGUuUyBiL2xpYmdjYy9j b25maWcvYWFyY2g2NC9fX2FybV9zbWVfc3RhdGUuUwppbmRleCAwZGE5YjU4NWI2Yy4uODY1OGRh NWRmYTcgMTAwNjQ0Ci0tLSBhL2xpYmdjYy9jb25maWcvYWFyY2g2NC9fX2FybV9zbWVfc3RhdGUu UworKysgYi9saWJnY2MvY29uZmlnL2FhcmNoNjQvX19hcm1fc21lX3N0YXRlLlMKQEAgLTMwLDcg KzMwLDcgQEAKICAgIC0gVGFrZXMgbm8gYXJndW1lbnQuCiAgICAtIFJldHVybnMgU01FIHN0YXRl IGluIHgwIGFuZCBUUElEUjJfRUwwIGluIHgxLiAgKi8KIAotLmhpZGRlbiBfX2FhcmNoNjRfaGF2 ZV9zbWUKK0hJRERFTl9QTyAoX19hYXJjaDY0X2hhdmVfc21lKQogCiB2YXJpYW50X3BjcyAoX19h cm1fc21lX3N0YXRlKQogCmRpZmYgLS1naXQgYS9saWJnY2MvY29uZmlnL2FhcmNoNjQvX19hcm1f dHBpZHIyX3NhdmUuUyBiL2xpYmdjYy9jb25maWcvYWFyY2g2NC9fX2FybV90cGlkcjJfc2F2ZS5T CmluZGV4IDkxMzVjYmExZGRiLi43Mzk2OTRlZDE4OSAxMDA2NDQKLS0tIGEvbGliZ2NjL2NvbmZp Zy9hYXJjaDY0L19fYXJtX3RwaWRyMl9zYXZlLlMKKysrIGIvbGliZ2NjL2NvbmZpZy9hYXJjaDY0 L19fYXJtX3RwaWRyMl9zYXZlLlMKQEAgLTMxLDcgKzMxLDcgQEAKICAgIC0gRG9lcyBub3QgcmV0 dXJuIGEgdmFsdWUuCiAgICAtIENhbiBhYm9ydCBvbiBmYWlsdXJlICh0aGVuIHJlZ2lzdGVycyBh cmUgbm90IHByZXNlcnZlZCkuICAqLwogCi0uaGlkZGVuIF9fYWFyY2g2NF9oYXZlX3NtZQorSElE REVOX1BPIChfX2FhcmNoNjRfaGF2ZV9zbWUpCiAKIHZhcmlhbnRfcGNzIChfX2FybV90cGlkcjJf c2F2ZSkKIApAQCAtOTcsNSArOTcsNSBAQCBFTkQgKF9fYXJtX3RwaWRyMl9zYXZlKQogCiAvKiBI aWRkZW4gYWxpYXMgdXNlZCBieSBfX2FybV96YV9kaXNhYmxlLiAgKi8KIC5nbG9iYWwgX19saWJn Y2NfYXJtX3RwaWRyMl9zYXZlCi0uaGlkZGVuIF9fbGliZ2NjX2FybV90cGlkcjJfc2F2ZQorSElE REVOX1BPIChfX2xpYmdjY19hcm1fdHBpZHIyX3NhdmUpCiAuc2V0IF9fbGliZ2NjX2FybV90cGlk cjJfc2F2ZSwgX19hcm1fdHBpZHIyX3NhdmUKZGlmZiAtLWdpdCBhL2xpYmdjYy9jb25maWcvYWFy Y2g2NC9fX2FybV96YV9kaXNhYmxlLlMgYi9saWJnY2MvY29uZmlnL2FhcmNoNjQvX19hcm1femFf ZGlzYWJsZS5TCmluZGV4IDU3ODVhOTU5ZTIyLi45NWVhZTNlYTk1OCAxMDA2NDQKLS0tIGEvbGli Z2NjL2NvbmZpZy9hYXJjaDY0L19fYXJtX3phX2Rpc2FibGUuUworKysgYi9saWJnY2MvY29uZmln L2FhcmNoNjQvX19hcm1femFfZGlzYWJsZS5TCkBAIC0zMSw5ICszMSw5IEBACiAgICAtIERvZXMg bm90IHJldHVybiBhIHZhbHVlLgogICAgLSBDYW4gYWJvcnQgb24gZmFpbHVyZSAodGhlbiByZWdp c3RlcnMgYXJlIG5vdCBwcmVzZXJ2ZWQpLiAgKi8KIAotLmhpZGRlbiBfX2FhcmNoNjRfaGF2ZV9z bWUKK0hJRERFTl9QTyAoX19hYXJjaDY0X2hhdmVfc21lKQogCi0uaGlkZGVuIF9fbGliZ2NjX2Fy bV90cGlkcjJfc2F2ZQorSElEREVOX1BPIChfX2xpYmdjY19hcm1fdHBpZHIyX3NhdmUpCiAKIHZh cmlhbnRfcGNzIChfX2FybV96YV9kaXNhYmxlKQogCkBAIC02Niw1ICs2Niw1IEBAIEVORCAoX19h cm1femFfZGlzYWJsZSkKIAogLyogSGlkZGVuIGFsaWFzIHVzZWQgYnkgdGhlIHVud2luZGVyLiAg Ki8KIC5nbG9iYWwgX19saWJnY2NfYXJtX3phX2Rpc2FibGUKLS5oaWRkZW4gX19saWJnY2NfYXJt X3phX2Rpc2FibGUKK0hJRERFTl9QTyAoX19saWJnY2NfYXJtX3phX2Rpc2FibGUpCiAuc2V0IF9f bGliZ2NjX2FybV96YV9kaXNhYmxlLCBfX2FybV96YV9kaXNhYmxlCmRpZmYgLS1naXQgYS9saWJn Y2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC1hc20uaCBiL2xpYmdjYy9jb25maWcvYWFyY2g2NC9h YXJjaDY0LWFzbS5oCmluZGV4IDI0NTY4NDI5YjVjLi5kYmI4MWI0YmU2YiAxMDA2NDQKLS0tIGEv bGliZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtYXNtLmgKKysrIGIvbGliZ2NjL2NvbmZpZy9h YXJjaDY0L2FhcmNoNjQtYXNtLmgKQEAgLTU4LDYgKzU4LDE2IEBACiAjIGRlZmluZSBBVVRJQVNQ CiAjZW5kaWYKIAorI2lmZGVmIF9fRUxGX18KKyNkZWZpbmUgVFlQRV9QTyh4KSAudHlwZSB4LGZ1 bmN0aW9uCisjZGVmaW5lIEhJRERFTl9QTyh4KSAuaGlkZGVuIHgKKyNkZWZpbmUgU0laRV9QTyh4 KSAuc2l6ZSB4LCAuLXgKKyNlbHNlCisjZGVmaW5lIFRZUEVfUE8oeCkKKyNkZWZpbmUgSElEREVO X1BPKHgpCisjZGVmaW5lIFNJWkVfUE8oeCkKKyNlbmRpZgorCiAvKiBBZGQgYSBOVF9HTlVfUFJP UEVSVFlfVFlQRV8wIG5vdGUuICAqLwogI2RlZmluZSBHTlVfUFJPUEVSVFkodHlwZSwgdmFsdWUp CVwKICAgLnNlY3Rpb24gLm5vdGUuZ251LnByb3BlcnR5LCAiYSI7CVwKQEAgLTg1LDcgKzk1LDcg QEAgR05VX1BST1BFUlRZIChGRUFUVVJFXzFfQU5ELCBCVElfRkxBR3xQQUNfRkxBRykKIAogI2Rl ZmluZSBFTlRSWV9BTElHTihuYW1lLCBhbGlnbikgXAogICAuZ2xvYmFsIG5hbWU7CQlcCi0gIC50 eXBlIG5hbWUsJWZ1bmN0aW9uOwlcCisgIFRZUEVfUE8obmFtZSk7CQlcCiAgIC5iYWxpZ24gYWxp Z247CVwKICAgbmFtZToJCQlcCiAgIC5jZmlfc3RhcnRwcm9jOwlcCkBAIC05NSw0ICsxMDUsNCBA QCBHTlVfUFJPUEVSVFkgKEZFQVRVUkVfMV9BTkQsIEJUSV9GTEFHfFBBQ19GTEFHKQogCiAjZGVm aW5lIEVORChuYW1lKSBcCiAgIC5jZmlfZW5kcHJvYzsJCVwKLSAgLnNpemUgbmFtZSwgLi1uYW1l CisgIFNJWkVfUE8obmFtZSkKZGlmZiAtLWdpdCBhL2xpYmdjYy9jb25maWcvYWFyY2g2NC9jcnRp LlMgYi9saWJnY2MvY29uZmlnL2FhcmNoNjQvY3J0aS5TCmluZGV4IDEzNzE5NjdjMTk2Li5lZDg3 YTJhZDY5NiAxMDA2NDQKLS0tIGEvbGliZ2NjL2NvbmZpZy9hYXJjaDY0L2NydGkuUworKysgYi9s aWJnY2MvY29uZmlnL2FhcmNoNjQvY3J0aS5TCkBAIC0yMSw2ICsyMSw4IEBACiAjIHNlZSB0aGUg ZmlsZXMgQ09QWUlORzMgYW5kIENPUFlJTkcuUlVOVElNRSByZXNwZWN0aXZlbHkuICBJZiBub3Qs IHNlZQogIyA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAKKyNpbmNsdWRlICJhYXJj aDY0LWFzbS5oIgorCiAvKiBBbiBleGVjdXRhYmxlIHN0YWNrIGlzICpub3QqIHJlcXVpcmVkIGZv ciB0aGVzZSBmdW5jdGlvbnMuICAqLwogI2lmIGRlZmluZWQoX19FTEZfXykgJiYgZGVmaW5lZChf X2xpbnV4X18pCiAuc2VjdGlvbiAubm90ZS5HTlUtc3RhY2ssIiIsJXByb2diaXRzCkBAIC0zMSwx MiArMzMsNiBAQAogIyAuaW5pdCBzZWN0aW9ucy4gIFVzZXJzIG1heSBwdXQgYW55IGRlc2lyZWQg aW5zdHJ1Y3Rpb25zIGluIHRob3NlCiAjIHNlY3Rpb25zLgogCi0jaWZkZWYgX19FTEZfXwotI2Rl ZmluZSBUWVBFKHgpIC50eXBlIHgsZnVuY3Rpb24KLSNlbHNlCi0jZGVmaW5lIFRZUEUoeCkKLSNl bmRpZgotCiAJIyBOb3RlIC0gdGhpcyBtYWNybyBpcyBjb21wbGVtZW50ZWQgYnkgdGhlIEZVTkNf RU5EIG1hY3JvCiAJIyBpbiBjcnRuLlMuICBJZiB5b3UgY2hhbmdlIHRoaXMgbWFjcm8geW91IG11 c3QgYWxzbyBjaGFuZ2UKIAkjIHRoYXQgbWFjcm8gbWF0Y2guCkBAIC01Myw3ICs0OSw3IEBACiAJ LnNlY3Rpb24JIi5pbml0IgogCS5hbGlnbiAyCiAJLmdsb2JhbAlfaW5pdAotCVRZUEUoX2luaXQp CisJVFlQRV9QTyhfaW5pdCkKIF9pbml0OgogCUZVTkNfU1RBUlQKIApAQCAtNjEsNyArNTcsNyBA QCBfaW5pdDoKIAkuc2VjdGlvbgkiLmZpbmkiCiAJLmFsaWduCTIKIAkuZ2xvYmFsCV9maW5pCi0J VFlQRShfZmluaSkKKwlUWVBFX1BPKF9maW5pKQogX2Zpbmk6CiAJRlVOQ19TVEFSVAogCmRpZmYg LS1naXQgYS9saWJnY2MvY29uZmlnL2FhcmNoNjQvbHNlLlMgYi9saWJnY2MvY29uZmlnL2FhcmNo NjQvbHNlLlMKaW5kZXggNjcxYTg2Y2ZiODcuLmFmNTVlZjg4MDk4IDEwMDY0NAotLS0gYS9saWJn Y2MvY29uZmlnL2FhcmNoNjQvbHNlLlMKKysrIGIvbGliZ2NjL2NvbmZpZy9hYXJjaDY0L2xzZS5T CkBAIC01MSw2ICs1MSw3IEBAIHNlZSB0aGUgZmlsZXMgQ09QWUlORzMgYW5kIENPUFlJTkcuUlVO VElNRSByZXNwZWN0aXZlbHkuICBJZiBub3QsIHNlZQogICogaW5kaXJlY3RseSwgdGhleSBkbyBu b3QgbmVlZCB0byBzdGFydCB3aXRoIGEgQlRJIGluc3RydWN0aW9uLgogICovCiAKKyNpbmNsdWRl ICJhYXJjaDY0LWFzbS5oIgogI2luY2x1ZGUgImF1dG8tdGFyZ2V0LmgiCiAKIC8qIFRlbGwgdGhl IGFzc2VtYmxlciB0byBhY2NlcHQgTFNFIGluc3RydWN0aW9ucy4gICovCkBAIC02MSw3ICs2Miw3 IEBAIHNlZSB0aGUgZmlsZXMgQ09QWUlORzMgYW5kIENPUFlJTkcuUlVOVElNRSByZXNwZWN0aXZl bHkuICBJZiBub3QsIHNlZQogI2VuZGlmCiAKIC8qIERlY2xhcmUgdGhlIHN5bWJvbCBnYXRpbmcg dGhlIExTRSBpbXBsZW1lbnRhdGlvbnMuICAqLwotCS5oaWRkZW4JX19hYXJjaDY0X2hhdmVfbHNl X2F0b21pY3MKKwlISURERU5fUE8oX19hYXJjaDY0X2hhdmVfbHNlX2F0b21pY3MpCiAKIC8qIFR1 cm4gc2l6ZSBhbmQgbWVtb3J5IG1vZGVsIGRlZmluZXMgaW50byBtbmVtb25pYyBmcmFnbWVudHMu ICAqLwogI2lmIFNJWkUgPT0gMQpAQCAtMTcxLDE1ICsxNzIsMTUgQEAgc2VlIHRoZSBmaWxlcyBD T1BZSU5HMyBhbmQgQ09QWUlORy5SVU5USU1FIHJlc3BlY3RpdmVseS4gIElmIG5vdCwgc2VlCiAJ LnRleHQKIAkuYmFsaWduCTE2CiAJLmdsb2JsCVxuYW1lCi0JLmhpZGRlbglcbmFtZQotCS50eXBl CVxuYW1lLCAlZnVuY3Rpb24KKwlISURERU5fUE8oXG5hbWUpCisJVFlQRV9QTyhcbmFtZSkKIAku Y2ZpX3N0YXJ0cHJvYwogXG5hbWU6CiAuZW5kbQogCiAubWFjcm8JRU5ERk4gbmFtZQogCS5jZmlf ZW5kcHJvYwotCS5zaXplCVxuYW1lLCAuIC0gXG5hbWUKKwlTSVpFX1BPKFxuYW1lKQogLmVuZG0K IAogLyogQnJhbmNoIHRvIExBQkVMIGlmIExTRSBpcyBkaXNhYmxlZC4gICovCi0tIAoyLjQzLjAu d2luZG93cy4xCgo= --_002_PR3PR83MB0459698CD194646F9A118F6E926C2PR3PR83MB0459EURP_--