merge from gcc
authorDJ Delorie <dj@redhat.com>
Sat, 20 Nov 2004 03:00:47 +0000 (03:00 +0000)
committerDJ Delorie <dj@redhat.com>
Sat, 20 Nov 2004 03:00:47 +0000 (03:00 +0000)
libiberty/ChangeLog
libiberty/objalloc.c
libiberty/regex.c
libiberty/strsignal.c
libiberty/xstrerror.c

index 756214a..bddcee9 100644 (file)
@@ -1,3 +1,9 @@
+2004-11-19  Roger Sayle  <roger@eyesopen.com>
+
+       * objalloc.c, strsignal.c, xstrerror.c: Include "config.h" before
+       "ansidecl.h" to avoid redeclaration errors with native compilers.
+       * regex.c: Protect config.h from multiple inclusion.
+
 2004-11-12  Mike Stump  <mrs@apple.com>
 
        * Makefile.in (libiberty.html): Fix html generation.
index 5099569..1cda7b9 100644 (file)
@@ -17,8 +17,8 @@ along with this program; if not, write to the Free Software
 Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-#include "ansidecl.h"
 #include "config.h"
+#include "ansidecl.h"
 
 #include "objalloc.h"
 
index 522b0ee..3babf6c 100644 (file)
 #undef _GNU_SOURCE
 #define _GNU_SOURCE
 
-#ifdef HAVE_CONFIG_H
-# include <config.h>
+#ifndef INSIDE_RECURSION
+# ifdef HAVE_CONFIG_H
+#  include <config.h>
+# endif
 #endif
 
 #include <ansidecl.h>
index a8a7d34..1ff984d 100644 (file)
@@ -2,11 +2,10 @@
    Written by Fred Fish.  fnf@cygnus.com
    This file is in the public domain.  */
 
+#include "config.h"
 #include "ansidecl.h"
 #include "libiberty.h"
 
-#include "config.h"
-
 /* We need to declare sys_siglist, because even if the system provides
    it we can't assume that it is declared in <signal.h> (for example,
    SunOS provides sys_siglist, but it does not declare it in any
index 9000d17..e3f1ca0 100644 (file)
@@ -15,8 +15,8 @@ will never return a @code{NULL} pointer.
 
 #include <stdio.h>
 
-#include "libiberty.h"
 #include "config.h"
+#include "libiberty.h"
 
 #ifdef VMS
 #include <errno.h>