Bruno Haible <bruno <at> clisp.org> writes:

> Thank you for reporting this. Yes, the failure reason is the same for all.
> The function u16_conv_from_encoding is converting to UTF-16LE instead of
> UTF-16BE (on a big-endian PowerPC machine!). This is because WORDS_BIGENDIAN
> is not defined in config.h. Because the "checking whether byte ordering is
> bigendian" has not been executed by configure. Because
> AC_REQUIRE([AC_C_BIGENDIAN]) had not the intended effect.
> 
>       Don't use AC_REQUIRE([AC_C_BIGENDIAN]).

What about these files?

modules/uniconv/u16-conv-from-enc:AC_REQUIRE([AC_C_BIGENDIAN])
modules/uniconv/u16-conv-to-enc:AC_REQUIRE([AC_C_BIGENDIAN])
modules/uniconv/u16-strconv-to-enc:AC_REQUIRE([AC_C_BIGENDIAN])

-- 
Eric Blake





Reply via email to