Hi!

On Fri, Aug 17, 2012 at 08:23:02AM -0400, Diego Novillo wrote:

> --- a/gcc/intl.h
> +++ b/gcc/intl.h
> @@ -27,8 +27,16 @@
>  # define setlocale(category, locale) (locale)
>  #endif
>  
> +/* If libintl.h is available, include it before testing for NLS. If we
> +   are building with --disable-nls and another header file includes
> +   libintl.h, the stubs defined down below will cause syntax errors
> +   when parsing libintl.h. See 
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54281
> +   for details.  */
> +#ifdef HAVE_LIBINTL_H
> +# include <libintl.h>
> +#endif
> +
>  #ifdef ENABLE_NLS
> -#include <libintl.h>
>  extern void gcc_init_libintl (void);
>  extern size_t gcc_gettext_width (const char *);
>  #else

Will that handle even the case where without --disable-nls intl/
creates its own libintl.h?  Dunno which targets need that, but
I'd guess configury wouldn't find it in that case.  So perhaps
it should be #if defined(HAVE_LIBINTL_H) || defined(ENABLE_NLS) ?

        Jakub

Reply via email to