From: J"orn Rennecke Date: Thu, 19 Jun 2003 10:44:44 +0000 (+0000) Subject: hooks.h (hook_reg_class_void_no_regs): Only declare if tm.h has been included. X-Git-Tag: releases/gcc-3.4.0~5660 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=676fceebc13d58097ff034f16fb08613ffbfe4ff;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 69201748a53f..fd7fd9cbebcd 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 d0abf889b959..e5dbcc6eebc9 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