+2005-05-01 Mark Mitchell <mark@codesourcery.com>
+
+ * function.c (INVOKE__main): Do not define.
+ (expand_main_function): Check HAS_INIT_SECTION when determining
+ whether or not to call __main.
+
2005-05-01 Kazu Hirata <kazu@cs.umass.edu>
* tree-ssa-loop-ivopts.c: Fix a comment typo.
VARRAY_GROW (sibcall_epilogue, 0);
}
-/* Define IVOKE__main if we should emit a call to __main at the start
- of "main". */
-#if (!defined(INVOKE__main) \
- && !defined(INIT_SECTION_ASM_OP) \
- && !defined(INIT_ARRAY_SECTION_ASM_OP))
-#define INVOKE__main
-#endif
-
void
expand_main_function (void)
{
}
#endif
-#if defined(INVOKE__main)
+#if (defined(INVOKE__main) \
+ || (!defined(HAS_INIT_SECTION) \
+ && !defined(INIT_SECTION_ASM_OP) \
+ && !defined(INIT_ARRAY_SECTION_ASM_OP)))
emit_library_call (init_one_libfunc (NAME__MAIN), LCT_NORMAL, VOIDmode, 0);
#endif
}