From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8958 invoked by alias); 21 Dec 2001 09:56:01 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 8926 invoked by uid 71); 21 Dec 2001 09:56:00 -0000 Resent-Date: 21 Dec 2001 09:56:00 -0000 Resent-Message-ID: <20011221095600.8925.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-To: nobody@gcc.gnu.org Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org, Wolfgang.Stuehlmeyer@softwareag.com;, Alex.Burggraf@softwareag-usa.com Resent-Reply-To: gcc-gnats@gcc.gnu.org, Volker.Denkhaus@softwareag.com Received:(qmail 6478 invoked by uid 61); 21 Dec 2001 09:51:01 -0000 Message-Id:<20011221095101.6477.qmail@sources.redhat.com> Date: Fri, 21 Dec 2001 01:56:00 -0000 From: Volker.Denkhaus@softwareag.com Reply-To: Volker.Denkhaus@softwareag.com To: gcc-gnats@gcc.gnu.org Cc: Wolfgang.Stuehlmeyer@softwareag.com;, Alex.Burggraf@softwareag-usa.com X-Send-Pr-Version:gnatsweb-2.9.3 (1.1.1.1.2.31) X-GNATS-Notify:Wolfgang.Stuehlmeyer@softwareag.com;Alex.Burggraf@softwareag-usa.com Subject: c++/5168: wrong memory representation of special wchar_t characters like "®" (the registered trademark sign) X-SW-Source: 2001-12/txt/msg01030.txt.bz2 List-Id: >Number: 5168 >Category: c++ >Synopsis: wrong memory representation of special wchar_t characters like "®" (the registered trademark sign) >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Fri Dec 21 01:56:00 PST 2001 >Closed-Date: >Last-Modified: >Originator: Volker Denkhaus >Release: gcc 3.0.2 for RedHat 7.1 Itanium-64 >Organization: >Environment: RedHat 7.1, gcc 3.0.2, libc 2.2.3 >Description: We have a sample program ftped from a Windows machine. It uses special characters above ASCII 128 like the registered trademark characters 0xae. If we define a wchar_t variables and assign this character the pointer to the variable shows a value 0xffffffae. With Linux S/390 and x86 it works fine and the value is 0xae as expected. I attach the sample program. >How-To-Repeat: g++ -g -o test wchar.cxx; run ./test to see the output >Fix: >Release-Note: >Audit-Trail: >Unformatted: