From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2128.outbound.protection.outlook.com [40.107.255.128]) by sourceware.org (Postfix) with ESMTPS id 201EC3858D33 for ; Thu, 11 May 2023 06:05:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 201EC3858D33 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=espressif.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=espressif.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E3Tu2fknLeE3FCu5ls5daNo9wA1G8RVy+XaNctDlvvQzezk/pZwDeHAODlVtH5Q0VyKCTfHHz67iBjT7OdEodIYMfWUqSEfYmTsbElmlD/j3cK/4cTa8JcXESFL3WfzpzrIXujqLM2qJDmHvCdX2EM6NJs94z3Egcmu6IOcwBJCRrV/0QMKqVDbOw1GhQbCUdl8tbB8SgMMXAv999oMmHFy7Yl8NiixWt7jk0XMf+h7HVIViYdfMeS0U1X7c3vk4Z1dxfOHz7GIH94oma3gRvBgmPvNkOuP9i5C0DcKstSv3N4cU/cEap5dvjZxcY1MHSa/6+rmrBB8GfiOUnCZR2Q== 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=z/hp+pMsRZUj91A5I3N7LmeVfxDAGkgyuGn7HgRe3vU=; b=IMu0CzE4WLH1NPpIORO3NszYJ/l7E6kKwftma5eBx6AptBY2TMeeYH2CUjIJKY7U6TX/FwYS0Ezzr+vQEpbpMMqD2loTn4mn4FKyBZVoOQb/75UQhMbvyOeSuC0MR9rISgIp/tcxpwVzQlbNyDm4WrndUDMfZQi1PBsPxwkABrG/shHWiwATYmqc7tLOH8zW7RqS8/cfUFGuRXNaAfYpb+w90in867CelxFkL+HMBlRKRSq58zG8jPV7ZZ7xQ58qSdgrDIqKQa6iSkgGHyLo2ncHznhkJ5R2n9nemIlDVJ/r39eDahPgatOlYmvM1dOMM7DYHLpdsOL2z5QYe5r+aw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=espressif.com; dmarc=pass action=none header.from=espressif.com; dkim=pass header.d=espressif.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=espressifsystems.onmicrosoft.com; s=selector1-espressifsystems-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z/hp+pMsRZUj91A5I3N7LmeVfxDAGkgyuGn7HgRe3vU=; b=W9OFSUZtafmJVPMDA5EtwzTaXQSGcX3PWjZyaG07ZpY+Ap8V0TXzmccrRVkxClrqjFVDHWOHVSecY622qGBWi9ULes//fl4utNciKv2Df/+jbhJk7Zl96fyO8FNVOm3PsRXSXi+VESwPc0eb3h1DQhPeZCgDuFieuAnzkKKEkFc= Received: from TYZPR04MB5736.apcprd04.prod.outlook.com (2603:1096:400:1fa::7) by PUZPR04MB6439.apcprd04.prod.outlook.com (2603:1096:301:fc::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Thu, 11 May 2023 06:05:27 +0000 Received: from TYZPR04MB5736.apcprd04.prod.outlook.com ([fe80::8e83:7f84:2f6b:5a5]) by TYZPR04MB5736.apcprd04.prod.outlook.com ([fe80::8e83:7f84:2f6b:5a5%7]) with mapi id 15.20.6387.020; Thu, 11 May 2023 06:05:26 +0000 From: Alexey Lapshin To: "newlib@sourceware.org" CC: Alexey Gerenkov , "jcmvbkbc@gmail.com" , Ivan Grokhotkov Subject: [PATCH, RFC 1/8] newlib: add system headers from include/$(sys_dir)/*/*.h Thread-Topic: [PATCH, RFC 1/8] newlib: add system headers from include/$(sys_dir)/*/*.h Thread-Index: AQHZg86UF5NxqzU4ck6m5VGytYC4NA== Date: Thu, 11 May 2023 06:05:26 +0000 Message-ID: <3a24e283e386b5796049e5fd14591e3f92735480.camel@espressif.com> References: <1cb9e9f8c8e4e1df52b439184333d628b3532f65.camel@espressif.com> In-Reply-To: <1cb9e9f8c8e4e1df52b439184333d628b3532f65.camel@espressif.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=espressif.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR04MB5736:EE_|PUZPR04MB6439:EE_ x-ms-office365-filtering-correlation-id: f444d114-ee90-4a6b-3b81-08db51e5b754 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cprWdZYPmbCTYu5J8G2NklFJGXpgfHKMntWH29H4xqE9XHxKxNsl+tLKzBrA7UOrrsiZ8Sy350Ve+b4FlgjZas0IQehZLQ5Ssvj/7LUufgxIjBIHaMMRjvshcNNHg+oNNwNT9Zdo97IV5Z6ZyR/7h1Pfer/3GRNKiDBPQkHCYL1y/8XSqKS/mkndpW4S5pHutaiSuxhFDSNnxhODPOQiS3qgnFyRH5BQz7HgyJuNS9oUqAXzmDYREMnqoLnckTu988YMMbiU8pdBQFe1S+JPGwkelI2FxNwDk+Kev10HyEmXWmjyffcaHS02NF25NuMUBU2Yd5bW53oYh+PBYc4apa7RU3a264rxTIy60w2SMBdWiIjnk5gsLMu1DNIKWu3Igv2i6y40QL1gPWogt507d1r3mTgoPhSH11bhZYgGd8JYTTv+Rh7pX7zOmu143WGg/FL+zX1HXJuPnvHBpGiIPpJEBUaq80em8WFeSHqezOSs5I02l+S08dfsvH0qcOnSrWbvLfXbz0kJOeEar6pMqzHbpvSoGkgq62Ssgp4zNpTgEcPt49HNxSX/WtA+4dozI1M5bydH3tSsRt4Ctyt4BSeG6PcS6sEpgAeRokm0Z6jS5v58gBXl2EeFhwyVFh8E x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYZPR04MB5736.apcprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(376002)(136003)(396003)(346002)(366004)(39850400004)(451199021)(64756008)(66556008)(316002)(66946007)(66446008)(478600001)(4326008)(6916009)(91956017)(2906002)(6486002)(6506007)(55236004)(2616005)(71200400001)(186003)(54906003)(107886003)(26005)(6512007)(86362001)(44832011)(8936002)(36756003)(5660300002)(38100700002)(66476007)(41300700001)(76116006)(122000001)(38070700005)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TE4vSDRPWHRTSVJXMVhOUlFnRFJMdjVjbThqcVRndmR4VlJZM29Na3hIY0dU?= =?utf-8?B?ay9QdGl4Nk1MMkphLzk2emRwME1mTldZLzB5WDVSSmVqUGljbkdycjZWNnVu?= =?utf-8?B?SlhZRVB6V0RWNFY2WjVldXZNRm9NeHRiOHlGUHpMMy9nM1h3UTIrT0dKcGtS?= =?utf-8?B?OHNsMzI2U05GQndIRjdVOXN0SGc1dFZyMWwyVDkyd3BLT2FOcDN1cUN2Y0h4?= =?utf-8?B?ak00ZVNlQmh3c1JPcHJoM2tDbEZybGw2VjE3UGdIckZQSVRURVA5QXpTdVU5?= =?utf-8?B?T1o3enFwZEFJQ0tlSVdQMjAxQ1hpOGh0azdoNkNIQlpENkMyeHl5QjQ2dGpp?= =?utf-8?B?WUlGVDlNSlhqL2svcEVjeXdESVN5YVUwSXRhTm9ZK3ViQ3Q2MmxGWTN3NTJO?= =?utf-8?B?K1Irem40dmlhNmhJdHJpekxnRVFsR01TTk92Y242a3owanpYQzJwZy9abGg3?= =?utf-8?B?dStFbG9LMDg1SHZXaUNQQ3dRNmlNVkZsa0MzOFZFVWxhcXczUnhMK2lZKzhQ?= =?utf-8?B?N0FPVmpJZExMbHNydnhPWDUwUmc2a3dXeUd0SS9QUXJqMEN2TUF3NVlRTk41?= =?utf-8?B?L3ZHYU0zSlJOL1hudWlpTTRHNlJKaUEvcWZXQUNyYWxCNzJPSTZ0RjVvYUlx?= =?utf-8?B?WkpsSnZTaHFJRHphd3h0WElYZm9iWDJpODVVN09oVTdkd1lHNk4zbHg4eUpC?= =?utf-8?B?aFA2eGRqWG5nS1VJT3h2TXpMOFhKeUVhbkZUYzNJcTNhL0tTSjdEa1JYSG1E?= =?utf-8?B?K3BGV3R2bU81bytDTjdDeDZ1dVVUUFNHbDROaTBYaGgzVEpGV2pLZ0hlUlNW?= =?utf-8?B?UUJLSnh1OUxYeEJNdmdST0piOEVEV0ZUbklFOHdqUDdBSW52TzA5V2Yxb01r?= =?utf-8?B?SnlBcEZ6VTdyWVdTeFo3d0EyTVE5b0RwQXhvUWVGOStvUGlLL2c4TkpvcDNu?= =?utf-8?B?N1JYUnh0QW5PeUpMVkUwNmNDVkxGbVJFdDJwMHN0WUJ4Nm5Zd1ZDS0NWKzlH?= =?utf-8?B?L3F3Q2t2SmVXWG5JazZvL2RqSTFseFJyZzJWZ0xtNGpRejI4blFFMG9PSXVh?= =?utf-8?B?eElkMWQwc3Rpd00wOWd2UTQ3bVJ6N2dMbFdTbnBuMktDZ0dudVBiMlBkaFAr?= =?utf-8?B?cTZQZk5BZkNyOE5sNUQ5TE5MaCt3OHVzUXNhQS96OGVxQzd6a1BDbkJKdjJV?= =?utf-8?B?NzRYMDZTKytEbyszbkJVQXY5VTU0THova21BUlZRWWN0WlY0Vi8wOXRmQWU3?= =?utf-8?B?N0tXZlRmSFE0dmNFU0IwdlpKUTMydkVhQVZXWGl2MWVBZWVmVDJTNXZtcGdx?= =?utf-8?B?dk1Od0tlYVFXeEJmOU5abEFVUGIvQUhkS3Q4cHJvWWRBcDZDY3JJRHg3ZFpI?= =?utf-8?B?cEhRbFNkLzlsbmZYZU9uTTZwakJQUmJoM2VpMkE3MWNva0V1UDN4WlpjSWVx?= =?utf-8?B?NVR3VEMyZm5YQmxRc2JVdE1MWlYwYWtsN012cnNUc3E5TVU2Q3pGS1VrdVRt?= =?utf-8?B?YzVwcTh6RWhpOGp0b0JTTUJ2T1ozVndjYjdrVzFlMjdub3RzWDk2K1lrMTlQ?= =?utf-8?B?OVBiaUhhZkhyQ2Zsa0Y5SE5sZEVPNVFUcmJpemxxZ2ZxaTFCMys2eWVtUTRq?= =?utf-8?B?TXhuL3VKRnV5S0NFZGxGSEc5NWQ1bTg0eUl0K1ZVV2hXeUE4OVo5YStlVXZt?= =?utf-8?B?a2s0WnZ2aE9namptYmtYTloyVFN1bllOU1BZcC9HR2ZKQ1RrbSt1N3l3TTFy?= =?utf-8?B?Y2RhYjZFVHRxK2Q2aGQwbXlYeHBObjU2UFczUmQ0Ynh6MmM2K0tQR3pPWWky?= =?utf-8?B?Z05BZGwrOHJETVpCYk1hZnpxL2dIZk50K0tKZUR2N1llUDd5em1SbVVXQVo0?= =?utf-8?B?bDZ4Uy9CMVBhZmdIRzAxdFdwdDVyNkdnU1I3SE1CMDZxMW4yRDQrT0ludHJ0?= =?utf-8?B?MkdtcnNMSVJyWFQ3Y1llQ1NKWFY5VmVOcWZOOTFqY3FGMm9OQU5JeU9xZTdL?= =?utf-8?B?QXJwanh0QUhqT28yVlJoU3MyVUZ3a081em5lUmVRN2JBWStBcVltemxKcUtE?= =?utf-8?B?REd6eVprb3FEemdCc2krQ24veXZEdVMvN2xvQ25oUExTNFFjOFFKUld2dGdq?= =?utf-8?B?RkxmY0cxcFFubndMU3pjMkVEQVh0UG5KdTB5Y2c4OHE1QlFSd2hCejhsK3hm?= =?utf-8?Q?zYW+1Ig1dMNET5sMW2wR7iE=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <8CB97F657109EB489F78510CB10ABFB6@apcprd04.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: espressif.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR04MB5736.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f444d114-ee90-4a6b-3b81-08db51e5b754 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2023 06:05:26.7557 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5faf27fd-3557-4294-9545-8ea74a409f39 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: BR83ZVMWe4SY46mqsjJDnfAGLYfipDYQAs1+3GYJ9iY847TrLBlzKCqPqDDHLUCSGyZVGnO9UUCdQkCjhOKzqJvEndy5EAer8P7kvI+Axck= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PUZPR04MB6439 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: bmV3bGliOg0KICAgICAgICAqIG5ld2xpYi9NYWtlZmlsZS5hbTogdXNlIGhlYWRlcnMgZnJvbQ0K bGliYy9zeXMvJChzeXNfZGlyKS9pbmNsdWRlLyQoc3lzX2RpcikvKi8qLmgNCiAgICAgICAgdGhp cyBuZWVkcyBmb3Igc3lzL3h0ZW5zYS9pbmNsdWRlL3h0ZW5zYS9jb25maWcvY29yZS1pc2EuaA0K ICAgICAgICAqIG5ld2xpYi9NYWtlZmlsZS5pbjogTGlrZXdpc2UuDQoNCi0tLQ0KIG5ld2xpYi9N YWtlZmlsZS5hbSB8IDIxICsrKysrKysrKysrKysrKysrKysrKw0KIG5ld2xpYi9NYWtlZmlsZS5p biB8IDIxICsrKysrKysrKysrKysrKysrKysrKw0KIDIgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0 aW9ucygrKQ0KDQpkaWZmIC0tZ2l0IGEvbmV3bGliL01ha2VmaWxlLmFtIGIvbmV3bGliL01ha2Vm aWxlLmFtDQppbmRleCA4MDlkNDkyMzguLjY0NzRkZWFkYSAxMDA2NDQNCi0tLSBhL25ld2xpYi9N YWtlZmlsZS5hbQ0KKysrIGIvbmV3bGliL01ha2VmaWxlLmFtDQpAQCAtMjY3LDYgKzI2NywxNiBA QCBzdG1wLXRhcmctaW5jbHVkZTogY29uZmlnLnN0YXR1cw0KIAkJZG9uZSBcDQogCSAgICBlbHNl IHRydWU7IGZpIDsgXA0KIAkgIGRvbmUNCisJLWZvciBpIGluICQoc3JjZGlyKS9saWJjL3N5cy8k KHN5c19kaXIpL2luY2x1ZGUvJChzeXNfZGlyKS8qOw0KZG8gXA0KKwkgICAgaWYgWyAtZCAkJGkg XTsgdGhlbiBcDQorCQlmb3IgaiBpbiAkJGkvKi5oOyBkbyBcDQorCQkgICAgaWYgWyAhIC1kIHRh cmctaW5jbHVkZS8kKHN5c19kaXIpL2BiYXNlbmFtZSAkJGlgDQpdOyB0aGVuIFwNCisJCQlta2Rp ciB0YXJnLWluY2x1ZGUvJChzeXNfZGlyKS9gYmFzZW5hbWUgJCRpYDsNClwNCisJCSAgICBmaTsg XA0KKwkJICAgIGNwICQkaiB0YXJnLWluY2x1ZGUvJChzeXNfZGlyKS9gYmFzZW5hbWUNCiQkaWAv YGJhc2VuYW1lICQkamA7IFwNCisJCWRvbmUgXA0KKwkgICAgZWxzZSB0cnVlOyBmaSA7IFwNCisJ ICBkb25lDQogCS1mb3IgaSBpbiAkKHNyY2RpcikvbGliYy9zeXMvJChzeXNfZGlyKS9zeXMvKi5o OyBkbyBcDQogCSAgICBpZiBbIC1mICQkaSBdOyB0aGVuIFwNCiAJICAgICAgY3AgJCRpIHRhcmct aW5jbHVkZS9zeXMvYGJhc2VuYW1lICQkaWA7IFwNCkBAIC0zNzAsNiArMzgwLDE3IEBAIGVuZGlm DQogCQlkb25lIDsgXA0KIAkgICAgZWxzZSB0cnVlOyBmaSA7IFwNCiAJICBkb25lIDsgXA0KKwkg IGZvciBpIGluICQoc3JjZGlyKS9saWJjL3N5cy8kKHN5c19kaXIpL2luY2x1ZGUvJChzeXNfZGly KS8qOw0KZG8gXA0KKwkgICAgaWYgWyAtZCAkJGkgXTsgdGhlbiBcDQorCQlmb3IgaiBpbiAkJGkv Ki5oOyBkbyBcDQorCQkgICAgaWYgWyAhIC1kDQokKERFU1RESVIpJCh0b29sZGlyKS9pbmNsdWRl LyQoc3lzX2RpcikvYGJhc2VuYW1lICQkaWAgXTsgdGhlbiBcDQorCQkJJChta2luc3RhbGxkaXJz KQ0KJChERVNURElSKSQodG9vbGRpcikvaW5jbHVkZS8kKHN5c19kaXIpOyBcDQorCQkJJChta2lu c3RhbGxkaXJzKQ0KJChERVNURElSKSQodG9vbGRpcikvaW5jbHVkZS8kKHN5c19kaXIpL2BiYXNl bmFtZSAkJGlgOyBcDQorCQkgICAgZmkgOyBcDQorCSAgICAgICAgICAgICQoSU5TVEFMTF9EQVRB KSAkJGoNCiQoREVTVERJUikkKHRvb2xkaXIpL2luY2x1ZGUvJChzeXNfZGlyKS9gYmFzZW5hbWUg JCRpYC9gYmFzZW5hbWUgJCRqYDsNClwNCisJCWRvbmUgOyBcDQorCSAgICBlbHNlIHRydWU7IGZp IDsgXA0KKwkgIGRvbmUgOyBcDQogCSAgZm9yIGkgaW4NCiQoc3JjZGlyKS9saWJjL3N5cy8kKHN5 c19kaXIpL21hY2hpbmUvJChtYWNoaW5lX2RpcikvaW5jbHVkZS8qLmg7IGRvIFwNCiAJICAgIGlm IFsgLWYgJCRpIF07IHRoZW4gXA0KIAkgICAgICQoSU5TVEFMTF9EQVRBKSAkJGkNCiQoREVTVERJ UikkKHRvb2xkaXIpL2luY2x1ZGUvbWFjaGluZS9gYmFzZW5hbWUgJCRpYDsgXA0KZGlmZiAtLWdp dCBhL25ld2xpYi9NYWtlZmlsZS5pbiBiL25ld2xpYi9NYWtlZmlsZS5pbg0KaW5kZXggYzNlZTI5 MDhmLi42ZWIyMTBlN2EgMTAwNjQ0DQotLS0gYS9uZXdsaWIvTWFrZWZpbGUuaW4NCisrKyBiL25l d2xpYi9NYWtlZmlsZS5pbg0KQEAgLTEwMTksNiArMTAxOSwxNiBAQCBzdG1wLXRhcmctaW5jbHVk ZTogY29uZmlnLnN0YXR1cw0KIAkJZG9uZSBcDQogCSAgICBlbHNlIHRydWU7IGZpIDsgXA0KIAkg IGRvbmUNCisJLWZvciBpIGluICQoc3JjZGlyKS9saWJjL3N5cy8kKHN5c19kaXIpL2luY2x1ZGUv JChzeXNfZGlyKS8qOw0KZG8gXA0KKwkgICAgaWYgWyAtZCAkJGkgXTsgdGhlbiBcDQorCQlmb3Ig aiBpbiAkJGkvKi5oOyBkbyBcDQorCQkgICAgaWYgWyAhIC1kIHRhcmctaW5jbHVkZS8kKHN5c19k aXIpL2BiYXNlbmFtZSAkJGlgDQpdOyB0aGVuIFwNCisJCQlta2RpciB0YXJnLWluY2x1ZGUvJChz eXNfZGlyKS9gYmFzZW5hbWUgJCRpYDsNClwNCisJCSAgICBmaTsgXA0KKwkJICAgIGNwICQkaiB0 YXJnLWluY2x1ZGUvJChzeXNfZGlyKS9gYmFzZW5hbWUNCiQkaWAvYGJhc2VuYW1lICQkamA7IFwN CisJCWRvbmUgXA0KKwkgICAgZWxzZSB0cnVlOyBmaSA7IFwNCisJICBkb25lDQogCS1mb3IgaSBp biAkKHNyY2RpcikvbGliYy9zeXMvJChzeXNfZGlyKS9zeXMvKi5oOyBkbyBcDQogCSAgICBpZiBb IC1mICQkaSBdOyB0aGVuIFwNCiAJICAgICAgY3AgJCRpIHRhcmctaW5jbHVkZS9zeXMvYGJhc2Vu YW1lICQkaWA7IFwNCkBAIC0xMTE3LDYgKzExMjcsMTcgQEAgaW5zdGFsbC1kYXRhLWxvY2FsOglp bnN0YWxsLQ0KdG9vbGxpYkxJQlJBUklFUw0KIAkJZG9uZSA7IFwNCiAJICAgIGVsc2UgdHJ1ZTsg ZmkgOyBcDQogCSAgZG9uZSA7IFwNCisJICBmb3IgaSBpbiAkKHNyY2RpcikvbGliYy9zeXMvJChz eXNfZGlyKS9pbmNsdWRlLyQoc3lzX2RpcikvKjsNCmRvIFwNCisJICAgIGlmIFsgLWQgJCRpIF07 IHRoZW4gXA0KKwkJZm9yIGogaW4gJCRpLyouaDsgZG8gXA0KKwkJICAgIGlmIFsgISAtZA0KJChE RVNURElSKSQodG9vbGRpcikvaW5jbHVkZS8kKHN5c19kaXIpL2BiYXNlbmFtZSAkJGlgIF07IHRo ZW4gXA0KKwkJCSQobWtpbnN0YWxsZGlycykNCiQoREVTVERJUikkKHRvb2xkaXIpL2luY2x1ZGUv JChzeXNfZGlyKTsgXA0KKwkJCSQobWtpbnN0YWxsZGlycykNCiQoREVTVERJUikkKHRvb2xkaXIp L2luY2x1ZGUvJChzeXNfZGlyKS9gYmFzZW5hbWUgJCRpYDsgXA0KKwkJICAgIGZpIDsgXA0KKwkg ICAgICAgICAgICAkKElOU1RBTExfREFUQSkgJCRqDQokKERFU1RESVIpJCh0b29sZGlyKS9pbmNs dWRlLyQoc3lzX2RpcikvYGJhc2VuYW1lICQkaWAvYGJhc2VuYW1lICQkamA7DQpcDQorCQlkb25l IDsgXA0KKwkgICAgZWxzZSB0cnVlOyBmaSA7IFwNCisJICBkb25lIDsgXA0KIAkgIGZvciBpIGlu DQokKHNyY2RpcikvbGliYy9zeXMvJChzeXNfZGlyKS9tYWNoaW5lLyQobWFjaGluZV9kaXIpL2lu Y2x1ZGUvKi5oOyBkbyBcDQogCSAgICBpZiBbIC1mICQkaSBdOyB0aGVuIFwNCiAJICAgICAkKElO U1RBTExfREFUQSkgJCRpDQokKERFU1RESVIpJCh0b29sZGlyKS9pbmNsdWRlL21hY2hpbmUvYGJh c2VuYW1lICQkaWA7IFwNCi0tIA0KMi4zNC4xDQoNCg==