On Mon, Dec 04, 2000 at 03:28:24PM +0100, Roland Kunz wrote:
> Hi folks,
>
> same error when building under AIX 4.3.3 with gcc/g++ 2.95.
>
> Ben Hall wrote:
> >
> > Okay, I'm building Abi on BeOS, and I got this error:
> >
> > ut_mbtowc.cpp: /boot/home/Ab/LinuxX86/abi/src/af/util/xp/ut_mbtowc.cpp: In
> > method `int UT_Mbtowc::mbtowc(__wchar_t &, char)':
> > /boot/home/Ab/LinuxX86/abi/src/af/util/xp/ut_mbtowc.cpp:259: passing `char
> > **' as argument 2 of `iconv(void *, const char **, size_t *, char **,
> > size_t *)' adds cv-quals without intervening `const' make[4]: ***
> > [/boot/home/Ab/LinuxX86/abi/src/BeOS_5.0_x86_OBJ/obj/ut_mbtowc.o] Error 1
> > make[4]: Leaving directory `/boot/home/Ab/LinuxX86/abi/src/af/util/xp'
> > make[3]: *** [build] Error 2 make[3]: Leaving directory
> > `/boot/home/Ab/LinuxX86/abi/src/af/util' make[2]: *** [build] Error 2
> > make[2]: Leaving directory `/boot/home/Ab/LinuxX86/abi/src/af' make[1]:
> > *** [build] Error 2
> > make[1]: Leaving directory `/boot/home/Ab/LinuxX86/abi/src'
This is a serious problem, and one which I don't know how to fix.
Basically, the issue is that different libc versions have different
declarations for iconv. Eventually, (hopefully by the next release)
we will fix this by using something like autoconf. But for now, I
reccomend adding and
#if defined(__BeOS__) || defined(__AIX__)
around that code, provided that those are the right defines. If that
works, please submit a patch.
PS - Roland, are you willing to provide us with binaries for AIX?
That would be very nice to have.
Thanks
sam th
[EMAIL PROTECTED]
http://www.abisource.com/~sam/
GnuPG Key:
http://www.abisource.com/~sam/key
PGP signature