From: Mark Mitchell Date: Sun, 1 May 2005 18:23:27 +0000 (+0000) Subject: function.c (INVOKE__main): Do not define. X-Git-Tag: misc/cutover-cvs2svn~3560 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3a57c6cb0c7e1ac5b177646328dbfa37e77bd364;p=thirdparty%2Fgcc.git function.c (INVOKE__main): Do not define. * function.c (INVOKE__main): Do not define. (expand_main_function): Check HAS_INIT_SECTION when determining whether or not to call __main. From-SVN: r99076 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 07d8343ee4af..6ba6bb8b5e6c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2005-05-01 Mark Mitchell + + * 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 * tree-ssa-loop-ivopts.c: Fix a comment typo. diff --git a/gcc/function.c b/gcc/function.c index 156dc3bca715..bde08a8fd846 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -3867,14 +3867,6 @@ init_function_for_compilation (void) 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) { @@ -3914,7 +3906,10 @@ 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 }