From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32734 invoked by alias); 15 Jul 2009 17:16:56 -0000 Received: (qmail 32706 invoked by uid 22791); 15 Jul 2009 17:16:54 -0000 X-SWARE-Spam-Status: No, hits=-2.6 required=5.0 tests=AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from web33803.mail.mud.yahoo.com (HELO web33803.mail.mud.yahoo.com) (209.191.69.166) by sourceware.org (qpsmtpd/0.43rc1) with SMTP; Wed, 15 Jul 2009 17:16:49 +0000 Received: (qmail 15142 invoked by uid 60001); 15 Jul 2009 17:16:47 -0000 Message-ID: <71415.13770.qm@web33803.mail.mud.yahoo.com> Received: from [128.222.37.56] by web33803.mail.mud.yahoo.com via HTTP; Wed, 15 Jul 2009 10:16:47 PDT X-RocketYMMF: andywang621 Date: Wed, 15 Jul 2009 18:28:00 -0000 From: Andrew Reply-To: ke@alum.bu.edu Subject: iconv returning byte order marks for Solaris 2.9 To: gdb-patches@sourceware.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-846070625-1247678207=:13770" 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-07/txt/msg00395.txt.bz2 --0-846070625-1247678207=:13770 Content-Type: text/plain; charset=us-ascii Content-length: 355 Hi I found a problem printing strings for gdb 6.8 weekly snapshot (2009 07 07) on Solaris 2.9. I eventually found that changing INTERMEDIATE_ENCODING in gdb_wchar.h to "UCS-4" and applying the following patch worked. Any comments? I'm not sure how to handle the INTERMEDIATE_ENCODING change, since it's probably system dependent. Andrew --0-846070625-1247678207=:13770 Content-Type: text/plain; name="patch_charset.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch_charset.txt" Content-length: 911 ZGlmZiAtcmF1IHNyYy5vcmlnaW5hbC9nZGIvY2hhcnNldC5jIHNyYy9nZGIv Y2hhcnNldC5jCi0tLSBzcmMub3JpZ2luYWwvZ2RiL2NoYXJzZXQuYwkyMDA5 LTA3LTE1IDEzOjA1OjQyLjAwMDg5NjAwMCAtMDQwMAorKysgc3JjL2dkYi9j aGFyc2V0LmMJMjAwOS0wNy0xNSAxMzowOToyMy4wMDAwMTMwMDAgLTA0MDAK QEAgLTY0Niw2ICs2NDYsMjAgQEAKICAgICAgICpvdXRfY2hhcnMgPSBpdGVy LT5vdXQ7CiAgICAgICAqcHRyID0gb3JpZ19pbnB0cjsKICAgICAgICpsZW4g PSBvcmlnX2luIC0gaXRlci0+Ynl0ZXM7CisKKyAgICAgIGlmIChudW0gPiAx KSB7CisJaWYgKCAoaXRlci0+b3V0WzBdID09IChnZGJfd2NoYXJfdCkgMHhm ZmZlKSB8fAorCSAgICAgKGl0ZXItPm91dFswXSA9PSAoZ2RiX3djaGFyX3Qp IDB4ZmVmZikgKSB7CisKKwkgIC8qIGljb252IHJldHVybmVkIGJ5dGUgb3Jk ZXIgbWFya3MsIHNraXAgdGhvc2UgKi8KKwkgIGludCBtb3Y7CisJICBmb3Ig KG1vdiA9IDA7IG1vdiA8IChudW0gLSAxKTsgbW92ICsrKSAKKwkgICAgaXRl ci0+b3V0W21vdl0gPSBpdGVyLT5vdXRbbW92ICsgMV07CisJICAKKwkgIG51 bSAtPSAxOworCX0KKyAgICAgIH0KKwogICAgICAgcmV0dXJuIG51bTsKICAg ICB9CiAKT25seSBpbiBzcmMvZ2RiOiBjaGFyc2V0LmMufjEuMjQufgo= --0-846070625-1247678207=:13770--