OSDN Git Service

* 1750a.h (EXTRA_SECTION_FUNCTIONS): Add prototype.
[pf3gnuchains/gcc-fork.git] / gcc / config / darwin-protos.h
index 10afb9a..208d93f 100644 (file)
@@ -33,6 +33,11 @@ extern void machopic_symbol_stub_section PARAMS ((void));
 extern void machopic_lazy_symbol_ptr_section PARAMS ((void));
 extern void machopic_nl_symbol_ptr_section PARAMS ((void));
 
+extern void constructor_section PARAMS ((void));
+extern void destructor_section PARAMS ((void));
+extern void mod_init_section PARAMS ((void));
+extern void mod_term_section PARAMS ((void));
+
 #ifdef RTX_CODE
 
 extern int machopic_operand_p PARAMS ((rtx));
@@ -42,6 +47,8 @@ extern rtx machopic_indirect_data_reference PARAMS ((rtx, rtx));
 extern rtx machopic_indirect_call_target PARAMS ((rtx));
 extern rtx machopic_legitimize_pic_address PARAMS ((rtx, enum machine_mode, rtx));
 
+extern void machopic_asm_out_constructor PARAMS ((rtx, int));
+extern void machopic_asm_out_destructor PARAMS ((rtx, int));
 #endif /* RTX_CODE */
 
 #ifdef TREE_CODE
@@ -56,3 +63,12 @@ extern void darwin_encode_section_info PARAMS ((tree));
 #endif /* TREE_CODE */
 
 extern void machopic_finish PARAMS ((FILE *));
+
+extern void darwin_exception_section PARAMS ((void));
+extern void darwin_eh_frame_section PARAMS ((void));
+
+#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