From patchwork Thu Aug 16 18:29:20 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [bootstrap] Tentative fix for PR 54281 Date: Thu, 16 Aug 2012 08:29:20 -0000 From: Diego Novillo X-Patchwork-Id: 178070 Message-Id: <502D3C00.30707@google.com> To: Magnus Fromreide Cc: gcc-patches@gcc.gnu.org, Richard Guenther , "Iyer, Balaji V" I have reverted my original fix and propose this one. My fix caused build failures in Ada (which includes system.h inside 'extern "C"' blocks) and it also breaks in-tree isl/cloog. Richi, I've tried building my own 4.1, but it doesn't build on my system. Could you try this patch? It includes libintl.h before undefining the names, this way the inclusion done from gmp.h turns into a nop. Thanks. Diego. commit 96e3d8108901c6f94fa3b0f2de769370688836cb Author: Diego Novillo Date: Thu Aug 16 14:27:49 2012 -0400 2012-08-16 Diego Novillo PR bootstrap/54281 * intl.h: Always include libintl.h. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a8ff00d..5252122 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2012-08-16 Diego Novillo + PR bootstrap/54281 + * intl.h: Always include libintl.h. + +2012-08-16 Diego Novillo + Revert PR bootstrap/54281 diff --git a/gcc/intl.h b/gcc/intl.h index c4db354..745fefd 100644 --- a/gcc/intl.h +++ b/gcc/intl.h @@ -27,8 +27,8 @@ # define setlocale(category, locale) (locale) #endif -#ifdef ENABLE_NLS #include +#ifdef ENABLE_NLS extern void gcc_init_libintl (void); extern size_t gcc_gettext_width (const char *); #else