From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by sourceware.org (Postfix) with ESMTPS id 5E1F43858D28; Tue, 18 Apr 2023 02:53:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5E1F43858D28 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=quicinc.com Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 33I1gIWJ026526; Tue, 18 Apr 2023 02:53:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=qcppdkim1; bh=dCwCpV+wpt+VVTSNwtbQ///Z+56WiKcNvHXu7eCAjqM=; b=XaFyNtuYUqFBbVTeBvz0nzLRU/6JPJI1C3TkzHN9rsR4FAKcN2pTA8O74tQuirZMqLpU EhILefRjn114aw417jERaS/TdgJMWYdcGEI4PP88dtdHb6fOWTNQyAShIhi5t30q6FsE YD8pWZMuR8UxATB+8pILvF7/Y6NPrUAaJkskJb5oCTn+AufqU55+y22Hvqf4jLLlNet6 jY9J8sXceRZ4qQ+nwitm9try7TkBKgnDjSJWiCLZc+df/IEjv4TF8xKoL4++Po3zsk3z yUFHI1bN9onwQC7LdvGIVOpfkfToK7WOQtvT2tFy1dRPLxlnZQemEIAm0/PiLlcA4GRC rA== Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2107.outbound.protection.outlook.com [104.47.55.107]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3q12stt6dr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 18 Apr 2023 02:53:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YQwrOulNwqzq85D2JmfY1sGeAd3f6Het2DatONjxyT/VBazCDb3cLLrOJGtfcW8zYjOB9/y7cDjQVosn0o2xTbJO3f/1urc+giP4nSy+eMoJRHsE7nRNS4P5+qmbw3gjKXVn3YxPFz8PumHOqDrVdWb47a18HISy0E8gmRJWZlEgQTwjnc7VaSAkiYDUrYVxl/Bk9J9C/xiG4bXfk73Y3r2G8yCO0hBsDETB09Is08HcTS5AxcK03y1Uvz72DXSZc58UgyaDbzf5uCTEnsW/oxaDqU4fVzdKqpArkotmxRr4mJZ8RiQHBxBmZ/9lbQUt8/D15PrPT9rmkXlEepNE/g== 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=dCwCpV+wpt+VVTSNwtbQ///Z+56WiKcNvHXu7eCAjqM=; b=Ep82HTm/jlHbCDi7hngx2+3s260XlycW3/YgI0Q0mkCsgHWGnuGOkeipbrYxCON9QKcpQ6rQd4jK6nk3s9kt7zMe0ONDHAqEKgfJwqaDoQCjZRAglhdKm0Z8QzCeIPVZCbGzcIN6nWalEtGLem4mem8kG9mSRN3I/OTqHFsXDSm3ZAD2o++SMAPZ42MizETZnOj/QrSo5xZHb9KRaWsrQAscoD/VRIMK8RWc5zcCmnwEUhw6bb696GrMH8OLhes1R8i+6jnmDrrJhm7XoRDryxaXMEX/1OVo/jcVbD7bOuMJn6Bx4PCANDyL035SWfRSNk3UDXPPkDo8E/fCXBreew== 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 DM8PR02MB7863.namprd02.prod.outlook.com (2603:10b6:8:22::23) by SA2PR02MB7706.namprd02.prod.outlook.com (2603:10b6:806:14c::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.45; Tue, 18 Apr 2023 02:53:13 +0000 Received: from DM8PR02MB7863.namprd02.prod.outlook.com ([fe80::51f4:6e24:ec93:b57e]) by DM8PR02MB7863.namprd02.prod.outlook.com ([fe80::51f4:6e24:ec93:b57e%6]) with mapi id 15.20.6298.045; Tue, 18 Apr 2023 02:53:13 +0000 From: "Puneet Kumar Yatnal (QUIC)" To: Jonathan Wakely , "Puneet Kumar Yatnal (QUIC)" CC: Andrew Pinski , gcc-help , "gcc-bugs@gcc.gnu.org" Subject: RE: Y2038: GCC gthr-posix.h weakref symbol invoking function has impact on time values Thread-Topic: Y2038: GCC gthr-posix.h weakref symbol invoking function has impact on time values Thread-Index: AQHZcO8k/ylbjysq1Ui8EUEufb7aKK8vAA8AgAAY5oCAAACZcIAAAvwAgAFDaXA= Date: Tue, 18 Apr 2023 02:53:12 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8PR02MB7863:EE_|SA2PR02MB7706:EE_ x-ms-office365-filtering-correlation-id: 85920be1-5212-492e-d59d-08db3fb80d29 x-ld-processed: 98e9ba89-e1a1-4e38-9007-8bdabc25de1d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jqUy5qf3wJDvNxnirf4whvYPlP+oJnSlr3laUIJjwf3Vk1ZfeYEazRwM/DU37+uFAHqv2bPf4B4Ogt11Y1jB8Ul62LtOGt+S3Yje83pjoY4vbDwyoEER9NweNfqAIrGR5Q1C8quL4JCQ4O98F939A9bS/MAr+qP1UhVyEcjRTasI/uKkmIy1I9VczcuaoOTojOFpjzJJHQSn3YmIh82ZYh97X1vMEr0pjM8b0+Ew3M9kpE5KXwfmNJIOKSsPvt6RfxE3hS9v4tnVS+uKzQd199YSKZsHk0AW4totiZrOKTa6uAPXlYHF1bgv1bt1PKAEpIHCH84ZNOb4tkT905z7UbclaEbxETUGjvJ7T1N8NRRNC2+vPAkStbOoZr6b04odZ7hk/FnruDVIeExmwrWvFBpxg6zVOvyckWV3PyXDd9auKEg7ZBt7FkMG1zB4+E36QvKUUyrsupAeVizqPOEFhA/e+dKidTpKbjRS7ys0DSwNxQovuFbiHTv2qIkiXh8JayVfNCvgoh0i7nQmso1dbKjM0Zd9bbNSUOdjf8j98IPV6YLPW6S4nHPRf0OT/OP2SCDTis6a7SQodqaO7BHDU3G24LEVhtsKWwFHx+XAiFs= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR02MB7863.namprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(39860400002)(366004)(376002)(396003)(136003)(451199021)(38070700005)(52536014)(2906002)(5660300002)(166002)(8936002)(8676002)(41300700001)(122000001)(55016003)(86362001)(33656002)(38100700002)(478600001)(110136005)(26005)(6506007)(53546011)(9686003)(54906003)(186003)(71200400001)(966005)(7696005)(4326008)(64756008)(66476007)(66556008)(66946007)(76116006)(66446008)(83380400001)(316002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?elYrT2licTdPRk96dmxoemFUb1BIWWJmaE1nMjV3bDVOTC85dUx2MFFWTVk2?= =?utf-8?B?YXFwRmplK01YTFNrbDFjaElaOFpMMm9DQnpNbE5uSklWMDNwOWE5eDlPMFpH?= =?utf-8?B?cUlmZkpGREpwMlU1K1JlbGhyd0x1WUVSakQ0cVpBTXpzdkFSMEt1OWpCdDlU?= =?utf-8?B?Z3VQY3liNVpLMnRTaWxQazdLV0NxU2FVTmpibFgrOTZ3QmZlNEY0ZDhMZ01N?= =?utf-8?B?VDBXYUdFcHFYdVo2d1AwUlBpTVJtV01EekZmSnZlaVNhMEc3cU1Nb1B1Q1pZ?= =?utf-8?B?eE83dEhHQ1pkOURibVhockM0a0xqakFFZmc0T1pVYjA2VHZVRU9iUi81bm9M?= =?utf-8?B?QitaSU5ucmlNL0RqRDBDMThVZW81MGpRb3JOM2UwVzcvaElYZWxxVHZvWmVR?= =?utf-8?B?NUs3OFJJMGh1NHVtTzJkWmk1RWdLeEM5bHBoV0pVN25KRWxHRU9XSG5obkdh?= =?utf-8?B?a2NIU2lqdGwzcFY2TkpkWlIxQWNHMHMybVBEZEk5dWRzd1l6ZDQ4NDhiQTho?= =?utf-8?B?WVZNd2NCdGFkbkhpTWtGVHV3SDhmZTZ6S1BCRnQ5YUJoVFhUS2pZVTVsZ1pB?= =?utf-8?B?blNJdnRVSWovMnpWb29Xd1FuQWlJQjRDLzBFVzJEVjBaUGFhbFNQRDdCWFJM?= =?utf-8?B?dUtnYTlqdURTK3VGK2hxRUtXM3k5M2ttNUZOY2pOZHRVV1lEeUdiaElxVVNp?= =?utf-8?B?U1pFdytiV2VEcS81TXJxOVdWdEtQcE0yNFlsTWZkQ2pvRVJUdEVpdHg5Zm1I?= =?utf-8?B?dUhqNTBjaTZFVFFIS0VtaVEyelQvaEhuNmZlVUNDeFQwbmYxNkRrVm41Z0Zn?= =?utf-8?B?Y1g5YVoxUmdUcWNTNjFjUUZpanZheUdyUG5oNnl5c3p1cmFxT0NZYVhTTjBM?= =?utf-8?B?NTlHVDB4TVZuVW9idHNlUEsrRXdzeTZYOUx0MkhqaFFLN3NvMksvVG5FZE1B?= =?utf-8?B?dmp5czdtL1E1Z2RBSHpOaFk2REJnbHN6TUtKQkI3UUszd2NSVEYxTHNWREpy?= =?utf-8?B?aEs2MmxQaTU3THB3UG96RTBzeXVCRjcyOVJQQWwrM0FWRFFjdGZ4MVpGdlFB?= =?utf-8?B?QWd0VkFLQVZ4THJaZGVscGEyalVtZUNUSzJWajN4RG9DYnZhS09qNmlreVZz?= =?utf-8?B?OURVb3NBZWJxNmRTbHFUS1VQN1owb3FQN1BqOFdMOXJEeWpSaHlFaFhlRlFK?= =?utf-8?B?OWNiN0YxZWNHMGRwRW5qb0pRVFJMZHc0TlNoUXVCUGpkbWM4VWJzUzQ2ODgx?= =?utf-8?B?bFpDb1FsS2FWT2Y1UVU0MFdTTjFhalgzUlF0dVVyRHlUN0dRV3pybGlZTEJ1?= =?utf-8?B?MFlBcGZINnFXdVJlZWUzOEFTSnJWYjU0bzU3NkR3NHByMm5SWWZEYm1lNzlv?= =?utf-8?B?V1VTUVU2YjJLOUJBZzhkaEVvYWhTY0ZRUXJMSzR0K3ZiSGVENi9HejBJOG0y?= =?utf-8?B?Y2FtMGxsTVRpZGRMdUduNy9xN0toakFSRU1uMzFLTkhEYzhkdHRjSEp0eHow?= =?utf-8?B?emZPaDVlVzlqVGJ2SmZZRzJmazlBMUswbm9VNFRNdGplTzVaVWJSaERFWXVO?= =?utf-8?B?ZlZjY2FLb1dKUXpucThuaFkxNzFZcFViTGJMdWVUVkRJMFVJdGZ4R1pWdWEy?= =?utf-8?B?dGUrMHVUTktVdHpwWnRoVTRXNnhZc2ZRVnAzV1dXbWFJcHNCRzJ4SXc4TjFX?= =?utf-8?B?S09MMGk4K0RwdWpkUEZ1WmRZL1FZSS90TGUvUnZ4enFFaksyTWlNOUZoWk5E?= =?utf-8?B?VEQvQmlNVVJyMEtoN3FIR0NRUmFMVERVSlpBeFJQRVJ5YVlvRlVuUFNnUGZP?= =?utf-8?B?bDNCWEF6d1k1cGxTd3U5aG4rSlAxaXBNUkM4YmoxL0xjRVJDUjRpNkRVS2Ir?= =?utf-8?B?dVlYWVMyRllRWGxNeW9WSnhpMkU1anBGRFh1d2xIdmJpTHg1ZjN5SE5uRit6?= =?utf-8?B?UFJ3Z2N2VGl5citVUlB6ejdRTVQ2bGJvQ3kzUGFicGsya05Kd2hTSE5qTkJw?= =?utf-8?B?RytQN1NldFJNaUNXTVZmMEgxdXM4aXpPODlsQnFIUWorUHUwdlR1WDVtbHQw?= =?utf-8?B?N2JqZmc2Y0VSRDhJUGZSckxNT2lIcG5GaXQ3WW01YndKbWt3c2RiRFdwL1ZN?= =?utf-8?Q?l0zvTEX35WBxlWnhf/lT246qg?= Content-Type: multipart/alternative; boundary="_000_DM8PR02MB786314BD06E9F2115419DA79949D9DM8PR02MB7863namp_" MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 96SHqtdGhIpvlTqSZXwwRGyej4RLKQPONVsbIa3lbGpljQUt8VtHfsEJ8AWJWxGhYa3bRKqds3CCsXi8Sae8ueWbHU2q68d09XVk21aFzwSfhea3ml2TEv5N6sokdpAuY+Vj02OazR6ctBzJfrHukPleQJ4jS/wGaGN/YCvWMl5XmgWXCwcyJQpKxJwCfRYBLCjSKWDP1tOT1GI+usJ0p/tMrHXgswZUj94CN/0ixiQ5DS0BPr0WqfDzU9jTXpNui7grkkiVFq0LCqt8MKTjPpODoIAItx3s0Q1ZWwVdzk0oKXBIUSzHmHtygvkbfvBnyZiIh+DcLLWVUuFO7sPnqS1rTBQsfFCl17H06+d02G2mRQJxf9ii4AFi7iV4J7Ov+tgb2cUmZ41rG+vXx7bWIDsEfCE5Jd9MT/tPpPEoONncx3lulE7e/MYvnG/Rm+DdZV9YUXSnf+/HNkKZaAugXV7m6en9YSHqrIq8ajzNnT/4Lj3TpR/ETDaHevRdtvYhO9ej7DGD+xkveFmb8CZdopNwU6YNFafGFU+KVncqMXcFrezxvCiiD/RJqzH6TxH0Tv0MHrJ9QCqtj/6yKrkaBsKlVmRSesqsSiZdHRESU0Zk7Gt618zPoYtjIGcPBDmBO5TQe6S7lhdOkVerIga9jBpUFyClDkCUNq1laAXtgazBtd65nHmT8aUEVFB0+AO7p+B/t1ewwmiu8mCvWDopCi+KBDi04Mhq41qIb3KsKcWtUN+4Alc3BLQaV/GS47hnj7cP/GiT/jvBMff+hwC5qfgaQe6YEzj8zUZIk3Q6E2c= X-OriginatorOrg: quicinc.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR02MB7863.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85920be1-5212-492e-d59d-08db3fb80d29 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2023 02:53:13.0248 (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: EmozIGbD7DTrttfNydKTotWqTmdPFmEOc6AOb+oSpktEm6JZ/JuFH9o2wTp4pRUjOb+TJIGpbo8SFBL6XnF/F0SLs2+7j9I9t8Q/5FIwD8E= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR02MB7706 X-Proofpoint-GUID: 8wxkA21lDmlo4Xi9NaphGsmi2WwptI4L X-Proofpoint-ORIG-GUID: 8wxkA21lDmlo4Xi9NaphGsmi2WwptI4L X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-04-17_14,2023-04-17_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 mlxscore=0 impostorscore=0 adultscore=0 bulkscore=0 mlxlogscore=999 phishscore=0 clxscore=1015 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304180025 X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,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: --_000_DM8PR02MB786314BD06E9F2115419DA79949D9DM8PR02MB7863namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 V2hhdCBpcyBuZXh0IHN0ZXAgaGVyZT8gSG93IGRvIEkgcG9zdCB0aGlzIGlu IEJ1Z3ppbGxhIGFuZCBnZXQgc3VwcG9ydC4NCg0KUmVnYXJkcw0KUHVuZWV0 DQoNCkZyb206IEpvbmF0aGFuIFdha2VseSA8andha2VseS5nY2NAZ21haWwu Y29tPg0KU2VudDogTW9uZGF5LCBBcHJpbCAxNywgMjAyMyAxOjA2IFBNDQpU bzogUHVuZWV0IEt1bWFyIFlhdG5hbCAoUVVJQykgPHF1aWNfcHVuZWV0eUBx dWljaW5jLmNvbT4NCkNjOiBBbmRyZXcgUGluc2tpIDxwaW5za2lhQGdtYWls LmNvbT47IGdjYy1oZWxwIDxnY2MtaGVscEBnY2MuZ251Lm9yZz47IGdjYy1i dWdzQGdjYy5nbnUub3JnDQpTdWJqZWN0OiBSZTogWTIwMzg6IEdDQyBndGhy LXBvc2l4Lmggd2Vha3JlZiBzeW1ib2wgaW52b2tpbmcgZnVuY3Rpb24gaGFz IGltcGFjdCBvbiB0aW1lIHZhbHVlcw0KDQoNCk9uIE1vbiwgMTcgQXByIDIw MjMsIDA5OjI3IFB1bmVldCBLdW1hciBZYXRuYWwgKFFVSUMpLCA8cXVpY19w dW5lZXR5QHF1aWNpbmMuY29tPG1haWx0bzpxdWljX3B1bmVldHlAcXVpY2lu Yy5jb20+PiB3cm90ZToNCkhlcmUgaXNzdWUgaXMgd2Vha3JlZiBzeW1ib2wg aW4gZ2NjIG5vdCB1c2luZyB0aGUgX19hc21fIGZ1bmN0aW9uIHBvaW50ZWQg YnkgcHRocmVhZC5oIGluc3RlYWQgaXRzIGNhbGxpbmcgZGlyZWN0bHkgX19f cHRocmVhZF9jb25kX3RpbWVkd2FpdCB3aGljaCBpcyBleHBvc2VkIGJ5IHZl cnNpb25fc3ltYm9sIGluIHB0aHJlYWRfY29uZF93YWl0LmMgb2YgZ2xpYmMN Cg0KWWVzLCBJIHVuZGVyc3RhbmQgdGhhdC4NCg0KTGlrZSBBbmRyZXcgc2Fp ZCwgcGxlYXNlIGZpbGUgaXQgaW4gYnVnemlsbGEuIFNvbWVib2R5IHdpbGwg Y3JlYXRlIHlvdXIgYWNjb3VudCBsYXRlciB0b2RheS4NCg0KDQoNCg0KRnJv bTogSm9uYXRoYW4gV2FrZWx5IDxqd2FrZWx5LmdjY0BnbWFpbC5jb208bWFp bHRvOmp3YWtlbHkuZ2NjQGdtYWlsLmNvbT4+DQpTZW50OiBNb25kYXksIEFw cmlsIDE3LCAyMDIzIDEyOjUzIFBNDQpUbzogQW5kcmV3IFBpbnNraSA8cGlu c2tpYUBnbWFpbC5jb208bWFpbHRvOnBpbnNraWFAZ21haWwuY29tPj4NCkNj OiBQdW5lZXQgS3VtYXIgWWF0bmFsIChRVUlDKSA8cXVpY19wdW5lZXR5QHF1 aWNpbmMuY29tPG1haWx0bzpxdWljX3B1bmVldHlAcXVpY2luYy5jb20+Pjsg Z2NjLWhlbHAgPGdjYy1oZWxwQGdjYy5nbnUub3JnPG1haWx0bzpnY2MtaGVs cEBnY2MuZ251Lm9yZz4+OyBnY2MtYnVnc0BnY2MuZ251Lm9yZzxtYWlsdG86 Z2NjLWJ1Z3NAZ2NjLmdudS5vcmc+DQpTdWJqZWN0OiBSZTogWTIwMzg6IEdD QyBndGhyLXBvc2l4Lmggd2Vha3JlZiBzeW1ib2wgaW52b2tpbmcgZnVuY3Rp b24gaGFzIGltcGFjdCBvbiB0aW1lIHZhbHVlcw0KDQoNCldBUk5JTkc6IFRo aXMgZW1haWwgb3JpZ2luYXRlZCBmcm9tIG91dHNpZGUgb2YgUXVhbGNvbW0u IFBsZWFzZSBiZSB3YXJ5IG9mIGFueSBsaW5rcyBvciBhdHRhY2htZW50cywg YW5kIGRvIG5vdCBlbmFibGUgbWFjcm9zLg0KDQpPbiBNb24sIDE3IEFwciAy MDIzLCAwNzo1NCBBbmRyZXcgUGluc2tpIHZpYSBHY2MtaGVscCwgPGdjYy1o ZWxwQGdjYy5nbnUub3JnPG1haWx0bzpnY2MtaGVscEBnY2MuZ251Lm9yZz4+ IHdyb3RlOg0KT24gU3VuLCBBcHIgMTYsIDIwMjMgYXQgMTA6NDHigK9QTSBQ dW5lZXQgS3VtYXIgWWF0bmFsIChRVUlDKSB2aWENCkdjYy1idWdzIDxnY2Mt YnVnc0BnY2MuZ251Lm9yZzxtYWlsdG86Z2NjLWJ1Z3NAZ2NjLmdudS5vcmc+ PiB3cm90ZToNCj4NCj4NCj4gKysNCj4gRnJvbTogUHVuZWV0IEt1bWFyIFlh dG5hbCAoUVVJQykNCj4gU2VudDogTW9uZGF5LCBBcHJpbCAxNywgMjAyMyA5 OjI2IEFNDQo+IFRvOiBnY2MtaGVscEBnY2MuZ251Lm9yZzxtYWlsdG86Z2Nj LWhlbHBAZ2NjLmdudS5vcmc+DQo+IFN1YmplY3Q6IFkyMDM4OiBHQ0MgZ3Ro ci1wb3NpeC5oIHdla3JlZiBzeW1ib2wgaW52b2tpbmcgZnVuY3Rpb24gaGFz IGltcGFjdCBvbiB0aW1lIHZhbHVlcw0KDQpGaXJzdCBnY2MtYnVnc0AgaXMg bm90IHRoZSByaWdodCBwbGFjZSB0byByZXBvcnQgYSBidWcgcmVwb3J0IGFz DQpnY2MtYnVncyBpcyBtYWlubHkgZm9yIGF1dG9tYXRlZCBlbWFpbHMgZnJv bSBidWd6aWxsYS4gUGxlYXNlIHVzZQ0KYnVnemlsbGEgZmlyc3QuDQoNCj4N Cj4gQWxsDQo+DQo+IGlmIHdlIGZhbGxvd2VkIGh0dHBzOi8vc291cmNld2Fy ZS5vcmcvZ2xpYmMvd2lraS9ZMjAzOFByb29mbmVzc0Rlc2lnbiBmb3IgWTIw MzggZml4KHdoZXJlIGFsbCB0aW1lciByZWxhdGVkIHZhcmlhYmxlIG1vdmVk IHRvIDY0IGJpdCBpbnN0ZWFkIG9mIDMyIGJpdCApLCBwdGhyZWFkX2NvbmRf dGltZWR3YWl0IGZ1bmN0aW9uIGZyb20gZ3Rocl9wb3NpeC5oIGlzIGNhbGxp bmcgZGlmZmVyZW50IGZ1bmN0aW9uIGluIHB0aHJlYV9jb25kX3dhaXQuYyBv ZiBnbGliYyhkdWUgdG8gd2Vha3JlZiBvZiBzeW1ib2wgcHRocmVhZF9jb25k X3RpbWVkd2FpdCgpKSAgd2hpY2ggaW1wYWN0aW5nIHRoZSB0aW1lIHZhbHVl Lg0KDQpOb3RlIGxpYnN0ZGMrKyBkb2VzIEFCSSBjaGFuZ2VzIHRvbyB3aGlj aCBpcyBOT1QgcGFydCBvZiB0aGF0IEFCSSBkZXNpZ24uDQpUaGlzIGlzIHdo ZXJlIHRoZSBzeW1ib2wNCl9fZ3RocmVhZF9jb25kX3RpbWVkd2FpdC9fX2d0 aHJ3X3B0aHJlYWRfY29uZF90aW1lZHdhaXQgYXJlIHVzZWQuIFNvDQphbnkg Y2hhbmdlcyB5b3UgbWlnaHQgZG8gdG8gZml4IF9fZ3RocndfcHRocmVhZF9j b25kX3RpbWVkd2FpdCBpcyBub3QNCnJlYWxseSBnb2luZyB0byB3b3JrIHdp dGhvdXQgd2lkZXIgQUJJIGZpeGVzIHRvIGxpYnN0ZGMrKy4NCkkgZG9uJ3Qg a25vdyBhbnkgb25lIHdobyBpcyBtYWtpbmcgdGhvc2UgY2hhbmdlcy9maXhl cy4gU28geW91IHNob3VsZA0KZmlsZSBhbiBidWcgcmVxdWVzdGluZyBpdC4g QW5kIG1heWJlIGV2ZW4gaGF2ZSBhIGRlc2lnbiBkb2N1bWVudCByZWFkeQ0K Zm9yIGl0LiBUaGVyZSBhcmUgbWFueS9zb21lIGNsYXNzZXMgd2hpY2ggaGF2 ZSB0aW1lc3BlYyBpbnNpZGUgdGhlbQ0KDQpJIGRvbid0IHRoaW5rIHRoYXQn cyB0cnVlLiBXZSBkb24ndCB1c2UgdGltZXNwZWMgbWVtYmVycywgdGhleSdy ZSBqdXN0IGxvY2FsIHZhcmlhYmxlcywgYW5kIHZlcnkgb2NjYXNpb25hbGx5 IGZ1bmN0aW9uIHBhcmFtZXRlcnMuDQoNCg0KDQphbmQgbm90IGp1c3QgdGhl IG11dGV4IHJlbGF0ZWQgb25lcy4NCg0KVGhhbmtzLA0KQW5kcmV3DQoNCj4N Cj4gRnJvbSBwdGhyZWFkLmgNCj4gZXh0ZXJuIGludCBwdGhyZWFkX2NvbmRf dGltZWR3YWl0IChwdGhyZWFkX2NvbmRfdCAqX19yZXN0cmljdCBfX2NvbmQs IHB0aHJlYWRfbXV0ZXhfdCAqX19yZXN0cmljdCBfX211dGV4LCBjb25zdCBz dHJ1Y3QgdGltZXNwZWMgKl9fcmVzdHJpY3QgX19hYnN0aW1lKSBfX2FzbV9f ICgiIiAiX19wdGhyZWFkX2NvbmRfdGltZWR3YWl0NjQiKQ0KPg0KPiBGcm9t IGd0aHJlYWRfcG9zaXguaDoNCj4gc3RhdGljIF9fdHlwZW9mKHB0aHJlYWRf Y29uZF90aW1lZHdhaXQpIF9fZ3RocndfcHRocmVhZF9jb25kX3RpbWVkd2Fp dCBfX2F0dHJpYnV0ZV9fICgoX193ZWFrcmVmX18oInB0aHJlYWRfY29uZF90 aW1lZHdhaXQiKSwgX19jb3B5X18gKHB0aHJlYWRfY29uZF90aW1lZHdhaXQp KSk7DQo+DQo+DQo+IF9fZ3RocndfKHB0aHJlYWRfY29uZF90aW1lZHdhaXQp IC0tPiBfX19wdGhyZWFkX2NvbmRfdGltZWR3YWl0ICAgaW52b2tpbmcgaW4g Z2xpYmMgaW5zdGVhZCBvZiAgIF9fcHRocmVhZF9jb25kX3RpbWVkd2FpdDY0 IHdoaWNoIGlzIGltcGFjdGluZyB0aW1lIHZhbHVlIGFzIF9fcHRocmVhZF9j b25kX3RpbWVkd2FpdCBpcyBjb252ZXJ0aW5nIHZhbHVlIGZyb20gMzIgYml0 IHRvIDY0IGJpdC4NCj4NCj4gbm9ybWFsIHB0aHJlYWRfY29uZF90aW1lZHdh aXQgaXMgaW52b2tpbmcgX19wdGhyZWFkX2NvbmRfdGltZWR3YWl0NjQgcHJv cGVybHkgYW5kIGl0cyB3b3JraW5nIGZpbmUuDQo+DQo+IEZyb206IHB0aHJl YWRfY29uZF93YWl0LmMNCj4NCj4gI2lmIF9fVElNRVNJWkUgPT0gNjQNCj4g c3Ryb25nX2FsaWFzIChfX19wdGhyZWFkX2NvbmRfdGltZWR3YWl0NjQsIF9f X3B0aHJlYWRfY29uZF90aW1lZHdhaXQpDQo+ICNlbHNlDQo+IHN0cm9uZ19h bGlhcyAoX19fcHRocmVhZF9jb25kX3RpbWVkd2FpdDY0LCBfX3B0aHJlYWRf Y29uZF90aW1lZHdhaXQ2NCkNCj4gbGliY19oaWRkZW5fZGVmIChfX3B0aHJl YWRfY29uZF90aW1lZHdhaXQ2NCkNCj4NCj4gaW50DQo+IF9fX3B0aHJlYWRf Y29uZF90aW1lZHdhaXQgKHB0aHJlYWRfY29uZF90ICpjb25kLCBwdGhyZWFk X211dGV4X3QgKm11dGV4LA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgY29uc3Qgc3RydWN0IHRpbWVzcGVjICphYnN0aW1lKQ0KPiB7DQo+ICAg c3RydWN0IF9fdGltZXNwZWM2NCB0czY0ID0gdmFsaWRfdGltZXNwZWNfdG9f dGltZXNwZWM2NCAoKmFic3RpbWUpOw0KPg0KPiAgIHJldHVybiBfX3B0aHJl YWRfY29uZF90aW1lZHdhaXQ2NCAoY29uZCwgbXV0ZXgsICZ0czY0KTsNCj4g fQ0KPiAjZW5kaWYgLyogX19USU1FU0laRSA9PSA2NCAqLw0KPiB2ZXJzaW9u ZWRfc3ltYm9sIChsaWJjLCBfX19wdGhyZWFkX2NvbmRfdGltZWR3YWl0LA0K PiAgICAgICAgICAgICAgICAgICBwdGhyZWFkX2NvbmRfdGltZWR3YWl0LCBH TElCQ18yXzNfMik7DQo+IGxpYmNfaGlkZGVuX3ZlciAoX19fcHRocmVhZF9j b25kX3RpbWVkd2FpdCwgX19wdGhyZWFkX2NvbmRfdGltZWR3YWl0KQ0KPiAj aWZuZGVmIFNIQVJFRA0KPiBzdHJvbmdfYWxpYXMgKF9fX3B0aHJlYWRfY29u ZF90aW1lZHdhaXQsIF9fcHRocmVhZF9jb25kX3RpbWVkd2FpdCkNCj4gI2Vu ZGlmDQo+DQo+IGlmIGFkZCAgI2RlZmluZyBHVEhSRUFEX1VTRV9XRUFLIDAg IGluIGxpYmdjYy9ndGhyLXBvc2l4LmggaXNzdWUgaXMgcmVzb2x2ZWQgYnV0 IHRoYXQgaXMgbm90IGNvcnJlY3Qgd2F5IGFzIGl0IGRpc2FibGUgd2Vha3Jl ZiBmb3IgYWxsIHN5bWJvbCwgcGxlYXNlIGxldCBtZSBrbm93IHdoYXQgaXMg Y29ycmVjdCB3YXkgdG8gZml4IHRoaXMsIHRoaXMgaSBvYnNlcnZlZCB3aXRo ICAgZ2NjLTkuMy4wIGdjYyBhbmQgZ2xpYmMgMi4zNA0KPg0KPiBSZWdhcmRz DQo+IFB1bmVldA0KPg0K --_000_DM8PR02MB786314BD06E9F2115419DA79949D9DM8PR02MB7863namp_--