Sam Steingold wrote: > when a CC=g++, tests in mbrtowc.m4 fail with > > error: 'mbtowc' was not declared in this scope > > since 'mbtowc' is declared in stdlib.h, > I think this patch is in order:
You're absolutely right. Applied like this: 2009-06-25 Sam Steingold <s...@gnu.org> * mbrtowc.m4 (gl_MBRTOWC_SANITYCHECK): Include <stdlib.h>, for the mbtowc declaration. --- m4/mbrtowc.m4.orig 2009-06-26 02:52:29.000000000 +0200 +++ m4/mbrtowc.m4 2009-06-26 02:51:56.000000000 +0200 @@ -1,4 +1,4 @@ -# mbrtowc.m4 serial 15 +# mbrtowc.m4 serial 16 dnl Copyright (C) 2001-2002, 2004-2005, 2008, 2009 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -156,6 +156,7 @@ if test $LOCALE_ZH_CN != none; then AC_TRY_RUN([ #include <locale.h> +#include <stdlib.h> #include <string.h> #include <wchar.h> int main ()