From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ken Brown Newsgroups: gmane.emacs.bugs Subject: bug#74805: 30.0.92; Trying to build scratch/igc on Cygwin Date: Thu, 12 Dec 2024 13:12:46 -0500 Message-ID: References: <0e6c2f69-9c33-48d7-87ab-2b13de857f71@cornell.edu> <86pllx1lh8.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------R1QC4dgeovXphKeFpR1PzF0C" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19689"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: 74805@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Dec 12 19:14:30 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1tLnhl-0004zL-SO for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 12 Dec 2024 19:14:30 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tLnhO-0005MD-A3; Thu, 12 Dec 2024 13:14:06 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tLnhM-0005Lp-PT for bug-gnu-emacs@gnu.org; Thu, 12 Dec 2024 13:14:04 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tLnhM-0003gj-GL for bug-gnu-emacs@gnu.org; Thu, 12 Dec 2024 13:14:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:In-Reply-To:From:References:Date:To:Subject; bh=5WxaV6RBrGI06tL5M7uMl94IN9YwQXuTfbB9qAIDrgg=; b=upUZ8+XKJtr1nNI6iYoKPtoxoSCb6WgiyyZQKkO3gnaAJvhbUyq8Iz0QKQeMSs62MiyXdOAP6HTsTM7dCT/pW+9DV2Gxf5fy/MAbQtXy63rITgGhPaY8PWkxNrxmw2gy+uWHlXfJ152WiD9pvQiKYZ4HmJ+Q1Pm/lr1fttouHX32RVRQ9JiH9bD8PP3faQo0mfPRGmoRKk7MrZeIP97NyB7i+VyrN/Rd0Uw0Tvhdi6odJ9zV+Igr4vCRFWvTF9WG7jbnk4cCll4Nm/jRPwnIijOw3PIl3VH4mcio+m10qeAYDgVSTskJcg3PV0rucM3apbvHKq2mrbgAVURaa09Wgg==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tLnhK-0000BX-Jp for bug-gnu-emacs@gnu.org; Thu, 12 Dec 2024 13:14:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Ken Brown Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 12 Dec 2024 18:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74805 X-GNU-PR-Package: emacs Original-Received: via spool by 74805-submit@debbugs.gnu.org id=B74805.1734027200612 (code B ref 74805); Thu, 12 Dec 2024 18:14:02 +0000 Original-Received: (at 74805) by debbugs.gnu.org; 12 Dec 2024 18:13:20 +0000 Original-Received: from localhost ([127.0.0.1]:40238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tLnga-00009j-RF for submit@debbugs.gnu.org; Thu, 12 Dec 2024 13:13:20 -0500 Original-Received: from mail-sn1nam02on2101.outbound.protection.outlook.com ([40.107.96.101]:14361 helo=NAM02-SN1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tLngV-00009K-Ts for 74805@debbugs.gnu.org; Thu, 12 Dec 2024 13:13:15 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FSsxhiu5e9svnffYcMMJW92ejh0IG+wVC4revP4Jvm/zHEXIGgB2YjV6iPWMcnYqgvTQWXDzj3tBFl9fC48mCY5yyRKuWY4LRU277X+0LGbpcQLdAIN2kS7WWK0clBMiiYOSBJdk/k+xK8YliJ8p+PQIXvsEvq5hLHcjrNw7hCUElqas5qWvv2SzmCidTyZe6scUdSUCzNx6m6Q5cHFyh/03c0KKaYtinOu9w9Jk2toPX/Alrw956Ulmf9VUHwHFJW0cCz64oNTfrjgccL7IqBhCsDhISYTqfhIP+jhotmCNvQ10ztzMxfUmnwyJfIrxPFo6EeaLnMwYL0CpwduT9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=5WxaV6RBrGI06tL5M7uMl94IN9YwQXuTfbB9qAIDrgg=; b=gEEvkWV//19TGK+MYsADGH5X+IGOLWJwt8e099wCL0JQGsT6AatPe/YGReNiRKzGq4OgLMWEs+A0ZbV3DWMlY/5KR2sx/n6yldJUBr3RZHEMFLej0sYnK33F/3t75/r8Evn/OTnb3hOCq/HwAhIYiWvq4dcO1e6D71IT54zxkoAbmgbfpav07gVd0ByEU+wDXZpI+aXpX+5dDhe/2Wwyxt+K+cBBcmt+Lxgw/a2XMIEmfvd6Khvv9Aer+TEs1iInKodwOsGg1RnX81Tyl86ToHRtf1nNQYc3WSffX0cacLbFCkFtLrlkGMgMSEs9Vhm8qPxPpz++c6P+H8b8+l+y3A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5WxaV6RBrGI06tL5M7uMl94IN9YwQXuTfbB9qAIDrgg=; b=jazmHj/uRm+WgDhWY3O84SXN7ShTaZszEH9Gyo4d7SChzYkUElS0GzcWMQ+NN+wSEA8j6Wpur8i609X0HCP6d6iFAExbfbklQNrlvI8DToqHhA10XdYb5wcLl48QSb/oNSRYzB5oUgcOWBrhzgxxBLJCP89GJvcs+oXIYWN91VQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cornell.edu; Original-Received: from SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) by MN6PR04MB9456.namprd04.prod.outlook.com (2603:10b6:208:501::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8251.16; Thu, 12 Dec 2024 18:12:49 +0000 Original-Received: from SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::5ff0:555f:8712:42dd]) by SN6PR04MB5151.namprd04.prod.outlook.com ([fe80::5ff0:555f:8712:42dd%4]) with mapi id 15.20.8207.017; Thu, 12 Dec 2024 18:12:49 +0000 Content-Language: en-US In-Reply-To: <86pllx1lh8.fsf@gnu.org> X-ClientProxiedBy: BLAPR03CA0032.namprd03.prod.outlook.com (2603:10b6:208:32d::7) To SN6PR04MB5151.namprd04.prod.outlook.com (2603:10b6:805:90::25) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR04MB5151:EE_|MN6PR04MB9456:EE_ X-MS-Office365-Filtering-Correlation-Id: 7fc87875-baa1-48a6-a40b-08dd1ad8961a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: IYUajxzgjeF0j6gB8IEAiA0mIBljXU/58JzkBBP3lhjslgkCJF+WI3xazHaTUXt7ZhMyiUDvnrqMdVmEIzqRjd+kwVyi9ImRA+x3MW+t/QBEuvSAtrP4zWfE0bHwZvLSRpmc+G2+ZHlunCCmoJkNcg8xaQldQxJGvjg6neXOg2/sGgxATjNJwZixrgGRmgSEG6vGZm1e8dxgGyjeKx/4vM2hxkXJ8Yk51GZ4xSgDyouCfC5aKCcITJycwxPmA0TCGf/rXh6+zRO1j6zcV/MA9gefoqP0N9D3nrb4IB0lGGaaYXxmOi6LQHcLN5bO1+le++0nOqVRv8TCZes+NFJYVgDHmH28YWPZJ1zPQP/lKnjAmOCZFoHrKOGKBV4iBkCQP3XrhOMDthYXOSptxAJfIIr5fkceQa2fkRcDNEsBu08hoFu87pimqayRXMaa6V3Ow2mXQyr3XuoWxFuObqGXyL56poWyl/nFnL3wWq3t/ruA2IzsH/8ePfxb4MjtPHbdb9w8QBgZWh10y0QZvBnkGGhPRg88BHUFJqAeNhGptI5MVn8Etl2tsK5+CZfjdzHB1aCp3886qClaowsEmVjBSCFBpIVNR/f+MS8zsfjtRMGW1sXYO6z4j6/GPtgK/GEN8rgJv5uHlgWV8jU0Sy6iqaTXGwuJtxJ20jcpPkGNh1YrjSSmwvvbB8KerEp6yoWQBHrGaUzzFJwoD/Mcq5lublGzdHwkQZ347jrF+melvF3eLqSaHjp7FwIRXiuyv H6jAJ0wSClIUNjzXWlxtYqbi0XWD3MAJypGtGzI4l0d3fNhNnV+UK4mivnExdXLXgJOhA0zNLWUW+Eda0Cj1mI7uUR/u61frt0 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR04MB5151.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6FdTgXbVp/8fIDDHsCRXLuPGzxqXGJtIHavf9NIW50Vll1TeqmNBz8NRsQ+wC6fFiAtFOIrtu+hAXKNxk522rbr0Dsnf+sB04JR0HA6hFJ/XJ4q8mlDJ9/8XgBIPL0Xn6iFfo5Njh3IVzHhBViUDKu+8dN8IJK8uIwtmIkush5gVDsDMczarNJgrrk7a8bCuPgLOdfRJi6XuOF+Y07mPgrSuIx77b+DLMa6PVn3hAOgpKUBb9Pnu0/TOGIBxOdmdq1E+0c0I7d2ZacdXmYhHIBhItdM4iiuscI/kBy3l4tNC+PooTnav2xDTmL0OFRvdooGJOxcWWrpAGDN0wupDXzy2MZezOlm1R4M5fkHFbVS10v7ExYPJWwNHqD+3pad5IwkSi1Pc3rTtArk+qgaM7o5nt4VWOWzyt2ltcz4428LEvvlipxQntCaPGgvT+ad0GGGydhGKNPFxlfGrUR+0NH1Ny2b1GAQrrflg9XjxSojmmICdTlwZ57GAN7ujs7gpiqnTdBZkOkVaYnKaVnqGVxpbOKmIBydr4/tf91e8S2Vkno3jw5+tbWTg7o9Fmu8xM5evwO6tq7gg0GSKBrQQ/XKJbzrkoT+mteJKGco8W9Gq7hE2YcTZWkivYK5OhDDIgKqlckinxRZErSJp5PwJOG1Sz0AcjiQVJQcu639L6dkFUc9/9UwQ+ZiYbcBzkKNLWdv3eKTVR1PL8n/jWSHD5kuUTfpSjo6mUyYgLqKEMkpmu2uAAfhWteAEJ7 J/ufRtzvW9hnYK/t3WbHe176phzmbWXGXmFBKmlLhr2rnYGGlCzAUGzEjuK/G+u6Wso1iqbFHwNWMRFR3C5+jEGmsekOI9eqCg X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: 7fc87875-baa1-48a6-a40b-08dd1ad8961a X-MS-Exchange-CrossTenant-AuthSource: SN6PR04MB5151.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Dec 2024 18:12:49.5762 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: B2+XnUS9wbuCgAxNLhhZEgR/3enPfG8YAVM1mfWaWmveaJUF+sL8XL0+uibf/y4wF7LHzjzdG5OtXaeu2ZNe0w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN6PR04MB9456 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:296934 Archived-At: --------------R1QC4dgeovXphKeFpR1PzF0C Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 12/12/2024 1:09 AM, Eli Zaretskii wrote: >> Date: Wed, 11 Dec 2024 17:50:40 -0500 >> From: Ken Brown >> >> I've made a first attempt to port mps to Cygwin. If anyone else is >> interested in seeing this or helping, you can find my work at >> >> https://github.com/kbrow1i/mps-cygwin >> >> This is a fork of the mps git repo with two commits on top. > > Thanks, good news! Could you please post the patches here, so that > they are recorded in our bug tracker? Unfortunately, the approach I tried, which was suggested by one of the MPS developers, fails badly. I already mentioned the test failures, but now I've tried to run Emacs interactively, and I can't even get a directory listing. For the record, I'm attaching the patches I've accumulated so far, but I'll have to try a completely different approach. This will probably take me a while. > >> With the current attempt, I can build the scratch/igc branch, but there >> are many test failures. For example, when I run the process-tests, I >> get 19 failures and 8 skipped tests. But on the master branch I get no >> failures and only 3 skipped. >> >> This probably means that my current attempt to port mps is no good, and >> I have to go back to the drawing board. > > Did you run the MPS test suite, and if you did, were there any > failures? My suggestion is to make sure the MPS test suite passes > cleanly, including in several consecutive runs (when I ported MPS to > 32-bit MinGW, I had intermittent failures which only happened once in > several runs, until I fixed that). There are lots of test failures. Back to the drawing board. Ken --------------R1QC4dgeovXphKeFpR1PzF0C Content-Type: text/plain; charset=UTF-8; name="0001-Porting-to-Cygwin-first-attempt.patch" Content-Disposition: attachment; filename="0001-Porting-to-Cygwin-first-attempt.patch" Content-Transfer-Encoding: base64 RnJvbSAzMDk3NmVmOWQyNDA3MDkyYjQ0ZjJmNjEyNmRjZGRlZjcxNzI1MmNhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLZW4gQnJvd24gPGticm93bkBjb3JuZWxsLmVkdT4KRGF0ZTog TW9uLCA5IERlYyAyMDI0IDEzOjI5OjA0IC0wNTAwClN1YmplY3Q6IFtQQVRDSCAxLzRdIFBvcnRp bmcgdG8gQ3lnd2luLCBmaXJzdCBhdHRlbXB0CgpBZGQgQ3lnd2luIGFzIGEgcmVjb2duaXplZCBw bGF0Zm9ybS4gIE1vc3RseSBjb3B5IHRoZSBGcmVlQlNEIGNhc2UuCgpUaGlzIGJ1aWxkcyBidXQg ZmFpbHMgdG8gd29yayBwcm9wZXJseSBiZWNhdXNlIG9mIGFuIG1tYXAgcHJvYmxlbSBvbgpDeWd3 aW46IFlvdSBjYW4ndCByZW1hcCB3aXRob3V0IGZpcnN0IHVubWFwcGluZy4gIFNlZQoKICBodHRw czovL2N5Z3dpbi5jb20vcGlwZXJtYWlsL2N5Z3dpbi8yMDE4LUZlYnJ1YXJ5LzIzNjA0NC5odG1s CgpJdCdzIHByb2JhYmx5IHBvc3NpYmxlIHRvIHdvcmsgYXJvdW5kIHRoaXMgYnkgcmVwbGFjaW5n IG1tYXAgYW5kCmZyaWVuZHMgYnkgZGlyZWN0IGNhbGxzIHRvIFZpcnR1YWxBbGxvYyBhbmQgZnJp ZW5kcy4KLS0tCiBjb2RlL2NvbmZpZy5oICAgfCAgNCArKy0tCiBjb2RlL2N5aTZnYy5nbWsgfCA1 NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBjb2RlL2xv Y2tpeC5jICAgfCAgNSArKystLQogY29kZS9tcHMuYyAgICAgIHwgMTUgKysrKysrKysrKysrKwog Y29kZS9tcHN0ZC5oICAgIHwgMTkgKysrKysrKysrKysrKysrKwogY29kZS9wcm1jY3lpNi5jIHwg NTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogY29k ZS9wcm1jaXguYyAgIHwgIDQgKystLQogY29kZS9wcm90aXguYyAgIHwgIDUgKysrLS0KIGNvZGUv cHJvdHNnaXguYyB8ICA0ICsrLS0KIGNvZGUvcHRocmRleHQuYyB8ICA0ICsrLS0KIGNvZGUvdGVz dHRoci5oICB8ICAzICsrLQogY29kZS90aGl4LmMgICAgIHwgIDQgKystLQogY29kZS92bWl4LmMg ICAgIHwgIDUgKysrLS0KIDEzIGZpbGVzIGNoYW5nZWQsIDE2OCBpbnNlcnRpb25zKCspLCAxNyBk ZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBjb2RlL2N5aTZnYy5nbWsKIGNyZWF0ZSBt b2RlIDEwMDY0NCBjb2RlL3BybWNjeWk2LmMKCmRpZmYgLS1naXQgYS9jb2RlL2NvbmZpZy5oIGIv Y29kZS9jb25maWcuaAppbmRleCAwMmQzMzVlZmVjNmYuLjVhYmY2Yzk4MjU5NiAxMDA2NDQKLS0t IGEvY29kZS9jb25maWcuaAorKysgYi9jb2RlL2NvbmZpZy5oCkBAIC01NDMsNyArNTQzLDcgQEAK ICAqIDxodHRwczovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2xpYmMvbWFudWFsL2h0bWxfbm9kZS9G ZWF0dXJlLVRlc3QtTWFjcm9zLmh0bWw+CiAgKi8KIAotI2lmIGRlZmluZWQoTVBTX09TX0xJKQor I2lmIGRlZmluZWQoTVBTX09TX0xJKSB8fCBkZWZpbmVkKE1QU19PU19DWSkKIAogI2lmIGRlZmlu ZWQoX1hPUEVOX1NPVVJDRSkgJiYgX1hPUEVOX1NPVVJDRSA8IDUwMAogI3VuZGVmIF9YT1BFTl9T T1VSQ0UKQEAgLTYxNiw3ICs2MTYsNyBAQAogCiAvKiBQT1NJWCB0aHJlYWQgZXh0ZW5zaW9ucyBj b25maWd1cmF0aW9uIC0tIHNlZSA8Y29kZS9wdGhyZGV4dC5jPiAqLwogCi0jaWYgZGVmaW5lZChN UFNfT1NfTEkpIHx8IGRlZmluZWQoTVBTX09TX0ZSKQorI2lmIGRlZmluZWQoTVBTX09TX0xJKSB8 fCBkZWZpbmVkKE1QU19PU19GUikgfHwgZGVmaW5lZChNUFNfT1NfQ1kpCiAKIC8qIFBUSFJFQURF WFRfU0lHU1VTUEVORCAtLSBzaWduYWwgdXNlZCB0byBzdXNwZW5kIGEgdGhyZWFkCiAgKiA8ZGVz aWduL3B0aHJlYWRleHQjLmltcGwuc2lnbmFscz4KZGlmZiAtLWdpdCBhL2NvZGUvY3lpNmdjLmdt ayBiL2NvZGUvY3lpNmdjLmdtawpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw MDAuLjk4Yjg2MzI3NGJhYwotLS0gL2Rldi9udWxsCisrKyBiL2NvZGUvY3lpNmdjLmdtawpAQCAt MCwwICsxLDU1IEBACisjIC0qLSBtYWtlZmlsZSAtKi0KKyMKKyMgY3lpNmdjLmdtazogQlVJTEQg Rk9SIENZR1dJTi94NjQvR0NDIFBMQVRGT1JNCisjCisjICRJZCQKKyMgQ29weXJpZ2h0IChjKSAy MDAxLTIwMjAgUmF2ZW5icm9vayBMaW1pdGVkLiAgU2VlIGVuZCBvZiBmaWxlIGZvciBsaWNlbnNl LgorCitQRk0gPSBjeWk2Z2MKKworTVBNUEYgPSBcCisgICAgbG9ja2l4LmMgXAorICAgIHBybWNh bmFuLmMgXAorICAgIHBybWNjeWk2LmMgXAorICAgIHBybWNpNi5jIFwKKyAgICBwcm90aXguYyBc CisgICAgcHJvdHNnaXguYyBcCisgICAgcHRocmRleHQuYyBcCisgICAgc3Bhbi5jIFwKKyAgICB0 aGl4LmMgXAorICAgIHZtaXguYworCitMSUJTID0gLWxtIC1scHRocmVhZAorCitpbmNsdWRlIGdj LmdtaworaW5jbHVkZSBjb21tLmdtaworCisKKyMgQy4gQ09QWVJJR0hUIEFORCBMSUNFTlNFCisj CisjIENvcHlyaWdodCAoQykgMjAwMS0yMDIwIFJhdmVuYnJvb2sgTGltaXRlZCA8aHR0cHM6Ly93 d3cucmF2ZW5icm9vay5jb20vPi4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJl IHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyMg bWV0OgorIworIyAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4g dGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisjCisjIDIuIFJlZGlzdHJpYnV0aW9ucyBp biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAgIG5v dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l ciBpbiB0aGUKKyMgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3Zp ZGVkIHdpdGggdGhlCisjICAgIGRpc3RyaWJ1dGlvbi4KKyMKKyMgVEhJUyBTT0ZUV0FSRSBJUyBQ Uk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworIyAiQVMg SVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVU IE5PVAorIyBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ TElUWSBBTkQgRklUTkVTUyBGT1IKKyMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlN RUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyMgSE9MREVSIE9SIENPTlRSSUJV VE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorIyBT UEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBC VVQgTk9UCisjIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1Ig U0VSVklDRVM7IExPU1MgT0YgVVNFLAorIyBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJ TlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyMgVEhFT1JZIE9GIExJQUJJ TElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorIyAo SU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VU IE9GIFRIRSBVU0UKKyMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQ T1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKwpkaWZmIC0tZ2l0IGEvY29kZS9sb2NraXguYyBi L2NvZGUvbG9ja2l4LmMKaW5kZXggYTY1NTVmNWJiMzYwLi4zYzRlMTkzOWM3MzkgMTAwNjQ0Ci0t LSBhL2NvZGUvbG9ja2l4LmMKKysrIGIvY29kZS9sb2NraXguYwpAQCAtMzEsOCArMzEsOSBAQAog CiAjaW5jbHVkZSAibXBtLmgiCiAKLSNpZiAhZGVmaW5lZChNUFNfT1NfRlIpICYmICFkZWZpbmVk KE1QU19PU19MSSkgJiYgIWRlZmluZWQoTVBTX09TX1hDKQotI2Vycm9yICJsb2NraXguYyBpcyBz cGVjaWZpYyB0byBNUFNfT1NfRlIsIE1QU19PU19MSSBvciBNUFNfT1NfWEMiCisjaWYgIWRlZmlu ZWQoTVBTX09TX0ZSKSAmJiAhZGVmaW5lZChNUFNfT1NfTEkpICYmICFkZWZpbmVkKE1QU19PU19Y QykgXAorICAmJiAhZGVmaW5lZChNUFNfT1NfQ1kpCisjZXJyb3IgImxvY2tpeC5jIGlzIHNwZWNp ZmljIHRvIE1QU19PU19GUiwgTVBTX09TX0xJLCBNUFNfT1NfWEMsIG9yIE1QU19PU19DWSIKICNl bmRpZgogCiAjaW5jbHVkZSAibG9jay5oIgpkaWZmIC0tZ2l0IGEvY29kZS9tcHMuYyBiL2NvZGUv bXBzLmMKaW5kZXggZTc4NzJiM2MxNGEwLi5hMmJiN2YwMDNmNWQgMTAwNjQ0Ci0tLSBhL2NvZGUv bXBzLmMKKysrIGIvY29kZS9tcHMuYwpAQCAtMjU2LDYgKzI1NiwyMSBAQAogI2luY2x1ZGUgInNw dzNpNi5jIiAgICAgLyogV2luZG93cyBvbiB4ODYtNjQgc3RhY2sgcHJvYmUgKi8KICNpbmNsdWRl ICJtcHNpdzMuYyIgICAgIC8qIFdpbmRvd3MgaW50ZXJmYWNlIGxheWVyIGV4dHJhcyAqLwogCisv KiBDeWd3aW4gb24geDg2LTY0IGJ1aWx0IHdpdGggR0NDICovCisKKyNlbGlmIGRlZmluZWQoTVBT X1BGX0NZSTZHQykKKworI2luY2x1ZGUgImxvY2tpeC5jIiAgICAgLyogUG9zaXggbG9ja3MgKi8K KyNpbmNsdWRlICJ0aGl4LmMiICAgICAgIC8qIFBvc2l4IHRocmVhZGluZyAqLworI2luY2x1ZGUg InB0aHJkZXh0LmMiICAgLyogUG9zaXggdGhyZWFkIGV4dGVuc2lvbnMgKi8KKyNpbmNsdWRlICJ2 bWl4LmMiICAgICAgIC8qIFBvc2l4IHZpcnR1YWwgbWVtb3J5ICovCisjaW5jbHVkZSAicHJvdGl4 LmMiICAgICAvKiBQb3NpeCBwcm90ZWN0aW9uICovCisjaW5jbHVkZSAicHJvdHNnaXguYyIgICAv KiBQb3NpeCBzaWduYWwgaGFuZGxpbmcgKi8KKyNpbmNsdWRlICJwcm1jYW5hbi5jIiAgIC8qIGdl bmVyaWMgYXJjaGl0ZWN0dXJlIG11dGF0b3IgY29udGV4dCAqLworI2luY2x1ZGUgInBybWNpeC5j IiAgICAgLyogUG9zaXggbXV0YXRvciBjb250ZXh0ICovCisjaW5jbHVkZSAicHJtY2N5aTYuYyIg ICAvKiB4ODYtNjQgZm9yIEN5Z3dpbiBtdXRhdG9yIGNvbnRleHQgKi8KKyNpbmNsdWRlICJzcGFu LmMiICAgICAgIC8qIGdlbmVyaWMgc3RhY2sgcHJvYmUgKi8KKwogI2Vsc2UKIAogI2Vycm9yICJV bmtub3duIHBsYXRmb3JtIC0tIGNhbid0IGRldGVybWluZSBwbGF0Zm9ybSBzcGVjaWZpYyBwYXJ0 cy4iCmRpZmYgLS1naXQgYS9jb2RlL21wc3RkLmggYi9jb2RlL21wc3RkLmgKaW5kZXggN2RmMWMy YTEyZjZkLi5kMmMyMWQyNjMwNjQgMTAwNjQ0Ci0tLSBhL2NvZGUvbXBzdGQuaAorKysgYi9jb2Rl L21wc3RkLmgKQEAgLTM5Miw2ICszOTIsMjUgQEAKICNkZWZpbmUgTVBTX1BGX0FMSUdOICAgIDgK IAogCisvKiBHQ0MgMTIuNC4wLCBnY2MgLUUgLWRNICovCisKKyNlbGlmIGRlZmluZWQoX19DWUdX SU5fXykgJiYgZGVmaW5lZChfX3g4Nl82NF9fKSAmJiBkZWZpbmVkKF9fR05VQ19fKSBcCisgICAg ICAmJiAhZGVmaW5lZChfX2NsYW5nX18pCisjaWYgZGVmaW5lZChDT05GSUdfUEZfU1RSSU5HKSAm JiAhIGRlZmluZWQoQ09ORklHX1BGX0NZSTZHQykKKyNlcnJvciAic3BlY2lmaWVkIENPTkZJR19Q Rl8uLi4gaW5jb25zaXN0ZW50IHdpdGggZGV0ZWN0ZWQgY3lpNmdjIgorI2VuZGlmCisjZGVmaW5l IE1QU19QRl9DWUk2R0MKKyNkZWZpbmUgTVBTX1BGX1NUUklORyAgICJjeWk2Z2MiCisjZGVmaW5l IE1QU19PU19DWQorI2RlZmluZSBNUFNfQVJDSF9JNgorI2RlZmluZSBNUFNfQlVJTERfR0MKKyNk ZWZpbmUgTVBTX1RfV09SRCAgICAgIHVuc2lnbmVkIGxvbmcKKyNkZWZpbmUgTVBTX1RfVUxPTkdF U1QgIHVuc2lnbmVkIGxvbmcKKyNkZWZpbmUgTVBTX1dPUkRfV0lEVEggIDY0CisjZGVmaW5lIE1Q U19XT1JEX1NISUZUICA2CisjZGVmaW5lIE1QU19QRl9BTElHTiAgICA4CisKKwogI2Vsc2UKICNl cnJvciAiVGhlIE1QUyBLaXQgZG9lcyBub3QgaGF2ZSBhIGNvbmZpZ3VyYXRpb24gZm9yIHRoaXMg cGxhdGZvcm0gb3V0IG9mIHRoZSBib3g7IHNlZSBtYW51YWwvYnVpbGQudHh0IgogI2VuZGlmCmRp ZmYgLS1naXQgYS9jb2RlL3BybWNjeWk2LmMgYi9jb2RlL3BybWNjeWk2LmMKbmV3IGZpbGUgbW9k ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5lNTA4NTE4NWIzNjkKLS0tIC9kZXYvbnVsbAor KysgYi9jb2RlL3BybWNjeWk2LmMKQEAgLTAsMCArMSw1OCBAQAorLyogcHJtY2N5aTYuYzogTVVU QVRPUiBDT05URVhUIHg2NCAoQ1lHV0lOKQorICoKKyAqICRJZCQKKyAqIENvcHlyaWdodCAoYykg MjAwMS0yMDIwIFJhdmVuYnJvb2sgTGltaXRlZC4gIFNlZSBlbmQgb2YgZmlsZSBmb3IgbGljZW5z ZS4KKyAqCisgKiAucHVycG9zZTogSW1wbGVtZW50IHRoZSBtdXRhdG9yIGNvbnRleHQgbW9kdWxl LiA8ZGVzaWduL3BybWM+LgorICoKKyAqCisgKiBBU1NVTVBUSU9OUworICoKKyAqIC5zcDogVGhl IHN0YWNrIHBvaW50ZXIgaW4gdGhlIGNvbnRleHQgaXMgUlNQLgorICovCisKKyNpbmNsdWRlICJw cm1jaXguaCIKKyNpbmNsdWRlICJwcm1jaTYuaCIKKworU1JDSUQocHJtY2ZyaTYsICIkSWQkIik7 CisKKyNpZiAhZGVmaW5lZChNUFNfT1NfQ1kpIHx8ICFkZWZpbmVkKE1QU19BUkNIX0k2KQorI2Vy cm9yICJwcm1jY3lpNi5jIGlzIHNwZWNpZmljIHRvIE1QU19PU19DWSBhbmQgTVBTX0FSQ0hfSTYi CisjZW5kaWYKKworCitBZGRyIE11dGF0b3JDb250ZXh0U1AoTXV0YXRvckNvbnRleHQgY29udGV4 dCkKK3sKKyAgQVZFUlQoTXV0YXRvckNvbnRleHQsIGNvbnRleHQpOworICByZXR1cm4gKEFkZHIp Y29udGV4dC0+dWNvbnRleHQtPnVjX21jb250ZXh0LnJzcDsgICAvKiAuc3AgKi8KK30KKworCisv KiBDLiBDT1BZUklHSFQgQU5EIExJQ0VOU0UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMDEtMjAy MCBSYXZlbmJyb29rIExpbWl0ZWQgPGh0dHBzOi8vd3d3LnJhdmVuYnJvb2suY29tLz4uCisgKgor ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0 aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisgKiBtZXQ6CisgKgorICogMS4gUmVkaXN0 cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQK KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg ZGlzY2xhaW1lci4KKyAqCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz dCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qg b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAg ZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisg KiAgICBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBU SEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMKKyAqIElTIiBBTkQgQU5Z IEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF RAorICogVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBG SVRORVNTIEZPUiBBCisgKiBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5P IEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyAqIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUg TElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQRUNJQUws IEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QK KyAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklD RVM7IExPU1MgT0YgVVNFLAorICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJS VVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisgKiBUSEVPUlkgT0YgTElBQklMSVRZ LCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5D TFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9G IFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9T U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KZGlmZiAtLWdpdCBhL2NvZGUvcHJtY2l4LmMg Yi9jb2RlL3BybWNpeC5jCmluZGV4IDg1Mjk0MDVhZTljNy4uMGFmMzkxZWI0NWM3IDEwMDY0NAot LS0gYS9jb2RlL3BybWNpeC5jCisrKyBiL2NvZGUvcHJtY2l4LmMKQEAgLTE0LDggKzE0LDggQEAK IAogI2luY2x1ZGUgIm1wbS5oIgogCi0jaWYgIWRlZmluZWQoTVBTX09TX0ZSKSAmJiAhZGVmaW5l ZChNUFNfT1NfTEkpCi0jZXJyb3IgInBybWNpeC5jIGlzIHNwZWNpZmljIHRvIE1QU19PU19GUiBv ciBNUFNfT1NfTEkiCisjaWYgIWRlZmluZWQoTVBTX09TX0ZSKSAmJiAhZGVmaW5lZChNUFNfT1Nf TEkpICYmICFkZWZpbmVkKE1QU19PU19DWSkKKyNlcnJvciAicHJtY2l4LmMgaXMgc3BlY2lmaWMg dG8gTVBTX09TX0ZSLCBNUFNfT1NfTEksIG9yIE1QU19PU19DWSIKICNlbmRpZgogCiAjaW5jbHVk ZSAicHJtY2l4LmgiCmRpZmYgLS1naXQgYS9jb2RlL3Byb3RpeC5jIGIvY29kZS9wcm90aXguYwpp bmRleCBmYTY1NDE5MTNiNzEuLjE4ZjI5NDMwZTA3ZCAxMDA2NDQKLS0tIGEvY29kZS9wcm90aXgu YworKysgYi9jb2RlL3Byb3RpeC5jCkBAIC0zNSw4ICszNSw5IEBACiAKICNpbmNsdWRlICJtcG0u aCIKIAotI2lmICFkZWZpbmVkKE1QU19PU19GUikgJiYgIWRlZmluZWQoTVBTX09TX0xJKSAmJiAh ZGVmaW5lZChNUFNfT1NfWEMpCi0jZXJyb3IgInByb3RpeC5jIGlzIHNwZWNpZmljIHRvIE1QU19P U19GUiwgTVBTX09TX0xJIG9yIE1QU19PU19YQyIKKyNpZiAhZGVmaW5lZChNUFNfT1NfRlIpICYm ICFkZWZpbmVkKE1QU19PU19MSSkgJiYgIWRlZmluZWQoTVBTX09TX1hDKSBcCisgICYmICFkZWZp bmVkKE1QU19PU19DWSkKKyNlcnJvciAicHJvdGl4LmMgaXMgc3BlY2lmaWMgdG8gTVBTX09TX0ZS LCBNUFNfT1NfTEksIE1QU19PU19YQywgb3IgTVBTX09TX0NZIgogI2VuZGlmCiAKICNpbmNsdWRl ICJ2bS5oIgpkaWZmIC0tZ2l0IGEvY29kZS9wcm90c2dpeC5jIGIvY29kZS9wcm90c2dpeC5jCmlu ZGV4IDk2NjU2OWM5MjkzNC4uOTU0MDkwODMwMGQ4IDEwMDY0NAotLS0gYS9jb2RlL3Byb3RzZ2l4 LmMKKysrIGIvY29kZS9wcm90c2dpeC5jCkBAIC0yMiw4ICsyMiw4IEBACiAKICNpbmNsdWRlICJt cG0uaCIKIAotI2lmICFkZWZpbmVkKE1QU19PU19GUikgJiYgIWRlZmluZWQoTVBTX09TX0xJKQot I2Vycm9yICJwcm90c2dpeC5jIGlzIHNwZWNpZmljIHRvIE1QU19PU19GUiBvciBNUFNfT1NfTEki CisjaWYgIWRlZmluZWQoTVBTX09TX0ZSKSAmJiAhZGVmaW5lZChNUFNfT1NfTEkpICYmICFkZWZp bmVkKE1QU19PU19DWSkKKyNlcnJvciAicHJvdHNnaXguYyBpcyBzcGVjaWZpYyB0byBNUFNfT1Nf RlIsIE1QU19PU19MSSwgb3IgTVBTX09TX0NZIgogI2VuZGlmCiAKICNpbmNsdWRlICJwcm1jaXgu aCIKZGlmZiAtLWdpdCBhL2NvZGUvcHRocmRleHQuYyBiL2NvZGUvcHRocmRleHQuYwppbmRleCA3 NjE5NDY4YTE4NzIuLmMxNDNiNWNmNGRiMiAxMDA2NDQKLS0tIGEvY29kZS9wdGhyZGV4dC5jCisr KyBiL2NvZGUvcHRocmRleHQuYwpAQCAtMTYsOCArMTYsOCBAQAogCiAjaW5jbHVkZSAibXBtLmgi CiAKLSNpZiAhZGVmaW5lZChNUFNfT1NfRlIpICYmICFkZWZpbmVkKE1QU19PU19MSSkKLSNlcnJv ciAicHRocmRleHQuYyBpcyBzcGVjaWZpYyB0byBNUFNfT1NfRlIgb3IgTVBTX09TX0xJIgorI2lm ICFkZWZpbmVkKE1QU19PU19GUikgJiYgIWRlZmluZWQoTVBTX09TX0xJKSAmJiAhZGVmaW5lZChN UFNfT1NfQ1kpCisjZXJyb3IgInB0aHJkZXh0LmMgaXMgc3BlY2lmaWMgdG8gTVBTX09TX0ZSLCBN UFNfT1NfTEksIG9yIE1QU19PU19DWSIKICNlbmRpZgogCiAjaW5jbHVkZSAicHRocmRleHQuaCIK ZGlmZiAtLWdpdCBhL2NvZGUvdGVzdHRoci5oIGIvY29kZS90ZXN0dGhyLmgKaW5kZXggYTUwZGFk MWU1ZDA5Li4xM2RjYjNmYzg5MjQgMTAwNjQ0Ci0tLSBhL2NvZGUvdGVzdHRoci5oCisrKyBiL2Nv ZGUvdGVzdHRoci5oCkBAIC00NSw3ICs0NSw4IEBAIHR5cGVkZWYgc3RydWN0IHRlc3R0aHJfdCB7 CiAgIHZvaWQgKnJlc3VsdDsgICAgICAgICAgICAgICAvKiByZXN1bHQgcmV0dXJuZWQgZnJvbSBz dGFydCAqLwogfSB0ZXN0dGhyX3Q7CiAKLSNlbGlmIGRlZmluZWQoTVBTX09TX0ZSKSB8fCBkZWZp bmVkKE1QU19PU19MSSkgfHwgZGVmaW5lZChNUFNfT1NfWEMpCisjZWxpZiBkZWZpbmVkKE1QU19P U19GUikgfHwgZGVmaW5lZChNUFNfT1NfTEkpIHx8IGRlZmluZWQoTVBTX09TX1hDKSBcCisgIHx8 IGRlZmluZWQoTVBTX09TX0NZKQogCiAjaW5jbHVkZSA8cHRocmVhZC5oPgogCmRpZmYgLS1naXQg YS9jb2RlL3RoaXguYyBiL2NvZGUvdGhpeC5jCmluZGV4IGM0N2Y4MmFkM2I4Ny4uYjg5YTZiNGY0 M2FiIDEwMDY0NAotLS0gYS9jb2RlL3RoaXguYworKysgYi9jb2RlL3RoaXguYwpAQCAtMzQsOCAr MzQsOCBAQAogCiAjaW5jbHVkZSAibXBtLmgiCiAKLSNpZiAhZGVmaW5lZChNUFNfT1NfRlIpICYm ICFkZWZpbmVkKE1QU19PU19MSSkKLSNlcnJvciAidGhpeC5jIGlzIHNwZWNpZmljIHRvIE1QU19P U19GUiBvciBNUFNfT1NfTEkiCisjaWYgIWRlZmluZWQoTVBTX09TX0ZSKSAmJiAhZGVmaW5lZChN UFNfT1NfTEkpICYmICFkZWZpbmVkKE1QU19PU19DWSkKKyNlcnJvciAidGhpeC5jIGlzIHNwZWNp ZmljIHRvIE1QU19PU19GUiwgTVBTX09TX0xJLCBvciBNUFNfT1NfQ1kiCiAjZW5kaWYKIAogI2lu Y2x1ZGUgInBybWNpeC5oIgpkaWZmIC0tZ2l0IGEvY29kZS92bWl4LmMgYi9jb2RlL3ZtaXguYwpp bmRleCA0YmRkMGNhZWZhZGMuLjhmY2U5Mzg5ZTc0MiAxMDA2NDQKLS0tIGEvY29kZS92bWl4LmMK KysrIGIvY29kZS92bWl4LmMKQEAgLTQwLDggKzQwLDkgQEAKIAogI2luY2x1ZGUgIm1wbS5oIgog Ci0jaWYgIWRlZmluZWQoTVBTX09TX0ZSKSAmJiAhZGVmaW5lZChNUFNfT1NfTEkpICYmICFkZWZp bmVkKE1QU19PU19YQykKLSNlcnJvciAidm1peC5jIGlzIHNwZWNpZmljIHRvIE1QU19PU19GUiwg TVBTX09TX0xJIG9yIE1QU19PU19YQyIKKyNpZiAhZGVmaW5lZChNUFNfT1NfRlIpICYmICFkZWZp bmVkKE1QU19PU19MSSkgJiYgIWRlZmluZWQoTVBTX09TX1hDKSBcCisgICYmICFkZWZpbmVkKE1Q U19PU19DWSkKKyNlcnJvciAidm1peC5jIGlzIHNwZWNpZmljIHRvIE1QU19PU19GUiwgTVBTX09T X0xJLCBNUFNfT1NfWEMsIG9yIE1QU19PU19DWSIKICNlbmRpZgogCiAjaW5jbHVkZSAidm0uaCIK LS0gCjIuNDUuMQoK --------------R1QC4dgeovXphKeFpR1PzF0C Content-Type: text/plain; charset=UTF-8; name="0002-Porting-to-Cygwin-second-attempt.patch" Content-Disposition: attachment; filename="0002-Porting-to-Cygwin-second-attempt.patch" Content-Transfer-Encoding: base64 RnJvbSAwYzhjMmQ2ZjMxNjhhNTY0NzRiMjIyYzkxOWIwNTE2NDE5NDhiM2JmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLZW4gQnJvd24gPGticm93bkBjb3JuZWxsLmVkdT4KRGF0ZTog TW9uLCA5IERlYyAyMDI0IDE3OjQxOjQ3IC0wNTAwClN1YmplY3Q6IFtQQVRDSCAyLzRdIFBvcnRp bmcgdG8gQ3lnd2luLCBzZWNvbmQgYXR0ZW1wdAoKVXNlIEdDQyB3aXRoIHRoZSBXaW5kb3dzIGlu dGVyZmFjZS4gIFRoZSBNUFMgYnVpbGRzLCBidXQgSSBkb24ndCBrbm93CnlldCBpZiBpdCB3b3Jr cyB3ZWxsIGluIEVtYWNzLgotLS0KIGNvZGUvY29uZmlnLmggICB8ICAyICstCiBjb2RlL2xvY2tp eC5jICAgfCAgNSArKy0tLQogY29kZS9tcHMuYyAgICAgIHwgMzIgKysrKysrKysrKysrKysrKysr KysrKy0tLS0tLS0tLS0KIGNvZGUvbXBzdGQuaCAgICB8IDIyICsrKysrKysrKysrKysrKysrKysr LS0KIGNvZGUvcHJtY2l4LmMgICB8ICA0ICsrLS0KIGNvZGUvcHJvdGl4LmMgICB8ICA1ICsrLS0t CiBjb2RlL3Byb3RzZ2l4LmMgfCAgNCArKy0tCiBjb2RlL3B0aHJkZXh0LmMgfCAgNCArKy0tCiBj b2RlL3NwdzNpNi5jICAgfCAgNSArKysrKwogY29kZS90ZXN0bGliLmggIHwgIDIgKy0KIGNvZGUv dGVzdHRoci5oICB8ICAzICstLQogY29kZS90aC5oICAgICAgIHwgIDYgKysrKysrCiBjb2RlL3Ro aXguYyAgICAgfCAgNCArKy0tCiBjb2RlL3ZtaXguYyAgICAgfCAgNSArKy0tLQogMTQgZmlsZXMg Y2hhbmdlZCwgNzAgaW5zZXJ0aW9ucygrKSwgMzMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv Y29kZS9jb25maWcuaCBiL2NvZGUvY29uZmlnLmgKaW5kZXggNWFiZjZjOTgyNTk2Li4wMjAxMDk0 YTBlMTUgMTAwNjQ0Ci0tLSBhL2NvZGUvY29uZmlnLmgKKysrIGIvY29kZS9jb25maWcuaApAQCAt NjE2LDcgKzYxNiw3IEBACiAKIC8qIFBPU0lYIHRocmVhZCBleHRlbnNpb25zIGNvbmZpZ3VyYXRp b24gLS0gc2VlIDxjb2RlL3B0aHJkZXh0LmM+ICovCiAKLSNpZiBkZWZpbmVkKE1QU19PU19MSSkg fHwgZGVmaW5lZChNUFNfT1NfRlIpIHx8IGRlZmluZWQoTVBTX09TX0NZKQorI2lmIGRlZmluZWQo TVBTX09TX0xJKSB8fCBkZWZpbmVkKE1QU19PU19GUikKIAogLyogUFRIUkVBREVYVF9TSUdTVVNQ RU5EIC0tIHNpZ25hbCB1c2VkIHRvIHN1c3BlbmQgYSB0aHJlYWQKICAqIDxkZXNpZ24vcHRocmVh ZGV4dCMuaW1wbC5zaWduYWxzPgpkaWZmIC0tZ2l0IGEvY29kZS9sb2NraXguYyBiL2NvZGUvbG9j a2l4LmMKaW5kZXggM2M0ZTE5MzljNzM5Li5hNjU1NWY1YmIzNjAgMTAwNjQ0Ci0tLSBhL2NvZGUv bG9ja2l4LmMKKysrIGIvY29kZS9sb2NraXguYwpAQCAtMzEsOSArMzEsOCBAQAogCiAjaW5jbHVk ZSAibXBtLmgiCiAKLSNpZiAhZGVmaW5lZChNUFNfT1NfRlIpICYmICFkZWZpbmVkKE1QU19PU19M SSkgJiYgIWRlZmluZWQoTVBTX09TX1hDKSBcCi0gICYmICFkZWZpbmVkKE1QU19PU19DWSkKLSNl cnJvciAibG9ja2l4LmMgaXMgc3BlY2lmaWMgdG8gTVBTX09TX0ZSLCBNUFNfT1NfTEksIE1QU19P U19YQywgb3IgTVBTX09TX0NZIgorI2lmICFkZWZpbmVkKE1QU19PU19GUikgJiYgIWRlZmluZWQo TVBTX09TX0xJKSAmJiAhZGVmaW5lZChNUFNfT1NfWEMpCisjZXJyb3IgImxvY2tpeC5jIGlzIHNw ZWNpZmljIHRvIE1QU19PU19GUiwgTVBTX09TX0xJIG9yIE1QU19PU19YQyIKICNlbmRpZgogCiAj aW5jbHVkZSAibG9jay5oIgpkaWZmIC0tZ2l0IGEvY29kZS9tcHMuYyBiL2NvZGUvbXBzLmMKaW5k ZXggYTJiYjdmMDAzZjVkLi4yYjRmMTM4ODUwMDEgMTAwNjQ0Ci0tLSBhL2NvZGUvbXBzLmMKKysr IGIvY29kZS9tcHMuYwpAQCAtMjYwLDE2ICsyNjAsMjggQEAKIAogI2VsaWYgZGVmaW5lZChNUFNf UEZfQ1lJNkdDKQogCi0jaW5jbHVkZSAibG9ja2l4LmMiICAgICAvKiBQb3NpeCBsb2NrcyAqLwot I2luY2x1ZGUgInRoaXguYyIgICAgICAgLyogUG9zaXggdGhyZWFkaW5nICovCi0jaW5jbHVkZSAi cHRocmRleHQuYyIgICAvKiBQb3NpeCB0aHJlYWQgZXh0ZW5zaW9ucyAqLwotI2luY2x1ZGUgInZt aXguYyIgICAgICAgLyogUG9zaXggdmlydHVhbCBtZW1vcnkgKi8KLSNpbmNsdWRlICJwcm90aXgu YyIgICAgIC8qIFBvc2l4IHByb3RlY3Rpb24gKi8KLSNpbmNsdWRlICJwcm90c2dpeC5jIiAgIC8q IFBvc2l4IHNpZ25hbCBoYW5kbGluZyAqLwotI2luY2x1ZGUgInBybWNhbmFuLmMiICAgLyogZ2Vu ZXJpYyBhcmNoaXRlY3R1cmUgbXV0YXRvciBjb250ZXh0ICovCi0jaW5jbHVkZSAicHJtY2l4LmMi ICAgICAvKiBQb3NpeCBtdXRhdG9yIGNvbnRleHQgKi8KLSNpbmNsdWRlICJwcm1jY3lpNi5jIiAg IC8qIHg4Ni02NCBmb3IgQ3lnd2luIG11dGF0b3IgY29udGV4dCAqLwotI2luY2x1ZGUgInNwYW4u YyIgICAgICAgLyogZ2VuZXJpYyBzdGFjayBwcm9iZSAqLworLyogI2luY2x1ZGUgImxvY2tpeC5j IiAgICAgL1wqIFBvc2l4IGxvY2tzICpcLyAqLworLyogI2luY2x1ZGUgInRoaXguYyIgICAgICAg L1wqIFBvc2l4IHRocmVhZGluZyAqXC8gKi8KKy8qICNpbmNsdWRlICJwdGhyZGV4dC5jIiAgIC9c KiBQb3NpeCB0aHJlYWQgZXh0ZW5zaW9ucyAqXC8gKi8KKy8qICNpbmNsdWRlICJ2bWl4LmMiICAg ICAgIC9cKiBQb3NpeCB2aXJ0dWFsIG1lbW9yeSAqXC8gKi8KKy8qICNpbmNsdWRlICJwcm90aXgu YyIgICAgIC9cKiBQb3NpeCBwcm90ZWN0aW9uICpcLyAqLworLyogI2luY2x1ZGUgInByb3RzZ2l4 LmMiICAgL1wqIFBvc2l4IHNpZ25hbCBoYW5kbGluZyAqXC8gKi8KKy8qICNpbmNsdWRlICJwcm1j YW5hbi5jIiAgIC9cKiBnZW5lcmljIGFyY2hpdGVjdHVyZSBtdXRhdG9yIGNvbnRleHQgKlwvICov CisvKiAjaW5jbHVkZSAicHJtY2l4LmMiICAgICAvXCogUG9zaXggbXV0YXRvciBjb250ZXh0ICpc LyAqLworLyogI2luY2x1ZGUgInBybWNjeWk2LmMiICAgL1wqIHg4Ni02NCBmb3IgQ3lnd2luIG11 dGF0b3IgY29udGV4dCAqXC8gKi8KKy8qICNpbmNsdWRlICJzcGFuLmMiICAgICAgIC9cKiBnZW5l cmljIHN0YWNrIHByb2JlICpcLyAqLworCisvKiBVc2UgdGhlIFdpbmRvd3MgaW50ZXJmYWNlLiAq LworCisjaW5jbHVkZSAibG9ja3czLmMiICAgICAvKiBXaW5kb3dzIGxvY2tzICovCisjaW5jbHVk ZSAidGh3My5jIiAgICAgICAvKiBXaW5kb3dzIHRocmVhZGluZyAqLworI2luY2x1ZGUgInZtdzMu YyIgICAgICAgLyogV2luZG93cyB2aXJ0dWFsIG1lbW9yeSAqLworI2luY2x1ZGUgInByb3R3My5j IiAgICAgLyogV2luZG93cyBwcm90ZWN0aW9uICovCisjaW5jbHVkZSAicHJtY2k2LmMiICAgICAv KiB4ODYtNjQgbXV0YXRvciBjb250ZXh0ICovCisjaW5jbHVkZSAicHJtY3czLmMiICAgICAvKiBX aW5kb3dzIG11dGF0b3IgY29udGV4dCAqLworI2luY2x1ZGUgInBybWN3M2k2LmMiICAgLyogV2lu ZG93cyBvbiB4ODYtNjQgbXV0YXRvciBjb250ZXh0ICovCisjaW5jbHVkZSAic3B3M2k2LmMiICAg ICAvKiBXaW5kb3dzIG9uIHg4Ni02NCBzdGFjayBwcm9iZSAqLworI2luY2x1ZGUgIm1wc2l3My5j IiAgICAgLyogV2luZG93cyBpbnRlcmZhY2UgbGF5ZXIgZXh0cmFzICovCiAKICNlbHNlCiAKZGlm ZiAtLWdpdCBhL2NvZGUvbXBzdGQuaCBiL2NvZGUvbXBzdGQuaAppbmRleCBkMmMyMWQyNjMwNjQu Ljg3MzAyODJhYmViOSAxMDA2NDQKLS0tIGEvY29kZS9tcHN0ZC5oCisrKyBiL2NvZGUvbXBzdGQu aApAQCAtMzk0LDYgKzM5NCwyNCBAQAogCiAvKiBHQ0MgMTIuNC4wLCBnY2MgLUUgLWRNICovCiAK Ky8qICNlbGlmIGRlZmluZWQoX19DWUdXSU5fXykgJiYgZGVmaW5lZChfX3g4Nl82NF9fKSAmJiBk ZWZpbmVkKF9fR05VQ19fKSBcICovCisvKiAgICAgICAmJiAhZGVmaW5lZChfX2NsYW5nX18pICov CisvKiAjaWYgZGVmaW5lZChDT05GSUdfUEZfU1RSSU5HKSAmJiAhIGRlZmluZWQoQ09ORklHX1BG X0NZSTZHQykgKi8KKy8qICNlcnJvciAic3BlY2lmaWVkIENPTkZJR19QRl8uLi4gaW5jb25zaXN0 ZW50IHdpdGggZGV0ZWN0ZWQgY3lpNmdjIiAqLworLyogI2VuZGlmICovCisvKiAjZGVmaW5lIE1Q U19QRl9DWUk2R0MgKi8KKy8qICNkZWZpbmUgTVBTX1BGX1NUUklORyAgICJjeWk2Z2MiICovCisv KiAjZGVmaW5lIE1QU19PU19DWSAqLworLyogI2RlZmluZSBNUFNfQVJDSF9JNiAqLworLyogI2Rl ZmluZSBNUFNfQlVJTERfR0MgKi8KKy8qICNkZWZpbmUgTVBTX1RfV09SRCAgICAgIHVuc2lnbmVk IGxvbmcgKi8KKy8qICNkZWZpbmUgTVBTX1RfVUxPTkdFU1QgIHVuc2lnbmVkIGxvbmcgKi8KKy8q ICNkZWZpbmUgTVBTX1dPUkRfV0lEVEggIDY0ICovCisvKiAjZGVmaW5lIE1QU19XT1JEX1NISUZU ICA2ICovCisvKiAjZGVmaW5lIE1QU19QRl9BTElHTiAgICA4ICovCisKKy8qIFVzZSBDeWd3aW4g R0NDIG9uIFdpbmRvd3MgaW50ZXJmYWNlLiAqLworCiAjZWxpZiBkZWZpbmVkKF9fQ1lHV0lOX18p ICYmIGRlZmluZWQoX194ODZfNjRfXykgJiYgZGVmaW5lZChfX0dOVUNfXykgXAogICAgICAgJiYg IWRlZmluZWQoX19jbGFuZ19fKQogI2lmIGRlZmluZWQoQ09ORklHX1BGX1NUUklORykgJiYgISBk ZWZpbmVkKENPTkZJR19QRl9DWUk2R0MpCkBAIC00MDIsMTQgKzQyMCwxNCBAQAogI2RlZmluZSBN UFNfUEZfQ1lJNkdDCiAjZGVmaW5lIE1QU19QRl9TVFJJTkcgICAiY3lpNmdjIgogI2RlZmluZSBN UFNfT1NfQ1kKKyNkZWZpbmUgTVBTX09TX1czCiAjZGVmaW5lIE1QU19BUkNIX0k2CiAjZGVmaW5l IE1QU19CVUlMRF9HQwogI2RlZmluZSBNUFNfVF9XT1JEICAgICAgdW5zaWduZWQgbG9uZwogI2Rl ZmluZSBNUFNfVF9VTE9OR0VTVCAgdW5zaWduZWQgbG9uZwogI2RlZmluZSBNUFNfV09SRF9XSURU SCAgNjQKICNkZWZpbmUgTVBTX1dPUkRfU0hJRlQgIDYKLSNkZWZpbmUgTVBTX1BGX0FMSUdOICAg IDgKLQorI2RlZmluZSBNUFNfUEZfQUxJR04gICAgMTYKIAogI2Vsc2UKICNlcnJvciAiVGhlIE1Q UyBLaXQgZG9lcyBub3QgaGF2ZSBhIGNvbmZpZ3VyYXRpb24gZm9yIHRoaXMgcGxhdGZvcm0gb3V0 IG9mIHRoZSBib3g7IHNlZSBtYW51YWwvYnVpbGQudHh0IgpkaWZmIC0tZ2l0IGEvY29kZS9wcm1j aXguYyBiL2NvZGUvcHJtY2l4LmMKaW5kZXggMGFmMzkxZWI0NWM3Li44NTI5NDA1YWU5YzcgMTAw NjQ0Ci0tLSBhL2NvZGUvcHJtY2l4LmMKKysrIGIvY29kZS9wcm1jaXguYwpAQCAtMTQsOCArMTQs OCBAQAogCiAjaW5jbHVkZSAibXBtLmgiCiAKLSNpZiAhZGVmaW5lZChNUFNfT1NfRlIpICYmICFk ZWZpbmVkKE1QU19PU19MSSkgJiYgIWRlZmluZWQoTVBTX09TX0NZKQotI2Vycm9yICJwcm1jaXgu YyBpcyBzcGVjaWZpYyB0byBNUFNfT1NfRlIsIE1QU19PU19MSSwgb3IgTVBTX09TX0NZIgorI2lm ICFkZWZpbmVkKE1QU19PU19GUikgJiYgIWRlZmluZWQoTVBTX09TX0xJKQorI2Vycm9yICJwcm1j aXguYyBpcyBzcGVjaWZpYyB0byBNUFNfT1NfRlIgb3IgTVBTX09TX0xJIgogI2VuZGlmCiAKICNp bmNsdWRlICJwcm1jaXguaCIKZGlmZiAtLWdpdCBhL2NvZGUvcHJvdGl4LmMgYi9jb2RlL3Byb3Rp eC5jCmluZGV4IDE4ZjI5NDMwZTA3ZC4uZmE2NTQxOTEzYjcxIDEwMDY0NAotLS0gYS9jb2RlL3By b3RpeC5jCisrKyBiL2NvZGUvcHJvdGl4LmMKQEAgLTM1LDkgKzM1LDggQEAKIAogI2luY2x1ZGUg Im1wbS5oIgogCi0jaWYgIWRlZmluZWQoTVBTX09TX0ZSKSAmJiAhZGVmaW5lZChNUFNfT1NfTEkp ICYmICFkZWZpbmVkKE1QU19PU19YQykgXAotICAmJiAhZGVmaW5lZChNUFNfT1NfQ1kpCi0jZXJy b3IgInByb3RpeC5jIGlzIHNwZWNpZmljIHRvIE1QU19PU19GUiwgTVBTX09TX0xJLCBNUFNfT1Nf WEMsIG9yIE1QU19PU19DWSIKKyNpZiAhZGVmaW5lZChNUFNfT1NfRlIpICYmICFkZWZpbmVkKE1Q U19PU19MSSkgJiYgIWRlZmluZWQoTVBTX09TX1hDKQorI2Vycm9yICJwcm90aXguYyBpcyBzcGVj aWZpYyB0byBNUFNfT1NfRlIsIE1QU19PU19MSSBvciBNUFNfT1NfWEMiCiAjZW5kaWYKIAogI2lu Y2x1ZGUgInZtLmgiCmRpZmYgLS1naXQgYS9jb2RlL3Byb3RzZ2l4LmMgYi9jb2RlL3Byb3RzZ2l4 LmMKaW5kZXggOTU0MDkwODMwMGQ4Li45NjY1NjljOTI5MzQgMTAwNjQ0Ci0tLSBhL2NvZGUvcHJv dHNnaXguYworKysgYi9jb2RlL3Byb3RzZ2l4LmMKQEAgLTIyLDggKzIyLDggQEAKIAogI2luY2x1 ZGUgIm1wbS5oIgogCi0jaWYgIWRlZmluZWQoTVBTX09TX0ZSKSAmJiAhZGVmaW5lZChNUFNfT1Nf TEkpICYmICFkZWZpbmVkKE1QU19PU19DWSkKLSNlcnJvciAicHJvdHNnaXguYyBpcyBzcGVjaWZp YyB0byBNUFNfT1NfRlIsIE1QU19PU19MSSwgb3IgTVBTX09TX0NZIgorI2lmICFkZWZpbmVkKE1Q U19PU19GUikgJiYgIWRlZmluZWQoTVBTX09TX0xJKQorI2Vycm9yICJwcm90c2dpeC5jIGlzIHNw ZWNpZmljIHRvIE1QU19PU19GUiBvciBNUFNfT1NfTEkiCiAjZW5kaWYKIAogI2luY2x1ZGUgInBy bWNpeC5oIgpkaWZmIC0tZ2l0IGEvY29kZS9wdGhyZGV4dC5jIGIvY29kZS9wdGhyZGV4dC5jCmlu ZGV4IGMxNDNiNWNmNGRiMi4uNzYxOTQ2OGExODcyIDEwMDY0NAotLS0gYS9jb2RlL3B0aHJkZXh0 LmMKKysrIGIvY29kZS9wdGhyZGV4dC5jCkBAIC0xNiw4ICsxNiw4IEBACiAKICNpbmNsdWRlICJt cG0uaCIKIAotI2lmICFkZWZpbmVkKE1QU19PU19GUikgJiYgIWRlZmluZWQoTVBTX09TX0xJKSAm JiAhZGVmaW5lZChNUFNfT1NfQ1kpCi0jZXJyb3IgInB0aHJkZXh0LmMgaXMgc3BlY2lmaWMgdG8g TVBTX09TX0ZSLCBNUFNfT1NfTEksIG9yIE1QU19PU19DWSIKKyNpZiAhZGVmaW5lZChNUFNfT1Nf RlIpICYmICFkZWZpbmVkKE1QU19PU19MSSkKKyNlcnJvciAicHRocmRleHQuYyBpcyBzcGVjaWZp YyB0byBNUFNfT1NfRlIgb3IgTVBTX09TX0xJIgogI2VuZGlmCiAKICNpbmNsdWRlICJwdGhyZGV4 dC5oIgpkaWZmIC0tZ2l0IGEvY29kZS9zcHczaTYuYyBiL2NvZGUvc3B3M2k2LmMKaW5kZXggZDA2 YjRhZmNhYjAzLi5lZjJlNDlmYjJhMzggMTAwNjQ0Ci0tLSBhL2NvZGUvc3B3M2k2LmMKKysrIGIv Y29kZS9zcHczaTYuYwpAQCAtMTYsNyArMTYsMTIgQEAKICNlcnJvciAic3B3M2k2LmMgaXMgc3Bl Y2lmaWMgdG8gTVBTX09TX1czIgogI2VuZGlmCiAKKyNpZm5kZWYgTVBTX09TX0NZCiAjaW5jbHVk ZSA8c3RkbGliLmg+IC8qIF9hbGxvY2EgKi8KKyNlbHNlCisjaW5jbHVkZSA8YWxsb2NhLmg+Cisj ZGVmaW5lIF9hbGxvY2EgYWxsb2NhCisjZW5kaWYKIAogCiB2b2lkIFN0YWNrUHJvYmUoU2l6ZSBk ZXB0aCkKZGlmZiAtLWdpdCBhL2NvZGUvdGVzdGxpYi5oIGIvY29kZS90ZXN0bGliLmgKaW5kZXgg OWE0MTRmMmI1ZGQwLi4wODU2ODFlMDMzZWEgMTAwNjQ0Ci0tLSBhL2NvZGUvdGVzdGxpYi5oCisr KyBiL2NvZGUvdGVzdGxpYi5oCkBAIC03MSw3ICs3MSw3IEBACiAgKiA8aHR0cHM6Ly9kb2NzLm1p Y3Jvc29mdC5jb20vZW4tZ2IvY3BwL2MtcnVudGltZS1saWJyYXJ5L3JlZmVyZW5jZS9hbGxvY2E+ CiAgKi8KIAotI2lmIGRlZmluZWQoTVBTX09TX1czKQorI2lmIGRlZmluZWQoTVBTX09TX1czKSAm JiAhZGVmaW5lZChNUFNfT1NfQ1kpCiAKICNkZWZpbmUgYWxsb2NhIF9hbGxvY2EKIApkaWZmIC0t Z2l0IGEvY29kZS90ZXN0dGhyLmggYi9jb2RlL3Rlc3R0aHIuaAppbmRleCAxM2RjYjNmYzg5MjQu LmE1MGRhZDFlNWQwOSAxMDA2NDQKLS0tIGEvY29kZS90ZXN0dGhyLmgKKysrIGIvY29kZS90ZXN0 dGhyLmgKQEAgLTQ1LDggKzQ1LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgdGVzdHRocl90IHsKICAgdm9p ZCAqcmVzdWx0OyAgICAgICAgICAgICAgIC8qIHJlc3VsdCByZXR1cm5lZCBmcm9tIHN0YXJ0ICov CiB9IHRlc3R0aHJfdDsKIAotI2VsaWYgZGVmaW5lZChNUFNfT1NfRlIpIHx8IGRlZmluZWQoTVBT X09TX0xJKSB8fCBkZWZpbmVkKE1QU19PU19YQykgXAotICB8fCBkZWZpbmVkKE1QU19PU19DWSkK KyNlbGlmIGRlZmluZWQoTVBTX09TX0ZSKSB8fCBkZWZpbmVkKE1QU19PU19MSSkgfHwgZGVmaW5l ZChNUFNfT1NfWEMpCiAKICNpbmNsdWRlIDxwdGhyZWFkLmg+CiAKZGlmZiAtLWdpdCBhL2NvZGUv dGguaCBiL2NvZGUvdGguaAppbmRleCAwOGUwMWQ2Y2MzZDMuLmM5MzllMzcxYmMzOSAxMDA2NDQK LS0tIGEvY29kZS90aC5oCisrKyBiL2NvZGUvdGguaApAQCAtNjgsOSArNjgsMTUgQEAgZXh0ZXJu IFRocmVhZCBUaHJlYWRSaW5nVGhyZWFkKFJpbmcgdGhyZWFkUmluZyk7CiAKIGV4dGVybiBBcmVu YSBUaHJlYWRBcmVuYShUaHJlYWQgdGhyZWFkKTsKIAorI2lmZGVmIE1QX09TX1czCiBleHRlcm4g UmVzIFRocmVhZFNjYW4oU2NhblN0YXRlIHNzLCBUaHJlYWQgdGhyZWFkLCB2b2lkICpzdGFja0Nv bGQsCiAgICAgICAgICAgICAgICAgICAgICAgbXBzX2FyZWFfc2Nhbl90IHNjYW5fYXJlYSwKICAg ICAgICAgICAgICAgICAgICAgICB2b2lkICpjbG9zdXJlKTsKKyNlbHNlCitleHRlcm4gUmVzIFRo cmVhZFNjYW4oU2NhblN0YXRlIHNzLCBUaHJlYWQgdGhyZWFkLCBXb3JkICpzdGFja0NvbGQsCisg ICAgICAgICAgICAgICAgICAgICAgbXBzX2FyZWFfc2Nhbl90IHNjYW5fYXJlYSwKKyAgICAgICAg ICAgICAgICAgICAgICB2b2lkICpjbG9zdXJlKTsKKyNlbmRpZgogCiBleHRlcm4gdm9pZCBUaHJl YWRTZXR1cCh2b2lkKTsKIApkaWZmIC0tZ2l0IGEvY29kZS90aGl4LmMgYi9jb2RlL3RoaXguYwpp bmRleCBiODlhNmI0ZjQzYWIuLmM0N2Y4MmFkM2I4NyAxMDA2NDQKLS0tIGEvY29kZS90aGl4LmMK KysrIGIvY29kZS90aGl4LmMKQEAgLTM0LDggKzM0LDggQEAKIAogI2luY2x1ZGUgIm1wbS5oIgog Ci0jaWYgIWRlZmluZWQoTVBTX09TX0ZSKSAmJiAhZGVmaW5lZChNUFNfT1NfTEkpICYmICFkZWZp bmVkKE1QU19PU19DWSkKLSNlcnJvciAidGhpeC5jIGlzIHNwZWNpZmljIHRvIE1QU19PU19GUiwg TVBTX09TX0xJLCBvciBNUFNfT1NfQ1kiCisjaWYgIWRlZmluZWQoTVBTX09TX0ZSKSAmJiAhZGVm aW5lZChNUFNfT1NfTEkpCisjZXJyb3IgInRoaXguYyBpcyBzcGVjaWZpYyB0byBNUFNfT1NfRlIg b3IgTVBTX09TX0xJIgogI2VuZGlmCiAKICNpbmNsdWRlICJwcm1jaXguaCIKZGlmZiAtLWdpdCBh L2NvZGUvdm1peC5jIGIvY29kZS92bWl4LmMKaW5kZXggOGZjZTkzODllNzQyLi40YmRkMGNhZWZh ZGMgMTAwNjQ0Ci0tLSBhL2NvZGUvdm1peC5jCisrKyBiL2NvZGUvdm1peC5jCkBAIC00MCw5ICs0 MCw4IEBACiAKICNpbmNsdWRlICJtcG0uaCIKIAotI2lmICFkZWZpbmVkKE1QU19PU19GUikgJiYg IWRlZmluZWQoTVBTX09TX0xJKSAmJiAhZGVmaW5lZChNUFNfT1NfWEMpIFwKLSAgJiYgIWRlZmlu ZWQoTVBTX09TX0NZKQotI2Vycm9yICJ2bWl4LmMgaXMgc3BlY2lmaWMgdG8gTVBTX09TX0ZSLCBN UFNfT1NfTEksIE1QU19PU19YQywgb3IgTVBTX09TX0NZIgorI2lmICFkZWZpbmVkKE1QU19PU19G UikgJiYgIWRlZmluZWQoTVBTX09TX0xJKSAmJiAhZGVmaW5lZChNUFNfT1NfWEMpCisjZXJyb3Ig InZtaXguYyBpcyBzcGVjaWZpYyB0byBNUFNfT1NfRlIsIE1QU19PU19MSSBvciBNUFNfT1NfWEMi CiAjZW5kaWYKIAogI2luY2x1ZGUgInZtLmgiCi0tIAoyLjQ1LjEKCg== --------------R1QC4dgeovXphKeFpR1PzF0C Content-Type: text/plain; charset=UTF-8; name="0003-Update-Cygwin-Makefile.patch" Content-Disposition: attachment; filename="0003-Update-Cygwin-Makefile.patch" Content-Transfer-Encoding: base64 RnJvbSAxNGUyYWNmODIzODc0MjliYzA1ODk2YzU3ZDUxMTRlZGVhOTE2NDc5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLZW4gQnJvd24gPGticm93bkBjb3JuZWxsLmVkdT4KRGF0ZTog V2VkLCAxMSBEZWMgMjAyNCAxNTo1MTo0NSAtMDUwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBVcGRh dGUgQ3lnd2luIE1ha2VmaWxlCgotLS0KIGNvZGUvY3lpNmdjLmdtayB8IDI5ICsrKysrKysrKysr KysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgOSBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb2RlL2N5aTZnYy5nbWsgYi9jb2RlL2N5aTZnYy5n bWsKaW5kZXggOThiODYzMjc0YmFjLi43ZTcwN2EyOTFkYzYgMTAwNjQ0Ci0tLSBhL2NvZGUvY3lp NmdjLmdtaworKysgYi9jb2RlL2N5aTZnYy5nbWsKQEAgLTcsMTcgKzcsMjggQEAKIAogUEZNID0g Y3lpNmdjCiAKKyMgTVBNUEYgPSBcCisjICAgICBsb2NraXguYyBcCisjICAgICBwcm1jYW5hbi5j IFwKKyMgICAgIHBybWNjeWk2LmMgXAorIyAgICAgcHJtY2k2LmMgXAorIyAgICAgcHJvdGl4LmMg XAorIyAgICAgcHJvdHNnaXguYyBcCisjICAgICBwdGhyZGV4dC5jIFwKKyMgICAgIHNwYW4uYyBc CisjICAgICB0aGl4LmMgXAorIyAgICAgdm1peC5jCisKIE1QTVBGID0gXAotICAgIGxvY2tpeC5j IFwKLSAgICBwcm1jYW5hbi5jIFwKLSAgICBwcm1jY3lpNi5jIFwKKyAgICBsb2NrdzMuYyBcCisg ICAgdGh3My5jIFwKKyAgICB2bXczLmMgXAorICAgIHByb3R3My5jIFwKICAgICBwcm1jaTYuYyBc Ci0gICAgcHJvdGl4LmMgXAotICAgIHByb3RzZ2l4LmMgXAotICAgIHB0aHJkZXh0LmMgXAotICAg IHNwYW4uYyBcCi0gICAgdGhpeC5jIFwKLSAgICB2bWl4LmMKKyAgICBwcm1jdzMuYyBcCisgICAg cHJtY3czaTYuYyBcCisgICAgc3B3M2k2LmMgXAorICAgIG1wc2l3My5jCiAKIExJQlMgPSAtbG0g LWxwdGhyZWFkCiAKLS0gCjIuNDUuMQoK --------------R1QC4dgeovXphKeFpR1PzF0C Content-Type: text/plain; charset=UTF-8; name="0004-Pacifying-testsuite-don-t-use-long-long.patch" Content-Disposition: attachment; filename="0004-Pacifying-testsuite-don-t-use-long-long.patch" Content-Transfer-Encoding: base64 RnJvbSA2YzZmYWU5YzkyMGUzZGIwODIxOWEzYzgwODZhNDlmMzIwNTZlOTZjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLZW4gQnJvd24gPGticm93bkBjb3JuZWxsLmVkdT4KRGF0ZTog V2VkLCAxMSBEZWMgMjAyNCAxNjowNjowMiAtMDUwMApTdWJqZWN0OiBbUEFUQ0ggNC80XSBQYWNp ZnlpbmcgdGVzdHN1aXRlOiBkb24ndCB1c2UgbG9uZyBsb25nCgotLS0KIGNvZGUvdGVzdGxpYi5o IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpk aWZmIC0tZ2l0IGEvY29kZS90ZXN0bGliLmggYi9jb2RlL3Rlc3RsaWIuaAppbmRleCAwODU2ODFl MDMzZWEuLmIyOTgzZDUwMTQ5MCAxMDA2NDQKLS0tIGEvY29kZS90ZXN0bGliLmgKKysrIGIvY29k ZS90ZXN0bGliLmgKQEAgLTExMiw3ICsxMTIsNyBAQAogI2Vycm9yICJIb3cgbWFueSBiZWFucyBt YWtlIGZpdmU/IgogI2VuZGlmCiAKLSNpZiBkZWZpbmVkKE1QU19PU19XMykgJiYgZGVmaW5lZChN UFNfQVJDSF9JNikKKyNpZiBkZWZpbmVkKE1QU19PU19XMykgJiYgZGVmaW5lZChNUFNfQVJDSF9J NikgJiYgIWRlZmluZWQoTVBTX09TX0NZKQogI2RlZmluZSBQUkl1TE9OR0VTVCAibGx1IgogI2Rl ZmluZSBQUklkTE9OR0VTVCAibGxkIgogI2RlZmluZSBTQ051TE9OR0VTVCAibGx1IgotLSAKMi40 NS4xCgo= --------------R1QC4dgeovXphKeFpR1PzF0C--