This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Kill more out-of-band dependence on c-pragma.h
- From: Neil Booth <neil at daikokuya dot co dot uk>
- To: gcc-patches at gcc dot gnu dot org
- Date: Wed, 1 Jan 2003 20:39:10 +0000
- Subject: Kill more out-of-band dependence on c-pragma.h
Tested with cris target, applied.
Neil.
* config/darwin-protos.h, config/c4x/c4x-protos.h,
config/cris/cris-protos.h, config/i370/i370-protos.h,
config/i960/i960-protos.h, config/ia64/ia64-protos.h,
config/v850/v850-protos.h: Use struct, and don't conditionally
compile on GCC_C_PRAGMA_H.
Index: config/darwin-protos.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/darwin-protos.h,v
retrieving revision 1.17
diff -u -p -r1.17 darwin-protos.h
--- config/darwin-protos.h 29 Sep 2002 19:55:07 -0000 1.17
+++ config/darwin-protos.h 1 Jan 2003 20:34:52 -0000
@@ -72,11 +72,9 @@ extern void machopic_select_section PARA
extern void machopic_select_rtx_section PARAMS ((enum machine_mode, rtx,
unsigned HOST_WIDE_INT));
-#ifdef GCC_C_PRAGMA_H
-extern void darwin_pragma_ignore PARAMS ((cpp_reader *));
-extern void darwin_pragma_options PARAMS ((cpp_reader *));
-extern void darwin_pragma_unused PARAMS ((cpp_reader *));
-#endif
+extern void darwin_pragma_ignore PARAMS ((struct cpp_reader *));
+extern void darwin_pragma_options PARAMS ((struct cpp_reader *));
+extern void darwin_pragma_unused PARAMS ((struct cpp_reader *));
/* Expanded by EXTRA_SECTION_FUNCTIONS into varasm.o. */
extern void const_section PARAMS ((void));
Index: config/c4x/c4x-protos.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/c4x/c4x-protos.h,v
retrieving revision 1.28
diff -u -p -r1.28 c4x-protos.h
--- config/c4x/c4x-protos.h 16 Jul 2002 02:16:35 -0000 1.28
+++ config/c4x/c4x-protos.h 1 Jan 2003 20:34:52 -0000
@@ -293,15 +293,13 @@ extern enum machine_mode c4x_caller_save
extern int c4x_rpts_cycles; /* Max cycles for RPTS. */
extern int c4x_cpu_version; /* Cpu version C30/31/32/40/44. */
-#ifdef GCC_C_PRAGMA_H
-extern void c4x_pr_CODE_SECTION PARAMS ((cpp_reader *));
-extern void c4x_pr_DATA_SECTION PARAMS ((cpp_reader *));
-extern void c4x_pr_FUNC_IS_PURE PARAMS ((cpp_reader *));
-extern void c4x_pr_FUNC_NEVER_RETURNS PARAMS ((cpp_reader *));
-extern void c4x_pr_INTERRUPT PARAMS ((cpp_reader *));
-extern void c4x_pr_ignored PARAMS ((cpp_reader *));
+extern void c4x_pr_CODE_SECTION PARAMS ((struct cpp_reader *));
+extern void c4x_pr_DATA_SECTION PARAMS ((struct cpp_reader *));
+extern void c4x_pr_FUNC_IS_PURE PARAMS ((struct cpp_reader *));
+extern void c4x_pr_FUNC_NEVER_RETURNS PARAMS ((struct cpp_reader *));
+extern void c4x_pr_INTERRUPT PARAMS ((struct cpp_reader *));
+extern void c4x_pr_ignored PARAMS ((struct cpp_reader *));
extern void c4x_init_pragma PARAMS ((int (*) (tree *)));
-#endif
extern GTY(()) tree code_tree;
extern GTY(()) tree data_tree;
Index: config/cris/cris-protos.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/cris/cris-protos.h,v
retrieving revision 1.5
diff -u -p -r1.5 cris-protos.h
--- config/cris/cris-protos.h 20 Oct 2002 22:37:09 -0000 1.5
+++ config/cris/cris-protos.h 1 Jan 2003 20:34:52 -0000
@@ -52,9 +52,7 @@ extern rtx cris_expand_builtin_va_arg PA
# endif
#endif /* RTX_CODE */
-#ifdef GCC_C_PRAGMA_H
-extern void cris_pragma_expand_mul PARAMS ((cpp_reader *));
-#endif
+extern void cris_pragma_expand_mul PARAMS ((struct cpp_reader *));
/* Need one that returns an int; usable in expressions. */
extern int cris_fatal PARAMS ((char *));
Index: config/i370/i370-protos.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/i370/i370-protos.h,v
retrieving revision 1.6
diff -u -p -r1.6 i370-protos.h
--- config/i370/i370-protos.h 21 Sep 2002 16:10:33 -0000 1.6
+++ config/i370/i370-protos.h 1 Jan 2003 20:34:52 -0000
@@ -51,8 +51,6 @@ extern int mvs_check_alias PARAMS ((cons
extern void check_label_emit PARAMS ((void));
extern void mvs_free_label_list PARAMS ((void));
-#ifdef GCC_C_PRAGMA_H
-extern void i370_pr_map PARAMS ((cpp_reader *));
-#endif
+extern void i370_pr_map PARAMS ((struct cpp_reader *));
#endif /* ! GCC_I370_PROTOS_H */
Index: config/i960/i960-protos.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/i960/i960-protos.h,v
retrieving revision 1.10
diff -u -p -r1.10 i960-protos.h
--- config/i960/i960-protos.h 20 Oct 2002 22:37:10 -0000 1.10
+++ config/i960/i960-protos.h 1 Jan 2003 20:34:52 -0000
@@ -98,9 +98,7 @@ extern int compute_frame_size PARAMS ((i
extern void output_function_profiler PARAMS ((FILE *, int));
extern void i960_scan_opcode PARAMS ((const char *));
-#ifdef GCC_C_PRAGMA_H
-extern void i960_pr_align PARAMS ((cpp_reader *));
-extern void i960_pr_noalign PARAMS ((cpp_reader *));
-#endif
+extern void i960_pr_align PARAMS ((struct cpp_reader *));
+extern void i960_pr_noalign PARAMS ((struct cpp_reader *));
#endif /* ! GCC_I960_PROTOS_H */
Index: config/ia64/ia64-protos.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/ia64/ia64-protos.h,v
retrieving revision 1.49
diff -u -p -r1.49 ia64-protos.h
--- config/ia64/ia64-protos.h 20 Oct 2002 22:37:11 -0000 1.49
+++ config/ia64/ia64-protos.h 1 Jan 2003 20:34:52 -0000
@@ -145,8 +145,5 @@ extern void sbss_section PARAMS ((void))
extern enum direction ia64_hpux_function_arg_padding PARAMS ((enum machine_mode, tree));
#endif /* ARGS_SIZE_RTX */
-#ifdef GCC_C_PRAGMA_H
-extern void ia64_hpux_handle_builtin_pragma PARAMS ((cpp_reader *));
-#endif
-
+extern void ia64_hpux_handle_builtin_pragma PARAMS ((struct cpp_reader *));
extern void ia64_hpux_asm_file_end PARAMS ((FILE *));
Index: config/v850/v850-protos.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/v850/v850-protos.h,v
retrieving revision 1.15
diff -u -p -r1.15 v850-protos.h
--- config/v850/v850-protos.h 15 Sep 2002 20:44:01 -0000 1.15
+++ config/v850/v850-protos.h 1 Jan 2003 20:34:53 -0000
@@ -89,16 +89,14 @@ extern int function_arg_partial_nregs
#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
+extern void ghs_pragma_section PARAMS ((struct cpp_reader *));
+extern void ghs_pragma_interrupt PARAMS ((struct cpp_reader *));
+extern void ghs_pragma_starttda PARAMS ((struct cpp_reader *));
+extern void ghs_pragma_startsda PARAMS ((struct cpp_reader *));
+extern void ghs_pragma_startzda PARAMS ((struct cpp_reader *));
+extern void ghs_pragma_endtda PARAMS ((struct cpp_reader *));
+extern void ghs_pragma_endsda PARAMS ((struct cpp_reader *));
+extern void ghs_pragma_endzda PARAMS ((struct cpp_reader *));
#undef Mmode