From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from eggs.gnu.org (eggs.gnu.org [IPv6:2001:470:142:3::10]) by sourceware.org (Postfix) with ESMTPS id 457A53858D20 for ; Tue, 16 Apr 2024 23:49:08 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 457A53858D20 Authentication-Results: sourceware.org; dmarc=fail (p=none dis=none) header.from=quicinc.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=quicinc.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 457A53858D20 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2001:470:142:3::10 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1713311349; cv=pass; b=BFSrnw7ugZrke19+5uqdciOtBBHnq0RK97bPXnXYFlolvxwF39tyvARoyW0cGI0zehvmBbJLK5dgBGupWrM9T2fmEwNMlMh7kH860RnCWZQJLvwLOtPchDDoeaSwRUKfiv/DvA5+sq/D5RkS1brcYlAnwOJaWO55XtZ72TjRXck= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1713311349; c=relaxed/simple; bh=ThbqdzPLVvSv464rNlf1oABIyABGkDRb4FMk7sNk0ZE=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=GIrLWAPpT5gf3IzBK+MH9IHyyu9iS8lUMapBS6HvYsoCbJg4wZiI7y3tkNVV4PlhHGPXTMNxZC2Xo24uepo+uA4txSuvwiXYtTOatYsL/xxqjkCwqltrP9gEsIBHJpDy5Id/2tI20Nort3jmDX7pttuhhc79y6ircovrf3ookBs= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from mx0a-0031df01.pphosted.com ([205.220.168.131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rwsXy-00067E-0X for gcc-patches@gcc.gnu.org; Tue, 16 Apr 2024 19:49:07 -0400 Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 43GNNGZt026267; Tue, 16 Apr 2024 23:48:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= from:to:cc:subject:date:message-id:content-type:mime-version; s= qcppdkim1; bh=+xKcbVrwTYwvfwBMAHHRYn6uhM5CF1CYsvBZGTVismc=; b=Cm BUL5d/wPIKpiCehZdfUzroRfiiWRophiklVqqr0x2JCGrhabPmLqluYGGCu0PR5K N5QxD1Q+ayx68ZiAaOXC47o9Cru8/RJQcdsodDD9LhNpO8bVXzh6tz3bUKUpGt2R nFSnQgvS+tDDBxCRmv7Sp0qLAkTXLwn7tRhMdkmPkgi//ZfBogtdbai/ScO+SEi6 NshE9l3+yZLgPhOAfM/EYfkHQPrc97UNolrNVzpjDYUoLERgLPAicI0ghB5zdC+0 TkjuXVmg+Y1beZcxfrh8zKO26UNLeUtaB9mg9n31vaEUr+QWCaa7vPzbDWxskmpQ KL8VFfzcuOYuKnUR4tfw== Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2169.outbound.protection.outlook.com [104.47.57.169]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3xhpnrtdfj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 16 Apr 2024 23:48:00 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y4Y0p2+mCTLU5dUXVJncsEjTD5vm+OkNQUiGrAQzBpdkQgZCQvtlhQWnSt9xA2aX4NJswJjryOnJ2tDvn8hDzOW1IFcLADVUMbW2x82wuwfgL5hfykUCd7ePcPBkISe1KbXKufOZfTJA92kiKmjN4bRSq9pxoa+eezoKPfHAySsVLlaUQXSu/o5Y1qDHlXfSutZ5RYxhk/9ZCKG6ZPkX982I3GhT5NQMwWUcGqrSSZ1qp4Er+92tAqH4fApunMy+G5ZFo3pRHglPqtQy2E9vrf6g39/YHJX8rlNdASWfbkuwiYGuMi2WUNN5N0jiTVkDSlZyyC056tWVOIPC+9SW0w== 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=+xKcbVrwTYwvfwBMAHHRYn6uhM5CF1CYsvBZGTVismc=; b=S/5mOlju24HZteK/SH+O3wyv0aFKyi8Joqw2h/33czs0XNOAaIuCA0o9SZV9x+xYNCnivyIzNkpJwXt2OCkqly/0jLKkbINE2vWNgZ3mOFqEs6X4tZsRfL8lxG1q0uSwptXDADgP3yHJG96qlpO4/9+ApbH7SyEB9RYSO8Qy2Q6zv2wY/WgIgdDd4ql0WyvotBp+VnaKJ15h00xJ12cdmhPL9oovbCpsiU3+Y3Q207auGFvTjBdpQ2MSxojgcbEAbZBUYMLQW3oRlevIpfp9fupE6M7hBLBiOgALY2aU+D9X3M1MATRg8J/yZwUQ3nBjeGjyZATloUGIkRPRTN4t6A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=quicinc.com; dmarc=pass action=none header.from=quicinc.com; dkim=pass header.d=quicinc.com; arc=none Received: from DM6PR02MB4058.namprd02.prod.outlook.com (2603:10b6:5:9f::19) by DS0PR02MB9197.namprd02.prod.outlook.com (2603:10b6:8:13e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.50; Tue, 16 Apr 2024 23:47:53 +0000 Received: from DM6PR02MB4058.namprd02.prod.outlook.com ([fe80::d14:4e0d:7af:617b]) by DM6PR02MB4058.namprd02.prod.outlook.com ([fe80::d14:4e0d:7af:617b%6]) with mapi id 15.20.7452.049; Tue, 16 Apr 2024 23:47:53 +0000 From: "Andrew Pinski (QUIC)" To: "gcc-patches@gcc.gnu.org" CC: "iains.gcc@gmail.com" , "dje.gcc@gmail.com" Subject: Request for testing on non-Linux targets; remove special casing of /usr/lib and /lib from the driver Thread-Topic: Request for testing on non-Linux targets; remove special casing of /usr/lib and /lib from the driver Thread-Index: AdqQV48HialLU6F4RbKS6Vv2ZktkbQ== Date: Tue, 16 Apr 2024 23:47:53 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR02MB4058:EE_|DS0PR02MB9197:EE_ x-ms-office365-filtering-correlation-id: 4410ee95-3f92-4096-f4e4-08dc5e6fa217 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: H0euQhfc9orsQqAftGUPD+ucoZaPXjxKIRYq+/0zFkXsGEdqXxrLZ8pfN/PvRG2KwtC0RYAeeAeaJSfbtI7pyvh3RrJrRYIORJj+CRAWyJ//eGcBfMLj6n2uiW1i/uJTLL2WdT3RBzgwR+NFmNcB/IAz4CIXXM6S66cFTslTb48KmctHQv9vs75BmGhymWKz30gQKa9yNikyKHrDNzpSSMjiYAWfiQWHvlEb+eoDyE00UW4JRWIvduRalixd7AHifBafiDcy5TtLZO3KCpVMMAHxeBwHklltRWO4bLxDBJEZ4fVGrAB+JIXlvmEuYDL37qkWz31axa/BhX2G6zOKTcMvYNuVHvfrs5JMUujpy7ABcVeH8roQnf+WuiYnpHDauR/JsZQtUBwrZidNAJzfZ+KRy5rm/2aUcrLqjTcm4eAzc56WB6cbajBEGDRmE1oMBVc0ZRSXdl8Ws6pZ4e1R3NJsWoDSAYJvY/jjuJF55RqqV1SPigAbAdNOdlOsVLbB3lZM7Be2q+SOUajHm93GdahNJftJy/nYDczZ2AAnI9zjt2UVEqg498qgBI6bNlre7h+l5EpyUz1AYRZlp0v244F4SDXsXjVk9YEJmmxpgrjJyWTF0HgHMieRKYS0wBg2Zkie8ZdfB4drJ663q5Hger3L8dgcARwSoZWrCY+UslDsUMvK59c5quP6p8vH+cGDMXUxNV6Aa2/f3oDePqxK832h3b7bBUCBiS/sSOP+AN0= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR02MB4058.namprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(366007)(376005)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?H0M9ZjJiiKv6C/ap8BqoU33MGyBtuomPlP1KNoodo5VpC13zq8dvlUlsb8am?= =?us-ascii?Q?bCqN+O6UFFAh5L1Y45yXLTGu5sWcH6VyZJwZ8sX8gVN70Vz8SrRYL2I9Xzsz?= =?us-ascii?Q?UOk8SyGZWbVNY8blO9tXyRTwDcUTdcfc+elYIWU3luwtt18ZjJq0m+4y2ylA?= =?us-ascii?Q?WVgtN1XqZEjGhY7wNbk/eH2oPGWqQcGHKUJvB2QgBsN/RBZ5nr0RdLPsyvRV?= =?us-ascii?Q?HSDTU6mILiHx8hsjdqcfTD3aSeYGU0AOAbUI7MJdUkXfmEIOy4NduvYMwDK/?= =?us-ascii?Q?oqzWnX89bYf323VcLs1up4ZBruQA5IC6BUaMC74fN6FcVwrdZ81RZ7WsKoZB?= =?us-ascii?Q?FD42/ONvGwsgKSIIXNfwlM6xpWqt44R/R/T4FI5aHXZQd4GZNqzthMzI9a9U?= =?us-ascii?Q?FiBcuIHCpLQIqQcEl3k7BsFBVEHLo4we2NHR13SnxVEaFUxTyunbxxxuybB8?= =?us-ascii?Q?bfe+4oVGEgdwBB+7rwRVNOoANiJAAty47+yUrb60nrdJ5HZxd5Lfas4lNiXj?= =?us-ascii?Q?t2lsGzWwM7EzPC+1VXK3N8Pbzuq8Y4s/62LaUrhMOaRN/nuex4n2uwZbBIPO?= =?us-ascii?Q?g8IJcZNVjlaZZCmNKTZxki5xNB3zjX3xQgPgw9ksN+S9eE13FWFp0vOAhq6A?= =?us-ascii?Q?4Owtj2irzjIeyNVOz4ZSS604/LeTebTMdvHnecrJCG1WUZtaTlPkLsRRxVbx?= =?us-ascii?Q?uvMnjzVT9JCGYhJaImnchFNdlb781dkYYPUYSLLzr8Lz9CiERup3O+khTL7w?= =?us-ascii?Q?0uiz6D4jV6aFYr2wnpHgcpxY2G/S/ArA2F84mpekyZTwlXBR6GbHsdgbzwYI?= =?us-ascii?Q?eZGXt6/8V/CQSb+LhDNjdhD4/EJ1UdfiO2L7k5aoTB5YqDtgovnuKanduhQ4?= =?us-ascii?Q?oI9k2BPPAK0D5VCnPTwcNyOdEZlHO0y3LyreMeUM0RIcW0ER+MwIhYnD3g/G?= =?us-ascii?Q?oFGuOxHhVOZdiAWuzbYEuSUZzU0WQOcbQ+u3mjG46zvNkCJR8q4UBjmuPT4w?= =?us-ascii?Q?/rWbzEvZhIcauu78pqBtGeZaDXJRUCrwtzYxhJGCf7LXrJ2dLi95SfX05WrA?= =?us-ascii?Q?YpPenxCDOrvli+Hhx+njmsfc3rMPRhIibuwwdxmHRXzDBfocqB0je224sbm6?= =?us-ascii?Q?ypeXDerBiY9r1rzQBRgv8hPb9hcK+9duB5PXhSDLoJK1G8izuebI5A3Rd692?= =?us-ascii?Q?vPCIx8PL4bMd7GzMG4221aJYnqUrbIrhHJayPBAH/TBsep5TjXmBLmUbVwUr?= =?us-ascii?Q?3scOTVAnrEez2xz4X5d2WLXo+AYsSx5TkC/Oq62Mq9saHrx7FqObf/uuEQm4?= =?us-ascii?Q?9JnvECbveEcczNwft19zMlVmELnLRgyXv70Sz4bIBmiYNmfAgg9teADVLpCD?= =?us-ascii?Q?riQ58XxstHoaJKHW2b9nqshZVHRcdbCOhRuK1u+rRZIgPBhnm7KGuKzGMoeq?= =?us-ascii?Q?TJokf2goQhJ/HEDolAfV+uB08QlHEYPmxCl0E2NbjFQ46lqYXzJHfnnGfScl?= =?us-ascii?Q?ZXDAtkbC2hL/stcs9jIJbRnhbbk8dw8lkKfHLfWeTV004xQlH5c1VzdRzJlJ?= =?us-ascii?Q?JF4Jn5GxnKG783HC0CQ=3D?= Content-Type: multipart/mixed; boundary="_002_DM6PR02MB4058D4FAE319F0F9B10BFC82B8082DM6PR02MB4058namp_" MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: jmgjBgE7jGp2Zv8PbGmNI4x9PmaSBJ+aOgiPJFFjpT/6209R2AXeudPZcWRn5w9Cn/U+6c2KyVP0Wmqj0owyaI6By4J5x5s1d4sz2Pm9XxjvPg01va1uEsOxkKQw4knGjgUFMlSEvcLDrruzWNLgsg7UPrQ3gJ1IqrZB8Jng326CStmhM/Rnok9FtfE1wLQWuPdN+PwH2ZXBpVMR25rXya7uDbQlRIFoP1Ch1R9+M6djQcDtDpNFSkN382dbJJV/XQt9lwvFkKz6n+lg4qV4zoeuLvk9HZ24sHryQWVPafoTrWHEu1LvbuNUeR00QAkFMjyk4kA08ANBP3/P+rvx0i14g2V9IJG6CiAM7Kfl7EAf58pDfhu9qSf2XKfhCqLZqlCmT0wi4AtC4s9J32F9rcA7JOo8BlAavqvCVLdk9X7MM82wKLiOezGT6NruWELxsO65WTFYu1W1w3i6jyG0/6eh/S5/IQO/3Nx7/ltki5DRIH2Ktf52plhSiKpV4GEaz4dImAGwZncgBnder+GBeigUAXZtaNkKe+VbpkybiqqfkEcxz99ekHFsB/dd+PL9R7EuDLMTcfvfn6z4m3om9huh75OUxjZ+M3xRwSkmUlbZ71Z/opEObkdRvMr7h47K X-OriginatorOrg: quicinc.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR02MB4058.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4410ee95-3f92-4096-f4e4-08dc5e6fa217 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Apr 2024 23:47:53.3429 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 98e9ba89-e1a1-4e38-9007-8bdabc25de1d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: iygS7rG+npF9WXSe/BTYbjQlUhPAtQHoIdmfEw3pcmgrmshM2vdVbxda8nTtIIEJEOkcuHQwuBdGbUrjembM9Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR02MB9197 X-Proofpoint-GUID: _lWf7jwECtmHcJ3e1416NLyim4OgLNAH X-Proofpoint-ORIG-GUID: _lWf7jwECtmHcJ3e1416NLyim4OgLNAH X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-16_18,2024-04-16_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 mlxlogscore=896 bulkscore=0 phishscore=0 priorityscore=1501 impostorscore=0 clxscore=1011 lowpriorityscore=0 spamscore=0 malwarescore=0 mlxscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2404010003 definitions=main-2404160155 Received-SPF: pass client-ip=205.220.168.131; envelope-from=quic_apinski@quicinc.com; helo=mx0a-0031df01.pphosted.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9,DKIM_SIGNED=0.1,DKIM_VALID=-0.1,DKIM_VALID_AU=-0.1,DKIM_VALID_EF=-0.1,SPF_HELO_NONE=0.001,SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Status: No, score=-6.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_SOFTFAIL,TXREP 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_DM6PR02MB4058D4FAE319F0F9B10BFC82B8082DM6PR02MB4058namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, The driver currently will remove "/lib" and "/usr/lib" from the library p= ath that gets passed to the linker because it considers them as paths that = the linker will already known to search. But this is not true for newer lin= kers, mold and lld for an example don't have a default search path. This patch removes the special casing to fix FreeBSD building where lld is = used by default and also fix riscv-linux-gnu when used in combination with = mold.=20 I have tested it on x86_64-linux-gnu and it works there but since the code = in the driver has been around since 1992, I request some folks to test it o= n AIX, Mac OS (Darwin) and solaris where the ld is not GNU bfd ld as I don'= t have access to those targets currently. Thanks, Andrew Pinski --_002_DM6PR02MB4058D4FAE319F0F9B10BFC82B8082DM6PR02MB4058namp_ Content-Type: application/octet-stream; name="0001-Don-t-remove-usr-lib-and-lib-from-when-passing-to-th.patch" Content-Description: 0001-Don-t-remove-usr-lib-and-lib-from-when-passing-to-th.patch Content-Disposition: attachment; filename="0001-Don-t-remove-usr-lib-and-lib-from-when-passing-to-th.patch"; size=3500; creation-date="Tue, 16 Apr 2024 23:15:31 GMT"; modification-date="Tue, 16 Apr 2024 23:47:52 GMT" Content-Transfer-Encoding: base64 RnJvbSBmMjZhMTBjYTFiOWMwM2IzMzQwYjcwNzZkMzcwZWE0MzlkYjU0OWNlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgUGluc2tpIDxxdWljX2FwaW5za2lAcXVpY2luYy5j b20+CkRhdGU6IFR1ZSwgMTYgQXByIDIwMjQgMTI6MDY6NTEgLTA3MDAKU3ViamVjdDogW1BBVENI XSBEb24ndCByZW1vdmUgL3Vzci9saWIgYW5kIC9saWIgZnJvbSB3aGVuIHBhc3NpbmcgdG8gdGhl CiBsaW5rZXIgW1BSOTczMDQvMTA0NzA3XQoKV2l0aCBuZXdlciBsZCwgdGhlIGRlZmF1bHQgc2Vh cmNoIGxpYnJhcnkgcGF0aCBkb2VzIG5vdCBpbmNsdWRlIC91c3IvbGliIG5vciAvbGliCmJ1dCB0 aGUgZHJpdmVyIGRlY2lkZXMgdG8gbm90IHBhc3MgLUwgZG93biB0byB0aGUgbGluayBmb3IgdGhl c2UgYW5kIHRoZW4gaW4gc29tZS9tb3N0CmNhc2VzIGxpYmMgaXMgbm90IGZvdW5kLgpUaGlzIGNv ZGUgZGF0ZXMgZnJvbSBhdCBsZWFzdCAxOTkyIGFuZCBpdCBpcyBkb25lIGluIGEgd2F5IHdoaWNo IGlzIG5vdCBzYWZlIGFuZApkb2VzIG5vdCBtYWtlIHNlbnNlLiBTbyBsZXQncyByZW1vdmUgaXQu CgpCb290c3RyYXBwZWQgYW5kIHRlc3RlZCBvbiB4ODZfNjQtbGludXgtZ251ICh3aGljaCBkZWZh dWx0cyB0byBiZWluZyBhIG11bHRpbGliKS4KCmdjYy9DaGFuZ2VMb2c6CgoJUFIgZHJpdmVyLzEw NDcwNwoJUFIgZHJpdmVyLzk3MzA0CgoJKiBnY2MuY2MgKGlzX2RpcmVjdG9yeSk6IERvbid0IG5v dCBpbmNsdWRlIC91c3IvbGliIGFuZCAvbGliCglmb3IgbGlicmFyeSBkaXJlY3RvcnkgcGF0aGVz LiBSZW1vdmUgbGlicmFyeSBhcmd1bWVudC4KCShhZGRfdG9fb2JzdGFjayk6IFVwZGF0ZSBjYWxs IHRvIGlzX2RpcmVjdG9yeS4KCShkcml2ZXJfaGFuZGxlX29wdGlvbik6IExpa2V3aXNlLgoJKHNw ZWNfcGF0aCk6IExpa2V3aXNlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IFBpbnNraSA8cXVpY19h cGluc2tpQHF1aWNpbmMuY29tPgotLS0KIGdjYy9nY2MuY2MgfCAyNCArKysrKystLS0tLS0tLS0t LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2djYy9nY2MuY2MgYi9nY2MvZ2NjLmNjCmluZGV4IDcyODMzMmI4MTUz Li45MGI2MTNmMzU1ZCAxMDA2NDQKLS0tIGEvZ2NjL2djYy5jYworKysgYi9nY2MvZ2NjLmNjCkBA IC00MDgsNyArNDA4LDcgQEAgc3RhdGljIGludCBkb19zcGVjXzIgKGNvbnN0IGNoYXIgKiwgY29u c3QgY2hhciAqKTsKIHN0YXRpYyB2b2lkIGRvX29wdGlvbl9zcGVjIChjb25zdCBjaGFyICosIGNv bnN0IGNoYXIgKik7CiBzdGF0aWMgdm9pZCBkb19zZWxmX3NwZWMgKGNvbnN0IGNoYXIgKik7CiBz dGF0aWMgY29uc3QgY2hhciAqZmluZF9maWxlIChjb25zdCBjaGFyICopOwotc3RhdGljIGludCBp c19kaXJlY3RvcnkgKGNvbnN0IGNoYXIgKiwgYm9vbCk7CitzdGF0aWMgaW50IGlzX2RpcmVjdG9y eSAoY29uc3QgY2hhciAqKTsKIHN0YXRpYyBjb25zdCBjaGFyICp2YWxpZGF0ZV9zd2l0Y2hlcyAo Y29uc3QgY2hhciAqLCBib29sLCBib29sKTsKIHN0YXRpYyB2b2lkIHZhbGlkYXRlX2FsbF9zd2l0 Y2hlcyAodm9pZCk7CiBzdGF0aWMgaW5saW5lIHZvaWQgdmFsaWRhdGVfc3dpdGNoZXNfZnJvbV9z cGVjIChjb25zdCBjaGFyICosIGJvb2wpOwpAQCAtMjkzNiw3ICsyOTM2LDcgQEAgYWRkX3RvX29i c3RhY2sgKGNoYXIgKnBhdGgsIHZvaWQgKmRhdGEpCiB7CiAgIHN0cnVjdCBhZGRfdG9fb2JzdGFj a19pbmZvICppbmZvID0gKHN0cnVjdCBhZGRfdG9fb2JzdGFja19pbmZvICopIGRhdGE7CiAKLSAg aWYgKGluZm8tPmNoZWNrX2RpciAmJiAhaXNfZGlyZWN0b3J5IChwYXRoLCBmYWxzZSkpCisgIGlm IChpbmZvLT5jaGVja19kaXIgJiYgIWlzX2RpcmVjdG9yeSAocGF0aCkpCiAgICAgcmV0dXJuIE5V TEw7CiAKICAgaWYgKCFpbmZvLT5maXJzdF90aW1lKQpAQCAtNDU2MSw3ICs0NTYxLDcgQEAgZHJp dmVyX2hhbmRsZV9vcHRpb24gKHN0cnVjdCBnY2Nfb3B0aW9ucyAqb3B0cywKIAkgICBpZiBhcHBl bmRpbmcgYSBkaXJlY3Rvcnkgc2VwYXJhdG9yIGFjdHVhbGx5IG1ha2VzIGEKIAkgICB2YWxpZCBk aXJlY3RvcnkgbmFtZS4gICovCiAJaWYgKCFJU19ESVJfU0VQQVJBVE9SIChhcmdbbGVuIC0gMV0p Ci0JICAgICYmIGlzX2RpcmVjdG9yeSAoYXJnLCBmYWxzZSkpCisJICAgICYmIGlzX2RpcmVjdG9y eSAoYXJnKSkKIAkgIHsKIAkgICAgY2hhciAqdG1wID0gWE5FV1ZFQyAoY2hhciwgbGVuICsgMik7 CiAJICAgIHN0cmNweSAodG1wLCBhcmcpOwpAQCAtNjAwNCw3ICs2MDA0LDcgQEAgc3BlY19wYXRo IChjaGFyICpwYXRoLCB2b2lkICpkYXRhKQogICAgICAgbWVtY3B5IChwYXRoICsgbGVuLCBpbmZv LT5hcHBlbmQsIGluZm8tPmFwcGVuZF9sZW4gKyAxKTsKICAgICB9CiAKLSAgaWYgKCFpc19kaXJl Y3RvcnkgKHBhdGgsIHRydWUpKQorICBpZiAoIWlzX2RpcmVjdG9yeSAocGF0aCkpCiAgICAgcmV0 dXJuIE5VTEw7CiAKICAgZG9fc3BlY18xIChpbmZvLT5vcHRpb24sIDEsIE5VTEwpOwpAQCAtODAy NiwxMSArODAyNiwxMCBAQCBmaW5kX2ZpbGUgKGNvbnN0IGNoYXIgKm5hbWUpCiAgIHJldHVybiBu ZXduYW1lID8gbmV3bmFtZSA6IG5hbWU7CiB9CiAKLS8qIERldGVybWluZSB3aGV0aGVyIGEgZGly ZWN0b3J5IGV4aXN0cy4gIElmIExJTktFUiwgcmV0dXJuIDAgZm9yCi0gICBjZXJ0YWluIGZpeGVk IG5hbWVzIG5vdCBuZWVkZWQgYnkgdGhlIGxpbmtlci4gICovCisvKiBEZXRlcm1pbmUgd2hldGhl ciBhIGRpcmVjdG9yeSBleGlzdHMuICAqLwogCiBzdGF0aWMgaW50Ci1pc19kaXJlY3RvcnkgKGNv bnN0IGNoYXIgKnBhdGgxLCBib29sIGxpbmtlcikKK2lzX2RpcmVjdG9yeSAoY29uc3QgY2hhciAq cGF0aDEpCiB7CiAgIGludCBsZW4xOwogICBjaGFyICpwYXRoOwpAQCAtODA0OCwxNyArODA0Nyw2 IEBAIGlzX2RpcmVjdG9yeSAoY29uc3QgY2hhciAqcGF0aDEsIGJvb2wgbGlua2VyKQogICAqY3Ar KyA9ICcuJzsKICAgKmNwID0gJ1wwJzsKIAotICAvKiBFeGNsdWRlIGRpcmVjdG9yaWVzIHRoYXQg dGhlIGxpbmtlciBpcyBrbm93biB0byBzZWFyY2guICAqLwotICBpZiAobGlua2VyCi0gICAgICAm JiBJU19ESVJfU0VQQVJBVE9SIChwYXRoWzBdKQotICAgICAgJiYgKChjcCAtIHBhdGggPT0gNgot CSAgICYmIGZpbGVuYW1lX25jbXAgKHBhdGggKyAxLCAibGliIiwgMykgPT0gMCkKLQkgIHx8IChj cCAtIHBhdGggPT0gMTAKLQkgICAgICAmJiBmaWxlbmFtZV9uY21wIChwYXRoICsgMSwgInVzciIs IDMpID09IDAKLQkgICAgICAmJiBJU19ESVJfU0VQQVJBVE9SIChwYXRoWzRdKQotCSAgICAgICYm IGZpbGVuYW1lX25jbXAgKHBhdGggKyA1LCAibGliIiwgMykgPT0gMCkpKQotICAgIHJldHVybiAw OwotCiAgIHJldHVybiAoc3RhdCAocGF0aCwgJnN0KSA+PSAwICYmIFNfSVNESVIgKHN0LnN0X21v ZGUpKTsKIH0KIAotLSAKMi40My4wCgo= --_002_DM6PR02MB4058D4FAE319F0F9B10BFC82B8082DM6PR02MB4058namp_--