From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22838 invoked by alias); 14 Apr 2006 19:16:41 -0000 Received: (qmail 22830 invoked by uid 22791); 14 Apr 2006 19:16:39 -0000 X-Spam-Check-By: sourceware.org Received: from xproxy.gmail.com (HELO xproxy.gmail.com) (66.249.82.200) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 14 Apr 2006 19:16:38 +0000 Received: by xproxy.gmail.com with SMTP id h29so75347wxd for ; Fri, 14 Apr 2006 12:16:36 -0700 (PDT) Received: by 10.70.65.11 with SMTP id n11mr842315wxa; Fri, 14 Apr 2006 12:16:36 -0700 (PDT) Received: by 10.70.125.5 with HTTP; Fri, 14 Apr 2006 12:16:36 -0700 (PDT) Message-ID: <8f2776cb0604141216m216ba87ch529180cd079ce971@mail.gmail.com> Date: Fri, 14 Apr 2006 19:22:00 -0000 From: "Jim Blandy" To: "Eli Zaretskii" Subject: Re: printing wchar_t* Cc: ghost@cs.msu.su, gdb@sources.redhat.com In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <200604141257.41690.ghost@cs.msu.su> <200604141837.26618.ghost@cs.msu.su> <8f2776cb0604141053v73e512e3o2d1c9086312316bd@mail.gmail.com> X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2006-04/txt/msg00205.txt.bz2 T24gNC8xNC8wNiwgRWxpIFphcmV0c2tpaSA8ZWxpekBnbnUub3JnPiB3cm90 ZToKPiA+IFN1cHBvc2Ugd2UgaGF2ZSBhIHdpZGUgc3RyaW5nIHdoZXJlIHdj aGFyX3QgdmFsdWVzIGFyZSBVbmljb2RlIGNvZGUKPiA+IHBvaW50cy4gIFN1 cHBvc2Ugb3VyIGhvc3QgY2hhcmFjdGVyIHNldCBpcyBwbGFpbiBBU0NJSS4g IFN1cHBvc2UgdGhlCj4gPiB1c2VyJ3MgcHJvZ3JhbSBoYXMgYSBzdHJpbmcg Y29udGFpbmluZyB0aGUgZGlnaXRzICcxMjMnLCBmb2xsb3dlZCBieQo+ID4g c29tZSBmdW5reSBUaWJldGFuIGNoYXJhY3RlcnMgVSswRjA0IFUrMEZDQywg Zm9sbG93ZWQgYnkgdGhlIGxldHRlcnMKPiA+ICd4eXonLiAgV2hlbiBhc2tl ZCB0byBwcmludCB0aGF0IHN0cmluZywgR0RCIHNob3VsZCBwcmludCB0aGUK PiA+IGZvbGxvd2luZyB0d2VudHktb25lIEFTQ0lJIGNoYXJhY3RlcnM6Cj4g Pgo+ID4gTCIxMjNceDBmMDRceDBmY2N4eXoiCj4KPiBUaGlzIHdpbGwgd29y aywgaWYgd2UgYWNjZXB0IHlvdXIgYXNzdW1wdGlvbnMgKHdoaWNoIGFyZSBi eSBubyBtZWFucwo+IHVuaXZlcnNhbGx5IGNvcnJlY3QsIGUuZy4gcGFydHMg b2Ygb3VyIGRpc2N1c3Npb24gd2VyZSBhcm91bmQgd2hldGhlcgo+IHRoZSBz dHJpbmcgY29udGFpbnMgVStYWFhYIFVuaWNvZGUgY29kZXBvaW50cyBvciB0 aGVpciBVVEYtMTYKPiBlbmNvZGluZ3MpLiAgQnV0IGFsbCB5b3UgZGlkIGlz IGludmVudCBhbiBlbmNvZGluZyAoYW5kIGEKPiB2YXJpYWJsZS1zaXplIGVu Y29kaW5nIGF0IHRoYXQpLiAgU29tZXRoaW5nIGluIHRoZSBHVUkgRkUgc3Rp bGwgaGFzIHRvCj4gaW50ZXJwcmV0IHRoYXQgZW5jb2RpbmcsIGkuZS4gY29u dmVydCBpdCBiYWNrIHRvIGJpbmFyeSByZXByZXNlbnRhdGlvbgo+IG9mIHRo ZSBjaGFyYWN0ZXJzLCBiZWNhdXNlIHlvdXIgZW5jb2RpbmcgY2Fubm90IGJl IGRpc3BsYXllZCBieSBhbnkKPiBrbm93biBHVUkgQVBJLgoKVGhlIGNvbW1h bmQgbGluZSBhbmQgTUkgYWxyZWFkeSB1c2UgdGhlIElTTyBDIHN5bnRheCBm b3IgY29udmV5aW5nCnZhbHVlcyB0byB0aGUgdXNlci9jb25zdW1lci4gIEkn bSBqdXN0IHNheWluZyB3ZSBzaG91bGQgZXhwYW5kIG91ciB1c2UKb2YgdGhl IHN5bnRheCB3ZSBhbHJlYWR5IHVzZS4KCkkgcG9zaXRlZCB0aGF0IHRoZSB0 YXJnZXQgY2hhcmFjdGVyIHNldCB3YXMgVW5pY29kZSwgYnV0IHRoZSBzYW1l Cm1lY2hhbmlzbSB3aWxsIHdvcmsgbm8gbWF0dGVyIHdoYXQgY2hhcmFjdGVy IHNldCBhbmQgZW5jb2RpbmcgdGhlCnRhcmdldCB1c2VzLiAgTm8gbWF0dGVy IHdoYXQgc3RyaW5nIGFwcGVhcnMgb24gdGhlIHRhcmdldCwgdGhlcmUgaXMK YWx3YXlzIGEgc291cmNlLWxhbmd1YWdlIHJlcHJlc2VudGF0aW9uIGZvciB0 aGF0IHRhcmdldC4gIEFjY29yZGluZyB0bwpJU08gQywgdGhlIFx4IGVzY2Fw ZXMgc3BlY2lmeSBjaGFyIG9yIHdjaGFyX3QgdmFsdWVzIGluIHRoZSB0YXJn ZXQKY2hhcmFjdGVyIHNldC4gIFNvIHlvdSBjYW4gYWx3YXlzIHdyaXRlIHdo YXRldmVyIHlvdSd2ZSBnb3QuCgo+IENvbXBhcmUgdGhpcyB3aXRoIHRoZSBm YWNpbGl0eSB0aGF0IHdlIGFscmVhZHkgaGF2ZSB0b2RheToKPgo+ICAoZ2Ri KSBwcmludCAqd2FycmF5QDgKPiAgIHsweDAwMzEsIDB4MDAzMiwgMHgwMDMz LCAweDBGMDQsIDB4MEZDQywgMHgwMDc4LCAweDAwNzksIDB4MDA3QX0KPgo+ IEV4Y2VwdCBmb3IgdXNpbmcgdXAgNjAtb2RkIGNoYXJhY3RlcnMgd2hlcmUg eW91IHVzZWQgMjEsIHRoaXMgaXMgSU1ITwo+IGJldHRlciwgc2luY2UgaXQg ZG9lc24ndCByZXF1aXJlIGFueSBjb2RlIG9uIHRoZSBGRSBzaWRlOiBqdXN0 IGNvbnZlcnQKPiB0aGUgc3RyaW5ncyB0byBpbnRlZ2VycywgYW5kIHlvdSd2 ZSBnb3QgVW5pY29kZSwgcmVhZHkgdG8gYmUgdXNlZCBmb3IKPiB3aGF0ZXZl ciBwdXJwb3Nlcy4KCklmIHlvdSdyZSBwcmludGluZyBhbiBleHByZXNzaW9u IHRoYXQgZXZhbHVhdGVzIHRvIGEgc3RyaW5nLCBzdXJlLiAKQnV0IHdoYXQg aWYgeW91J3JlIHByaW50aW5nIGEgdmFsdWUgb2YgdHlwZSBzdHJ1Y3QgeyB3 Y2hhciAqa2V5Owp3Y2hhcl90ICp2YWx1ZSB9PyAgV2hhdCBpZiB5b3UncmUg dXNpbmcgLXN0YWNrLWxpc3QtYXJndW1lbnRzIHRvIHNob3cKdmFsdWVzIGlu IGEgc3RhY2sgZnJhbWU/CgpNeSBwb2ludCBpcywgTUkgY29uc3VtZXJzIGFy ZSBhbHJlYWR5IHBhcnNpbmcgSVNPIEMgc3RyaW5ncy4gIFRoZXkKanVzdCBu ZWVkIHRvIHBhcnNlIG1vcmUgb2YgdGhlbS4KCj4gPiBTaW5jZSB0aGlzIGlz IGEgdmFsaWQgd2F5IHRvIHdyaXRlIHRoYXQgc3RyaW5nIGluIGEgc291cmNl IHByb2dyYW0sIGEKPiA+IHVzZXIgYXQgdGhlIEdEQiBjb21tYW5kIGxpbmUg c2hvdWxkIHVuZGVyc3RhbmQgaXQuICBTaW5jZSBjb25zdW1lcnMgb2YKPiA+ IE1JIGluZm9ybWF0aW9uIG11c3QgY29udGFpbiBwYXJzZXJzIGZvciBDIHZh bHVlcyBhbHJlYWR5LCB0aGV5IGNhbgo+ID4gcmVsaWFibHkgZmluZCB0aGUg Y29udGVudHMgb2YgdGhlIHN0cmluZy4KPgo+IEkgb25seSBwYXJ0bHkgYWdy ZWUgd2l0aCB0aGUgZmlyc3Qgc2VudGVuY2UsIGFuZCBub3QgYXQgYWxsIHdp dGggdGhlCj4gc2Vjb25kLgo+Cj4gRm9yIHRoZSBpbnRlcmFjdGl2ZSB1c2Vy LCB1bmRlcnN0YW5kaW5nIG5vbi1BU0NJSSBzdHJpbmdzIGluIHRoZQo+IHN1 Z2dlc3RlZCBBU0NJSSBlbmNvZGluZyBtaWdodCBub3QgYmUgZWFzeSBhdCBh bGwuICBGb3IgZXhhbXBsZSwgZm9yCj4gYWxsIG15IGtub3dsZWRnZSBvZiBI ZWJyZXcsIGlmIHNvbWVvbmUgc2hvd3MgbWUgXHgwNUQyLCBJIHdpbGwgaGF2 ZQo+IGhhcmQgdGltZSByZWNvZ25pemluZyB0aGUgbGV0dGVyIEdpbWVsLgoK SWYgdGhlIGhvc3QgY2hhcmFjdGVyIHNldCBpbmNsdWRlcyBHaW1lbCwgdGhl biBHREIgd29uJ3QgcHJpbnQgaXQgd2l0aAphIGhleCBlc2NhcGUuCgo+IEFz IGZvciB0aGUgc2Vjb25kIHNlbnRlbmNlLCBgYHJlbGlhYmx5IGZpbmQgdGhl IGNvbnRlbnRzIG9mIHRoZQo+IHN0cmluZycnIHRoZXJlIG9idmlvdXNseSBk b2Vzbid0IGNvbnNpZGVyIHRoZSBjb21wbGV4aXRpZXMgb2YgaGFuZGxpbmcK PiB3aWRlIGNoYXJhY3RlcnMuICBJbiBteSBleHBlcmllbmNlLCBmb3IgYW55 IG5vbi10cml2aWFsIHN0cmluZwo+IHByb2Nlc3NpbmcsIHdvcmtpbmcgd2l0 aCB2YXJpYWJsZS1zaXplIGVuY29kaW5nIGlzIG11Y2ggaGFyZGVyIHRoYW4K PiB3aXRoIGZpeGVkLXNpemUgd2NoYXJfdCBhcnJheXMsIGJlY2F1c2UgeW91 IG5lZWQgdG8gaW50ZXJwcmV0IHRoZQo+IGJ5dGVzIGFzIHlvdSBnbywgZXZl biBpZiBhbGwgeW91IG5lZWQgaXMgdG8gZmluZCB0aGUgbi10aCBjaGFyYWN0 ZXIuCj4gRXZlbiB0aGUgc2ltcGxlIHRhc2sgb2YgY29tcHV0aW5nIHRoZSBu dW1iZXIgb2YgY2hhcmFjdGVycyBpbiB0aGUKPiBzdHJpbmcgYmVjb21lcyBj b21wbGljYXRlZC4KCkkgZG9uJ3QgdW5kZXJzdGFuZCB3aGF0IHlvdSBtZWFu LiAgVGhlIHJ1bGVzIGZvciBwYXJzaW5nIElTTyBDIHN0cmluZwpsaXRlcmFs cyBpbnRvIGFycmF5cyBvZiBjaGFycyBhbmQgd2lkZSBzdHJpbmcgbGl0ZXJh bHMgaW50byBhcnJheXMgb2YKd2lkZSBjaGFyYWN0ZXJzIGFyZSBzdHJhaWdo dGZvcndhcmQuCgo+IFdoYXQgeW91IGFyZSBzdWdnZXN0aW5nIGlzIHNpbXBs ZSBmb3IgR0RCLCBidXQgSU1IbyBsZWF2ZXMgdG9vIG11Y2gKPiBjb21wbGV4 aXR5IHRvIHRoZSBGRS4gIEkgdGhpbmsgR0RCIGNvdWxkIGRvIGJldHRlci4g IEluIHBhcnRpY3VsYXIsIGlmCj4gSSdtIHNpdHRpbmcgYXQgYSBVVEYtOCBl bmFibGVkIHh0ZXJtLCBJJ2QgYmUgZ3JhdGVmdWwgaWYgR0RCIHdvdWxkCj4g c2hvdyBtZSBVbmljb2RlIGNoYXJhY3RlcnMgaW4gdGhlaXIgbm9ybWFsIGds eXBocywgd2hpY2ggd291bGQgcmVxdWlyZQo+IEdEQiB0byBvdXRwdXQgdGhl IGNoYXJhY3RlcnMgaW4gdGhlaXIgVVRGLTggZW5jb2RpbmcgKHdoaWNoIHRo ZQo+IHRlcm1pbmFsIHdpbGwgdGhlbiBkaXNwbGF5IGluIGh1bWFuLXJlYWRh YmxlIGZvcm0pLiAgWW91ciBzdWdnZXN0aW9uCj4gZG9lc24ndCBhbGxvdyBz dWNoIGEgZmVhdHVyZSwgQUZBSUNTLCBhdCBsZWFzdCBub3QgZm9yIENMSSB1 c2Vycy4KCldoZW4gdGhlIGhvc3QgY2hhcmFjdGVyIHNldCBjb250YWlucyBh IGNoYXJhY3RlciwgdGhlcmUncyBubyBuZWVkIGZvcgpHREIgdG8gdXNlIGFu IGVzY2FwZSB0byBzaG93IGl0LgoKPiBJZiB3Y2hhcl90IHVzZXMgZml4ZWQt c2l6ZSBjaGFyYWN0ZXJzLCBub3QgdGhlaXIgdmFyaWFibGUtc2l6ZQo+IGVu Y29kaW5ncywgdGhlbiBzcGVjaWZ5aW5nIHRoZSBDQ1Mgd2lsbCBkby4KClRo ZXJlIGlzIG5vIHByb3Zpc2lvbiBpbiBJU08gQyBmb3IgdmFyaWFibGUtc2l6 ZSB3Y2hhcl90IGVuY29kaW5ncy4gClRoZSBwb3J0aW9uIG9mIHRoZSBzdGFu ZGFyZCBJIHJlZmVycmVkIHRvIHNheXMgdGhhdCB3Y2hhcl90ICIuLi5pcyBh bgppbnRlZ2VyIHR5cGUgd2hvc2UgcmFuZ2Ugb2YgdmFsdWVzIGNhbiByZXBy ZXNlbnQgZGlzdGluY3QgY29kZXMgZm9yCmFsbCBtZW1iZXJzIG9mIHRoZSBs YXJnZXN0IGV4dGVuZGVkIGNoYXJhY3RlciBzZXQgc3BlY2nvrIFlZCBhbW9u ZyB0aGUKc3VwcG9ydGVkIGxvY2FsZXMiLgo= >From gdb-return-24918-listarch-gdb=sources.redhat.com@sourceware.org Fri Apr 14 19:19:21 2006 Return-Path: Delivered-To: listarch-gdb@sources.redhat.com Received: (qmail 24532 invoked by alias); 14 Apr 2006 19:19:19 -0000 Received: (qmail 24524 invoked by uid 22791); 14 Apr 2006 19:19:19 -0000 X-Spam-Check-By: sourceware.org Received: from xproxy.gmail.com (HELO xproxy.gmail.com) (66.249.82.194) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 14 Apr 2006 19:19:16 +0000 Received: by xproxy.gmail.com with SMTP id s13so78513wxc for ; Fri, 14 Apr 2006 12:19:14 -0700 (PDT) Received: by 10.70.110.3 with SMTP id i3mr2430590wxc; Fri, 14 Apr 2006 12:19:14 -0700 (PDT) Received: by 10.70.125.5 with HTTP; Fri, 14 Apr 2006 12:19:14 -0700 (PDT) Message-ID: <8f2776cb0604141219s23e75537v726409b513a1953b@mail.gmail.com> Date: Fri, 14 Apr 2006 19:48:00 -0000 From: "Jim Blandy" To: "Eli Zaretskii" Subject: Re: printing wchar_t* Cc: gdb@sourceware.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <200604141257.41690.ghost@cs.msu.su> <20060414130527.GA12955@nevyn.them.org> <20060414141640.GA14789@nevyn.them.org> <8f2776cb0604141018h33e7954j2a85784d6e1ba5ba@mail.gmail.com> <8f2776cb0604141103p2adc9632j4b85af5fd72d8dc@mail.gmail.com> X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Delivered-To: mailing list gdb@sourceware.org X-SW-Source: 2006-04/txt/msg00206.txt.bz2 Content-length: 1275 On 4/14/06, Eli Zaretskii wrote: > > Date: Fri, 14 Apr 2006 11:03:38 -0700 > > From: "Jim Blandy" > > Cc: gdb@sourceware.org > > > > > > I don't think it's worth complicating the syntax for searching for a > > > > zero terminator in order to allow one to search for an arbitrary > > > > terminator. > > > > > > Then how will you find the zero terminator? With wcslen? That is > > > only good for wchar_t strings, not for arbitrary integer arrays. And > > > I thought Daniel was suggesting something more general than just > > > wchar_t arrays. > > > > He is. I am, too. Just search for elements equal to zero. > > How is this different or more complex than searching for elements that > are equal to some other constant value? It's not hard; it's trivial. I just think we shouldn't add the option until there's a real-life use case showing someone who wants it. > > That said, I don't even think we should have a separate command for > > setting the terminating value for @@. I think we should wait until > > someone has a need for it arising out of a real-life use case, not a > > design conversation. > > What Daniel suggested didn't come from a clear-cut real-life use-case, > either. It came from Volodya's original request.