Changing WCHAR_TYPE from "long int" to "int"?
Ralf Baechle
ralf@oss.sgi.com
Mon Aug 6 09:22:00 GMT 2001
On Mon, Aug 06, 2001 at 12:10:59PM +0200, Andreas Jaeger wrote:
> >> I am working with Eric to clean up the Linux/mips configuration in
> >> gcc 3.x. I'd like to change WCHAR_TYPE from "long int" to "int". They
> >> are the same on Linux/mips. There won't be any run-time problems. I am
> >> wondering if there are any compatibility problems at the compile time
> >> at the source and binary level. For one thing, __WCHAR_TYPE__ will be
> >> changed from "long int" to "int". The only thing I can think of is
> >> the C++ libraries. But gcc 3.x doesn't work on Linux/mips. The one
> >> I am working on will be the first gcc 3.x for Linux/mips. So there
> >> shouldn't be any problems. Am I right?
> >
> > The MIPS ABI defines wchar_t to long. So please go ahead and make the
> > change.
>
> I'm confused. The ABI defines it to be long - and he should change it
> nevertheless?
It's defined as a "long", not "long int" so we're obviously off by a tiny
bit.
H.J. - why did you want to change this type anyway? "long int" and "int"
both have the same size and signedness so there isn't any incompatibility
anyway?
Ralf
More information about the Libc-alpha
mailing list