diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9889424ca43a0099f47076a823315c0abfd4b911..8c866e776bb5cd8b26ddf5112431cc8b07f08085 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2009-06-07  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
+
+	* gbl-ctors.h: Add header guard.
+
 2009-06-07  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
 
 	* tree-flow.h (make_value_handle, set_value_handle, sort_vuses,
diff --git a/gcc/gbl-ctors.h b/gcc/gbl-ctors.h
index 67d5740522694b6cdbfcecc1a8180914520c2ff1..ac4faae1292897e2f68fe15dcb1bc86a6098e9c9 100644
--- a/gcc/gbl-ctors.h
+++ b/gcc/gbl-ctors.h
@@ -35,6 +35,9 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 	Note that this file should only be compiled with GCC.
 */
 
+#ifndef GCC_GBL_CTORS_H
+#define GCC_GBL_CTORS_H
+
 /*  Declare a pointer to void function type.  */
 
 typedef void (*func_ptr) (void);
@@ -81,3 +84,4 @@ do {									\
 } while (0)
 #endif
 
+#endif /* GCC_GBL_CTORS_H */