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--