From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lj1-x236.google.com (mail-lj1-x236.google.com [IPv6:2a00:1450:4864:20::236]) by sourceware.org (Postfix) with ESMTPS id 34FA53858022; Thu, 6 Oct 2022 16:01:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 34FA53858022 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-lj1-x236.google.com with SMTP id a10so2785689ljq.0; Thu, 06 Oct 2022 09:01:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:organization:date:cc:to:reply-to:from :subject:message-id:from:to:cc:subject:date; bh=zc2Y4MHLXwsE2I3UoSRaWggq0tisAPQl2htAnP0NXYw=; b=VeighaNk9Ic/lt3Vy5uGw/xWmBc4y4nx7zAKIx87Hb8jq6fFTiVuAbC8+JfTpCrdzA sSCfI9plFV3vXtu5zy5ewEiGnMuyVNNGKuRSq8ntqWtclixKhI4Pv/H00EBmODVacRag Z63/QzFwZ/jAz5RlLnWOPD/BileRMRmlgEl2vAfnAR77vpGA70k7ttnxF0Xggd6igIpj /48fHqyh54JcVfz6JfwIFDDneBIxb+UBMGTwACNosyjpXOCIugCY2WHZC8lkHVpZF3Cp swWLQwnRz4ktYlLEjcCiV8AP0kHg68TRh95M137Sc2NxypeRv4yXqf9shLsCaSF3AzMr /eqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:organization:date:cc:to:reply-to:from :subject:message-id:x-gm-message-state:from:to:cc:subject:date; bh=zc2Y4MHLXwsE2I3UoSRaWggq0tisAPQl2htAnP0NXYw=; b=jYvd2b3d2+z4J2WxkdY8tX4PgpgCp7IV6/N9AogHp++5ckWH7r3X+D1J5CRjunRLlk wsL/eNx4EXrD8QmJpNWgwvHYUeuHkAUBb+7lapgyFPK8mQ+sD/CKFgWLQN9Ls71WE5oL zfLgq3rspJ52M451BEvDc8miqJLYEouHuQ4xFWjxd8I8Kh++YWvY2cVCLRSpbwg6ppe9 RsBWBz0skPm5YzJiFmUq75ZZJFwEDDq590zpUD/G9/4ZMRuG/JmkHebYdgcaWs1DAUtR iCsnBW1T9i97RvuNNFp3Mv1pGIKQyITkWZjUja2oLdgRNvRd20TDJgd+2NndxDdMz1+O koeg== X-Gm-Message-State: ACrzQf2QjpWggqICfMYg8qiXaKBNIKeCwHC+mQF91PPHzScxoLaVJEP2 Q6KqpnccFKx0anRUVEGV2pQ= X-Google-Smtp-Source: AMsMyM7Wd44d8tDpOEgevlU2iAoWhnxPwFVFfgTcrq1PZB4w84238qts0iQANWl/V8D5WYdHU5JR6w== X-Received: by 2002:a2e:a22b:0:b0:26d:fab0:13c9 with SMTP id i11-20020a2ea22b000000b0026dfab013c9mr126288ljm.201.1665072097345; Thu, 06 Oct 2022 09:01:37 -0700 (PDT) Received: from G3620.lan (178-78-231-178.customers.ownit.se. [178.78.231.178]) by smtp.gmail.com with ESMTPSA id dt18-20020a0565122a9200b004947555dbc2sm2741727lfb.100.2022.10.06.09.01.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Oct 2022 09:01:36 -0700 (PDT) Message-ID: <55b2e9b94567fdba6e88e3a35af8773c2ed772e9.camel@gmail.com> Subject: gcc-12: FTBFS on hurd-i386 From: Svante Signell Reply-To: svante.signell@gmail.com To: Debian Bug Tracking System Cc: gcc-bugs@gcc.gnu.org, gcc-patches Date: Thu, 06 Oct 2022 18:01:36 +0200 Organization: Home Content-Type: multipart/mixed; boundary="=-budE3sm4jZJJXHA8V+e3" User-Agent: Evolution 3.30.5-1.1 MIME-Version: 1.0 X-Spam-Status: No, score=-7.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,KAM_NUMSUBJECT,KAM_SHORT,RCVD_IN_DNSWL_NONE,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: --=-budE3sm4jZJJXHA8V+e3 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit Source: gcc-12 Version: 12_12.2.0-5 Severity: important Tags: patch User: debian-hurd@lists.debian.org Usertags: hurd Affects: gcc-11, gcc-snapshot X-Debbugs-CC: debian-hurd@lists.debian.org Hi, gcc-12-12.2.0-4/5 in sid FTBFS on hurd-i386 due to failing linkage of pthread_once (same error for gcc-11, gcc-12, gcc-snapshot): /<>/build/i686-gnu/libstdc++-v3/include/i686-gnu/bits/gthr- default.h:700: undefined reference to `pthread_once' Patches have already submitted upstream by Samuel Thibault in August and September, see https://gcc.gnu.org/pipermail/gcc-patches/2022-August/600469.html https://gcc.gnu.org/pipermail/gcc-patches/2022-September/601754.html Unfortunately upstream is not very responsive. Therefore I have taken the time to send these patches to Debian in the mean time. Patches extracted and attached from that mail message are: 1.diff-6.diff. Note that 1.diff does not apply to gcc-12, it is related to the git repo. This is reflected in attached debian_rules.patch by commenting out 1.diff. Just a reflection: Matthias you are really doing a great job with the gcc releases: Kudos! Thanks! --=-budE3sm4jZJJXHA8V+e3 Content-Disposition: attachment; filename="1.diff" Content-Type: text/x-patch; name="1.diff"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpYnN0ZGMrKy12My9DaGFuZ2VMb2cgYi9saWJzdGRjKystdjMvQ2hhbmdl TG9nCmluZGV4IGJhNTkzOWQ5MDAzLi5kZDI4OGNjZTJjYSAxMDA2NDQKLS0tIGEvc3JjL2xpYnN0 ZGMrKy12My9DaGFuZ2VMb2cKKysrIGIvc3JjL2xpYnN0ZGMrKy12My9DaGFuZ2VMb2cKQEAgLTEs MyArMSwxMSBAQAorMjAyMi0wOC0yOCAgU2FtdWVsIFRoaWJhdWx0ICA8c2FtdWVsLnRoaWJhdWx0 QGVucy1seW9uLm9yZz4KKworICAgICAgICogY29uZmlnL29zL2dudS9vc19kZWZpbmVzLmg6IE5l dyBmaWxlLgorICAgICAgICogY29uZmlnL29zL2dudS9jdHlwZV9iYXNlLmg6IE5ldyBmaWxlLgor ICAgICAgICogY29uZmlnL29zL2dudS9jdHlwZV9jb25maWd1cmVfY2hhci5jYzogTmV3IGZpbGUu CisgICAgICAgKiBjb25maWcvb3MvZ251L2N0eXBlX2lubGluZS5oOiBOZXcgZmlsZS4KKyAgICAg ICAqIGNvbmZpZ3VyZS5ob3N0OiBPbiBnbnUqIGhvc3QsIHVzZSBvcy9nbnUgaW5zdGVhZCBvZiBv cy9nbnUtbGludXguCisKIDIwMjItMDgtMjcgIFBhdHJpY2sgUGFsa2EgIDxwcGFsa2FAcmVkaGF0 LmNvbT4K --=-budE3sm4jZJJXHA8V+e3 Content-Disposition: attachment; filename="2.diff" Content-Type: text/x-patch; name="2.diff"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9saWJzdGRjKystdjMvY29uZmlnL29zL2dudS9jdHlwZV9iYXNlLmgg Yi9zcmMvbGlic3RkYysrLXYzL2NvbmZpZy9vcy9nbnUvY3R5cGVfYmFzZS5oCm5ldyBmaWxlIG1v ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi45NTUxNDY1NDNkYgotLS0gL2Rldi9udWxsCisr KyBiL3NyYy9saWJzdGRjKystdjMvY29uZmlnL29zL2dudS9jdHlwZV9iYXNlLmgKQEAgLTAsMCAr MSw2NiBAQAorLy8gTG9jYWxlIHN1cHBvcnQgLSotIEMrKyAtKi0KKworLy8gQ29weXJpZ2h0IChD KSAxOTk3LTIwMjIgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisvLworLy8gVGhpcyBm aWxlIGlzIHBhcnQgb2YgdGhlIEdOVSBJU08gQysrIExpYnJhcnkuICBUaGlzIGxpYnJhcnkgaXMg ZnJlZQorLy8gc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkg aXQgdW5kZXIgdGhlCisvLyB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug YXMgcHVibGlzaGVkIGJ5IHRoZQorLy8gRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIg dmVyc2lvbiAzLCBvciAoYXQgeW91ciBvcHRpb24pCisvLyBhbnkgbGF0ZXIgdmVyc2lvbi4KKwor Ly8gVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi ZSB1c2VmdWwsCisvLyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUg aW1wbGllZCB3YXJyYW50eSBvZgorLy8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorLy8gR05VIEdlbmVyYWwgUHVibGljIExpY2Vu c2UgZm9yIG1vcmUgZGV0YWlscy4KKworLy8gVW5kZXIgU2VjdGlvbiA3IG9mIEdQTCB2ZXJzaW9u IDMsIHlvdSBhcmUgZ3JhbnRlZCBhZGRpdGlvbmFsCisvLyBwZXJtaXNzaW9ucyBkZXNjcmliZWQg aW4gdGhlIEdDQyBSdW50aW1lIExpYnJhcnkgRXhjZXB0aW9uLCB2ZXJzaW9uCisvLyAzLjEsIGFz IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorCisvLyBZb3Ugc2hv dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z ZSBhbmQKKy8vIGEgY29weSBvZiB0aGUgR0NDIFJ1bnRpbWUgTGlicmFyeSBFeGNlcHRpb24gYWxv bmcgd2l0aCB0aGlzIHByb2dyYW07CisvLyBzZWUgdGhlIGZpbGVzIENPUFlJTkczIGFuZCBDT1BZ SU5HLlJVTlRJTUUgcmVzcGVjdGl2ZWx5LiAgSWYgbm90LCBzZWUKKy8vIDxodHRwOi8vd3d3Lmdu dS5vcmcvbGljZW5zZXMvPi4KKworLyoqIEBmaWxlIGJpdHMvY3R5cGVfYmFzZS5oCisgKiAgVGhp cyBpcyBhbiBpbnRlcm5hbCBoZWFkZXIgZmlsZSwgaW5jbHVkZWQgYnkgb3RoZXIgbGlicmFyeSBo ZWFkZXJzLgorICogIERvIG5vdCBhdHRlbXB0IHRvIHVzZSBpdCBkaXJlY3RseS4gQGhlYWRlcm5h bWV7bG9jYWxlfQorICovCisKKy8vCisvLyBJU08gQysrIDE0ODgyOiAyMi4xICBMb2NhbGVzCisv LworCisvLyBJbmZvcm1hdGlvbiBhcyBnbGVhbmVkIGZyb20gL3Vzci9pbmNsdWRlL2N0eXBlLmgK KworbmFtZXNwYWNlIHN0ZCBfR0xJQkNYWF9WSVNJQklMSVRZKGRlZmF1bHQpCit7CitfR0xJQkNY WF9CRUdJTl9OQU1FU1BBQ0VfVkVSU0lPTgorCisgIC8vLyBAYnJpZWYgIEJhc2UgY2xhc3MgZm9y IGN0eXBlLgorICBzdHJ1Y3QgY3R5cGVfYmFzZQorICB7CisgICAgLy8gTm9uLXN0YW5kYXJkIHR5 cGVkZWZzLgorICAgIHR5cGVkZWYgY29uc3QgaW50KiAJCV9fdG9fdHlwZTsKKworICAgIC8vIE5C OiBPZmZzZXRzIGludG8gY3R5cGU8Y2hhcj46Ol9NX3RhYmxlIGZvcmNlIGEgcGFydGljdWxhciBz aXplCisgICAgLy8gb24gdGhlIG1hc2sgdHlwZS4gQmVjYXVzZSBvZiB0aGlzLCB3ZSBkb24ndCB1 c2UgYW4gZW51bS4KKyAgICB0eXBlZGVmIHVuc2lnbmVkIHNob3J0IAltYXNrOworICAgIHN0YXRp YyBjb25zdCBtYXNrIHVwcGVyICAgIAk9IF9JU3VwcGVyOworICAgIHN0YXRpYyBjb25zdCBtYXNr IGxvd2VyIAk9IF9JU2xvd2VyOworICAgIHN0YXRpYyBjb25zdCBtYXNrIGFscGhhIAk9IF9JU2Fs cGhhOworICAgIHN0YXRpYyBjb25zdCBtYXNrIGRpZ2l0IAk9IF9JU2RpZ2l0OworICAgIHN0YXRp YyBjb25zdCBtYXNrIHhkaWdpdCAJPSBfSVN4ZGlnaXQ7CisgICAgc3RhdGljIGNvbnN0IG1hc2sg c3BhY2UgCT0gX0lTc3BhY2U7CisgICAgc3RhdGljIGNvbnN0IG1hc2sgcHJpbnQgCT0gX0lTcHJp bnQ7CisgICAgc3RhdGljIGNvbnN0IG1hc2sgZ3JhcGggCT0gX0lTYWxwaGEgfCBfSVNkaWdpdCB8 IF9JU3B1bmN0OworICAgIHN0YXRpYyBjb25zdCBtYXNrIGNudHJsIAk9IF9JU2NudHJsOworICAg IHN0YXRpYyBjb25zdCBtYXNrIHB1bmN0IAk9IF9JU3B1bmN0OworICAgIHN0YXRpYyBjb25zdCBt YXNrIGFsbnVtIAk9IF9JU2FscGhhIHwgX0lTZGlnaXQ7CisjaWYgX19jcGx1c3BsdXMgPj0gMjAx MTAzTAorICAgIHN0YXRpYyBjb25zdCBtYXNrIGJsYW5rCT0gX0lTYmxhbms7CisjZW5kaWYKKyAg fTsKKworX0dMSUJDWFhfRU5EX05BTUVTUEFDRV9WRVJTSU9OCit9IC8vIG5hbWVzcGFjZQo= --=-budE3sm4jZJJXHA8V+e3 Content-Disposition: attachment; filename="3.diff" Content-Type: text/x-patch; name="3.diff"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9saWJzdGRjKystdjMvY29uZmlnL29zL2dudS9jdHlwZV9jb25maWd1 cmVfY2hhci5jYyBiL3NyYy9saWJzdGRjKystdjMvY29uZmlnL29zL2dudS9jdHlwZV9jb25maWd1 cmVfY2hhci5jYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uNWE4OGZj MTFhYjMKLS0tIC9kZXYvbnVsbAorKysgYi9zcmMvbGlic3RkYysrLXYzL2NvbmZpZy9vcy9nbnUv Y3R5cGVfY29uZmlndXJlX2NoYXIuY2MKQEAgLTAsMCArMSwxOTYgQEAKKy8vIExvY2FsZSBzdXBw b3J0IC0qLSBDKysgLSotCisKKy8vIENvcHlyaWdodCAoQykgMjAxMS0yMDIyIEZyZWUgU29mdHdh cmUgRm91bmRhdGlvbiwgSW5jLgorLy8KKy8vIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBHTlUg SVNPIEMrKyBMaWJyYXJ5LiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUKKy8vIHNvZnR3YXJlOyB5b3Ug Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0IHVuZGVyIHRoZQorLy8gdGVybXMg b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUKKy8v IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMywgb3IgKGF0IHlvdXIg b3B0aW9uKQorLy8gYW55IGxhdGVyIHZlcnNpb24uCisKKy8vIFRoaXMgbGlicmFyeSBpcyBkaXN0 cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorLy8gYnV0IFdJVEhP VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKy8v IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNl ZSB0aGUKKy8vIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisK Ky8vIFVuZGVyIFNlY3Rpb24gNyBvZiBHUEwgdmVyc2lvbiAzLCB5b3UgYXJlIGdyYW50ZWQgYWRk aXRpb25hbAorLy8gcGVybWlzc2lvbnMgZGVzY3JpYmVkIGluIHRoZSBHQ0MgUnVudGltZSBMaWJy YXJ5IEV4Y2VwdGlvbiwgdmVyc2lvbgorLy8gMy4xLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbi4KKworLy8gWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29w eSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYW5kCisvLyBhIGNvcHkgb2YgdGhl IEdDQyBSdW50aW1lIExpYnJhcnkgRXhjZXB0aW9uIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOwor Ly8gc2VlIHRoZSBmaWxlcyBDT1BZSU5HMyBhbmQgQ09QWUlORy5SVU5USU1FIHJlc3BlY3RpdmVs eS4gIElmIG5vdCwgc2VlCisvLyA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKy8q KiBAZmlsZSBjdHlwZV9jb25maWd1cmVfY2hhci5jYyAqLworCisvLworLy8gSVNPIEMrKyAxNDg4 MjogMjIuMSAgTG9jYWxlcworLy8KKworI2luY2x1ZGUgPGxvY2FsZT4KKyNpbmNsdWRlIDxjc3Rk bGliPgorI2luY2x1ZGUgPGNzdHJpbmc+CisKK25hbWVzcGFjZSBzdGQgX0dMSUJDWFhfVklTSUJJ TElUWShkZWZhdWx0KQoreworX0dMSUJDWFhfQkVHSU5fTkFNRVNQQUNFX1ZFUlNJT04KKworLy8g SW5mb3JtYXRpb24gYXMgZ2xlYW5lZCBmcm9tIC91c3IvaW5jbHVkZS9jdHlwZS5oCisKKyNpZiBf R0xJQkNYWF9DX0xPQ0FMRV9HTlUKKyAgY29uc3QgY3R5cGVfYmFzZTo6bWFzayoKKyAgY3R5cGU8 Y2hhcj46OmNsYXNzaWNfdGFibGUoKSB0aHJvdygpCisgIHsgcmV0dXJuIF9TX2dldF9jX2xvY2Fs ZSgpLT5fX2N0eXBlX2I7IH0KKyNlbHNlCisgIGNvbnN0IGN0eXBlX2Jhc2U6Om1hc2sqCisgIGN0 eXBlPGNoYXI+OjpjbGFzc2ljX3RhYmxlKCkgdGhyb3coKQorICB7CisgICAgY29uc3QgY3R5cGVf YmFzZTo6bWFzayogX19yZXQ7CisgICAgY2hhciogX19vbGQgPSBzZXRsb2NhbGUoTENfQ1RZUEUs IE5VTEwpOworICAgIGNoYXIqIF9fc2F2ID0gTlVMTDsKKyAgICBpZiAoX19idWlsdGluX3N0cmNt cChfX29sZCwgIkMiKSkKKyAgICAgIHsKKwljb25zdCBzaXplX3QgX19sZW4gPSBfX2J1aWx0aW5f c3RybGVuKF9fb2xkKSArIDE7CisJX19zYXYgPSBuZXcgY2hhcltfX2xlbl07CisJX19idWlsdGlu X21lbWNweShfX3NhdiwgX19vbGQsIF9fbGVuKTsKKwlzZXRsb2NhbGUoTENfQ1RZUEUsICJDIik7 CisgICAgICB9CisjaWYgX19HTElCQ19fID4gMiB8fCAoX19HTElCQ19fID09IDIgJiYgX19HTElC Q19NSU5PUl9fID4gMikKKyAgICBfX3JldCA9ICpfX2N0eXBlX2JfbG9jKCk7CisjZWxzZQorICAg IF9fcmV0ID0gX19jdHlwZV9iOworI2VuZGlmCisgICAgaWYgKF9fc2F2KQorICAgICAgeworCXNl dGxvY2FsZShMQ19DVFlQRSwgX19zYXYpOworCWRlbGV0ZSBbXSBfX3NhdjsKKyAgICAgIH0KKyAg ICByZXR1cm4gX19yZXQ7CisgIH0KKyNlbmRpZgorCisjaWYgX0dMSUJDWFhfQ19MT0NBTEVfR05V CisgIGN0eXBlPGNoYXI+OjpjdHlwZShfX2NfbG9jYWxlIF9fY2xvYywgY29uc3QgbWFzayogX190 YWJsZSwgYm9vbCBfX2RlbCwKKwkJICAgICBzaXplX3QgX19yZWZzKQorICA6IGZhY2V0KF9fcmVm cyksIF9NX2NfbG9jYWxlX2N0eXBlKF9TX2Nsb25lX2NfbG9jYWxlKF9fY2xvYykpLAorICBfTV9k ZWwoX190YWJsZSAhPSAwICYmIF9fZGVsKSwKKyAgX01fdG91cHBlcihfTV9jX2xvY2FsZV9jdHlw ZS0+X19jdHlwZV90b3VwcGVyKSwKKyAgX01fdG9sb3dlcihfTV9jX2xvY2FsZV9jdHlwZS0+X19j dHlwZV90b2xvd2VyKSwKKyAgX01fdGFibGUoX190YWJsZSA/IF9fdGFibGUgOiBfTV9jX2xvY2Fs ZV9jdHlwZS0+X19jdHlwZV9iKSwKKyAgX01fd2lkZW5fb2soMCksIF9NX25hcnJvd19vaygwKQor ICB7CisgICAgX19idWlsdGluX21lbXNldChfTV93aWRlbiwgMCwgc2l6ZW9mKF9NX3dpZGVuKSk7 CisgICAgX19idWlsdGluX21lbXNldChfTV9uYXJyb3csIDAsIHNpemVvZihfTV9uYXJyb3cpKTsK KyAgfQorI2Vsc2UKKyAgY3R5cGU8Y2hhcj46OmN0eXBlKF9fY19sb2NhbGUsIGNvbnN0IG1hc2sq IF9fdGFibGUsIGJvb2wgX19kZWwsCisJCSAgICAgc2l6ZV90IF9fcmVmcykKKyAgOiBmYWNldChf X3JlZnMpLCBfTV9jX2xvY2FsZV9jdHlwZShfU19nZXRfY19sb2NhbGUoKSksCisgIF9NX2RlbChf X3RhYmxlICE9IDAgJiYgX19kZWwpLCBfTV93aWRlbl9vaygwKSwgX01fbmFycm93X29rKDApCisg IHsKKyAgICBjaGFyKiBfX29sZCA9IHNldGxvY2FsZShMQ19DVFlQRSwgTlVMTCk7CisgICAgY2hh ciogX19zYXYgPSBOVUxMOworICAgIGlmIChfX2J1aWx0aW5fc3RyY21wKF9fb2xkLCAiQyIpKQor ICAgICAgeworCWNvbnN0IHNpemVfdCBfX2xlbiA9IF9fYnVpbHRpbl9zdHJsZW4oX19vbGQpICsg MTsKKwlfX3NhdiA9IG5ldyBjaGFyW19fbGVuXTsKKwlfX2J1aWx0aW5fbWVtY3B5KF9fc2F2LCBf X29sZCwgX19sZW4pOworCXNldGxvY2FsZShMQ19DVFlQRSwgIkMiKTsKKyAgICAgIH0KKyNpZiBf X0dMSUJDX18gPiAyIHx8IChfX0dMSUJDX18gPT0gMiAmJiBfX0dMSUJDX01JTk9SX18gPiAyKQor ICAgIF9NX3RvdXBwZXIgPSAqX19jdHlwZV90b3VwcGVyX2xvYygpOworICAgIF9NX3RvbG93ZXIg PSAqX19jdHlwZV90b2xvd2VyX2xvYygpOworICAgIF9NX3RhYmxlID0gX190YWJsZSA/IF9fdGFi bGUgOiAqX19jdHlwZV9iX2xvYygpOworI2Vsc2UKKyAgICBfTV90b3VwcGVyID0gX19jdHlwZV90 b3VwcGVyOworICAgIF9NX3RvbG93ZXIgPSBfX2N0eXBlX3RvbG93ZXI7CisgICAgX01fdGFibGUg PSBfX3RhYmxlID8gX190YWJsZSA6IF9fY3R5cGVfYjsKKyNlbmRpZgorICAgIGlmIChfX3NhdikK KyAgICAgIHsKKwlzZXRsb2NhbGUoTENfQ1RZUEUsIF9fc2F2KTsKKwlkZWxldGUgW10gX19zYXY7 CisgICAgICB9CisgICAgX19idWlsdGluX21lbXNldChfTV93aWRlbiwgMCwgc2l6ZW9mKF9NX3dp ZGVuKSk7CisgICAgX19idWlsdGluX21lbXNldChfTV9uYXJyb3csIDAsIHNpemVvZihfTV9uYXJy b3cpKTsKKyAgfQorI2VuZGlmCisKKyNpZiBfR0xJQkNYWF9DX0xPQ0FMRV9HTlUKKyAgY3R5cGU8 Y2hhcj46OmN0eXBlKGNvbnN0IG1hc2sqIF9fdGFibGUsIGJvb2wgX19kZWwsIHNpemVfdCBfX3Jl ZnMpCisgIDogZmFjZXQoX19yZWZzKSwgX01fY19sb2NhbGVfY3R5cGUoX1NfZ2V0X2NfbG9jYWxl KCkpLAorICBfTV9kZWwoX190YWJsZSAhPSAwICYmIF9fZGVsKSwKKyAgX01fdG91cHBlcihfTV9j X2xvY2FsZV9jdHlwZS0+X19jdHlwZV90b3VwcGVyKSwKKyAgX01fdG9sb3dlcihfTV9jX2xvY2Fs ZV9jdHlwZS0+X19jdHlwZV90b2xvd2VyKSwKKyAgX01fdGFibGUoX190YWJsZSA/IF9fdGFibGUg OiBfTV9jX2xvY2FsZV9jdHlwZS0+X19jdHlwZV9iKSwKKyAgX01fd2lkZW5fb2soMCksIF9NX25h cnJvd19vaygwKQorICB7CisgICAgX19idWlsdGluX21lbXNldChfTV93aWRlbiwgMCwgc2l6ZW9m KF9NX3dpZGVuKSk7CisgICAgX19idWlsdGluX21lbXNldChfTV9uYXJyb3csIDAsIHNpemVvZihf TV9uYXJyb3cpKTsKKyAgfQorI2Vsc2UKKyAgY3R5cGU8Y2hhcj46OmN0eXBlKGNvbnN0IG1hc2sq IF9fdGFibGUsIGJvb2wgX19kZWwsIHNpemVfdCBfX3JlZnMpCisgIDogZmFjZXQoX19yZWZzKSwg X01fY19sb2NhbGVfY3R5cGUoX1NfZ2V0X2NfbG9jYWxlKCkpLAorICBfTV9kZWwoX190YWJsZSAh PSAwICYmIF9fZGVsKSwgX01fd2lkZW5fb2soMCksIF9NX25hcnJvd19vaygwKQorICB7CisgICAg Y2hhciogX19vbGQgPSBzZXRsb2NhbGUoTENfQ1RZUEUsIE5VTEwpOworICAgIGNoYXIqIF9fc2F2 ID0gTlVMTDsKKyAgICBpZiAoX19idWlsdGluX3N0cmNtcChfX29sZCwgIkMiKSkKKyAgICAgIHsK Kwljb25zdCBzaXplX3QgX19sZW4gPSBfX2J1aWx0aW5fc3RybGVuKF9fb2xkKSArIDE7CisJX19z YXYgPSBuZXcgY2hhcltfX2xlbl07CisJX19idWlsdGluX21lbWNweShfX3NhdiwgX19vbGQsIF9f bGVuKTsKKwlzZXRsb2NhbGUoTENfQ1RZUEUsICJDIik7CisgICAgICB9CisjaWYgX19HTElCQ19f ID4gMiB8fCAoX19HTElCQ19fID09IDIgJiYgX19HTElCQ19NSU5PUl9fID4gMikKKyAgICBfTV90 b3VwcGVyID0gKl9fY3R5cGVfdG91cHBlcl9sb2MoKTsKKyAgICBfTV90b2xvd2VyID0gKl9fY3R5 cGVfdG9sb3dlcl9sb2MoKTsKKyAgICBfTV90YWJsZSA9IF9fdGFibGUgPyBfX3RhYmxlIDogKl9f Y3R5cGVfYl9sb2MoKTsKKyNlbHNlCisgICAgX01fdG91cHBlciA9IF9fY3R5cGVfdG91cHBlcjsK KyAgICBfTV90b2xvd2VyID0gX19jdHlwZV90b2xvd2VyOworICAgIF9NX3RhYmxlID0gX190YWJs ZSA/IF9fdGFibGUgOiBfX2N0eXBlX2I7CisjZW5kaWYKKyAgICBpZiAoX19zYXYpCisgICAgICB7 CisJc2V0bG9jYWxlKExDX0NUWVBFLCBfX3Nhdik7CisJZGVsZXRlIFtdIF9fc2F2OworICAgICAg fQorICAgIF9fYnVpbHRpbl9tZW1zZXQoX01fd2lkZW4sIDAsIHNpemVvZihfTV93aWRlbikpOwor ICAgIF9fYnVpbHRpbl9tZW1zZXQoX01fbmFycm93LCAwLCBzaXplb2YoX01fbmFycm93KSk7Cisg IH0KKyNlbmRpZgorCisgIGNoYXIKKyAgY3R5cGU8Y2hhcj46OmRvX3RvdXBwZXIoY2hhciBfX2Mp IGNvbnN0CisgIHsgcmV0dXJuIF9NX3RvdXBwZXJbc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4o X19jKV07IH0KKworICBjb25zdCBjaGFyKgorICBjdHlwZTxjaGFyPjo6ZG9fdG91cHBlcihjaGFy KiBfX2xvdywgY29uc3QgY2hhciogX19oaWdoKSBjb25zdAorICB7CisgICAgd2hpbGUgKF9fbG93 IDwgX19oaWdoKQorICAgICAgeworCSpfX2xvdyA9IF9NX3RvdXBwZXJbc3RhdGljX2Nhc3Q8dW5z aWduZWQgY2hhcj4oKl9fbG93KV07CisJKytfX2xvdzsKKyAgICAgIH0KKyAgICByZXR1cm4gX19o aWdoOworICB9CisKKyAgY2hhcgorICBjdHlwZTxjaGFyPjo6ZG9fdG9sb3dlcihjaGFyIF9fYykg Y29uc3QKKyAgeyByZXR1cm4gX01fdG9sb3dlcltzdGF0aWNfY2FzdDx1bnNpZ25lZCBjaGFyPihf X2MpXTsgfQorCisgIGNvbnN0IGNoYXIqCisgIGN0eXBlPGNoYXI+Ojpkb190b2xvd2VyKGNoYXIq IF9fbG93LCBjb25zdCBjaGFyKiBfX2hpZ2gpIGNvbnN0CisgIHsKKyAgICB3aGlsZSAoX19sb3cg PCBfX2hpZ2gpCisgICAgICB7CisJKl9fbG93ID0gX01fdG9sb3dlcltzdGF0aWNfY2FzdDx1bnNp Z25lZCBjaGFyPigqX19sb3cpXTsKKwkrK19fbG93OworICAgICAgfQorICAgIHJldHVybiBfX2hp Z2g7CisgIH0KKworX0dMSUJDWFhfRU5EX05BTUVTUEFDRV9WRVJTSU9OCit9IC8vIG5hbWVzcGFj ZQo= --=-budE3sm4jZJJXHA8V+e3 Content-Disposition: attachment; filename="4.diff" Content-Type: text/x-patch; name="4.diff"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9saWJzdGRjKystdjMvY29uZmlnL29zL2dudS9jdHlwZV9pbmxpbmUu aCBiL3NyYy9saWJzdGRjKystdjMvY29uZmlnL29zL2dudS9jdHlwZV9pbmxpbmUuaApuZXcgZmls ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uYWY2MDIzOTM4MmYKLS0tIC9kZXYvbnVs bAorKysgYi9zcmMvbGlic3RkYysrLXYzL2NvbmZpZy9vcy9nbnUvY3R5cGVfaW5saW5lLmgKQEAg LTAsMCArMSw3NiBAQAorLy8gTG9jYWxlIHN1cHBvcnQgLSotIEMrKyAtKi0KKworLy8gQ29weXJp Z2h0IChDKSAyMDAwLTIwMjIgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisvLworLy8g VGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEdOVSBJU08gQysrIExpYnJhcnkuICBUaGlzIGxpYnJh cnkgaXMgZnJlZQorLy8gc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt b2RpZnkgaXQgdW5kZXIgdGhlCisvLyB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZQorLy8gRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBl aXRoZXIgdmVyc2lvbiAzLCBvciAoYXQgeW91ciBvcHRpb24pCisvLyBhbnkgbGF0ZXIgdmVyc2lv bi4KKworLy8gVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg d2lsbCBiZSB1c2VmdWwsCisvLyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorLy8gTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorLy8gR05VIEdlbmVyYWwgUHVibGlj IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworLy8gVW5kZXIgU2VjdGlvbiA3IG9mIEdQTCB2 ZXJzaW9uIDMsIHlvdSBhcmUgZ3JhbnRlZCBhZGRpdGlvbmFsCisvLyBwZXJtaXNzaW9ucyBkZXNj cmliZWQgaW4gdGhlIEdDQyBSdW50aW1lIExpYnJhcnkgRXhjZXB0aW9uLCB2ZXJzaW9uCisvLyAz LjEsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorCisvLyBZ b3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg TGljZW5zZSBhbmQKKy8vIGEgY29weSBvZiB0aGUgR0NDIFJ1bnRpbWUgTGlicmFyeSBFeGNlcHRp b24gYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07CisvLyBzZWUgdGhlIGZpbGVzIENPUFlJTkczIGFu ZCBDT1BZSU5HLlJVTlRJTUUgcmVzcGVjdGl2ZWx5LiAgSWYgbm90LCBzZWUKKy8vIDxodHRwOi8v d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworLyoqIEBmaWxlIGJpdHMvY3R5cGVfaW5saW5lLmgK KyAqICBUaGlzIGlzIGFuIGludGVybmFsIGhlYWRlciBmaWxlLCBpbmNsdWRlZCBieSBvdGhlciBs aWJyYXJ5IGhlYWRlcnMuCisgKiAgRG8gbm90IGF0dGVtcHQgdG8gdXNlIGl0IGRpcmVjdGx5LiBA aGVhZGVybmFtZXtsb2NhbGV9CisgKi8KKworLy8KKy8vIElTTyBDKysgMTQ4ODI6IDIyLjEgIExv Y2FsZXMKKy8vCisKKy8vIGN0eXBlIGJpdHMgdG8gYmUgaW5saW5lZCBnbyBoZXJlLiBOb24taW5s aW5hYmxlIChpZSB2aXJ0dWFsIGRvXyopCisvLyBmdW5jdGlvbnMgZ28gaW4gY3R5cGUuY2MKKwor bmFtZXNwYWNlIHN0ZCBfR0xJQkNYWF9WSVNJQklMSVRZKGRlZmF1bHQpCit7CitfR0xJQkNYWF9C RUdJTl9OQU1FU1BBQ0VfVkVSU0lPTgorCisgIGJvb2wKKyAgY3R5cGU8Y2hhcj46OgorICBpcyht YXNrIF9fbSwgY2hhciBfX2MpIGNvbnN0CisgIHsgcmV0dXJuIF9NX3RhYmxlW3N0YXRpY19jYXN0 PHVuc2lnbmVkIGNoYXI+KF9fYyldICYgX19tOyB9CisKKyAgY29uc3QgY2hhcioKKyAgY3R5cGU8 Y2hhcj46OgorICBpcyhjb25zdCBjaGFyKiBfX2xvdywgY29uc3QgY2hhciogX19oaWdoLCBtYXNr KiBfX3ZlYykgY29uc3QKKyAgeworICAgIHdoaWxlIChfX2xvdyA8IF9faGlnaCkKKyAgICAgICpf X3ZlYysrID0gX01fdGFibGVbc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4oKl9fbG93KyspXTsK KyAgICByZXR1cm4gX19oaWdoOworICB9CisKKyAgY29uc3QgY2hhcioKKyAgY3R5cGU8Y2hhcj46 OgorICBzY2FuX2lzKG1hc2sgX19tLCBjb25zdCBjaGFyKiBfX2xvdywgY29uc3QgY2hhciogX19o aWdoKSBjb25zdAorICB7CisgICAgd2hpbGUgKF9fbG93IDwgX19oaWdoCisJICAgJiYgIShfTV90 YWJsZVtzdGF0aWNfY2FzdDx1bnNpZ25lZCBjaGFyPigqX19sb3cpXSAmIF9fbSkpCisgICAgICAr K19fbG93OworICAgIHJldHVybiBfX2xvdzsKKyAgfQorCisgIGNvbnN0IGNoYXIqCisgIGN0eXBl PGNoYXI+OjoKKyAgc2Nhbl9ub3QobWFzayBfX20sIGNvbnN0IGNoYXIqIF9fbG93LCBjb25zdCBj aGFyKiBfX2hpZ2gpIGNvbnN0CisgIHsKKyAgICB3aGlsZSAoX19sb3cgPCBfX2hpZ2gKKwkgICAm JiAoX01fdGFibGVbc3RhdGljX2Nhc3Q8dW5zaWduZWQgY2hhcj4oKl9fbG93KV0gJiBfX20pICE9 IDApCisgICAgICArK19fbG93OworICAgIHJldHVybiBfX2xvdzsKKyAgfQorCitfR0xJQkNYWF9F TkRfTkFNRVNQQUNFX1ZFUlNJT04KK30gLy8gbmFtZXNwYWNlCg== --=-budE3sm4jZJJXHA8V+e3 Content-Disposition: attachment; filename="5.diff" Content-Type: text/x-patch; name="5.diff"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9saWJzdGRjKystdjMvY29uZmlnL29zL2dudS9vc19kZWZpbmVzLmgg Yi9zcmMvbGlic3RkYysrLXYzL2NvbmZpZy9vcy9nbnUvb3NfZGVmaW5lcy5oCm5ldyBmaWxlIG1v ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwLi5iNDIyNmQ5NWQyOAotLS0gL2Rldi9udWxsCisr KyBiL3NyYy9saWJzdGRjKystdjMvY29uZmlnL29zL2dudS9vc19kZWZpbmVzLmgKQEAgLTAsMCAr MSw1MiBAQAorLy8gU3BlY2lmaWMgZGVmaW5pdGlvbnMgZm9yIEdOVS9IdXJkICAtKi0gQysrIC0q LQorCisvLyBDb3B5cmlnaHQgKEMpIDIwMDAtMjAyMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24s IEluYy4KKy8vCisvLyBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgR05VIElTTyBDKysgTGlicmFy eS4gIFRoaXMgbGlicmFyeSBpcyBmcmVlCisvLyBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1 dGUgaXQgYW5kL29yIG1vZGlmeSBpdCB1bmRlciB0aGUKKy8vIHRlcm1zIG9mIHRoZSBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlCisvLyBGcmVlIFNvZnR3YXJl IEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDMsIG9yIChhdCB5b3VyIG9wdGlvbikKKy8vIGFu eSBsYXRlciB2ZXJzaW9uLgorCisvLyBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhl IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKy8vIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisvLyBNRVJDSEFOVEFCSUxJ VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisvLyBHTlUg R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCisvLyBVbmRlciBTZWN0 aW9uIDcgb2YgR1BMIHZlcnNpb24gMywgeW91IGFyZSBncmFudGVkIGFkZGl0aW9uYWwKKy8vIHBl cm1pc3Npb25zIGRlc2NyaWJlZCBpbiB0aGUgR0NDIFJ1bnRpbWUgTGlicmFyeSBFeGNlcHRpb24s IHZlcnNpb24KKy8vIDMuMSwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k YXRpb24uCisKKy8vIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFuZAorLy8gYSBjb3B5IG9mIHRoZSBHQ0MgUnVudGltZSBM aWJyYXJ5IEV4Y2VwdGlvbiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsKKy8vIHNlZSB0aGUgZmls ZXMgQ09QWUlORzMgYW5kIENPUFlJTkcuUlVOVElNRSByZXNwZWN0aXZlbHkuICBJZiBub3QsIHNl ZQorLy8gPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCisvKiogQGZpbGUgYml0cy9v c19kZWZpbmVzLmgKKyAqICBUaGlzIGlzIGFuIGludGVybmFsIGhlYWRlciBmaWxlLCBpbmNsdWRl ZCBieSBvdGhlciBsaWJyYXJ5IGhlYWRlcnMuCisgKiAgRG8gbm90IGF0dGVtcHQgdG8gdXNlIGl0 IGRpcmVjdGx5LiBAaGVhZGVybmFtZXtpb3Nmd2R9CisgKi8KKworI2lmbmRlZiBfR0xJQkNYWF9P U19ERUZJTkVTCisjZGVmaW5lIF9HTElCQ1hYX09TX0RFRklORVMgMQorCisvLyBTeXN0ZW0tc3Bl Y2lmaWMgI2RlZmluZSwgdHlwZWRlZnMsIGNvcnJlY3Rpb25zLCBldGMsIGdvIGhlcmUuICBUaGlz CisvLyBmaWxlIHdpbGwgY29tZSBiZWZvcmUgYWxsIG90aGVycy4KKworLy8gVGhpcyBrZWVwcyBp c2FsbnVtLCBldCBhbCBmcm9tIGJlaW5nIHByb3BhZ2F0ZWQgYXMgbWFjcm9zLgorI2RlZmluZSBf X05PX0NUWVBFIDEKKworI2luY2x1ZGUgPGZlYXR1cmVzLmg+CisKKy8vIFByb3ZpZGUgYSBkZWNs YXJhdGlvbiBmb3IgdGhlIHBvc3NpYmx5IGRlcHJlY2F0ZWQgZ2V0cyBmdW5jdGlvbiwgYXMKKy8v IGdsaWJjIDIuMTUgYW5kIGxhdGVyIGRvZXMgbm90IGRlY2xhcmUgZ2V0cyBmb3IgSVNPIEMxMSB3 aGVuCisvLyBfX0dOVV9TT1VSQ0UgaXMgZGVmaW5lZC4KKyNpZiBfX0dMSUJDX1BSRVJFUSgyLDE1 KSAmJiBkZWZpbmVkKF9HTlVfU09VUkNFKQorIyB1bmRlZiBfR0xJQkNYWF9IQVZFX0dFVFMKKyNl bmRpZgorCisvLyBHbGliYyAyLjIzIHJlbW92ZWQgdGhlIG9ic29sZXRlIGlzaW5mIGFuZCBpc25h biBkZWNsYXJhdGlvbnMuIENoZWNrIHRoZQorLy8gdmVyc2lvbiBkeW5hbWljYWxseSBpbiBjYXNl IGl0IGhhcyBjaGFuZ2VkIHNpbmNlIGxpYnN0ZGMrKyB3YXMgY29uZmlndXJlZC4KKyNkZWZpbmUg X0dMSUJDWFhfTk9fT0JTT0xFVEVfSVNJTkZfSVNOQU5fRFlOQU1JQyBfX0dMSUJDX1BSRVJFUSgy LDIzKQorCisjZW5kaWYK --=-budE3sm4jZJJXHA8V+e3 Content-Disposition: attachment; filename="6.diff" Content-Type: text/x-patch; name="6.diff"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9saWJzdGRjKystdjMvY29uZmlndXJlLmhvc3QgYi9zcmMvbGlic3Rk YysrLXYzL2NvbmZpZ3VyZS5ob3N0CmluZGV4IGVjMzI5ODBhYTBkLi5kMDM0OTJlYjhkYSAxMDA2 NDQKLS0tIGEvc3JjL2xpYnN0ZGMrKy12My9jb25maWd1cmUuaG9zdAorKysgYi9zcmMvbGlic3Rk YysrLXYzL2NvbmZpZ3VyZS5ob3N0CkBAIC0yNTgsNyArMjU4LDcgQEAgY2FzZSAiJHtob3N0X29z fSIgaW4KICAgbGludXgtbXVzbCopCiAgICAgb3NfaW5jbHVkZV9kaXI9Im9zL2dlbmVyaWMiCiAg ICAgOzsKLSAgZ251KiB8IGxpbnV4KiB8IGtmcmVlYnNkKi1nbnUgfCB1Y2xpbnV4KikKKyAgbGlu dXgqIHwga2ZyZWVic2QqLWdudSB8IHVjbGludXgqKQogICAgIGlmIFsgIiR1Y2xpYmMiID0gInll cyIgXTsgdGhlbgogICAgICAgb3NfaW5jbHVkZV9kaXI9Im9zL3VjbGliYyIKICAgICBlbGlmIFsg IiRiaW9uaWMiID0gInllcyIgXTsgdGhlbgpAQCAtMjY3LDYgKzI2Nyw5IEBAIGNhc2UgIiR7aG9z dF9vc30iIGluCiAgICAgICBvc19pbmNsdWRlX2Rpcj0ib3MvZ251LWxpbnV4IgogICAgIGZpCiAg ICAgOzsKKyAgZ251KikKKyAgICBvc19pbmNsdWRlX2Rpcj0ib3MvZ251IgorICAgIDs7CiAgIGhw dXgqKQogICAgIG9zX2luY2x1ZGVfZGlyPSJvcy9ocHV4IgogICAgIDs7Cg== --=-budE3sm4jZJJXHA8V+e3 Content-Disposition: attachment; filename="debian_rules.patch" Content-Type: text/x-patch; name="debian_rules.patch"; charset="ISO-8859-1" Content-Transfer-Encoding: base64 LS0tIGEvZGViaWFuL3J1bGVzLnBhdGNoCTIwMjItMDgtMjIgMDk6NDQ6MjUuMDAwMDAwMDAwICsw MjAwCisrKyBiL2RlYmlhbi9ydWxlcy5wYXRjaAkyMDIyLTEwLTAzIDE1OjIwOjMwLjAwMDAwMDAw MCArMDIwMApAQCAtMTk3LDYgKzE5NywxMiBAQAogICBkZWJpYW5fcGF0Y2hlcyArPSBodXJkLWNo YW5nZXMKICAgIyBGSVhNRTogIzEwMDUyOTcsIFBSIDEwNDY2MAogICBkZWJpYW5fcGF0Y2hlcyAr PSBsaWJnby1odXJkLWhhY2sKKyMgIGRlYmlhbl9wYXRjaGVzICs9IDEKKyAgZGViaWFuX3BhdGNo ZXMgKz0gMgorICBkZWJpYW5fcGF0Y2hlcyArPSAzCisgIGRlYmlhbl9wYXRjaGVzICs9IDQKKyAg ZGViaWFuX3BhdGNoZXMgKz0gNQorICBkZWJpYW5fcGF0Y2hlcyArPSA2CiBlbmRpZgogCiBkZWJp YW5fcGF0Y2hlcyArPSBnY2MtaWNlLWR1bXAK --=-budE3sm4jZJJXHA8V+e3--