This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: wide char support and -fshort-wchar option
- From: Mallikarjun Goudar <mallikarjun dot gouda at gmail dot com>
- To: Ian Lance Taylor <iant at google dot com>
- Cc: "gcc-help at gcc dot gnu dot org" <gcc-help at gcc dot gnu dot org>
- Date: Mon, 4 Aug 2014 11:53:42 +0530
- Subject: Re: wide char support and -fshort-wchar option
- Authentication-results: sourceware.org; auth=none
- References: <CACz30gAwDGAKJnL8Y4wFgsM1L3mr4-yASTH+jMiqW9G_OdstKw at mail dot gmail dot com> <CAKOQZ8wewrcM5vjJAVUD48pr75Je4tmyF_tRFCSGF0ziB5MNwA at mail dot gmail dot com>
On 1 August 2014 21:04, Ian Lance Taylor <iant@google.com> wrote:
> On Thu, Jul 31, 2014 at 1:31 AM, Mallikarjun Goudar
> <mallikarjun.gouda@gmail.com> wrote:
>>
>> I would like to use wchar_t as unsigned short. I used -fshort-wchar
>> option to make this happen.
>> But i get following warnings when compile and link a test case.
>>
>> 'libc.a(ansi_files.o) uses 4-byte wchar_t yet the output is to use
>> 2-byte wchar_t; use of wchar_t values across objects may fail"'
>>
>> To resolve this, i should be rebuilding gcc libraries with -fshort-wchar option?
>
> libc.a is not a GCC library. It's the C library, which does not come
> with GCC. To avoid that warning you will have to rebuild libc.a. Or,
> of course, you can ignore the warning and be careful not to pass
> wchar_t values to libc.
>
> Ian
Hi Ian,
Thanks for the reply.
//mallikarjuna