On 1 August 2014 21:04, Ian Lance Taylor <iant@xxxxxxxxxx> wrote: > On Thu, Jul 31, 2014 at 1:31 AM, Mallikarjun Goudar > <mallikarjun.gouda@xxxxxxxxx> 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