On Sun, May 28, 2006 at 05:52:45PM +0200, Ralf Wildenhues wrote:
> And yes, that happens with GCC as well.  They simply forget the final
> `\0', I guess.  As also mentioned here[2], the strndup declaration is
> #ifdef'ed away behind a _LINUX_SOURCE_COMPAT define.
> 
> I guess Autoconf should have a AC_FUNC_STRNLEN analogous to
> AC_FUNC_STRNLEN, and the Gnulib strnlen modules should use that.
> I don't know whether other buggy strn* functions exist on AIX.

When we build coreutils on AIX 4, we add the following to ./configure:
  ac_cv_func_strndup=no ac_cv_have_decl_strndup=no

The -D_LINUX_SOURCE_COMPAT was added to a future AIX 4.3.3 release by
a libc patch so we ignore to avoid customers having to upgrade their
libc.

-- 
albert chin ([EMAIL PROTECTED])


_______________________________________________
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to