Commit 70fb5453 by Stan Shebs Committed by Stan Shebs

darwin.h (SECTION_FUNCTION): Remove WAS_TEXT argument, remove case for flag_no_mach_text_sections.

        * darwin.h (SECTION_FUNCTION): Remove WAS_TEXT argument, remove
        case for flag_no_mach_text_sections.
        (EXTRA_SECTION_FUNCTIONS): Remove arg from uses of SECTION_FUNCTION.
        * darwin.c (flag_no_mach_text_sections): Remove.
        * darwin-protos.h (darwin_init_pragma): Remove decl.

From-SVN: r43734
parent b72f00af
2001-07-03 Stan Shebs <shebs@apple.com>
* darwin.h (SECTION_FUNCTION): Remove WAS_TEXT argument, remove
case for flag_no_mach_text_sections.
(EXTRA_SECTION_FUNCTIONS): Remove arg from uses of SECTION_FUNCTION.
* darwin.c (flag_no_mach_text_sections): Remove.
* darwin-protos.h (darwin_init_pragma): Remove decl.
Tue Jul 3 15:35:52 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> Tue Jul 3 15:35:52 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* explow.c (plus_constant_wide, case PLUS): Call find_constant_term * explow.c (plus_constant_wide, case PLUS): Call find_constant_term
......
...@@ -58,7 +58,6 @@ extern void darwin_encode_section_info PARAMS ((tree)); ...@@ -58,7 +58,6 @@ extern void darwin_encode_section_info PARAMS ((tree));
extern void machopic_finish PARAMS ((FILE *)); extern void machopic_finish PARAMS ((FILE *));
#ifdef GCC_C_PRAGMA_H #ifdef GCC_C_PRAGMA_H
extern void darwin_init_pragma PARAMS ((int (*) (tree *)));
extern void darwin_pragma_ignore PARAMS ((cpp_reader *)); extern void darwin_pragma_ignore PARAMS ((cpp_reader *));
extern void darwin_pragma_options PARAMS ((cpp_reader *)); extern void darwin_pragma_options PARAMS ((cpp_reader *));
extern void darwin_pragma_unused PARAMS ((cpp_reader *)); extern void darwin_pragma_unused PARAMS ((cpp_reader *));
......
...@@ -46,10 +46,6 @@ static int machopic_data_defined_p PARAMS ((const char *)); ...@@ -46,10 +46,6 @@ static int machopic_data_defined_p PARAMS ((const char *));
static int func_name_maybe_scoped PARAMS ((const char *)); static int func_name_maybe_scoped PARAMS ((const char *));
static void update_non_lazy_ptrs PARAMS ((const char *)); static void update_non_lazy_ptrs PARAMS ((const char *));
/* Make everything that used to go in the text section really go there. */
int flag_no_mach_text_sections = 0;
int int
name_needs_quotes (name) name_needs_quotes (name)
const char *name; const char *name;
......
...@@ -308,17 +308,13 @@ do { text_section (); \ ...@@ -308,17 +308,13 @@ do { text_section (); \
/* Create new Mach-O sections. */ /* Create new Mach-O sections. */
#undef SECTION_FUNCTION #undef SECTION_FUNCTION
#define SECTION_FUNCTION(FUNCTION, SECTION, DIRECTIVE, WAS_TEXT, OBJC) \ #define SECTION_FUNCTION(FUNCTION, SECTION, DIRECTIVE, OBJC) \
void \ void \
FUNCTION () \ FUNCTION () \
{ \ { \
extern void text_section (); \
extern void objc_section_init (); \ extern void objc_section_init (); \
extern int flag_no_mach_text_sections; \
\ \
if (WAS_TEXT && flag_no_mach_text_sections) \ if (in_section != SECTION) \
text_section (); \
else if (in_section != SECTION) \
{ \ { \
if (OBJC) \ if (OBJC) \
objc_section_init (); \ objc_section_init (); \
...@@ -361,104 +357,104 @@ do { if (!strcmp (alias_name, name)) \ ...@@ -361,104 +357,104 @@ do { if (!strcmp (alias_name, name)) \
#define EXTRA_SECTION_FUNCTIONS \ #define EXTRA_SECTION_FUNCTIONS \
SECTION_FUNCTION (const_section, \ SECTION_FUNCTION (const_section, \
in_const, \ in_const, \
".const", 1, 0) \ ".const", 0) \
SECTION_FUNCTION (const_data_section, \ SECTION_FUNCTION (const_data_section, \
in_const_data, \ in_const_data, \
".const_data", 1, 0) \ ".const_data", 0) \
SECTION_FUNCTION (cstring_section, \ SECTION_FUNCTION (cstring_section, \
in_cstring, \ in_cstring, \
".cstring", 1, 0) \ ".cstring", 0) \
SECTION_FUNCTION (literal4_section, \ SECTION_FUNCTION (literal4_section, \
in_literal4, \ in_literal4, \
".literal4", 1, 0) \ ".literal4", 0) \
SECTION_FUNCTION (literal8_section, \ SECTION_FUNCTION (literal8_section, \
in_literal8, \ in_literal8, \
".literal8", 1, 0) \ ".literal8", 0) \
SECTION_FUNCTION (constructor_section, \ SECTION_FUNCTION (constructor_section, \
in_constructor, \ in_constructor, \
".constructor", 0, 0) \ ".constructor", 0) \
SECTION_FUNCTION (mod_init_section, \ SECTION_FUNCTION (mod_init_section, \
in_mod_init, \ in_mod_init, \
".mod_init_func", 0, 0) \ ".mod_init_func", 0) \
SECTION_FUNCTION (mod_term_section, \ SECTION_FUNCTION (mod_term_section, \
in_mod_term, \ in_mod_term, \
".mod_term_func", 0, 0) \ ".mod_term_func", 0) \
SECTION_FUNCTION (destructor_section, \ SECTION_FUNCTION (destructor_section, \
in_destructor, \ in_destructor, \
".destructor", 0, 0) \ ".destructor", 0) \
SECTION_FUNCTION (objc_class_section, \ SECTION_FUNCTION (objc_class_section, \
in_objc_class, \ in_objc_class, \
".objc_class", 0, 1) \ ".objc_class", 1) \
SECTION_FUNCTION (objc_meta_class_section, \ SECTION_FUNCTION (objc_meta_class_section, \
in_objc_meta_class, \ in_objc_meta_class, \
".objc_meta_class", 0, 1) \ ".objc_meta_class", 1) \
SECTION_FUNCTION (objc_category_section, \ SECTION_FUNCTION (objc_category_section, \
in_objc_category, \ in_objc_category, \
".objc_category", 0, 1) \ ".objc_category", 1) \
SECTION_FUNCTION (objc_class_vars_section, \ SECTION_FUNCTION (objc_class_vars_section, \
in_objc_class_vars, \ in_objc_class_vars, \
".objc_class_vars", 0, 1) \ ".objc_class_vars", 1) \
SECTION_FUNCTION (objc_instance_vars_section, \ SECTION_FUNCTION (objc_instance_vars_section, \
in_objc_instance_vars, \ in_objc_instance_vars, \
".objc_instance_vars", 0, 1) \ ".objc_instance_vars", 1) \
SECTION_FUNCTION (objc_cls_meth_section, \ SECTION_FUNCTION (objc_cls_meth_section, \
in_objc_cls_meth, \ in_objc_cls_meth, \
".objc_cls_meth", 0, 1) \ ".objc_cls_meth", 1) \
SECTION_FUNCTION (objc_inst_meth_section, \ SECTION_FUNCTION (objc_inst_meth_section, \
in_objc_inst_meth, \ in_objc_inst_meth, \
".objc_inst_meth", 0, 1) \ ".objc_inst_meth", 1) \
SECTION_FUNCTION (objc_cat_cls_meth_section, \ SECTION_FUNCTION (objc_cat_cls_meth_section, \
in_objc_cat_cls_meth, \ in_objc_cat_cls_meth, \
".objc_cat_cls_meth", 0, 1) \ ".objc_cat_cls_meth", 1) \
SECTION_FUNCTION (objc_cat_inst_meth_section, \ SECTION_FUNCTION (objc_cat_inst_meth_section, \
in_objc_cat_inst_meth, \ in_objc_cat_inst_meth, \
".objc_cat_inst_meth", 0, 1) \ ".objc_cat_inst_meth", 1) \
SECTION_FUNCTION (objc_selector_refs_section, \ SECTION_FUNCTION (objc_selector_refs_section, \
in_objc_selector_refs, \ in_objc_selector_refs, \
".objc_message_refs", 0, 1) \ ".objc_message_refs", 1) \
SECTION_FUNCTION (objc_selector_fixup_section, \ SECTION_FUNCTION (objc_selector_fixup_section, \
in_objc_selector_fixup, \ in_objc_selector_fixup, \
".section __OBJC, __sel_fixup", 0, 1) \ ".section __OBJC, __sel_fixup", 1) \
SECTION_FUNCTION (objc_symbols_section, \ SECTION_FUNCTION (objc_symbols_section, \
in_objc_symbols, \ in_objc_symbols, \
".objc_symbols", 0, 1) \ ".objc_symbols", 1) \
SECTION_FUNCTION (objc_module_info_section, \ SECTION_FUNCTION (objc_module_info_section, \
in_objc_module_info, \ in_objc_module_info, \
".objc_module_info", 0, 1) \ ".objc_module_info", 1) \
SECTION_FUNCTION (objc_protocol_section, \ SECTION_FUNCTION (objc_protocol_section, \
in_objc_protocol, \ in_objc_protocol, \
".objc_protocol", 0, 1) \ ".objc_protocol", 1) \
SECTION_FUNCTION (objc_string_object_section, \ SECTION_FUNCTION (objc_string_object_section, \
in_objc_string_object, \ in_objc_string_object, \
".objc_string_object", 0, 1) \ ".objc_string_object", 1) \
SECTION_FUNCTION (objc_constant_string_object_section, \ SECTION_FUNCTION (objc_constant_string_object_section, \
in_objc_constant_string_object, \ in_objc_constant_string_object, \
".section __OBJC, __cstring_object", 0, 1) \ ".section __OBJC, __cstring_object", 1) \
SECTION_FUNCTION (objc_class_names_section, \ SECTION_FUNCTION (objc_class_names_section, \
in_objc_class_names, \ in_objc_class_names, \
".objc_class_names", 0, 1) \ ".objc_class_names", 1) \
SECTION_FUNCTION (objc_meth_var_names_section, \ SECTION_FUNCTION (objc_meth_var_names_section, \
in_objc_meth_var_names, \ in_objc_meth_var_names, \
".objc_meth_var_names", 0, 1) \ ".objc_meth_var_names", 1) \
SECTION_FUNCTION (objc_meth_var_types_section, \ SECTION_FUNCTION (objc_meth_var_types_section, \
in_objc_meth_var_types, \ in_objc_meth_var_types, \
".objc_meth_var_types", 0, 1) \ ".objc_meth_var_types", 1) \
SECTION_FUNCTION (objc_cls_refs_section, \ SECTION_FUNCTION (objc_cls_refs_section, \
in_objc_cls_refs, \ in_objc_cls_refs, \
".objc_cls_refs", 0, 1) \ ".objc_cls_refs", 1) \
\ \
SECTION_FUNCTION (machopic_lazy_symbol_ptr_section, \ SECTION_FUNCTION (machopic_lazy_symbol_ptr_section, \
in_machopic_lazy_symbol_ptr, \ in_machopic_lazy_symbol_ptr, \
".lazy_symbol_pointer", 0, 0) \ ".lazy_symbol_pointer", 0) \
SECTION_FUNCTION (machopic_nl_symbol_ptr_section, \ SECTION_FUNCTION (machopic_nl_symbol_ptr_section, \
in_machopic_nl_symbol_ptr, \ in_machopic_nl_symbol_ptr, \
".non_lazy_symbol_pointer", 0, 0) \ ".non_lazy_symbol_pointer", 0) \
SECTION_FUNCTION (machopic_symbol_stub_section, \ SECTION_FUNCTION (machopic_symbol_stub_section, \
in_machopic_symbol_stub, \ in_machopic_symbol_stub, \
".symbol_stub", 0, 0) \ ".symbol_stub", 0) \
SECTION_FUNCTION (machopic_picsymbol_stub_section, \ SECTION_FUNCTION (machopic_picsymbol_stub_section, \
in_machopic_picsymbol_stub, \ in_machopic_picsymbol_stub, \
".picsymbol_stub", 0, 0) \ ".picsymbol_stub", 0) \
\ \
void \ void \
objc_section_init () \ objc_section_init () \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment