stddef.h, cstddef, and ptrdiff_t
Shaun Jackman
sjackman@pathwayconnect.com
Thu Jun 26 17:02:00 GMT 2003
Ignore this. It was due to a bad applied patch.
Cheers,
Shaun
On Thu, 2003-06-26 at 10:06, Shaun Jackman wrote:
> I'm trying to compile gcc-3.2 for arm-wince-pe using gcc-3.2.2 from
> Redhat. The build fails while building libstdc++.
>
> /home/sjackman/work/pocketpc/libstdc++/build/include/cstddef:51: conflicting
> types for `typedef long int ptrdiff_t'
> /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/include/stddef.h:151: previous
> declaration as `typedef int ptrdiff_t'
>
> stddef.h defines ptrdiff_t as long int, and cstddef defines it as long.
> I didn't think these types were incompatible, but they seem to be. How
> should I fix this?
>
> Thanks,
> Shaun
More information about the Gcc
mailing list