From 3a57c6cb0c7e1ac5b177646328dbfa37e77bd364 Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Sun, 1 May 2005 18:23:27 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 6 ++++++ gcc/function.c | 13 ++++--------- 2 files changed, 10 insertions(+), 9 deletions(-) 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 } -- 2.47.2