aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/c4x/c4x-protos.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/c4x/c4x-protos.h')
-rw-r--r--gcc/config/c4x/c4x-protos.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/config/c4x/c4x-protos.h b/gcc/config/c4x/c4x-protos.h
index cd7c0292bb5..a9fb5e6bde2 100644
--- a/gcc/config/c4x/c4x-protos.h
+++ b/gcc/config/c4x/c4x-protos.h
@@ -22,6 +22,9 @@
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
+#ifndef GCC_C4X_PROTOS_H
+#define GCC_C4X_PROTOS_H
+
extern void c4x_override_options PARAMS ((void));
extern void c4x_optimization_options PARAMS ((int, int));
@@ -290,3 +293,14 @@ extern enum machine_mode c4x_caller_save_map[];
extern int c4x_rpts_cycles; /* Max cycles for RPTS. */
extern int c4x_cpu_version; /* Cpu version C30/31/32/40/44. */
+
+#ifdef _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 *));
+#endif
+
+#endif