OSDN Git Service

* system.h (ENCODE_SECTION_INFO): Poison it.
[pf3gnuchains/gcc-fork.git] / gcc / config / v850 / v850-protos.h
index d6155fd..05b740a 100644 (file)
@@ -19,7 +19,10 @@ the Free Software Foundation, 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
 /* Function prototypes that cannot exist in v850.h due to dependency
-   compilcations.  */
+   complications.  */
+#ifndef GCC_V850_PROTOS_H
+#define GCC_V850_PROTOS_H
+
 #define Mmode enum machine_mode
 
 extern void   expand_prologue               PARAMS ((void));
@@ -36,13 +39,15 @@ extern void   asm_file_start                PARAMS ((FILE *));
 extern void   override_options              PARAMS ((void));
 extern int    compute_register_save_size    PARAMS ((long *));
 extern int    compute_frame_size            PARAMS ((int, long *));
+extern void   v850_init_expanders           PARAMS ((void));
 
 #ifdef RTX_CODE
+extern rtx    v850_return_addr              PARAMS ((int));
 extern void   print_operand                 PARAMS ((FILE *, rtx, int ));
 extern void   print_operand_address         PARAMS ((FILE *, rtx));
 extern int    const_costs                   PARAMS ((rtx, enum rtx_code));
-extern char * output_move_double            PARAMS ((rtx *));
-extern char * output_move_single            PARAMS ((rtx *));
+extern const char *output_move_double       PARAMS ((rtx *));
+extern const char *output_move_single       PARAMS ((rtx *));
 extern void   v850_reorg                    PARAMS ((rtx));
 extern void   notice_update_cc              PARAMS ((rtx, rtx));
 extern char * construct_save_jarl           PARAMS ((rtx));
@@ -67,18 +72,27 @@ extern rtx    v850_va_arg                   PARAMS ((tree, tree));
 #endif /* TREE_CODE */
 
 #ifdef TREE_CODE
-extern int    v850_valid_machine_decl_attribute  PARAMS ((tree, tree, tree));
-extern void   v850_encode_data_area         PARAMS ((tree));
-extern void   v850_set_default_decl_attr    PARAMS ((tree));
 extern int    v850_interrupt_function_p     PARAMS ((tree));
-extern void   v850_output_aligned_bss       PARAMS ((FILE *, tree, char *, int, int));
-extern void   v850_output_common            PARAMS ((FILE *, tree, char *, int, int));
-extern void   v850_output_local             PARAMS ((FILE *, tree, char *, int, int));
+extern void   v850_output_aligned_bss       PARAMS ((FILE *, tree, const char *, int, int));
+extern void   v850_output_common            PARAMS ((FILE *, tree, const char *, int, int));
+extern void   v850_output_local             PARAMS ((FILE *, tree, const char *, int, int));
 extern v850_data_area v850_get_data_area    PARAMS ((tree));
 #ifdef HAVE_MACHINE_MODES
 extern int    function_arg_partial_nregs    PARAMS ((CUMULATIVE_ARGS *, Mmode, tree, int));
 #endif
 #endif
 
+#ifdef GCC_C_PRAGMA_H
+extern void ghs_pragma_section             PARAMS ((cpp_reader *));
+extern void ghs_pragma_interrupt           PARAMS ((cpp_reader *));
+extern void ghs_pragma_starttda                    PARAMS ((cpp_reader *));
+extern void ghs_pragma_startsda                    PARAMS ((cpp_reader *));
+extern void ghs_pragma_startzda                    PARAMS ((cpp_reader *));
+extern void ghs_pragma_endtda              PARAMS ((cpp_reader *));
+extern void ghs_pragma_endsda              PARAMS ((cpp_reader *));
+extern void ghs_pragma_endzda              PARAMS ((cpp_reader *));
+#endif
+
 #undef  Mmode
 
+#endif /* ! GCC_V850_PROTOS_H */