From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10462 invoked by alias); 9 May 2011 21:53:29 -0000 Received: (qmail 10435 invoked by uid 22791); 9 May 2011 21:53:27 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,SPF_HELO_PASS,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from smtp-out.google.com (HELO smtp-out.google.com) (216.239.44.51) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 09 May 2011 21:53:10 +0000 Received: from kpbe19.cbf.corp.google.com (kpbe19.cbf.corp.google.com [172.25.105.83]) by smtp-out.google.com with ESMTP id p49Lr93f024719 for ; Mon, 9 May 2011 14:53:09 -0700 Received: from gwj15 (gwj15.prod.google.com [10.200.10.15]) by kpbe19.cbf.corp.google.com with ESMTP id p49LqnaR016535 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT) for ; Mon, 9 May 2011 14:53:08 -0700 Received: by gwj15 with SMTP id 15so2798074gwj.39 for ; Mon, 09 May 2011 14:53:07 -0700 (PDT) MIME-Version: 1.0 Received: by 10.91.33.1 with SMTP id l1mr6304358agj.207.1304977986865; Mon, 09 May 2011 14:53:06 -0700 (PDT) Received: by 10.90.72.6 with HTTP; Mon, 9 May 2011 14:53:06 -0700 (PDT) In-Reply-To: References: <20110509181947.6FF002461A8@ruffy.mtv.corp.google.com> <83d3jritdz.fsf@gnu.org> <8339knipbj.fsf@gnu.org> Date: Mon, 09 May 2011 21:53:00 -0000 Message-ID: Subject: Re: [doc RFA]: New option --with-iconv-bin From: Doug Evans To: Eli Zaretskii Cc: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary=001485f89a9058cc2b04a2dedd07 X-System-Of-Record: true X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2011-05/txt/msg00233.txt.bz2 --001485f89a9058cc2b04a2dedd07 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 1197 On Mon, May 9, 2011 at 2:08 PM, Doug Evans wrote: > On Mon, May 9, 2011 at 1:36 PM, Eli Zaretskii wrote: >>> Date: Mon, 9 May 2011 13:19:56 -0700 >>> From: Doug Evans >>> Cc: gdb-patches@sourceware.org >>> >>> > Why not just say "if your @command{iconv} program is installed in a >>> > non-standard place, you will need to tell @value{GDBN} where to find >>> > it."? >>> > >>> >>> The iconv program comes from glibc, but you're right, it doesn't >>> *necessarily* come from there. >>> >>> How about this? >> >> It's fine, but... >> >>> +If @value{GDBN} is using the @code{iconv} program and it is installed = in >>> +a non-standard place, you will need to tell @value{GDBN} where to find= it. >> >> The first "it" is ambiguous: it could have meant GDB or iconv. > > Yeah, I recognized the ambiguity in earlier versions and explicitly > tried a couple of variations to avoid the ambiguity. > I like what I came up with but it can always be improved of course. > >> Suggest a slight rephrase: >> >> =A0If @value{GDBN} is using the @code{iconv} program which is installed >> =A0in a non-standard place, ... > > Ok. > Here is the patch I checked in. --001485f89a9058cc2b04a2dedd07 Content-Type: text/plain; charset=US-ASCII; name="gdb-110509-with-iconv-bin-3.patch.txt" Content-Disposition: attachment; filename="gdb-110509-with-iconv-bin-3.patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gnhy6x9b0 Content-length: 11639 MjAxMS0wNS0wOSAgRG91ZyBFdmFucyAgPGRqZUBnb29nbGUuY29tPgoKCSog TkVXUzogTWVudGlvbiAtLXdpdGgtaWNvbnYtYmluLgoJKiBjb25maWd1cmUu YWM6IE5ldyBvcHRpb24gLS13aXRoLWljb252LWJpbi4KCSogY29uZmlndXJl OiBSZWdlbmVyYXRlLgoJKiBjb25maWcuaW46IFJlZ2VuZXJhdGUuCgkqIGRl ZnMuaCAocmVsb2NhdGVfZ2RiX2RpcmVjdG9yeSk6IERlY2xhcmUuCgkqIG1h aW4uYyAocmVsb2NhdGVfZ2RiX2RpcmVjdG9yeSk6IFJlbmFtZWQgZnJvbSBy ZWxvY2F0ZV9kaXJlY3RvcnksCglyZW1vdmVkIHByb2duYW1lIHBhcmFtZXRl ciwgYW5kIGV4cG9ydGVkLiAgQWxsIGNhbGxlcnMgdXBkYXRlZC4KCSogY2hh cnNldC5jIChmaW5kX2NoYXJzZXRfbmFtZXMpOiBVc2UgLS13aXRoLWljb252 LWJpbiBpZiBzcGVjaWZpZWQuCgoJZG9jLwoJKiBnZGIudGV4aW5mbyAoUmVx dWlyZW1lbnRzKTogRml4IHR5cG8uICBNZW50aW9uIC0td2l0aC1pY29udi1i aW4uCgpJbmRleDogTkVXUwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBm aWxlOiAvY3ZzL3NyYy9zcmMvZ2RiL05FV1MsdgpyZXRyaWV2aW5nIHJldmlz aW9uIDEuNDM3CmRpZmYgLXUgLXAgLWQgLXUgLXIxLjQzNyBORVdTCi0tLSBO RVdTCTYgTWF5IDIwMTEgMTg6NDY6MzEgLTAwMDAJMS40MzcKKysrIE5FV1MJ OSBNYXkgMjAxMSAyMTo0Mzo1MiAtMDAwMApAQCAtMyw2ICszLDEyIEBACiAK ICoqKiBDaGFuZ2VzIHNpbmNlIEdEQiA3LjMKIAorKiBOZXcgY29uZmlndXJl IG9wdGlvbiAtLXdpdGgtaWNvbnYtYmluLgorICBXaGVuIHVzaW5nIHRoZSBp bnRlcm5hdGlvbmFsaXphdGlvbiBzdXBwb3J0IGxpa2UgdGhlIG9uZSBpbiB0 aGUgR05VIEMKKyAgbGlicmFyeSwgR0RCIHdpbGwgaW52b2tlIHRoZSAiaWNv bnYiIHByb2dyYW0gdG8gZ2V0IGEgbGlzdCBvZiBzdXBwb3J0ZWQKKyAgY2hh cmFjdGVyIHNldHMuICBJZiB0aGlzIHByb2dyYW0gbGl2ZXMgaW4gYSBub24t c3RhbmRhcmQgbG9jYXRpb24sIG9uZSBjYW4KKyAgdXNlIHRoaXMgb3B0aW9u IHRvIHNwZWNpZnkgd2hlcmUgdG8gZmluZCBpdC4KKwogKiBXaGVuIG5hdGl2 ZWx5IGRlYnVnZ2luZyBwcm9ncmFtcyBvbiBQb3dlclBDIEJvb2tFIHByb2Nl c3NvcnMgcnVubmluZwogICBhIExpbnV4IGtlcm5lbCB2ZXJzaW9uIDIuNi4z NCBvciBsYXRlciwgR0RCIHN1cHBvcnRzIG1hc2tlZCBoYXJkd2FyZQogICB3 YXRjaHBvaW50cywgd2hpY2ggc3BlY2lmeSBhIG1hc2sgaW4gYWRkaXRpb24g dG8gYW4gYWRkcmVzcyB0byB3YXRjaC4KSW5kZXg6IGNoYXJzZXQuYwo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3NyYy9zcmMvZ2Ri L2NoYXJzZXQuYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS40NApkaWZmIC11 IC1wIC1kIC11IC1yMS40NCBjaGFyc2V0LmMKLS0tIGNoYXJzZXQuYwkyMSBB cHIgMjAxMSAxNDoyNjozOCAtMDAwMAkxLjQ0CisrKyBjaGFyc2V0LmMJOSBN YXkgMjAxMSAyMTo0Mzo1MiAtMDAwMApAQCAtNzk5LDcgKzc5OSw5IEBAIGZp bmRfY2hhcnNldF9uYW1lcyAodm9pZCkKICAgY2hhciAqYXJnc1szXTsKICAg aW50IGVyciwgc3RhdHVzOwogICBpbnQgZmFpbCA9IDE7CisgIGludCBmbGFn czsKICAgc3RydWN0IGdkYl9lbnZpcm9uICppY29udl9lbnY7CisgIGNoYXIg Kmljb252X3Byb2dyYW07CiAKICAgLyogT2xkZXIgaWNvbnZzLCBlLmcuIDIu Mi4yLCBkb24ndCBvbWl0IHRoZSBpbnRybyB0ZXh0IGlmIHN0ZG91dCBpcwog ICAgICBub3QgYSB0dHkuICBXZSBuZWVkIHRvIHJlY29nbml6ZSBpdCBhbmQg aWdub3JlIGl0LiAgVGhpcyB0ZXh0IGlzCkBAIC04MTEsMTIgKzgxMywyNiBA QCBmaW5kX2NoYXJzZXRfbmFtZXMgKHZvaWQpCiAKICAgY2hpbGQgPSBwZXhf aW5pdCAoUEVYX1VTRV9QSVBFUywgImljb252IiwgTlVMTCk7CiAKLSAgYXJn c1swXSA9ICJpY29udiI7CisjaWZkZWYgSUNPTlZfQklOCisgIHsKKyAgICBj aGFyICppY29udl9kaXIgPSByZWxvY2F0ZV9nZGJfZGlyZWN0b3J5IChJQ09O Vl9CSU4sCisJCQkJCSAgICAgIElDT05WX0JJTl9SRUxPQ0FUQUJMRSk7Cisg ICAgaWNvbnZfcHJvZ3JhbSA9IGNvbmNhdCAoaWNvbnZfZGlyLCBTTEFTSF9T VFJJTkcsICJpY29udiIsIE5VTEwpOworICAgIHhmcmVlIChpY29udl9kaXIp OworICB9CisjZWxzZQorICBpY29udl9wcm9ncmFtID0geHN0cmR1cCAoImlj b252Iik7CisjZW5kaWYKKyAgYXJnc1swXSA9IGljb252X3Byb2dyYW07CiAg IGFyZ3NbMV0gPSAiLWwiOwogICBhcmdzWzJdID0gTlVMTDsKKyAgZmxhZ3Mg PSBQRVhfU1RERVJSX1RPX1NURE9VVDsKKyNpZm5kZWYgSUNPTlZfQklOCisg IGZsYWdzIHw9IFBFWF9TRUFSQ0g7CisjZW5kaWYKICAgLyogTm90ZSB0aGF0 IHdlIHNpbXBseSBpZ25vcmUgZXJyb3JzIGhlcmUuICAqLwotICBpZiAoIXBl eF9ydW5faW5fZW52aXJvbm1lbnQgKGNoaWxkLCBQRVhfU0VBUkNIIHwgUEVY X1NUREVSUl9UT19TVERPVVQsCi0JCQkgICAgICAgImljb252IiwgYXJncywg ZW52aXJvbl92ZWN0b3IgKGljb252X2VudiksCisgIGlmICghcGV4X3J1bl9p bl9lbnZpcm9ubWVudCAoY2hpbGQsIGZsYWdzLAorCQkJICAgICAgIGFyZ3Nb MF0sIGFyZ3MsIGVudmlyb25fdmVjdG9yIChpY29udl9lbnYpLAogCQkJICAg ICAgIE5VTEwsIE5VTEwsICZlcnIpKQogICAgIHsKICAgICAgIEZJTEUgKmlu ID0gcGV4X3JlYWRfb3V0cHV0IChjaGlsZCwgMCk7CkBAIC04ODgsNiArOTA0 LDcgQEAgZmluZF9jaGFyc2V0X25hbWVzICh2b2lkKQogCiAgICAgfQogCisg IHhmcmVlIChpY29udl9wcm9ncmFtKTsKICAgcGV4X2ZyZWUgKGNoaWxkKTsK ICAgZnJlZV9lbnZpcm9uIChpY29udl9lbnYpOwogCkluZGV4OiBjb25maWd1 cmUuYWMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9z cmMvc3JjL2dkYi9jb25maWd1cmUuYWMsdgpyZXRyaWV2aW5nIHJldmlzaW9u IDEuMTQ0CmRpZmYgLXUgLXAgLWQgLXUgLXIxLjE0NCBjb25maWd1cmUuYWMK LS0tIGNvbmZpZ3VyZS5hYwkxNyBNYXIgMjAxMSAxMzoxOToxMCAtMDAwMAkx LjE0NAorKysgY29uZmlndXJlLmFjCTkgTWF5IDIwMTEgMjE6NDM6NTMgLTAw MDAKQEAgLTQzMyw2ICs0MzMsMjkgQEAgQUNfU0VBUkNIX0xJQlMoZGxnZXRt b2RpbmZvLCBbZGwgeHBkbF0pCiAKIEFNX0lDT05WCiAKKyMgR0RCIG1heSBm b3JrL2V4ZWMgdGhlIGljb252IHByb2dyYW0gdG8gZ2V0IHRoZSBsaXN0IG9m IHN1cHBvcnRlZCBjaGFyYWN0ZXIKKyMgc2V0cy4gIEFsbG93IHRoZSB1c2Vy IHRvIHNwZWNpZnkgd2hlcmUgdG8gZmluZCBpdC4KKyMgVGhlcmUgYXJlIHNl dmVyYWwgZmFjdG9ycyBhZmZlY3RpbmcgdGhlIGNob2ljZSBvZiBvcHRpb24g bmFtZToKKyMgLSBUaGVyZSBpcyBhbHJlYWR5IC0td2l0aC1saWJpY29udi1w cmVmaXggYnV0IHdlIGNhbid0IHVzZSBpdCwgaXQgc3BlY2lmaWVzCisjICAg dGhlIGJ1aWxkLXRpbWUgbG9jYXRpb24gb2YgbGliaWNvbnYgZmlsZXMuCisj IC0gVGhlIHByb2dyYW0gd2UgbmVlZCB0byBmaW5kIGlzIGljb252LCB3aGlj aCBjb21lcyB3aXRoIGdsaWJjLiAgVGhlIHVzZXIKKyMgICBkb2Vzbid0IG5l Y2Vzc2FyaWx5IGhhdmUgbGliaWNvbnYgaW5zdGFsbGVkLiAgVGhlcmVmb3Jl IG5hbWluZyB0aGlzCisjICAgLS13aXRoLWxpYmljb252LWZvbyBmZWVscyB3 cm9uZy4KKyMgLSBXZSB3YW50IHRoZSBwYXRoIHRvIGJlIHJlbG9jYXRhYmxl LCBidXQgR0RCX0FDX0RFRklORV9SRUxPQ0FUQUJMRSBpcworIyAgIGRlZmlu ZWQgdG8gd29yayBvbiBkaXJlY3RvcmllcyBub3QgZmlsZXMgKHRob3VnaCBp dCByZWFsbHkgZG9lc24ndCBrbm93CisjICAgdGhlIGRpZmZlcmVuY2UpLgor IyAtIENhbGxpbmcgdGhpcyAtLXdpdGgtaWNvbnYtcHJlZml4IGlzIHBlcmNl aXZlZCB0byBjYXVzZSB0b28gbXVjaCBjb25mdXNpb24KKyMgICB3aXRoIC0t d2l0aC1saWJpY29udi1wcmVmaXguCisjIFB1dHRpbmcgdGhlc2UgdG9nZXRo ZXIgaXMgd2h5IHRoZSBvcHRpb24gbmFtZSBpcyAtLXdpdGgtaWNvbnYtYmlu LgorCitBQ19BUkdfV0lUSChpY29udi1iaW4sCitBU19IRUxQX1NUUklORyhb LS13aXRoLWljb252LWJpbj1QQVRIXSwgW3NwZWNpZnkgd2hlcmUgdG8gZmlu ZCB0aGUgaWNvbnYgcHJvZ3JhbV0pLAorW2ljb252X2Jpbj0iJHt3aXRodmFs fSIKKyBBQ19ERUZJTkVfVU5RVU9URUQoW0lDT05WX0JJTl0sIFsiJHtpY29u dl9iaW59Il0sCisgICAgICAgICAgICAgICAgICAgIFtQYXRoIG9mIGRpcmVj dG9yeSBvZiBpY29udiBwcm9ncmFtLl0pCisgR0RCX0FDX0RFRklORV9SRUxP Q0FUQUJMRShJQ09OVl9CSU4sIGljb252LCAke2ljb252X2Jpbn0pCitdKQor CiAjIE9uIGFscGhhLW9zZiwgaXQgYXBwZWFycyB0aGF0IGxpYnRlcm1jYXAg YW5kIGxpYmN1cnNlcyBhcmUgbm90IGNvbXBhdGlibGUuCiAjIFRoZXJlIGlz IGEgdmVyeSBzcGVjaWZpYyBjb21tZW50IGluIC91c3IvaW5jbHVkZS9jdXJz ZXMuaCBleHBsYWluaW5nIHRoYXQKICMgdGVybWNhcCByb3V0aW5lcyBidWls dCBpbnRvIGxpYmN1cnNlcyBtdXN0IG5vdCBiZSB1c2VkLgpJbmRleDogZGVm cy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnMvc3Jj L3NyYy9nZGIvZGVmcy5oLHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjI5MQpk aWZmIC11IC1wIC1kIC11IC1yMS4yOTEgZGVmcy5oCi0tLSBkZWZzLmgJMjUg QXByIDIwMTEgMTg6Mjg6NTIgLTAwMDAJMS4yOTEKKysrIGRlZnMuaAk5IE1h eSAyMDExIDIxOjQzOjUzIC0wMDAwCkBAIC0yODIsNiArMjgyLDEyIEBAIHN0 cnVjdCBicmVha3BvaW50Owogc3RydWN0IGZyYW1lX2luZm87CiBzdHJ1Y3Qg Z2RiYXJjaDsKIAorLyogRnJvbSBtYWluLmMuICAqLworCisvKiBUaGlzIHJl YWxseSBiZWxvbmcgaW4gdXRpbHMuYyAocGF0aC11dGlscy5jPyksIGJ1dCBp dCByZWZlcmVuY2VzIHNvbWUKKyAgIGdsb2JhbHMgdGhhdCBhcmUgY3VycmVu dGx5IG9ubHkgYXZhaWxhYmxlIHRvIG1haW4uYy4gICovCitleHRlcm4gY2hh ciAqcmVsb2NhdGVfZ2RiX2RpcmVjdG9yeSAoY29uc3QgY2hhciAqaW5pdGlh bCwgaW50IGZsYWcpOworCiAvKiBGcm9tIHV0aWxzLmMgKi8KIAogZXh0ZXJu IHZvaWQgaW5pdGlhbGl6ZV91dGlscyAodm9pZCk7CkluZGV4OiBtYWluLmMK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmlsZTogL2N2cy9zcmMvc3Jj L2dkYi9tYWluLmMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuOTMKZGlmZiAt dSAtcCAtZCAtdSAtcjEuOTMgbWFpbi5jCi0tLSBtYWluLmMJNyBNYXIgMjAx MSAxODozNDozMSAtMDAwMAkxLjkzCisrKyBtYWluLmMJOSBNYXkgMjAxMSAy MTo0Mzo1MyAtMDAwMApAQCAtMTA0LDYgKzEwNCw3IEBAIGV4dGVybiBjaGFy ICpleHRlcm5hbF9lZGl0b3JfY29tbWFuZDsKICAgIGZpbGUgb3IgZGlyZWN0 b3J5LiAgRkxBRyBpcyB0cnVlIGlmIHRoZSB2YWx1ZSBpcyByZWxvY2F0YWJs ZSwgZmFsc2UKICAgIG90aGVyd2lzZS4gIFJldHVybnMgYSBuZXdseSBhbGxv Y2F0ZWQgc3RyaW5nOyB0aGlzIG1heSByZXR1cm4gTlVMTAogICAgdW5kZXIg dGhlIHNhbWUgY29uZGl0aW9ucyBhcyBtYWtlX3JlbGF0aXZlX3ByZWZpeC4g ICovCisKIHN0YXRpYyBjaGFyICoKIHJlbG9jYXRlX3BhdGggKGNvbnN0IGNo YXIgKnByb2duYW1lLCBjb25zdCBjaGFyICppbml0aWFsLCBpbnQgZmxhZykK IHsKQEAgLTExNywxMiArMTE4LDEzIEBAIHJlbG9jYXRlX3BhdGggKGNvbnN0 IGNoYXIgKnByb2duYW1lLCBjb24KICAgIHRoZSByZXN1bHQgaXMgYSBkaXJl Y3RvcnksIGl0IGlzIHVzZWQ7IG90aGVyd2lzZSwgSU5JVElBTCBpcyB1c2Vk LgogICAgVGhlIGNob3NlbiBkaXJlY3RvcnkgaXMgdGhlbiBjYW5vbmljYWxp emVkIHVzaW5nIGxyZWFscGF0aC4gIFRoaXMKICAgIGZ1bmN0aW9uIGFsd2F5 cyByZXR1cm5zIGEgbmV3bHktYWxsb2NhdGVkIHN0cmluZy4gICovCi1zdGF0 aWMgY2hhciAqCi1yZWxvY2F0ZV9kaXJlY3RvcnkgKGNvbnN0IGNoYXIgKnBy b2duYW1lLCBjb25zdCBjaGFyICppbml0aWFsLCBpbnQgZmxhZykKKworY2hh ciAqCityZWxvY2F0ZV9nZGJfZGlyZWN0b3J5IChjb25zdCBjaGFyICppbml0 aWFsLCBpbnQgZmxhZykKIHsKICAgY2hhciAqZGlyOwogCi0gIGRpciA9IHJl bG9jYXRlX3BhdGggKHByb2duYW1lLCBpbml0aWFsLCBmbGFnKTsKKyAgZGly ID0gcmVsb2NhdGVfcGF0aCAoZ2RiX3Byb2dyYW1fbmFtZSwgaW5pdGlhbCwg ZmxhZyk7CiAgIGlmIChkaXIpCiAgICAgewogICAgICAgc3RydWN0IHN0YXQg czsKQEAgLTM0MiwyMiArMzQ0LDIxIEBAIGNhcHR1cmVkX21haW4gKHZvaWQg KmRhdGEpCiAgIGN1cnJlbnRfZGlyZWN0b3J5ID0gZ2RiX2RpcmJ1ZjsKIAog ICAvKiBTZXQgdGhlIHN5c3Jvb3QgcGF0aC4gICovCi0gIGdkYl9zeXNyb290 ID0gcmVsb2NhdGVfZGlyZWN0b3J5IChhcmd2WzBdLCBUQVJHRVRfU1lTVEVN X1JPT1QsCi0JCQkJICAgIFRBUkdFVF9TWVNURU1fUk9PVF9SRUxPQ0FUQUJM RSk7CisgIGdkYl9zeXNyb290ID0gcmVsb2NhdGVfZ2RiX2RpcmVjdG9yeSAo VEFSR0VUX1NZU1RFTV9ST09ULAorCQkJCQlUQVJHRVRfU1lTVEVNX1JPT1Rf UkVMT0NBVEFCTEUpOwogCi0gIGRlYnVnX2ZpbGVfZGlyZWN0b3J5ID0gcmVs b2NhdGVfZGlyZWN0b3J5IChhcmd2WzBdLCBERUJVR0RJUiwKLQkJCQkJICAg ICBERUJVR0RJUl9SRUxPQ0FUQUJMRSk7CisgIGRlYnVnX2ZpbGVfZGlyZWN0 b3J5ID0gcmVsb2NhdGVfZ2RiX2RpcmVjdG9yeSAoREVCVUdESVIsCisJCQkJ CQkgREVCVUdESVJfUkVMT0NBVEFCTEUpOwogCi0gIGdkYl9kYXRhZGlyID0g cmVsb2NhdGVfZGlyZWN0b3J5IChhcmd2WzBdLCBHREJfREFUQURJUiwKLQkJ CQkgICAgR0RCX0RBVEFESVJfUkVMT0NBVEFCTEUpOworICBnZGJfZGF0YWRp ciA9IHJlbG9jYXRlX2dkYl9kaXJlY3RvcnkgKEdEQl9EQVRBRElSLAorCQkJ CQlHREJfREFUQURJUl9SRUxPQ0FUQUJMRSk7CiAKICNpZmRlZiBXSVRIX1BZ VEhPTl9QQVRICiAgIHsKICAgICAvKiBGb3IgbGF0ZXIgdXNlIGluIGhlbHBp bmcgUHl0aG9uIGZpbmQgaXRzZWxmLiAgKi8KICAgICBjaGFyICp0bXAgPSBj b25jYXQgKFdJVEhfUFlUSE9OX1BBVEgsIFNMQVNIX1NUUklORywgImxpYiIs IE5VTEwpOwogCi0gICAgcHl0aG9uX2xpYmRpciA9IHJlbG9jYXRlX2RpcmVj dG9yeSAoYXJndlswXSwgdG1wLAotCQkJCQlQWVRIT05fUEFUSF9SRUxPQ0FU QUJMRSk7CisgICAgcHl0aG9uX2xpYmRpciA9IHJlbG9jYXRlX2dkYl9kaXJl Y3RvcnkgKHRtcCwgUFlUSE9OX1BBVEhfUkVMT0NBVEFCTEUpOwogICAgIHhm cmVlICh0bXApOwogICB9CiAjZW5kaWYKSW5kZXg6IGRvYy9nZGIudGV4aW5m bwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvY3ZzL3NyYy9z cmMvZ2RiL2RvYy9nZGIudGV4aW5mbyx2CnJldHJpZXZpbmcgcmV2aXNpb24g MS44MzAKZGlmZiAtdSAtcCAtZCAtdSAtcjEuODMwIGdkYi50ZXhpbmZvCi0t LSBkb2MvZ2RiLnRleGluZm8JNiBNYXkgMjAxMSAxODo0NjozMyAtMDAwMAkx LjgzMAorKysgZG9jL2dkYi50ZXhpbmZvCTkgTWF5IDIwMTEgMjE6NDM6NTMg LTAwMDAKQEAgLTMxMjE0LDcgKzMxMjE0LDEyIEBAIFNldHN9KSByZXF1aXJl IGEgZnVuY3Rpb25pbmcgQGNvZGV7aWNvbnYKIG9uIGEgR05VIHN5c3RlbSwg dGhlbiB0aGlzIGlzIHByb3ZpZGVkIGJ5IHRoZSBHTlUgQyBMaWJyYXJ5LiAg U29tZQogb3RoZXIgc3lzdGVtcyBhbHNvIHByb3ZpZGUgYSB3b3JraW5nIEBj b2Rle2ljb252fS4KIAotT24gc3lzdGVtcyB3aXRoIEBjb2Rle2ljb252fSwg eW91IGNhbiBpbnN0YWxsIEdOVSBMaWJpY29udi4gIElmIHlvdQorSWYgQHZh bHVle0dEQk59IGlzIHVzaW5nIHRoZSBAY29kZXtpY29udn0gcHJvZ3JhbSB3 aGljaCBpcyBpbnN0YWxsZWQKK2luIGEgbm9uLXN0YW5kYXJkIHBsYWNlLCB5 b3Ugd2lsbCBuZWVkIHRvIHRlbGwgQHZhbHVle0dEQk59IHdoZXJlIHRvIGZp bmQgaXQuCitUaGlzIGlzIGRvbmUgd2l0aCBAb3B0aW9uey0td2l0aC1pY29u di1iaW59IHdoaWNoIHNwZWNpZmllcyB0aGUKK2RpcmVjdG9yeSB0aGF0IGNv bnRhaW5zIHRoZSBAY29kZXtpY29udn0gcHJvZ3JhbS4KKworT24gc3lzdGVt cyB3aXRob3V0IEBjb2Rle2ljb252fSwgeW91IGNhbiBpbnN0YWxsIEdOVSBM aWJpY29udi4gIElmIHlvdQogaGF2ZSBwcmV2aW91c2x5IGluc3RhbGxlZCBM aWJpY29udiwgeW91IGNhbiB1c2UgdGhlCiBAb3B0aW9uey0td2l0aC1saWJp Y29udi1wcmVmaXh9IG9wdGlvbiB0byBjb25maWd1cmUuCiAK --001485f89a9058cc2b04a2dedd07--