pathchk: port to hosts where mbstate_t is replaced
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 12 Aug 2011 08:14:45 +0000 (01:14 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 12 Aug 2011 08:15:37 +0000 (01:15 -0700)
commitfaf5fbeb360a17d3d3407bf58a39706e4ce12642
tree157963cc68a2536597d59b7a2869010642177edf
parent4a1527908b992f721fc99991b0e89d8d355f924c
pathchk: port to hosts where mbstate_t is replaced

This problem was discovered when trying to build git coreutils on
Solaris 8 sparcv9 with Sun C 5.8: the 3rd argument to mbrlen was
of type int * (a pointer to the gnulib replacement mbstate_t) but
the system mbrlen wants the system mbstate_t *.
* bootstrap.conf (gnulib_modules): Add mbrlen.
* src/pathchk.c (mbrlen, mbstate_t) [!(HAVE_MBRLEN && HAVE_MBSTATE_T)]:
Remove macros, which are wrong now that gnulib supplies
replacements for mbstate_t and mbrlen.
bootstrap.conf
src/pathchk.c