From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20063 invoked by alias); 10 Jan 2009 13:34:24 -0000 Received: (qmail 20052 invoked by uid 22791); 10 Jan 2009 13:34:23 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mail-bw0-f13.google.com (HELO mail-bw0-f13.google.com) (209.85.218.13) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 10 Jan 2009 13:33:52 +0000 Received: by bwz6 with SMTP id 6so26489368bwz.0 for ; Sat, 10 Jan 2009 05:33:48 -0800 (PST) Received: by 10.180.253.10 with SMTP id a10mr9210574bki.65.1231594428798; Sat, 10 Jan 2009 05:33:48 -0800 (PST) Received: by 10.181.219.4 with HTTP; Sat, 10 Jan 2009 05:33:48 -0800 (PST) Message-ID: <90baa01f0901100533sf880fefj7ffd16c35219457@mail.gmail.com> Date: Sat, 10 Jan 2009 13:34:00 -0000 From: "Kai Tietz" To: "Joel Brobecker" Subject: Re: [RFC] convert a host address to a string Cc: "Kai Tietz" , gdb-patches@sourceware.org, "Mark Kettenis" In-Reply-To: <90baa01f0901100530t6590599bucfaa12aea8898c57@mail.gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_161486_32205134.1231594428798" References: <20090109131227.GL24105@adacore.com> <20090110071137.GN24105@adacore.com> <90baa01f0901100530t6590599bucfaa12aea8898c57@mail.gmail.com> 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: 2009-01/txt/msg00226.txt.bz2 ------=_Part_161486_32205134.1231594428798 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Content-length: 454 2009/1/10 Kai Tietz : > ok, so I sugget the following patch instead. It is able to generate > addresses for XP64 without the use of any vendor specific printf > formatters, and uses for targets where sizeof(long) == sizeof(void*) > the long variant. Sorry, I just detected a wrong type cast. Cheers, Kai -- | (\_/) This is Bunny. Copy and paste | (='.'=) Bunny into your signature to help | (")_(") him gain world domination ------=_Part_161486_32205134.1231594428798 Content-Type: text/x-c; name=host_addr_to_string.diff Content-Transfer-Encoding: base64 X-Attachment-Id: f_fpsbi7hw1 Content-Disposition: attachment; filename=host_addr_to_string.diff Content-length: 3823 SW5kZXg6IHNyYy9nZGIvdXRpbHMuYwo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 Ci0tLSBzcmMub3JpZy9nZGIvdXRpbHMuYworKysgc3JjL2dkYi91dGlscy5j CkBAIC0zMDcxLDExICszMDcxLDU0IEBAIGhvc3RfYWRkcmVzc190b19zdHJp bmcgKGNvbnN0IHZvaWQgKmFkZHIKIHsKICAgY2hhciAqc3RyID0gZ2V0X2Nl bGwgKCk7CiAKLSAgLyogV2UgY291bGQgdXNlIHRoZSAlcCBjb252ZXJzaW9u IHNwZWNpZmllciB0byBzcHJpbnRmIGlmIHdlIGhhZCBhbnkKLSAgICAgd2F5 IG9mIGtub3dpbmcgd2hldGhlciB0aGlzIGhvc3Qgc3VwcG9ydHMgaXQuICBC dXQgdGhlIGZvbGxvd2luZwotICAgICBzaG91bGQgd29yayBvbiB0aGUgQWxw aGEgYW5kIG9uIDMyIGJpdCBtYWNoaW5lcy4gICovCi0gIHNwcmludGYgKHN0 ciwgIjB4JWx4IiwgKHVuc2lnbmVkIGxvbmcpIGFkZHIpOworICAvKiBXZSBk byBub3QgdXNlIHRoZSAlcCBjb252ZXJzaW9uIHNwZWNpZmllciwgYmVjYXVz ZSB0aGUgcmVzdWx0aW5nDQorICAgICBpbWFnZSBjYW4gdmFyeSBmcm9tIGlt cGxlbWVudGF0aW9uIHRvIGltcGxlbWVudGF0aW9uLiAgRm9yIGluc3RhbmNl LA0KKyAgICAgc29tZSBpbXBsZW1lbnRhdGlvbnMgZm9ybWF0IHRoZSBwb2lu dGVyIHZhbHVlIHdpdGggYSBsZWFkaW5nICIweCINCisgICAgIHdoZXJlYXMg b3RoZXJzIGRvbid0IChTb2xhcmlzLCBmb3IgaW5zdGFuY2UpLiAgQWxzbywg aXQgaXMgdW5zcGVjaWZpZWQNCisgICAgIHdoZXRoZXIgdGhlIGFscGhhYmV0 aWNhbCBkaWdpdHMgYXJlIHByaW50ZWQgdXNpbmcgdXBwZXJjYXNlIGxldHRl cnMNCisgICAgIG9yIG5vdCAoaW4gR0RCLCB3ZSB3YW50IGxvd2VyY2FzZSku DQorDQorICAgICBTbyB3ZSB1c2UgdGhlICV4IHR5cGUgaW5zdGVhZC4gIFRo aXMsIGhvd2V2ZXIsIGludHJvZHVjZXMNCisgICAgIGEgY291cGxlIG9mIGlz c3VlczoNCisNCisgICAgICAgMS4gVGhlICV4IHR5cGUgZXhwZWN0cyBhbiBp bnRlZ2VyIHZhbHVlLCBub3QgYSBwb2ludGVyLg0KKyAgICAgICAgICBTbyB3 ZSBmaXJzdCBuZWVkIHRvIGNhc3Qgb3VyIHBvaW50ZXIgdG8gYW4gaW50ZWdl ciB0eXBlDQorICAgICAgICAgIHdob3NlIHNpemUgaXMgaWRlbnRpY2FsIHRv IHRoZSBzaXplIG9mIG91ciBwb2ludGVyLg0KKyAgICAgICAgICBXZSB1c2Ug dWludHB0cl90IGZvciB0aGF0Lg0KKw0KKyAgICAgICAyLiBUaGUgJXggdHlw ZSBhbG9uZSBleHBlY3RzIGFuZCBpbnQsIHdoaWNoIGlzIG5vdCBhbHdheXMN CisgICAgICAgICAgbGFyZ2UgZW5vdWdoIHRvIGhvbGQgYW4gYWRkcmVzcy4g IFVzdWFsbHksIHR5cGUgImxvbmciDQorICAgICAgICAgIGhhcyB0aGUgc2Ft ZSBzaXplIGFzIHBvaW50ZXJzLCBidXQgY2VydGFpbiBBQklzIGRlZmluZQ0K KyAgICAgICAgICB0aGUgc2l6ZSBvZiBwb2ludGVycyB0byBiZSBsYXJnZXIg dGhhbiB0aGUgc2l6ZSBvZiBsb25nDQorICAgICAgICAgICg2NGJpdCBXaW5k b3dzIGlzIG9uZSBzdWNoIGV4YW1wbGUpLg0KKw0KKyAgICAgICAgICBTbywg dG8gYmUgY2VydGFpbiB0byBoYXZlIGEgdHlwZSB0aGF0J3MgbGFyZ2UgZW5v dWdoDQorICAgICAgICAgIHRvIGhvbGQgYW4gYWRkcmVzcywgd2UgbmVlZCB0 byB1c2UgImxvbmcgbG9uZyIuICBCdXQNCisgICAgICAgICAgdGhlIHRyaWNr IGlzIHRoYXQgbm90IGFsbCBwcmludGYgaW1wbGVtZW50YXRpb25zIHN1cHBv cnQNCisgICAgICAgICAgdGhlICJsbCIgbW9kaWZpZXIuICBPbiB0aG9zZSBw bGF0Zm9ybXMgd2hlcmUgdGhlICJsbCINCisgICAgICAgICAgbW9kaWZpZXIg aXMgbm90IGF2YWlsYWJsZSwgd2UnbGwgYXNzdW1lIHRoYXQgdHlwZSAibG9u ZyINCisgICAgICAgICAgY2FuIGJlIHVzZWQgdG8gcHJpbnQgYW4gYWRkcmVz cy4NCisNCisgICAgICAgICAgVG8gbWFrZSBzdXJlIHRoYXQgdGhlIHR5cGUg d2UgcGFzcyB0byBzcHJpbnRmIG1hdGNoZXMNCisgICAgICAgICAgdGhlIHR5 cGUgd2Ugc3BlY2lmaWVkIGluIG91ciBleHByZXNzaW9uLCB3ZSBwZXJmb3Jt DQorICAgICAgICAgIGEgc2Vjb25kIGNhc3QgdG8gInVuc2lnbmVkIGxvbmcg bG9uZyIgaWYgd2UgdXNlZCAiJWxseCIsDQorICAgICAgICAgIG9yICJ1bnNp Z25lZCBsb25nIiBpZiB3ZSB1c2VkICIlbHgiLiAgKi8NCisNCisjaWYgZGVm aW5lZChQUklOVEZfSEFTX0xPTkdfTE9ORykgJiYgQklUU0laRU9GX1NJWkVf VCA9PSA2NCAmJiBcDQorICBTSVpFT0ZfTE9ORyA9PSA0DQorICBzcHJpbnRm IChzdHIsICIweCVsbHgiLCAodW5zaWduZWQgbG9uZyBsb25nKSAodWludHB0 cl90KSBhZGRyKTsNCisjZWxpZiBCSVRTSVpFT0ZfU0laRV9UID09IDY0ICYm IFNJWkVPRl9MT05HID09IDQNCisgIHVuc2lnbmVkIGxvbmcgbG9uZyB2YWwg PSAodW5zaWduZWQgbG9uZyBsb25nKSAodWludHB0cl90KSBhZGRyOw0KKyAg aWYgKCh2YWwgJiB+MHhmZmZmZmZmZnVsbCkgIT0gMCkNCisgICAgc3ByaW50 ZiAoc3RyLCAiMHglbHglMDhseCIsDQorICAgICAgICAgICAgICh1bnNpZ25l ZCBsb25nKSAodmFsID4+IDMyKSwgKHVuc2lnbmVkIGxvbmcpIHZhbCk7DQor ICBlbHNlDQorICAgIHNwcmludGYgKHN0ciwgIjB4JWx4IiwgKHVuc2lnbmVk IGxvbmcpICh1aW50cHRyX3QpIHZhbCk7DQorI2Vsc2UNCisgIHNwcmludGYg KHN0ciwgIjB4JWx4IiwgKHVuc2lnbmVkIGxvbmcpICh1aW50cHRyX3QpIGFk ZHIpOw0KKyNlbmRpZg0KICAgcmV0dXJuIHN0cjsKKyAgQklUU0laRU9GX1NJ WkVfVCBTSVpFT0ZfTE9ORwogfQogCiBjaGFyICoK ------=_Part_161486_32205134.1231594428798--