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