From 676fceebc13d58097ff034f16fb08613ffbfe4ff Mon Sep 17 00:00:00 2001 From: "J\"orn Rennecke" Date: Thu, 19 Jun 2003 10:44:44 +0000 Subject: [PATCH] hooks.h (hook_reg_class_void_no_regs): Only declare if tm.h has been included. * hooks.h (hook_reg_class_void_no_regs): Only declare if tm.h has been included. From-SVN: r68188 --- gcc/ChangeLog | 5 +++++ gcc/hooks.h | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 69201748a53..fd7fd9cbebc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-06-19 J"orn Rennecke + + * hooks.h (hook_reg_class_void_no_regs): Only declare if tm.h + has been included. + 2003-06-18 James A Morrison * config/sparc/sparc.c: Update copyright year. diff --git a/gcc/hooks.h b/gcc/hooks.h index d0abf889b95..e5dbcc6eebc 100644 --- a/gcc/hooks.h +++ b/gcc/hooks.h @@ -23,7 +23,15 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #define GCC_HOOKS_H bool hook_bool_void_false PARAMS ((void)); + +/* Check if tm.h has been included, since ISO C does not allow forward + definitions for enums, and making hooks.h dependent on tm.h would create + unnecessary dependencies where no hook declaration involving + enum_reg_class is needed. */ +#ifdef REG_CLASS_CONTENTS enum reg_class hook_reg_class_void_no_regs (void); +#endif + bool hook_bool_bool_false (bool); bool hook_bool_tree_false PARAMS ((tree)); bool hook_bool_tree_hwi_hwi_tree_false