From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6763 invoked by alias); 7 Apr 2004 20:06:52 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 6750 invoked from network); 7 Apr 2004 20:06:48 -0000 Received: from unknown (HELO esds.vss.fsi.com) (66.136.174.212) by sources.redhat.com with SMTP; 7 Apr 2004 20:06:48 -0000 Received: from thing1.vss.fsi.com (thing1.vss.fsi.com [198.51.29.21]) by esds.vss.fsi.com (8.11.6+Sun/8.9.1) with ESMTP id i37K6mB13598; Wed, 7 Apr 2004 15:06:48 -0500 (CDT) Received: from localhost (ford@localhost) by thing1.vss.fsi.com (8.11.6+Sun/8.11.6) with ESMTP id i37K6lV04694; Wed, 7 Apr 2004 15:06:47 -0500 (CDT) X-Authentication-Warning: thing1-200.fsi.com: ford owned process doing -bs Date: Wed, 07 Apr 2004 20:06:00 -0000 From: Brian Ford X-X-Sender: ford@thing1-200 To: Mark Kettenis cc: jimb@redhat.com, gdb-patches@sources.redhat.com Subject: [PATCH] Rename i386_xxx_reg_to_regnum In-Reply-To: <200404062324.i36NOeA9001063@elgar.kettenis.dyndns.org> Message-ID: References: <8011-Fri02Apr2004094123+0300-eliz@gnu.org> <2719-Fri02Apr2004213907+0300-eliz at gnu dot org> <200404062324.i36NOeA9001063@elgar.kettenis.dyndns.org> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-579758561-1081368407=:1086" X-SW-Source: 2004-04/txt/msg00174.txt.bz2 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-579758561-1081368407=:1086 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-length: 965 On Wed, 7 Apr 2004, Mark Kettenis wrote: > Brian Ford wrote: > >> I still propose we rename the _to_regnum functions, replacing >> stabs and dwarf with dbx and svr4 to reduce confusion. I'll be happy >> to make a patch :-). > > Please do so. Here is the semi-pre-approved rename patch. I decided not to make any style changes. Jim, I hope you don't mind me putting words in your mouth, but I felt your FIXME comment needed correction as a result of this, and the previous change. 2004-04-07 Brian Ford * i386-tdep.c: Correct register numbering scheme comments throughout. (i386_stab_reg_to_regnum): Rename to i386_dbx_reg_to_regnum. (i386_dwarf_reg_to_regnum): Rename to i386_svr4_reg_to_regnum. (i386_elf_init_abi): Accomodate renames above. (i386_gdb_arch_init): Likewise. -- Brian Ford Senior Realtime Software Engineer VITAL - Visual Simulation Systems FlightSafety International Phone: 314-551-8460 Fax: 314-551-8444 ---559023410-579758561-1081368407=:1086 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="i386-tdep.patch" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="i386-tdep.patch" Content-length: 10273 SW5kZXg6IGkzODYtdGRlcC5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpS Q1MgZmlsZTogL2N2cy9zcmMvc3JjL2dkYi9pMzg2LXRkZXAuYyx2DQpyZXRy aWV2aW5nIHJldmlzaW9uIDEuMTgzDQpkaWZmIC11IC1wIC1yMS4xODMgaTM4 Ni10ZGVwLmMNCi0tLSBpMzg2LXRkZXAuYwk3IEFwciAyMDA0IDE2OjQ1OjQ1 IC0wMDAwCTEuMTgzDQorKysgaTM4Ni10ZGVwLmMJNyBBcHIgMjAwNCAxOTo1 MjowMSAtMDAwMA0KQEAgLTUxLDggKzUxLDcgQEANCiAjaW5jbHVkZSAiaTM4 Ni10ZGVwLmgiDQogI2luY2x1ZGUgImkzODctdGRlcC5oIg0KIA0KLS8qIE5h bWVzIG9mIHRoZSByZWdpc3RlcnMuICBUaGUgZmlyc3QgMTAgcmVnaXN0ZXJz IG1hdGNoIHRoZSByZWdpc3Rlcg0KLSAgIG51bWJlcmluZyBzY2hlbWUgdXNl ZCBieSBHQ0MgZm9yIHN0YWJzIGFuZCBEV0FSRi4gICovDQorLyogUmVnaXN0 ZXIgbmFtZXMgYnkgR0RCIGNvb2tlZCByZWdpc3RlciBudW1iZXIuICAqLw0K IA0KIHN0YXRpYyBjaGFyICppMzg2X3JlZ2lzdGVyX25hbWVzW10gPQ0KIHsN CkBAIC0xNjYsNDkgKzE2NSwxMyBAQCBpMzg2X3JlZ2lzdGVyX25hbWUgKGlu dCByZWcpDQogICByZXR1cm4gTlVMTDsNCiB9DQogDQotDQotLyogRklYTUU6 IGppbWIvMjAwNC0wNC0wMTogSSBkb24ndCB0aGluayB0aGVzZSBmdW5jdGlv bnMgYXJlIHJpZ2h0Lg0KLSAgIEZvciBhIGdpdmVuIHBsYXRmb3JtLCBHQ0Mg YWx3YXlzIHVzZXMgdGhlIHNhbWUgcmVnaXN0ZXIgbnVtYmVyaW5nDQotICAg aW4gYm90aCBTVEFCUyBhbmQgRHdhcmYyOiBnY2MvZGJ4b3V0LmMgYW5kIGdj Yy9kd2FyZjJvdXQuYyBib3RoIHVzZQ0KLSAgIHRoZSBEQlhfUkVHSVNURVJf TlVNQkVSIG1hY3JvLCBhcyBkZWZpbmVkIGJ5IHRoZSBjb25maWcgaGVhZGVy cy4NCi0gICBJZiB5b3UgY29tcGlsZSBhIHByb2dyYW0gc28gdGhhdCBpdHMg dmFyaWFibGVzIGFyZSBhbGxvY2F0ZWQgdG8NCi0gICBmbG9hdGluZy1wb2lu dCByZWdpc3RlcnMsIGZpcnN0IHdpdGggU1RBQlMgYW5kIGFnYWluIHdpdGgg RHdhcmYgMiwNCi0gICB5b3UnbGwgc2VlIHRoYXQgdGhlIHZhcmlhYmxlJ3Mg cmVnaXN0ZXIgbnVtYmVycyBhcmUgdGhlIHNhbWUgaW4NCi0gICBlYWNoIGNh c2UuDQotDQotICAgR0NDIGRvZXMgdXNlIChhdCBsZWFzdCkgdHdvIGRpZmZl cmVudCByZWdpc3RlciBudW1iZXJpbmdzIG9uIHRoZQ0KLSAgIGkzODY7IHRo ZXkgZGlmZmVyIGluIGhvdyB0aGV5IG51bWJlciAlZWJwLCAlZXNwLCAlZWZs YWdzLCBhbmQgdGhlDQotICAgZmxvYXRpbmctcG9pbnQgcmVnaXN0ZXJzLiAg QW5kIGl0IGhhcyBhIHRoaXJkIG51bWJlcmluZyBmb3IgIjY0Yml0DQotICAg bW9kZSIsIHdoaWNoIEkgYXNzdW1lIGlzIHg4Nl82NC4gIEJ1dCBpdCBhbHdh eXMgdXNlcyBhIGdpdmVuDQotICAgbnVtYmVyaW5nIGluIGJvdGggU1RBQlMg YW5kIER3YXJmLg0KLQ0KLSAgIFRoaXMgZG9lcyBub3QgbWF0Y2ggdGhlIGFy cmFuZ2VtZW50IHdlIGhhdmUgYmVsb3csIHdoaWNoIHByZXN1bWVzDQotICAg dGhhdCBTVEFCUyBhbmQgRHdhcmYgbnVtYmVyaW5ncyBhcmUgZGlmZmVyZW50 LCBhbmQgZG9lcyBzb21lDQotICAgc3RyYW5nZSBtaXhpbmcgYW5kIG1hdGNo aW5nIChlLmcuLCByZWdpc3RlcmluZyB0aGUgRHdhcmYgMiBmdW5jdGlvbg0K LSAgIGFzIHRoZSBTVEFCUyBmdW5jdGlvbiBmb3IgIkdlbmVyaWMgaTM4NiBF TEYiKSB0byBnZXQgY2xvc2UgZW5vdWdoDQotICAgdG8gdGhlIHJpZ2h0IGVm ZmVjdCBvbiB0aGUgcGxhdGZvcm1zIHdlIGNhcmUgYWJvdXQuDQotDQotICAg SWYgd2Ugd2FudGVkIHRvIG1hdGNoIEdDQywgd2Ugc2hvdWxkIGhhdmUgdHdv IHNlcGFyYXRlIHJlZ2lzdGVyDQotICAgbnVtYmVyIHRyYW5zbGF0aW9uIGZ1 bmN0aW9ucyAod2UgaGFuZGxlIHg4Nl82NCBpbiBhIHNlcGFyYXRlIHRkZXAN Ci0gICBmaWxlIGFsdG9nZXRoZXIpLCBvbmUgY29ycmVzcG9uZGluZyB0byBl YWNoIG9mIEdDQydzIGkzODYgcmVnaXN0ZXINCi0gICBtYXBzLiAgQW5kIGZv ciBhIGdpdmVuIHBsYXRmb3JtLCB3ZSB3b3VsZCByZWdpc3RlciBvbmUgb2Yg dGhlbSBhcw0KLSAgIGJvdGggdGhlIFNUQUJTIGFuZCBEd2FyZiAyIGZ1bmN0 aW9ucy4NCi0NCi0gICBIb3dldmVyLCB3ZSBkb24ndCBhc3BpcmUgdG8gbWF0 Y2ggR0NDOyB3ZSBhc3BpcmUgdG8gbWF0Y2ggdGhlDQotICAgbmF0aXZlIHN5 c3RlbSdzIHRvb2xzLiAgSSBkb24ndCBoYXZlIGFjY2VzcyB0byBsb3RzIG9m IGRpZmZlcmVudA0KLSAgIG5hdGl2ZSBjb21waWxlcnMgYW5kIGRlYnVnZ2Vy cyB0byB2ZXJpZnkgdGhhdCBHQ0MgaXMgbWF0Y2hpbmcgdGhlaXINCi0gICBi ZWhhdmlvciBpbiB0aGlzIHJlZ2FyZC4gIElzIGl0IHN1ZmZpY2llbnQgdG8g YXJndWUgdGhhdCB3ZSBhdA0KLSAgIGxlYXN0IHdhbnQgdG8gbWF0Y2ggR05V J3MgY29tcGlsZXIsIGFuZCBzYXkgd2UnbGwgZml4IGJ1Z3MgcmVsYXRpdmUN Ci0gICB0byBuYXRpdmUgdG9vbHMgYXMgdGhleSdyZSByZXBvcnRlZD8gICov DQotDQotDQotLyogQ29udmVydCBzdGFicyByZWdpc3RlciBudW1iZXIgUkVH IHRvIHRoZSBhcHByb3ByaWF0ZSByZWdpc3Rlcg0KLSAgIG51bWJlciB1c2Vk IGJ5IEdEQi4gICovDQorLyogQ29udmVydCBhIGRieCBzdHlsZSByZWdpc3Rl ciBudW1iZXIgdG8gdGhlIGFwcHJvcHJpYXRlDQorICAgR0RCIGNvb2tlZCBy ZWdpc3RlciBudW1iZXIuICAqLw0KIA0KIHN0YXRpYyBpbnQNCi1pMzg2X3N0 YWJfcmVnX3RvX3JlZ251bSAoaW50IHJlZykNCitpMzg2X2RieF9yZWdfdG9f cmVnbnVtIChpbnQgcmVnKQ0KIHsNCi0gIC8qIFRoaXMgaW1wbGVtZW50cyB3 aGF0IEdDQyBjYWxscyB0aGUgImRlZmF1bHQiIHJlZ2lzdGVyIG1hcC4gICov DQorICAvKiBUaGlzIHRyYW5zbGF0ZXMgd2hhdCBHQ0MgY2FsbHMgdGhlIGRi eF9yZWdpc3Rlcl9tYXBbXS4gICovDQogICBpZiAocmVnID49IDAgJiYgcmVn IDw9IDcpDQogICAgIHsNCiAgICAgICAvKiBHZW5lcmFsLXB1cnBvc2UgcmVn aXN0ZXJzLiAgVGhlIGRlYnVnIGluZm8gY2FsbHMgJWVicA0KQEAgLTIzOSwx NCArMjAyLDE1IEBAIGkzODZfc3RhYl9yZWdfdG9fcmVnbnVtIChpbnQgcmVn KQ0KICAgcmV0dXJuIE5VTV9SRUdTICsgTlVNX1BTRVVET19SRUdTOw0KIH0N CiANCi0vKiBDb252ZXJ0IERXQVJGIHJlZ2lzdGVyIG51bWJlciBSRUcgdG8g dGhlIGFwcHJvcHJpYXRlIHJlZ2lzdGVyDQotICAgbnVtYmVyIHVzZWQgYnkg R0RCLiAgKi8NCisvKiBDb252ZXJ0IGEgU1ZSNCBzdHlsZSByZWdpc3RlciBu dW1iZXIgdG8gdGhlIGFwcHJvcHJpYXRlDQorICAgR0RCIGNvb2tlZCByZWdp c3RlciBudW1iZXIuICAqLw0KIA0KIHN0YXRpYyBpbnQNCi1pMzg2X2R3YXJm X3JlZ190b19yZWdudW0gKGludCByZWcpDQoraTM4Nl9zdnI0X3JlZ190b19y ZWdudW0gKGludCByZWcpDQogew0KLSAgLyogVGhlIERXQVJGIHJlZ2lzdGVy IG51bWJlcmluZyBpbmNsdWRlcyAlZWlwIGFuZCAlZWZsYWdzLCBhbmQNCi0g ICAgIG51bWJlcnMgdGhlIGZsb2F0aW5nIHBvaW50IHJlZ2lzdGVycyBkaWZm ZXJlbnRseS4gICovDQorICAvKiBUaGlzIHRyYW5zbGF0ZXMgd2hhdCBHQ0Mg Y2FsbHMgdGhlIHN2cjRfZGJ4X3JlZ2lzdGVyX21hcFtdLg0KKyAgICAgSXQg aW5jbHVkZXMgJWVpcCBhbmQgJWVmbGFncywgYW5kIG51bWJlcnMgdGhlIGZs b2F0aW5nLXBvaW50DQorICAgICByZWdpc3RlcnMgZGlmZmVyZW50bHkuICAq Lw0KICAgaWYgKHJlZyA+PSAwICYmIHJlZyA8PSA5KQ0KICAgICB7DQogICAg ICAgLyogR2VuZXJhbC1wdXJwb3NlIHJlZ2lzdGVycy4gICovDQpAQCAtMjU5 LDggKzIyMyw4IEBAIGkzODZfZHdhcmZfcmVnX3RvX3JlZ251bSAoaW50IHJl ZykNCiAgICAgfQ0KICAgZWxzZSBpZiAocmVnID49IDIxKQ0KICAgICB7DQot ICAgICAgLyogVGhlIFNTRSBhbmQgTU1YIHJlZ2lzdGVycyBoYXZlIGlkZW50 aWNhbCBudW1iZXJzIGFzIGluIHN0YWJzLiAgKi8NCi0gICAgICByZXR1cm4g aTM4Nl9zdGFiX3JlZ190b19yZWdudW0gKHJlZyk7DQorICAgICAgLyogU1NF IGFuZCBNTVggcmVnaXN0ZXJzIGhhdmUgaWRlbnRpY2FsIG51bWJlcnMgaW4g dGhlIGRieCBzdHlsZSBtYXAuICAqLw0KKyAgICAgIHJldHVybiBpMzg2X2Ri eF9yZWdfdG9fcmVnbnVtIChyZWcpOw0KICAgICB9DQogDQogICAvKiBUaGlz IHdpbGwgaG9wZWZ1bGx5IHByb3Zva2UgYSB3YXJuaW5nLiAgKi8NCkBAIC0x ODA4LDggKzE3NzIsOCBAQCBpMzg2X2dvMzJfcGNfaW5fc2lndHJhbXAgKENP UkVfQUREUiBwYywgDQogdm9pZA0KIGkzODZfZWxmX2luaXRfYWJpIChzdHJ1 Y3QgZ2RiYXJjaF9pbmZvIGluZm8sIHN0cnVjdCBnZGJhcmNoICpnZGJhcmNo KQ0KIHsNCi0gIC8qIFdlIHR5cGljYWxseSB1c2Ugc3RhYnMtaW4tRUxGIHdp dGggdGhlIERXQVJGIHJlZ2lzdGVyIG51bWJlcmluZy4gICovDQotICBzZXRf Z2RiYXJjaF9zdGFiX3JlZ190b19yZWdudW0gKGdkYmFyY2gsIGkzODZfZHdh cmZfcmVnX3RvX3JlZ251bSk7DQorICAvKiBXZSB0eXBpY2FsbHkgdXNlIHN0 YWJzLWluLUVMRiB3aXRoIHRoZSBTVlI0IHN0eWxlIHJlZ2lzdGVyIG51bWJl cmluZy4gICovDQorICBzZXRfZ2RiYXJjaF9zdGFiX3JlZ190b19yZWdudW0g KGdkYmFyY2gsIGkzODZfc3ZyNF9yZWdfdG9fcmVnbnVtKTsNCiB9DQogDQog LyogU3lzdGVtIFYgUmVsZWFzZSA0IChTVlI0KS4gICovDQpAQCAtMjAwMSwx MyArMTk2NSw0MCBAQCBpMzg2X2dkYmFyY2hfaW5pdCAoc3RydWN0IGdkYmFy Y2hfaW5mbyBpDQogICBzZXRfZ2RiYXJjaF9wc19yZWdudW0gKGdkYmFyY2gs IEkzODZfRUZMQUdTX1JFR05VTSk7IC8qICVlZmxhZ3MgKi8NCiAgIHNldF9n ZGJhcmNoX2ZwMF9yZWdudW0gKGdkYmFyY2gsIEkzODZfU1QwX1JFR05VTSk7 IC8qICVzdCgwKSAqLw0KIA0KLSAgLyogVXNlIHRoZSAiZGVmYXVsdCIgcmVn aXN0ZXIgbnVtYmVyaW5nIHNjaGVtZSBmb3Igc3RhYnMgYW5kIENPRkYuICAq Lw0KLSAgc2V0X2dkYmFyY2hfc3RhYl9yZWdfdG9fcmVnbnVtIChnZGJhcmNo LCBpMzg2X3N0YWJfcmVnX3RvX3JlZ251bSk7DQotICBzZXRfZ2RiYXJjaF9z ZGJfcmVnX3RvX3JlZ251bSAoZ2RiYXJjaCwgaTM4Nl9zdGFiX3JlZ190b19y ZWdudW0pOw0KLQ0KLSAgLyogVXNlIHRoZSBEV0FSRiByZWdpc3RlciBudW1i ZXJpbmcgc2NoZW1lIGZvciBEV0FSRiBhbmQgRFdBUkYgMi4gICovDQotICBz ZXRfZ2RiYXJjaF9kd2FyZl9yZWdfdG9fcmVnbnVtIChnZGJhcmNoLCBpMzg2 X2R3YXJmX3JlZ190b19yZWdudW0pOw0KLSAgc2V0X2dkYmFyY2hfZHdhcmYy X3JlZ190b19yZWdudW0gKGdkYmFyY2gsIGkzODZfZHdhcmZfcmVnX3RvX3Jl Z251bSk7DQorLyogRklYTUU6IGppbWIvMjAwNC0wNC0wNzogQ3VycmVudGx5 LCBlYWNoIEdDQyBpMzg2IHRhcmdldCB1c2VzIHRoZQ0KKyAgIHNhbWUgcmVn aXN0ZXIgbnVtYmVyaW5nIHNjaGVtZSBhY3Jvc3MgYWxsIG9mIGl0cyBzdXBw b3J0ZWQgZGVidWdnaW5nDQorICAgZm9ybWF0cyBpZS4gc2RiIChDT0ZGKSwg c3RhYnMsIGFuZCBEV0FSRiAyLiAgZ2NjLyBzZGJvdXQuYywgZGJ4b3V0LmMs DQorICAgYW5kIGR3YXJmMm91dC5jIGFsbCB1c2UgdGhlIERCWF9SRUdJU1RF Ul9OVU1CRVIgbWFjcm8sIHdoaWNoIGlzIGRlZmluZWQNCisgICBieSBlYWNo IHRhcmdldCdzIHJlc3BlY3RpdmUgY29uZmlnIGhlYWRlciBpbiBhIG1hbm5l ciBpbmRlcGVuZGFudCBvZg0KKyAgIHRoZSByZXF1ZXN0ZWQgb3V0cHV0IGRl YnVnZ2luZyBmb3JtYXQuDQorDQorICAgR0NDIGRvZXMgaGF2ZSB0d28gcG9z c2libGUgcmVnaXN0ZXIgbnVtYmVyaW5nIHNjaGVtZXMgb24gdGhlIGkzODY6 DQorICAgZGJ4IGFuZCBTVlI0LiAgVGhlc2Ugc2NoZW1lcyBkaWZmZXIgaW4g aG93IHRoZXkgbnVtYmVyICVlYnAsICVlc3AsDQorICAgJWVmbGFncywgYW5k IHRoZSBmbG9hdGluZy1wb2ludCByZWdpc3RlcnMuICBHQ0MgYWxzbyBoYXMg YSB0aGlyZA0KKyAgIHBvc3NpYmxlIG51bWJlcmluZyBzY2hlbWUgdXNlZCBl eGNsdXNpdmVseSBpbiAiNjRiaXQgbW9kZSI6IGRieDY0LA0KKyAgIHdoaWNo IEkgYXNzdW1lIGNvcnJlc3BvbmRzIHRvIHg4Nl82NCwgZm9yIHdoaWNoIHdl IGhhdmUgYSBzZXBlcmF0ZQ0KKyAgIC10ZGVwIGZpbGUuDQorDQorICAgVGhp cyBkb2VzIG5vdCBtYXRjaCB0aGUgYXJyYW5nZW1lbnQgYmVsb3csIHdoaWNo IHByZXN1bWVzIHRoYXQgdGhlDQorICAgc2RiIGFuZCBzdGFicyBudW1iZXJp bmcgc2NoZW1lcyBkaWZmZXIgZnJvbSB0aGUgRFdBUkYgYW5kIERXQVJGIDIN CisgICBvbmVzLiAgaTM4Nl9lbGZfaW5pdF9hYmkgZXhpc3RzIG9ubHkgdG8g Y29ycmVjdCB0aGlzIHByZXN1bXB0aW9uLg0KKyAgIElmIHdlIHdhbnRlZCB0 byBtYXRjaCBHQ0MsIHRoZW4gZm9yIGFueSBnaXZlbiB0YXJnZXQsIHdlIHdv dWxkIG9ubHkNCisgICB1c2Ugb25lIHJlZ2lzdGVyIG51bWJlciB0cmFuc2xh dGlvbiBmdW5jdGlvbiBhY3Jvc3MgYWxsIGl0cyBzdXBwb3J0ZWQNCisgICBk ZWJ1ZyBmb3JtYXRzLiAgSG93ZXZlciwgd2UgZG9uJ3QgYXNwaXJlIHRvIG1h dGNoIEdDQywgd2UgYXNwaXJlIHRvDQorICAgbWF0Y2ggdGhlIG5hdGl2ZSBz eXN0ZW0ncyB0b29scy4gIEJ1dCwgSSBkb24ndCBoYXZlIGFjY2VzcyB0byBs b3RzIG9mDQorICAgZGlmZmVyZW50IG5hdGl2ZSBjb21waWxlcnMgYW5kIGRl YnVnZ2VycyBpbiBvcmRlciB0byB2ZXJpZnkgdGhhdCBHQ0MNCisgICBpcyBt YXRjaGluZyB0aGVpciBiZWhhdmlvciBpbiB0aGlzIHJlZ2FyZC4NCisNCisg ICBJcyBpdCBzdWZmaWNpZW50IHRvIGFyZ3VlIHRoYXQgd2UgYXQgbGVhc3Qg d2FudCB0byBtYXRjaCBHTlUncyBjb21waWxlciwNCisgICBhbmQgd2UnbGwg Zml4IGJ1Z3MgcmVsYXRpdmUgdG8gdGhlIG5hdGl2ZSB0b29scyBhcyB0aGV5 J3JlIHJlcG9ydGVkPyAgKi8NCisNCisgIC8qIFVzZSB0aGUgZGJ4IHN0eWxl IHJlZ2lzdGVyIG51bWJlcmluZyBzY2hlbWUgZm9yIHN0YWJzIGFuZCBzZGIg KENPRkYpLiAgKi8NCisgIHNldF9nZGJhcmNoX3N0YWJfcmVnX3RvX3JlZ251 bSAoZ2RiYXJjaCwgaTM4Nl9kYnhfcmVnX3RvX3JlZ251bSk7DQorICBzZXRf Z2RiYXJjaF9zZGJfcmVnX3RvX3JlZ251bSAoZ2RiYXJjaCwgaTM4Nl9kYnhf cmVnX3RvX3JlZ251bSk7DQorDQorICAvKiBVc2UgdGhlIFNWUjQgc3R5bGUg cmVnaXN0ZXIgbnVtYmVyaW5nIHNjaGVtZSBmb3IgRFdBUkYgYW5kIERXQVJG IDIuICAqLw0KKyAgc2V0X2dkYmFyY2hfZHdhcmZfcmVnX3RvX3JlZ251bSAo Z2RiYXJjaCwgaTM4Nl9zdnI0X3JlZ190b19yZWdudW0pOw0KKyAgc2V0X2dk YmFyY2hfZHdhcmYyX3JlZ190b19yZWdudW0gKGdkYmFyY2gsIGkzODZfc3Zy NF9yZWdfdG9fcmVnbnVtKTsNCiANCiAgIC8qIFdlIGRvbid0IGRlZmluZSBF Q09GRl9SRUdfVE9fUkVHTlVNLCBzaW5jZSBFQ09GRiBkb2Vzbid0IHNlZW0g dG8NCiAgICAgIGJlIGluIHVzZSBvbiBhbnkgb2YgdGhlIHN1cHBvcnRlZCBp Mzg2IHRhcmdldHMuICAqLw0K ---559023410-579758561-1081368407=:1086--