From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from <gentoo-embedded+bounces-2801-garchives=archives.gentoo.org@lists.gentoo.org>) id 1LF730-0005hy-41 for garchives@archives.gentoo.org; Tue, 23 Dec 2008 13:11:44 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 95FC5E066F; Tue, 23 Dec 2008 13:11:38 +0000 (UTC) Received: from mail-ew0-f21.google.com (mail-ew0-f21.google.com [209.85.219.21]) by pigeon.gentoo.org (Postfix) with ESMTP id 22093E066F for <gentoo-embedded@lists.gentoo.org>; Tue, 23 Dec 2008 13:11:36 +0000 (UTC) Received: by ewy14 with SMTP id 14so2911330ewy.10 for <gentoo-embedded@lists.gentoo.org>; Tue, 23 Dec 2008 05:11:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:in-reply-to:mime-version:content-type:references :x-google-sender-auth; bh=VEU0QkE4OXnWeWZ+9mErcsGoFqA+X8sLjpyjfffCIek=; b=luTMvDf5DhROTxoCoo+WgRGKxUy7usPOlI/6KMNWunB0EBA/W/SzhbiIymOxFby0G/ T6xsXBsG5CnHynEPp37UKdbtJrcBBLn5KU/iEPSgYa2goCeSZrbYasNEExKwM7oDWktE XEHzYH008HKZUGoKWdyIn+uue6dvLsvxL0sDQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:references:x-google-sender-auth; b=FS7RwPXpd24FZrrCsOc0g8JfLEqObILTkfsrzdcZuzW3DVxTLIS37Kiv3bx/cRVyEa AUMD/n2eTRFGOe+hEPBEMOQTrctUOaQFGKihdTd4+igLvvGFdnfJ+bGgYZMf7Nn8oSbf mHyFXv3u4v8zgtQ1BC0AEVp9p+0K+sQr18VtA= Received: by 10.210.144.8 with SMTP id r8mr8782285ebd.58.1230037894778; Tue, 23 Dec 2008 05:11:34 -0800 (PST) Received: by 10.210.126.16 with HTTP; Tue, 23 Dec 2008 05:11:34 -0800 (PST) Message-ID: <56d259a00812230511r6f0080e6g228ed2af53192cde@mail.gmail.com> Date: Tue, 23 Dec 2008 13:11:34 +0000 From: "Martin Guy" <martinwguy@yahoo.it> Sender: martinwguy@gmail.com To: gentoo-embedded@lists.gentoo.org Subject: Re: [linux-cirrus] Re: [gentoo-embedded] maverick-crunch queries In-Reply-To: <1229960356.28926.18.camel@localhost.localdomain> Precedence: bulk List-Post: <mailto:gentoo-embedded@lists.gentoo.org> List-Help: <mailto:gentoo-embedded+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-embedded+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-embedded+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-embedded.gentoo.org> X-BeenThere: gentoo-embedded@lists.gentoo.org Reply-to: gentoo-embedded@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_71758_8889422.1230037894765" References: <1217492163.3767.50.camel@localhost.localdomain> <56d259a00810130537ie4b11aofb498d5e2aeca32f@mail.gmail.com> <1226929479.3361.7.camel@localhost.localdomain> <56d259a00811170921u1ab90f7x1aa80cef1978d9ef@mail.gmail.com> <1229960356.28926.18.camel@localhost.localdomain> X-Google-Sender-Auth: 8ab94dd4e9110ff5 X-Archives-Salt: 08cdac68-6973-4617-9cd6-2b6790619a68 X-Archives-Hash: cf73af5ffb86cb58c621a62477f212a7 ------=_Part_71758_8889422.1230037894765 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On 12/22/08, Ahmed Ammar <b33fc0d3@gentoo.org> wrote: > On Mon, 2008-11-17 at 17:21 +0000, Martin Guy wrote: > > http://martinwguy.co.uk/martin/crunch/gcc-4.3.2-patches > above link and i get a 403 'Forbidden' error. Yes. I published the working set under simplemachines.it/tools and closed that dir since its contents are the same. > .save {mv8} <-- Error: register expected > I don't know if the arm-crunch-unwind.patch was supposed to solve this, No. This needs a modification to binutils, not gcc. The "crunch unwind patch" for gcc-4.3.0 is attached, though I don't know if it makes any sense. I assume your optimization issue is because it changes the code to use one of the callee-saved registers 8-15 M ------=_Part_71758_8889422.1230037894765 Content-Type: text/x-diff; name=arm-crunch-unwind.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_fp2kl1ht Content-Disposition: attachment; filename=arm-crunch-unwind.patch ZGlmZiAtdXJOIGdjYy00LjMuMC9nY2MvY29uZmlnL2FybS1vcmlnaW5hbC9hcm0vbGlidW53aW5k LlMgZ2NjLTQuMy4wL2djYy9jb25maWcvYXJtL2xpYnVud2luZC5TCi0tLSBnY2MtNC4zLjAvZ2Nj L2NvbmZpZy9hcm0tb3JpZ2luYWwvYXJtL2xpYnVud2luZC5TCTIwMDctMDktMDUgMDE6MDU6MDEu MDAwMDAwMDAwICsxMDAwCisrKyBnY2MtNC4zLjAvZ2NjL2NvbmZpZy9hcm0vbGlidW53aW5kLlMJ MjAwOC0wNC0xMCAxNzoyNTo0Ny4wMDAwMDAwMDAgKzEwMDAKQEAgLTE5MSw2ICsxOTEsNTIgQEAK IAlzdGMyICBwMSwgY3IxMSwgW3IwXSwgIzQgLyogd3N0cncgd2NncjMsIFtyMF0sICM0ICovCiAJ UkVUCiAKKworLyogTG9hZCBDUlVOQ0ggcmVnaXN0ZXJzIG12MC1tdjE1IGZyb20gdGhlIGFkZHJl c3MgaW4gcjAuICAqLworQVJNX0ZVTkNfU1RBUlQgZ251X1Vud2luZF9SZXN0b3JlX0NSVU5DSAor CS8qIFVzZSB0aGUgZ2VuZXJpYyBjb3Byb2Nlc3NvciBmb3JtIHNvIHRoYXQgZ2FzIGRvZXNuJ3Qg Y29tcGxhaW4KKwkgICBvbiBzb2Z0LWZsb2F0IHRhcmdldHMuICAqLworCWxkY2wgIHA0LCBjcjAs IFtyMF0sICM4IC8qIGNmbGRyZCBtdjAsIFtyMF0sICM4ICovCisJbGRjbCAgcDQsIGNyMSwgW3Iw XSwgIzggLyogY2ZsZHJkIG12MSwgW3IwXSwgIzggKi8KKwlsZGNsICBwNCwgY3IyLCBbcjBdLCAj OCAvKiBjZmxkcmQgbXYyLCBbcjBdLCAjOCAqLworCWxkY2wgIHA0LCBjcjMsIFtyMF0sICM4IC8q IGNmbGRyZCBtdjMsIFtyMF0sICM4ICovCisJbGRjbCAgcDQsIGNyNCwgW3IwXSwgIzggLyogY2Zs ZHJkIG12NCwgW3IwXSwgIzggKi8KKwlsZGNsICBwNCwgY3I1LCBbcjBdLCAjOCAvKiBjZmxkcmQg bXY1LCBbcjBdLCAjOCAqLworCWxkY2wgIHA0LCBjcjYsIFtyMF0sICM4IC8qIGNmbGRyZCBtdjYs IFtyMF0sICM4ICovCisJbGRjbCAgcDQsIGNyNywgW3IwXSwgIzggLyogY2ZsZHJkIG12NywgW3Iw XSwgIzggKi8KKwlsZGNsICBwNCwgY3I4LCBbcjBdLCAjOCAvKiBjZmxkcmQgbXY4LCBbcjBdLCAj OCAqLworCWxkY2wgIHA0LCBjcjksIFtyMF0sICM4IC8qIGNmbGRyZCBtdjksIFtyMF0sICM4ICov CisJbGRjbCAgcDQsIGNyMTAsIFtyMF0sICM4IC8qIGNmbGRyZCBtdjEwLCBbcjBdLCAjOCAqLwor CWxkY2wgIHA0LCBjcjExLCBbcjBdLCAjOCAvKiBjZmxkcmQgbXYxMSwgW3IwXSwgIzggKi8KKwls ZGNsICBwNCwgY3IxMiwgW3IwXSwgIzggLyogY2ZsZHJkIG12MTIsIFtyMF0sICM4ICovCisJbGRj bCAgcDQsIGNyMTMsIFtyMF0sICM4IC8qIGNmbGRyZCBtdjEzLCBbcjBdLCAjOCAqLworCWxkY2wg IHA0LCBjcjE0LCBbcjBdLCAjOCAvKiBjZmxkcmQgbXYxNCwgW3IwXSwgIzggKi8KKwlsZGNsICBw NCwgY3IxNSwgW3IwXSwgIzggLyogY2ZsZHJkIG12MTUsIFtyMF0sICM4ICovCisJUkVUCisKKy8q IFN0b3JlIENSVU5DSCByZWdzdGVycyBtdjAtbXYxNSB0byB0aGUgYWRkcmVzcyBpbiByMC4gICov CitBUk1fRlVOQ19TVEFSVCBnbnVfVW53aW5kX1NhdmVfQ1JVTkNICisJLyogVXNlIHRoZSBnZW5l cmljIGNvcHJvY2Vzc29yIGZvcm0gc28gdGhhdCBnYXMgZG9lc24ndCBjb21wbGFpbgorCSAgIG9u IHNvZnQtZmxvYXQgdGFyZ2V0cy4gICovCisJc3RjbCAgcDQsIGNyMCwgW3IwXSwgIzggLyogY2Zz dHJkIG12MCwgW3IwXSwgIzggKi8KKwlzdGNsICBwNCwgY3IxLCBbcjBdLCAjOCAvKiBjZnN0cmQg bXYxLCBbcjBdLCAjOCAqLworCXN0Y2wgIHA0LCBjcjIsIFtyMF0sICM4IC8qIGNmc3RyZCBtdjIs IFtyMF0sICM4ICovCisJc3RjbCAgcDQsIGNyMywgW3IwXSwgIzggLyogY2ZzdHJkIG12MywgW3Iw XSwgIzggKi8KKwlzdGNsICBwNCwgY3I0LCBbcjBdLCAjOCAvKiBjZnN0cmQgbXY0LCBbcjBdLCAj OCAqLworCXN0Y2wgIHA0LCBjcjUsIFtyMF0sICM4IC8qIGNmc3RyZCBtdjUsIFtyMF0sICM4ICov CisJc3RjbCAgcDQsIGNyNiwgW3IwXSwgIzggLyogY2ZzdHJkIG12NiwgW3IwXSwgIzggKi8KKwlz dGNsICBwNCwgY3I3LCBbcjBdLCAjOCAvKiBjZnN0cmQgbXY3LCBbcjBdLCAjOCAqLworCXN0Y2wg IHA0LCBjcjgsIFtyMF0sICM4IC8qIGNmc3RyZCBtdjgsIFtyMF0sICM4ICovCisJc3RjbCAgcDQs IGNyOSwgW3IwXSwgIzggLyogY2ZzdHJkIG12OSwgW3IwXSwgIzggKi8KKwlzdGNsICBwNCwgY3Ix MCwgW3IwXSwgIzggLyogY2ZzdHJkIG12MTAsIFtyMF0sICM4ICovCisJc3RjbCAgcDQsIGNyMTEs IFtyMF0sICM4IC8qIGNmc3RyZCBtdjExLCBbcjBdLCAjOCAqLworCXN0Y2wgIHA0LCBjcjEyLCBb cjBdLCAjOCAvKiBjZnN0cmQgbXYxMiwgW3IwXSwgIzggKi8KKwlzdGNsICBwNCwgY3IxMywgW3Iw XSwgIzggLyogY2ZzdHJkIG12MTMsIFtyMF0sICM4ICovCisJc3RjbCAgcDQsIGNyMTQsIFtyMF0s ICM4IC8qIGNmc3RyZCBtdjE0LCBbcjBdLCAjOCAqLworCXN0Y2wgIHA0LCBjcjE1LCBbcjBdLCAj OCAvKiBjZnN0cmQgbXYxNSwgW3IwXSwgIzggKi8KKworCVJFVAorCiAvKiBXcmFwcGVycyB0byBz YXZlIGNvcmUgcmVnaXN0ZXJzLCB0aGVuIGNhbGwgdGhlIHJlYWwgcm91dGluZS4gICAqLwogCiAu bWFjcm8gIFVOV0lORF9XUkFQUEVSIG5hbWUgbmFyZ3MKZGlmZiAtdXJOIGdjYy00LjMuMC9nY2Mv Y29uZmlnL2FybS1vcmlnaW5hbC9hcm0vcHItc3VwcG9ydC5jIGdjYy00LjMuMC9nY2MvY29uZmln L2FybS9wci1zdXBwb3J0LmMKLS0tIGdjYy00LjMuMC9nY2MvY29uZmlnL2FybS1vcmlnaW5hbC9h cm0vcHItc3VwcG9ydC5jCTIwMDYtMTItMTQgMDM6MzI6NDcuMDAwMDAwMDAwICsxMDAwCisrKyBn Y2MtNC4zLjAvZ2NjL2NvbmZpZy9hcm0vcHItc3VwcG9ydC5jCTIwMDgtMDQtMTAgMTc6MjY6MTEu MDAwMDAwMDAwICsxMDAwCkBAIC0zMjIsNiArMzIyLDMzIEBACiAJICAgIHJldHVybiBfVVJDX0ZB SUxVUkU7CiAJICBjb250aW51ZTsKIAl9CisgICAgICBpZiAoKG9wICYgMHhmOCkgPT0gMHhkOCkK KyAJeworCSAgaWYgKG9wID09IDB4ZGUpCisJICAgIHsKKwkgICAgICAvKiBQb3AgQ1JVTkNIIE1W IHJlZ2lzdGVycy4gICovCisJICAgICAgb3AgPSBuZXh0X3Vud2luZF9ieXRlICh1d3MpOworCSAg ICAgIG9wID0gKChvcCAmIDB4ZjApIDw8IDEyKSB8ICgob3AgJiAweGYpICsgMSk7CisJICAgICAg aWYgKF9VbndpbmRfVlJTX1BvcCAoY29udGV4dCwgX1VWUlNDX0NSVU5DSCwgb3AsIF9VVlJTRF9E T1VCTEUpCisJCSAgIT0gX1VWUlNSX09LKQorCQlyZXR1cm4gX1VSQ19GQUlMVVJFOworCSAgICAg IGNvbnRpbnVlOworCSAgICB9CisJICBpZiAob3AgPT0gMHhkZikKKwkgICAgeworCQkvKiBTcGFy ZS4gICovCisJCXJldHVybiBfVVJDX0ZBSUxVUkU7CisJICAgIH0KKwkgIC8qIG9wID09IDB4ZDgg dG8gMHhkZCAqLworCSAgICB7CisJICAgICAgLyogUG9wIENSVU5DSCBNVlsxMF0tTVZbMTArbm5u XS4gICovCisJICAgICAgb3AgPSAweGEwMDAwIHwgKChvcCAmIDB4ZikgKyAxKTsKKwkgICAgICBp ZiAoX1Vud2luZF9WUlNfUG9wIChjb250ZXh0LCBfVVZSU0NfQ1JVTkNILCBvcCwgX1VWUlNEX0RP VUJMRSkKKwkJICAhPSBfVVZSU1JfT0spCisJCXJldHVybiBfVVJDX0ZBSUxVUkU7CisJICAgICAg Y29udGludWU7CisJICAgIH0KKyAgICB9CiAgICAgICAvKiBTcGFyZS4gICovCiAgICAgICByZXR1 cm4gX1VSQ19GQUlMVVJFOwogICAgIH0KZGlmZiAtdXJOIGdjYy00LjMuMC9nY2MvY29uZmlnL2Fy bS1vcmlnaW5hbC9hcm0vdW53aW5kLWFybS5jIGdjYy00LjMuMC9nY2MvY29uZmlnL2FybS91bndp bmQtYXJtLmMKLS0tIGdjYy00LjMuMC9nY2MvY29uZmlnL2FybS1vcmlnaW5hbC9hcm0vdW53aW5k LWFybS5jCTIwMDctMDktMDUgMDE6MDU6MDEuMDAwMDAwMDAwICsxMDAwCisrKyBnY2MtNC4zLjAv Z2NjL2NvbmZpZy9hcm0vdW53aW5kLWFybS5jCTIwMDgtMDQtMTAgMTc6Mjc6MjUuMDAwMDAwMDAw ICsxMDAwCkBAIC0xMDEsNiArMTAxLDExIEBACiAgIF91dyB3Y1s0XTsKIH07CiAKK3N0cnVjdCBj cnVuY2hfcmVncworeworICBfdXc2NCBtdlsxNl07Cit9OworCiAvKiBVbndpbmQgZGVzY3JpcHRv cnMuICAqLwogCiB0eXBlZGVmIHN0cnVjdApAQCAtMTM1LDYgKzE0MCw3IEBACiAgIHN0cnVjdCBm cGFfcmVncyBmcGE7CiAgIHN0cnVjdCB3bW14ZF9yZWdzIHdtbXhkOwogICBzdHJ1Y3Qgd21teGNf cmVncyB3bW14YzsKKyAgc3RydWN0IGNydW5jaF9yZWdzIGNydW5jaDsKIH0gcGhhc2UxX3ZyczsK IAogI2RlZmluZSBERU1BTkRfU0FWRV9WRlAgMQkvKiBWRlAgc3RhdGUgaGFzIGJlZW4gc2F2ZWQg aWYgbm90IHNldCAqLwpAQCAtMTQ1LDYgKzE1MSw4IEBACiAJCQkJICAgc2F2ZWQgaWYgbm90IHNl dC4gICovCiAjZGVmaW5lIERFTUFORF9TQVZFX1dNTVhDIDE2CS8qIGlXTU1YdCBjb250cm9sIHJl Z2lzdGVycyBoYXZlIGJlZW4KIAkJCQkgICBzYXZlZCBpZiBub3Qgc2V0LiAgKi8KKyNkZWZpbmUg REVNQU5EX1NBVkVfQ1JVTkNIIDMyICAgLyogQ1JVTkNIIHJlZ2lzdGVycyBoYXZlIGJlZW4KKwkJ CQkgICBzYXZlZCBpZiBub3Qgc2V0LiAgKi8KIAogLyogVGhpcyBtdXN0IG1hdGNoIHRoZSBzdHJ1 Y3R1cmUgY3JlYXRlZCBieSB0aGUgYXNzZW1ibHkgd3JhcHBlcnMuICAqLwogdHlwZWRlZiBzdHJ1 Y3QKQEAgLTE4Nyw2ICsxOTUsMTAgQEAKIHZvaWQgX19nbnVfVW53aW5kX1NhdmVfVkZQX0RfMTZf dG9fMzEgKHN0cnVjdCB2ZnB2M19yZWdzICogcCk7CiB2b2lkIF9fZ251X1Vud2luZF9SZXN0b3Jl X1ZGUF9EXzE2X3RvXzMxIChzdHJ1Y3QgdmZwdjNfcmVncyAqIHApOwogCisvKiBSb3V0aW5lcyBm b3IgQ1JVTkNIICovCit2b2lkIF9fZ251X1Vud2luZF9TYXZlX0NSVU5DSCAoc3RydWN0IGNydW5j aF9yZWdzICogcCk7Cit2b2lkIF9fZ251X1Vud2luZF9SZXN0b3JlX0NSVU5DSCAoc3RydWN0IGNy dW5jaF9yZWdzICogcCk7CisKIC8qIFJlc3RvcmUgY29wcm9jZXNzb3Igc3RhdGUgYWZ0ZXIgcGhh c2UxIHVud2luZGluZy4gICovCiBzdGF0aWMgdm9pZAogcmVzdG9yZV9ub25fY29yZV9yZWdzIChw aGFzZTFfdnJzICogdnJzKQpAQCAtMjA2LDYgKzIxOCw5IEBACiAgICAgX19nbnVfVW53aW5kX1Jl c3RvcmVfV01NWEQgKCZ2cnMtPndtbXhkKTsKICAgaWYgKCh2cnMtPmRlbWFuZF9zYXZlX2ZsYWdz ICYgREVNQU5EX1NBVkVfV01NWEMpID09IDApCiAgICAgX19nbnVfVW53aW5kX1Jlc3RvcmVfV01N WEMgKCZ2cnMtPndtbXhjKTsKKworICBpZiAoKHZycy0+ZGVtYW5kX3NhdmVfZmxhZ3MgJiBERU1B TkRfU0FWRV9DUlVOQ0gpID09IDApCisgICAgX19nbnVfVW53aW5kX1Jlc3RvcmVfQ1JVTkNIICgm dnJzLT5jcnVuY2gpOwogfQogCiAvKiBBIGJldHRlciB3YXkgdG8gZG8gdGhpcyB3b3VsZCBwcm9i YWJseSBiZSB0byBjb21wYXJlIHRoZSBhYnNvbHV0ZSBhZGRyZXNzCkBAIC0yNDksNiArMjY0LDcg QEAKICAgICBjYXNlIF9VVlJTQ19GUEE6CiAgICAgY2FzZSBfVVZSU0NfV01NWEQ6CiAgICAgY2Fz ZSBfVVZSU0NfV01NWEM6CisgICAgY2FzZSBfVVZSU0NfQ1JVTkNIOgogICAgICAgcmV0dXJuIF9V VlJTUl9OT1RfSU1QTEVNRU5URUQ7CiAKICAgICBkZWZhdWx0OgpAQCAtMjgxLDYgKzI5Nyw3IEBA CiAgICAgY2FzZSBfVVZSU0NfRlBBOgogICAgIGNhc2UgX1VWUlNDX1dNTVhEOgogICAgIGNhc2Ug X1VWUlNDX1dNTVhDOgorICAgIGNhc2UgX1VWUlNDX0NSVU5DSDoKICAgICAgIHJldHVybiBfVVZS U1JfTk9UX0lNUExFTUVOVEVEOwogCiAgICAgZGVmYXVsdDoKQEAgLTUyMSw2ICs1MzgsNDUgQEAK ICAgICAgIH0KICAgICAgIHJldHVybiBfVVZSU1JfT0s7CiAKKyAgICBjYXNlIF9VVlJTQ19DUlVO Q0g6CisgICAgICB7CisgICAgICAgX3V3IHN0YXJ0ID0gZGlzY3JpbWluYXRvciA+PiAxNjsKKwkg ICBfdXcgY291bnQgPSBkaXNjcmltaW5hdG9yICYgMHhmZmZmOworCSAgIHN0cnVjdCBjcnVuY2hf cmVncyB0bXA7CisJICAgX3V3ICpzcDsKKwkgICBfdXcgKmRlc3Q7CisKKyAgICAgICBpZiAoKHJl cHJlc2VudGF0aW9uICE9IF9VVlJTRF9ET1VCTEUpIHx8IHN0YXJ0ICsgY291bnQgPiAxNikKKwkg ICAgICByZXR1cm4gX1VWUlNSX0ZBSUxFRDsKKworICAgICAgIGlmICh2cnMtPmRlbWFuZF9zYXZl X2ZsYWdzICYgREVNQU5EX1NBVkVfQ1JVTkNIKQorICAgICAgIHsKKyAgICAgICAgIC8qIERlbWFu ZC1zYXZlIHJlc2lzdGVycyBmb3Igc3RhZ2UxLiAgKi8KKyAgICAgICAgIHZycy0+ZGVtYW5kX3Nh dmVfZmxhZ3MgJj0gfkRFTUFORF9TQVZFX0NSVU5DSDsKKyAgICAgICAgIF9fZ251X1Vud2luZF9T YXZlX0NSVU5DSCAoJnZycy0+Y3J1bmNoKTsKKwkgICB9CisKKyAgICAgICAvKiBSZXN0b3JlIHRo ZSByZWdpc3RlcnMgZnJvbSB0aGUgc3RhY2suICBEbyB0aGlzIGJ5IHNhdmluZyB0aGUKKwkgICBj dXJyZW50IENSVU5DSCByZWdpc3RlcnMgdG8gYSBtZW1vcnkgYXJlYSwgbW92aW5nIHRoZSBpbi1t ZW1vcnkKKyAgICAgICB2YWx1ZXMgaW50byB0aGF0IGFyZWEsIGFuZCByZXN0b3JpbmcgZnJvbSB0 aGUgd2hvbGUgYXJlYS4gICovCisgICAgICAgX19nbnVfVW53aW5kX1NhdmVfQ1JVTkNIICgmdG1w KTsKKworICAgICAgIC8qIFRoZSBzdGFjayBhZGRyZXNzIGlzIG9ubHkgZ3VhcmFudGVlZCB0byBi ZSB3b3JkIGFsaWduZWQsIHNvCisgICAgICAgd2UgY2FuJ3QgdXNlIGRvdWJsZXdvcmQgY29waWVz LiAgKi8KKyAgICAgICBzcCA9IChfdXcgKikgdnJzLT5jb3JlLnJbUl9TUF07CisgICAgICAgZGVz dCA9IChfdXcgKikgJnRtcC5tdltzdGFydF07CisgICAgICAgY291bnQgKj0gMjsKKyAgICAgICB3 aGlsZSAoY291bnQtLSkKKyAgICAgICAgICooZGVzdCsrKSA9ICooc3ArKyk7CisKKyAgICAgICAv KiBTZXQgdGhlIG5ldyBzdGFjayBwb2ludGVyLiAgKi8KKyAgICAgICB2cnMtPmNvcmUucltSX1NQ XSA9IChfdXcpIHNwOworCisgICAgICAgLyogUmVsb2FkIHRoZSByZWdpc3RlcnMuICAqLworICAg ICAgIF9fZ251X1Vud2luZF9SZXN0b3JlX0NSVU5DSCAoJnRtcCk7CisgICAgICB9CisgICAgICBy ZXR1cm4gX1VWUlNSX09LOworCiAgICAgZGVmYXVsdDoKICAgICAgIHJldHVybiBfVVZSU1JfRkFJ TEVEOwogICAgIH0KLS0tIGdjYy00LjMuMC9nY2MvY29uZmlnL2FybS91bndpbmQtYXJtLmgtb3Jp Z2luYWwJMjAwOC0wNC0xMSAxMDowNDozOC4wMDAwMDAwMDAgKzEwMDAKKysrIGdjYy00LjMuMC9n Y2MvY29uZmlnL2FybS91bndpbmQtYXJtLmgJMjAwOC0wNC0xMSAxMDowNTowNi4wMDAwMDAwMDAg KzEwMDAKQEAgLTEzMiw3ICsxMzIsOCBAQAogICAgICAgX1VWUlNDX1ZGUCA9IDEsICAgICAgIC8q IHZmcCAqLwogICAgICAgX1VWUlNDX0ZQQSA9IDIsICAgICAgIC8qIGZwYSAqLwogICAgICAgX1VW UlNDX1dNTVhEID0gMywgICAgIC8qIEludGVsIFdNTVggZGF0YSByZWdpc3RlciAqLwotICAgICAg X1VWUlNDX1dNTVhDID0gNCAgICAgIC8qIEludGVsIFdNTVggY29udHJvbCByZWdpc3RlciAqLwor ICAgICAgX1VWUlNDX1dNTVhDID0gNCwgICAgIC8qIEludGVsIFdNTVggY29udHJvbCByZWdpc3Rl ciAqLworICAgICAgX1VWUlNDX0NSVU5DSCA9IDUgICAgIC8qIGNydW5jaCAqLwogICAgIH0KICAg X1Vud2luZF9WUlNfUmVnQ2xhc3M7CiAK ------=_Part_71758_8889422.1230037894765--