From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx08-00376f01.pphosted.com (mx08-00376f01.pphosted.com [91.207.212.86]) by sourceware.org (Postfix) with ESMTPS id 6B03C3858C60 for ; Tue, 14 May 2024 09:10:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6B03C3858C60 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=imgtec.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=imgtec.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6B03C3858C60 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=91.207.212.86 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1715677845; cv=pass; b=bEiAbzcPn2Nb6/XXnmW3cJ5VxljnOwRJ3Tzm7gMMnJVqKBvFlcfhZOKn2rLqmpsggEJLq9G92fqA6fjqwal4WKjMuBHdkLncnh6VBfUagzz+AXRdJum3cNDn0sqiuwhtns6CwrXNUuCcEMcQ1oaQg9a9Jv6sjz+L6jziSk0VYz0= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1715677845; c=relaxed/simple; bh=4mKtVnQ8QCAxXrbuy2VmJGg46DsGBDobvwIzVXXC2E8=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=hnow3z/886rZajIwSDZn2oy5jIy/9WehYA3hINn0cVEEDSXxWcXCjQByShNnLoocMhUf4wrkmzo3KEsTC1eSQYTg8IDynFUGr72XURxjDQ7YynLClP2rVzn0dOuJxVzLFWhTIcCczyTWvAvlIt6rBTGDvztf3dLfnwLxUbZ4bgU= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0168888.ppops.net [127.0.0.1]) by mx08-00376f01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 44E6o2A1012556; Tue, 14 May 2024 10:10:37 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imgtec.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:mime-version; s=dk201812; bh=4mKtVnQ8QCAxXrbuy2VmJ Gg46DsGBDobvwIzVXXC2E8=; b=SpNfUEzr5HJVCXLUXhEEr1kVr7+qVJMz/jAZ3 8CMS2TkHFHZJF2U0x/g7megJwkyFxsCyAZLAqzdDERk5ePWljOHtX+ze65zJyfi4 wTqotV5hjOvkz/56IqrXO4yvUKPaNu/w2KJNcIKLgosng8QLIFpjh/4oCm8Jfuey nTmV9wEzObMmPis4sW3nAif0aDJ8pOWq0X5j3e9HizmzNgQxTMX1VtRkM58/Kj/8 cYW+YnOD3Jiqh25yYjacVtlpvTQrshlxfmQSZerKfos0hjnTfu2c8sjjwWnfLTag Q+0W6lB093dkYkdizT+gC1WHilAkoZAjU8RI9LK6/6JgFlJmw== Received: from hhmail04.hh.imgtec.org ([217.156.249.195]) by mx08-00376f01.pphosted.com (PPS) with ESMTPS id 3y1y9shupa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Tue, 14 May 2024 10:10:36 +0100 (BST) Received: from HHMAIL04.hh.imgtec.org (10.100.10.119) by HHMAIL04.hh.imgtec.org (10.100.10.119) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.37; Tue, 14 May 2024 10:10:35 +0100 Received: from LO3P265CU004.outbound.protection.outlook.com (40.93.67.4) by email.imgtec.com (10.100.10.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.37 via Frontend Transport; Tue, 14 May 2024 10:10:35 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RslR757QQf5PPYnSIyoHW05hv3vWjwB3rQ8bT/tNusngKAlY7Ng1LoSWzXxbtU2RHhpOtut1v5CH5UOISKgqqPe85d1VS2TdmeKOfzI82L+zm2FqLfKtkL+200kR/PpDDrLuGu7ob7c983elibI8NudMKXxXRj6xb4s3iwlzbpHRM9Urdi4DMbgThLPxTm6Sb3iGTlq/OAi1tQtl4h3LZN9DYYeP5TxQgNCzc0sgg+dB4FFcJ9uaIyyylIHx+2mfbMWbXBSIcGehMotdB/45xcWVHkSD4md49rhLl1QDl57mMM9h0mHo44C5EqhyLTaqNitqjaejmaqUF7bYu0dleA== 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=4mKtVnQ8QCAxXrbuy2VmJGg46DsGBDobvwIzVXXC2E8=; b=GFGTBLXCUPilB/POnRWOYxYCstpwfdat10oZq7RodhGWpiA429FgfUH2x+eBbGxCjaV1qDi7xfkwW/CFOutSsdKS4URt4X4hOBeE6ltmWfppJ9g5W8nwTLqDicO9PRe/lfxJa/QzphN0I9yA4DsBXcguDIyDrTPvlW4DKTX+Rdv606Th4ngvb2XsqammyzAMVmpeUtbbQ3i5oVKSUXTibVkDju/GPzCrqbaO3S6tAqJ4shvy3K0Upmn3+COe9LRZs75hiV5EUYmwgc+MrBGy+6+lXzfXJgx+neohv+9iVdDx6j0PgdNfgshSoroAVVQeCxboQ71OQ+vnNzuIoU0ttQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=imgtec.com; dmarc=pass action=none header.from=imgtec.com; dkim=pass header.d=imgtec.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=IMGTecCRM.onmicrosoft.com; s=selector2-IMGTecCRM-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4mKtVnQ8QCAxXrbuy2VmJGg46DsGBDobvwIzVXXC2E8=; b=LGrzWDVDZ2r8pyyaZGAjcuzhF+LC6jcBgiMKLvFCQIgY9FpOReqjs5ACjzWDi0YLnytXOT58MMqOwLcYtR2Da8oXfMP3LnIlZ27gNzxHn+HdCNDAPFBu7OxmRYA4XJszYXW8KVPlhtJZLChnXOBnFlm/GHWbnMAVsHTVY2Ip1yU= Received: from LO4P265MB5914.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:29f::11) by LO8P265MB7765.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:3ad::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Tue, 14 May 2024 09:10:29 +0000 Received: from LO4P265MB5914.GBRP265.PROD.OUTLOOK.COM ([fe80::1fc4:b848:96cc:7073]) by LO4P265MB5914.GBRP265.PROD.OUTLOOK.COM ([fe80::1fc4:b848:96cc:7073%6]) with mapi id 15.20.7544.052; Tue, 14 May 2024 09:10:29 +0000 From: Joseph Faulls To: Nelson Chu , Palmer Dabbelt CC: "binutils@sourceware.org" Subject: Re: [PATCH] RISC-V: Search for mapping symbols from the last one found Thread-Topic: [PATCH] RISC-V: Search for mapping symbols from the last one found Thread-Index: AQHapd6QWwIE21s9TkO+5vAGoiAG+Q== Date: Tue, 14 May 2024 09:10:28 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LO4P265MB5914:EE_|LO8P265MB7765:EE_ x-ms-office365-filtering-correlation-id: 69da918e-acae-4f06-f9c9-08dc73f5b329 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|1800799015|376005|366007|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?UkVTQmV4endvRTNaU0Q5U1k2R0Z2T3JPZk5xRkpNNE0vajBJQmduS2NZU0xY?= =?utf-8?B?angwRUxFY3BiNG9jQVRBMFppVm9BbkZNSE9FSzBQcCsySC9CRFVYWnRZQ1JI?= =?utf-8?B?akh2ckw3SWxSQW9JWlZHUXROQnlnU2w0VGFCenJYRDNobGMxMXVBbWgwYW9G?= =?utf-8?B?VExjYkN4TDVXM0NQNU9zZnhreDlFWDVMbkVNTDZZeDBtVzZRV3VLYVRIQks5?= =?utf-8?B?cnNkSzFXMjN0YSszWmhFWXh6dWF5bHdDd2xEOHdCTmpoT3FLOE9CTVJ3d1Mz?= =?utf-8?B?WUFFL1o5SFA2QXZJdUVQTGg0M1JRSndtQXFSYWRXeDN6U0xWdE55MTkrK2hG?= =?utf-8?B?QVJTanNoK1MzQ095ZXNzWjJUYTUwRklrY2JzZDkrRWRkQ0hOKzV3N2NxZFVS?= =?utf-8?B?MDFmZUhUc0hoMXVja2hGOXVkdTBldk40dmRJQllHR1pPTk5ZSklKTHFVQ0sx?= =?utf-8?B?bmRGUm9HTmpyZlJKSHBMOGsxc3p4ZmZjdWEzZmUvNDZteFlINUhyZkJkS2ps?= =?utf-8?B?QWZuWThiRW9KbFluVi9KZ0tEZjJoK2QxemRhbEt0cDBvbTFaY2VNdWk4VldB?= =?utf-8?B?aEE2eWVla0QrRWtXRWlXY2ZTTjFrZXdRcS9JZlRpSHlRcnRHMHpJb042aWhT?= =?utf-8?B?TDE5NjZ5SDRiL2tHNmFCQW91VHA4b2o2UmlDNnhWWVdGcituSXBPUTVDY1BR?= =?utf-8?B?ai9jV3NOME9NTHkvakxQYTZPVk52M1g0U01RbHBSc1BXS3o5TTNiRTBSSXEy?= =?utf-8?B?eHR2Qk9saXBaaUVzUm9PemFEdEJTNER0VWMrODlNazVWR281akt1UUZKZzJC?= =?utf-8?B?eXdtVlpQbGVqYTZEM3FKU2d6d0JSK1NUMlV1U3ZkQmorUUdrQVl6cVdNM2V3?= =?utf-8?B?aVVLNXpwWHpRV0pNWWpwdkIxL1ljQ2ZmWHoraDZsUEYyeWxsa2J1eklpNVdP?= =?utf-8?B?K1FhTVlJTFFNVUswOVMvZ3dTemV1Z09ZMWFpd1p3WXNoN0R2RTFTOEpkMFRD?= =?utf-8?B?N3FjYkFXOUFubzZSUXJNNkRUUC84L24xeURUSGJjcHpQNzJHN3JPZWwzQW05?= =?utf-8?B?WmQyTDhpdkpSTmR2UnBhdzdPVm5WK2pQakJONXNyMW9FMXVHQnRMS2U3UlpP?= =?utf-8?B?R3c3UFRUSkxnZlpScERuNUNOSXN5SUh4V0tob0ZBVWNTK3RFMXBpalhpcnhE?= =?utf-8?B?UDJlNUxMbXl1alJOSnYxeWR0U09EYkdDYmsyQlI1SCs1SFAzM3FIVGlIVzhP?= =?utf-8?B?N0pFQ0FQakYxRlJVT1VRdTJuSWtQWDFuRzJUWm1VakR6TzRTUjZ6U2VDc3hS?= =?utf-8?B?L1JXTUQxRlV3dmlYUS9rMGlCRHc1amZUdWU2bmpRRldWQVBNeHVDRlU5ckNY?= =?utf-8?B?ZFFOTmZjVEFkWmxCTlQzeXk0TFV4TkNJYzFQMlVHbS9kUjZRT3dta1pZbm9Q?= =?utf-8?B?WGJONUxaY1lNb2xyVGI5Y0hmY1gwcWtIR0xaMzErRGM1bDFjZkplQWVMd1Vy?= =?utf-8?B?N0pJSTRZQ1ErWDM0ZXhTeXdIdU9Ndk5kN25sKzBGZWIwTGdIanBPdnF3NnZK?= =?utf-8?B?cmlkeVAwbzFxMllxWnVvTFR2aXpzS0NHU09mWm56RnF2RFVjcmNXR01vMEoy?= =?utf-8?B?RTd0UnNyT0xhcmFEcmhNZi9pY295ZW5uVytDRkJjNkg5bC96UWV5U2NxQ3JJ?= =?utf-8?B?YXlISHhVbUIyNkZ4TVE3SVp2cW82eGdWZy9KRmlJYW8vRnVZcjJ6OTkrVEts?= =?utf-8?Q?SSjcjuPBoU/medST+Y=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LO4P265MB5914.GBRP265.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(376005)(366007)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MXJhay81YWlZNXdVNUVWZDgzNWhYamFGeXl1eks0WkFYY2ZLcW5LYXM2SSt4?= =?utf-8?B?VWNHZVFNZ28zSGRuY0wwQTk2cTJYc1ZIa0k1K0hrRjV3eDBndS93OWdDZ2Nj?= =?utf-8?B?dXdMVFpmMjZLVVBtOEljaWNuNVdJc1M5MGMwbXJKaE9IM0xaNGU5SURWejhy?= =?utf-8?B?OG1IeWpFWEhXS1dFT3hDeDcxM3pJY0tXVTk5cU5ZcnBWcE51M0t2dEhzOWsx?= =?utf-8?B?bDA5b3hIcHJNUmplYjhhQUVZUFliVEJQazdLdm5kOFR2M3FnNzg0ZmVLZnI5?= =?utf-8?B?L2pvYk9KVXdQUUNQbEtEdHhIcUZkeWt4aE1qLzR5NUFacFZhS2czVlJYcVJL?= =?utf-8?B?SDVjREM3aHNTWE9qNmJ4WU83U0dJS0xFdk10dmlrSXVTNXNFbnZoeDlOVGgr?= =?utf-8?B?M203cWNaYkZVYVduYjNaeVNtbEdkTVdhRVVET0o3MHQ4cUdtOVNsazN2MkVG?= =?utf-8?B?TVJLZDhRdzI0VzBjS3NqaXpRSWgxYnVKM0Fkd3JGS1VsOWU2STJsZFZYQWZU?= =?utf-8?B?dUtpcnAzWmJFS3V0cGNoUFM5a2F3R3V4dnVVSVdMS3A5bjd6Y2M4T2orZXgv?= =?utf-8?B?Y2VpZlBlb1FlbVhHUEQ3VlhWZitTTS9uRy9INTZocnh4Q3FJQjh0M2s5ODNN?= =?utf-8?B?WVRpTEU4Q3RreXRVRVhjK2ErT3F3M0d6TmJreDlRNU52Z3R4a3RWeUE2dWNH?= =?utf-8?B?UE44WHlWWHBkRVdVVjNaZlBpdzRzTGJ1Uk8yZWZ4aVZkekJyVjJCZXJNUjd4?= =?utf-8?B?MnJpRnVjVWNDUUk1MEpEVkg1a2g2VG5TUnJlajVaQlFnTjhtYXo5UER1MSti?= =?utf-8?B?Q0JCMmdDYll5TUcwVzZ5SFBtbDdMYUhjajViMWs5WEZxelpqVEVsWk9WWHFy?= =?utf-8?B?TzhqYklDYmpac2RkeVhEbnZrZWc2WUltRk1LZGcyT0tYZVd2cnI4V0FhTmZy?= =?utf-8?B?VEJ0RUZGNVorWVY3Tm9JK1d6UGVXR0lPemZRbmlZMWJNNEVTN1RaQ1orK0tS?= =?utf-8?B?bVBldmZxVi9qOXpjUGYzYXAzN2hFN1NSWmdPMk93UjVpRVJzcjhsWGRTQzds?= =?utf-8?B?ZWFoS3BjanZjcHRGR0xPaGk3WDBZemVhb1pzb1FRd2tZelkyRXhQM0FmQTg2?= =?utf-8?B?ZkRIeGlVQjlEWksrdmRKQm9oQy83ZUJ5MjFVUGpReGsvYTF0RTI1RHFKMTZC?= =?utf-8?B?VzRvb0JQTml2algvS016UW9KQWJRbklEOHphQ0RDNXU5a1VRZEF5MHpyTGFT?= =?utf-8?B?UHNKSkt4c0RjZHJhYUJZMWdDUnpmVHJmY1E3dWRzRlpsVnVhaXp6L1RnKzFj?= =?utf-8?B?cWY5N1VuUStKRGhrenlQRFZZSENkeGxrdWEvR0Q3NDFyTDdvNDVOWHNQWTU5?= =?utf-8?B?eVJNOFE0NVZwOFMvZkkvSnZ0WGEweE1TM3kya1REVEVwT2dUMnZ1YXRSQ3p4?= =?utf-8?B?QVFKRmRERm1SM1ZvdnBKcmV0eUpnZndML0Fwck9UdHdkaVlrZ2o2T1I1Nm5s?= =?utf-8?B?a0RWUTJOTnN3bzRtRU1UR1Z1TEJKUVdSUjd2b1hPeTdudFBDWEF3LzJrRXVL?= =?utf-8?B?N3FKYkpHM05KZEwxMFlNd3grUVMwUGJZN0o2c0kyVlBSL2ZIWDhUUUdYUGhi?= =?utf-8?B?Z0wvcW1kNEJ2bnl2NGZ1ZnNDZzFwNGZQcHRNZHVMdkhLNXBLUnEzbjVmN2NT?= =?utf-8?B?WEVnckVHL2pKb0tPQWl3SlZTa2VUSHBOMjhmdCsvZlJ3aXBUa0pPc0p5QlRR?= =?utf-8?B?VTdzendkdzN2b2FFN2JzQTFiMk93REFEalBOaWpVWUtqYUZCRjNTRUhSOUQ1?= =?utf-8?B?Zmw4bld3ak5FOXhWK3RzN3RPdFRROWt5dG14ZUgrNWgxWXdwVk5SS0RBTEJB?= =?utf-8?B?a2NuNWxPSHRzMnJsYXlDcnljaXNZOUdyTWJVT1U5elJwOW1FWnJTTGwxM0ZS?= =?utf-8?B?bFEwczgrUkdCeW0rNWpKY3NMMldyTUN5WUFTc0JCazlld2N6OTF2T1BNZDdB?= =?utf-8?B?bWlvSGVhQ2VYN0MzZzVXKzBIbnJrdU02U1B6bllZSXpEZmJqRmFEK055T2h2?= =?utf-8?B?Z0UwQzIzN3F6alJQcktxbVZvUm9Vak5JRnQvOVI1dnlaRXVuMUNhNlBKS3Rr?= =?utf-8?Q?EBoOco5ZGj/kgVZM6bJwV4lvs?= Content-Type: multipart/alternative; boundary="_000_LO4P265MB5914EDB2242E0EE887FC802580E32LO4P265MB5914GBRP_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LO4P265MB5914.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 69da918e-acae-4f06-f9c9-08dc73f5b329 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 May 2024 09:10:28.9628 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0d5fd8bb-e8c2-4e0a-8dd5-2c264f7140fe X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: s+UfTS5kk4I854qA6zg/RN0NNsRbqT3ZJwrm19C4Qh+E32zQqlzqdCAL2QE3p2t4GGs+pfEIm0i5Er494+s7sbTus/d/LswVQg6Z7JgkCmc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO8P265MB7765 X-OriginatorOrg: imgtec.com X-EXCLAIMER-MD-CONFIG: 15a78312-3e47-46eb-9010-2e54d84a9631 X-Proofpoint-ORIG-GUID: LIU3udHrzULsITp-T6vVAyWqq8LFo9UZ X-Proofpoint-GUID: LIU3udHrzULsITp-T6vVAyWqq8LFo9UZ X-Spam-Status: No, score=-13.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,HTML_MESSAGE,HTTPS_HTTP_MISMATCH,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS,TXREP 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: --_000_LO4P265MB5914EDB2242E0EE887FC802580E32LO4P265MB5914GBRP_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzLCBOZWxzb24uIFVwZGF0ZWQgdGhlIHBhdGNoOg0KDQpXaXRoIHBy ZXZpb3VzIGJlaGF2aW91ciwgbXVsdGlwbGUgbWFwcGluZyBzeW1ib2xzIHdp dGhpbiB0aGUgc2FtZQ0KZnVuY3Rpb24gd291bGQgcmVzdWx0IGluIGFsbCB0 aGUgbWFwcGluZyBzeW1ib2xzIGJlaW5nIHNlYXJjaGVkLg0KVGhpcyBjb3Vs ZCBzbG93IGRvd24gZGlzYXNzZW1ibHkgZHJhbWF0aWNhbGx5Lg0KDQpNdWx0 aXBsZSBtYXBwaW5nIHN5bWJvbHMgd2l0aGluIGEgZnVuY3Rpb24gY2FuIGJl IGEgcmVzdWx0IG9mIGVuY29kaW5nDQppbnN0cnVjdGlvbnMgYXMgZGF0YSwg bGlrZSBzb21ldGltZXMgc2VlbiBpbiByYW5kb20gaW5zdHJ1Y3Rpb24NCmdl bmVyYXRvcnMuDQoNCm9wY29kZXMvQ2hhbmdlTG9nOg0KDQogICAgICAgICog cmlzY3YtZGlzLmMgKHJpc2N2X3NlYXJjaF9tYXBwaW5nX3N5bWJvbCk6IFVz ZSBsYXN0IG1hcHBpbmcNCiAgICAgICAgICBzeW1ib2wgaWYgaXQgZXhpc3Rz Lg0KLS0tDQogb3Bjb2Rlcy9yaXNjdi1kaXMuYyB8IDEyICsrKystLS0tLS0t LQ0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDggZGVsZXRp b25zKC0pDQoNCmRpZmYgLS1naXQgYS9vcGNvZGVzL3Jpc2N2LWRpcy5jIGIv b3Bjb2Rlcy9yaXNjdi1kaXMuYw0KaW5kZXggNjg0MDk4ZDM4NmEuLmU2NTk2 YzQ3NDIzIDEwMDY0NA0KLS0tIGEvb3Bjb2Rlcy9yaXNjdi1kaXMuYw0KKysr IGIvb3Bjb2Rlcy9yaXNjdi1kaXMuYw0KQEAgLTEwNzYsMTEgKzEwNzYsOSBA QCByaXNjdl9zZWFyY2hfbWFwcGluZ19zeW1ib2wgKGJmZF92bWEgbWVtYWRk ciwNCiAgIGZyb21fbGFzdF9tYXBfc3ltYm9sID0gKGxhc3RfbWFwX3N5bWJv bCA+PSAwDQogICAgICAgICAgICAgICAgICAgICAgICAgICYmIGluZm8tPnN0 b3Bfb2Zmc2V0ID09IGxhc3Rfc3RvcF9vZmZzZXQpOw0KDQotICAvKiBTdGFy dCBzY2FubmluZyBhdCB0aGUgc3RhcnQgb2YgdGhlIGZ1bmN0aW9uLCBvciB3 aGVyZXZlcg0KLSAgICAgd2UgZmluaXNoZWQgbGFzdCB0aW1lLiAgKi8NCi0g IG4gPSBpbmZvLT5zeW10YWJfcG9zICsgMTsNCi0gIGlmIChmcm9tX2xhc3Rf bWFwX3N5bWJvbCAmJiBuID49IGxhc3RfbWFwX3N5bWJvbCkNCi0gICAgbiA9 IGxhc3RfbWFwX3N5bWJvbDsNCisgIC8qIFN0YXJ0IHNjYW5uaW5nIGZyb20g d2hlcmV2ZXIgd2UgZmluaXNoZWQgbGFzdCB0aW1lLCBvciB0aGUgc3RhcnQN CisgICAgIG9mIHRoZSBmdW5jdGlvbi4gICovDQorICBuID0gZnJvbV9sYXN0 X21hcF9zeW1ib2wgPyBsYXN0X21hcF9zeW1ib2wgOiBpbmZvLT5zeW10YWJf cG9zICsgMTsNCg0KICAgLyogRmluZCB0aGUgc3VpdGFibGUgbWFwcGluZyBz eW1ib2wgdG8gZHVtcC4gICovDQogICBmb3IgKDsgbiA8IGluZm8tPnN5bXRh Yl9zaXplOyBuKyspDQpAQCAtMTEwNSw5ICsxMTAzLDcgQEAgcmlzY3Zfc2Vh cmNoX21hcHBpbmdfc3ltYm9sIChiZmRfdm1hIG1lbWFkZHIsDQogICAgICBj YW4gcGljayB1cCBhIHRleHQgbWFwcGluZyBzeW1ib2wgb2YgYSBwcmVjZWVk aW5nIHNlY3Rpb24uICAqLw0KICAgaWYgKCFmb3VuZCkNCiAgICAgew0KLSAg ICAgIG4gPSBpbmZvLT5zeW10YWJfcG9zOw0KLSAgICAgIGlmIChmcm9tX2xh c3RfbWFwX3N5bWJvbCAmJiBuID49IGxhc3RfbWFwX3N5bWJvbCkNCi0gICAg ICAgbiA9IGxhc3RfbWFwX3N5bWJvbDsNCisgICAgICBuID0gZnJvbV9sYXN0 X21hcF9zeW1ib2wgPyBsYXN0X21hcF9zeW1ib2wgOiBpbmZvLT5zeW10YWJf cG9zOw0KDQogICAgICAgZm9yICg7IG4gPj0gMDsgbi0tKQ0KICAgICAgICB7 DQotLQ0KMi4zNC4xDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fDQpGcm9tOiBOZWxzb24gQ2h1IDxuZWxzb25Acml2b3NpbmMuY29tPg0K U2VudDogVHVlc2RheSwgTWF5IDE0LCAyMDI0IDE6MzQgQU0NClRvOiBQYWxt ZXIgRGFiYmVsdCA8cGFsbWVyQGRhYmJlbHQuY29tPg0KQ2M6IEpvc2VwaCBG YXVsbHMgPEpvc2VwaC5GYXVsbHNAaW1ndGVjLmNvbT47IGJpbnV0aWxzQHNv dXJjZXdhcmUub3JnIDxiaW51dGlsc0Bzb3VyY2V3YXJlLm9yZz4NClN1Ympl Y3Q6IFJlOiBbUEFUQ0hdIFJJU0MtVjogU2VhcmNoIGZvciBtYXBwaW5nIHN5 bWJvbHMgZnJvbSB0aGUgbGFzdCBvbmUgZm91bmQNCg0KDQpUaGVyZSBpcyBh IHNpbWlsYXIgKG4gPj0gbGFzdF9tYXBfc3ltYm9sKSBjaGVjayB3aGVuIHdl IG5lZWQgdG8gYmFja3RyYWNlIHNlYXJjaGluZywgaHR0cHM6Ly9naXRodWIu Y29tL2JtaW5vci9iaW51dGlscy1nZGIvYmxvYi9tYXN0ZXIvb3Bjb2Rlcy9y aXNjdi1kaXMuYyNMMTEwOSBbZ2l0aHViLmNvbV08aHR0cHM6Ly91cmxkZWZl bnNlLmNvbS92My9fX2h0dHBzOi8vZ2l0aHViLmNvbS9ibWlub3IvYmludXRp bHMtZ2RiL2Jsb2IvbWFzdGVyL29wY29kZXMvcmlzY3YtZGlzLmMqTDExMDlf XztJdyEhS0N3amNESSF6Q1VVV2FuZGJIUVZuajFGOXVZSmI5ZDNSMHRaYzZx ZE53MDh4eUhTbGlvbDduRE1kSE9WRG03cHBfM3pFeWt2M3A0UlA0NnVoQWlG bnBWUWNGV3UkPiwgc2hvdWxkIHdlIGFsc28gbmVlZCB0byBmaXggdGhpcz8N Cg0KZGlmZiAtLWdpdCBhL29wY29kZXMvcmlzY3YtZGlzLmMgYi9vcGNvZGVz L3Jpc2N2LWRpcy5jDQppbmRleCA2ODQwOThkMzg2YS4uZTY1OTZjNDc0MjMg MTAwNjQ0DQotLS0gYS9vcGNvZGVzL3Jpc2N2LWRpcy5jDQorKysgYi9vcGNv ZGVzL3Jpc2N2LWRpcy5jDQpAQCAtMTA3NiwxMSArMTA3Niw5IEBAIHJpc2N2 X3NlYXJjaF9tYXBwaW5nX3N5bWJvbCAoYmZkX3ZtYSBtZW1hZGRyLA0KICAg ZnJvbV9sYXN0X21hcF9zeW1ib2wgPSAobGFzdF9tYXBfc3ltYm9sID49IDAN CiAgICAgICAgICAgICAgICAgICAgICAgICAgJiYgaW5mby0+c3RvcF9vZmZz ZXQgPT0gbGFzdF9zdG9wX29mZnNldCk7DQoNCi0gIC8qIFN0YXJ0IHNjYW5u aW5nIGF0IHRoZSBzdGFydCBvZiB0aGUgZnVuY3Rpb24sIG9yIHdoZXJldmVy DQotICAgICB3ZSBmaW5pc2hlZCBsYXN0IHRpbWUuICAqLw0KLSAgbiA9IGlu Zm8tPnN5bXRhYl9wb3MgKyAxOw0KLSAgaWYgKGZyb21fbGFzdF9tYXBfc3lt Ym9sICYmIG4gPj0gbGFzdF9tYXBfc3ltYm9sKQ0KLSAgICBuID0gbGFzdF9t YXBfc3ltYm9sOw0KKyAgLyogU3RhcnQgc2Nhbm5pbmcgZnJvbSB3aGVyZXZl ciB3ZSBmaW5pc2hlZCBsYXN0IHRpbWUsIG9yIHRoZSBzdGFydA0KKyAgICAg b2YgdGhlIGZ1bmN0aW9uLiAgKi8NCisgIG4gPSBmcm9tX2xhc3RfbWFwX3N5 bWJvbCA/IGxhc3RfbWFwX3N5bWJvbCA6IGluZm8tPnN5bXRhYl9wb3MgKyAx Ow0KDQogICAvKiBGaW5kIHRoZSBzdWl0YWJsZSBtYXBwaW5nIHN5bWJvbCB0 byBkdW1wLiAgKi8NCiAgIGZvciAoOyBuIDwgaW5mby0+c3ltdGFiX3NpemU7 IG4rKykNCkBAIC0xMTA1LDkgKzExMDMsNyBAQCByaXNjdl9zZWFyY2hfbWFw cGluZ19zeW1ib2wgKGJmZF92bWEgbWVtYWRkciwNCiAgICAgIGNhbiBwaWNr IHVwIGEgdGV4dCBtYXBwaW5nIHN5bWJvbCBvZiBhIHByZWNlZWRpbmcgc2Vj dGlvbi4gICovDQogICBpZiAoIWZvdW5kKQ0KICAgICB7DQotICAgICAgbiA9 IGluZm8tPnN5bXRhYl9wb3M7DQotICAgICAgaWYgKGZyb21fbGFzdF9tYXBf c3ltYm9sICYmIG4gPj0gbGFzdF9tYXBfc3ltYm9sKQ0KLSAgICAgICBuID0g bGFzdF9tYXBfc3ltYm9sOw0KKyAgICAgIG4gPSBmcm9tX2xhc3RfbWFwX3N5 bWJvbCA/IGxhc3RfbWFwX3N5bWJvbCA6IGluZm8tPnN5bXRhYl9wb3M7DQoN CiAgICAgICBmb3IgKDsgbiA+PSAwOyBuLS0pDQoNCk9uIE1vbiwgTWF5IDYs IDIwMjQgYXQgMTE6MTLigK9QTSBQYWxtZXIgRGFiYmVsdCA8cGFsbWVyQGRh YmJlbHQuY29tPG1haWx0bzpwYWxtZXJAZGFiYmVsdC5jb20+PiB3cm90ZToN Ck9uIEZyaSwgMDMgTWF5IDIwMjQgMDU6NTY6NDcgUERUICgtMDcwMCksIEpv c2VwaC5GYXVsbHNAaW1ndGVjLmNvbTxtYWlsdG86Sm9zZXBoLkZhdWxsc0Bp bWd0ZWMuY29tPiB3cm90ZToNCj4gUGluZy4gSSBrbm93IGl0J3MgYSBzbWFs bCBwYXRjaCwgYnV0IGl0IHNwZWQgdXAgZGlzYXNzZW1ibHkgb2YgbXkgdXNl IGNhc2UgZnJvbSA1IG1pbnV0ZXMgdG8gNSBzZWNvbmRzLg0KPiBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBGcm9tOiBKb3NlcGggRmF1 bGxzDQo+IFNlbnQ6IFRodXJzZGF5LCBBcHJpbCAxOCwgMjAyNCAxMTo0OCBB TQ0KPiBUbzogYmludXRpbHNAc291cmNld2FyZS5vcmc8bWFpbHRvOmJpbnV0 aWxzQHNvdXJjZXdhcmUub3JnPiA8YmludXRpbHNAc291cmNld2FyZS5vcmc8 bWFpbHRvOmJpbnV0aWxzQHNvdXJjZXdhcmUub3JnPj4NCj4gQ2M6IG5lbHNv bkByaXZvc2luYy5jb208bWFpbHRvOm5lbHNvbkByaXZvc2luYy5jb20+IDxu ZWxzb25Acml2b3NpbmMuY29tPG1haWx0bzpuZWxzb25Acml2b3NpbmMuY29t Pj4NCj4gU3ViamVjdDogW1BBVENIXSBSSVNDLVY6IFNlYXJjaCBmb3IgbWFw cGluZyBzeW1ib2xzIGZyb20gdGhlIGxhc3Qgb25lIGZvdW5kDQo+DQo+IFdp dGggcHJldmlvdXMgYmVoYXZpb3VyLCBtdWx0aXBsZSBtYXBwaW5nIHN5bWJv bHMgd2l0aGluIHRoZSBzYW1lDQo+IGZ1bmN0aW9uIHdvdWxkIHJlc3VsdCBp biBhbGwgdGhlIG1hcHBpbmcgc3ltYm9scyBiZWluZyBzZWFyY2hlZC4NCj4g VGhpcyBjb3VsZCBzbG93IGRvd24gZGlzYXNzZW1ibHkgZHJhbWF0aWNhbGx5 Lg0KPg0KPiBNdWx0aXBsZSBtYXBwaW5nIHN5bWJvbHMgd2l0aGluIGEgZnVu Y3Rpb24gY2FuIGJlIGEgcmVzdWx0IG9mIGVuY29kaW5nDQo+IGluc3RydWN0 aW9ucyBhcyBkYXRhLCBsaWtlIHNvbWV0aW1lcyBzZWVuIGluIHJhbmRvbSBp bnN0cnVjdGlvbg0KPiBnZW5lcmF0b3JzLg0KPg0KPiBvcGNvZGVzL0NoYW5n ZUxvZzoNCj4NCj4gICAgICAgICAqIHJpc2N2LWRpcy5jIChyaXNjdl9zZWFy Y2hfbWFwcGluZ19zeW1ib2wpOiBVc2UgbGFzdCBtYXBwaW5nDQo+ICAgICAg ICAgICBzeW1ib2wgaWYgaXQgZXhpc3RzLg0KPg0KPiBOb3RlIGZvciByZXZp ZXdlcnM6DQo+IEkgZG9uJ3Qgc2VlIHdoeSB0aGUgcHJldmlvdXMgY2hlY2sg J24gPj0gbGFzdF9tYXBfc3ltYm9sIGV4aXN0cycuIFdoeSBkbyB3ZSBmb3Jj ZSBzdGFydGluZyBmcm9tIHRoZSBzdGFydCBvZiB0aGUgZnVuY3Rpb24gaWYg dGhlIGxhc3QgbWFwcGluZyBzeW1ib2wgd2FzIGZvdW5kIGFmdGVyIGl0PyBJ ZiBJJ20gbWlzc2luZyBzb21ldGhpbmcsIHBsZWFzZSBsZXQgbWUga25vdyEN Cg0KU29ycnkgZm9yIGJlaW5nIHNsb3cgaGVyZS4gIE5lbHNvbiBhbmQgSSB3 ZXJlIHRhbGtpbmcgYSBiaXQgcmlnaHQgYmVmb3JlDQp0aGUgd2Vla2VuZCBh bmQgaXQgbG9va3MgbGlrZSB0aGlzIHdhcyBqdXN0IGEgYnVnLCBidXQgaXQn cyB2ZXJ5IHNpbWlsYXINCnRvIHdoYXQgdGhlIEFybSBjb2RlIGRvZXMuDQoN CkkgZ3Vlc3MgdGhhdCBpcyBiZWNhdXNlIHdlIHBvcnRlZCB0aGUgY29kZSBm cm9tIGFhcmNoNjQgYXQgdGhlIGJlZ2lubmluZywgYW5kIHRoZW4ga2VwdCB0 aGVpciBjb2RlIHRvIGZpeCB0aGUgc3R1ZmYgcHJvYmFibHkgdGhpcyBvbmUs IGh0dHBzOi8vZ2l0aHViLmNvbS9ibWlub3IvYmludXRpbHMtZ2RiL2NvbW1p dC81MTQ1Nzc2MTY0OWJhYjY4NjgzNDNiM2RhMjI1OGQ3M2E2MjkwMWY3IFtn aXRodWIuY29tXTxodHRwczovL3VybGRlZmVuc2UuY29tL3YzL19faHR0cHM6 Ly9naXRodWIuY29tL2JtaW5vci9iaW51dGlscy1nZGIvY29tbWl0LzUxNDU3 NzYxNjQ5YmFiNjg2ODM0M2IzZGEyMjU4ZDczYTYyOTAxZjdfXzshIUtDd2pj REkhekNVVVdhbmRiSFFWbmoxRjl1WUpiOWQzUjB0WmM2cWROdzA4eHlIU2xp b2w3bkRNZEhPVkRtN3BwXzN6RXlrdjNwNFJQNDZ1aEFpRm5wUFptTG43JD4u ICBCdXQgZXZlbiBhcHBseWluZyBKb3NlcGgncyBwYXRjaCwgdGhlIHRlc3Rj YXNlIGZyb20gdGhlIGFib3ZlIGNvbW1pdCBhbHNvIGxvb2tzIGdvb2QsIGFu ZCBJIGFsc28gcGFzc2VkIHRoZSByaXNjdi1nbnUtdG9vbGNoYWluIGZvciB0 aGUgYWJvdmUgY2hhbmdlcyAodHdvIHBsYWNlcyB1c2UgbiA+PSBsYXN0X21h cF9zeW1ib2wpLiAgU28gaXQgc2VlbXMgbm8gcmVhc29uIHRvIGtlZXAgdGhl IChuID49IGxhc3RfbWFwX3N5bWJvbCkgY2hlY2tzIGZvciBub3cuDQoNCk5l bHNvbg0K --_000_LO4P265MB5914EDB2242E0EE887FC802580E32LO4P265MB5914GBRP_--