(expand_main_function): Don't call __main if
authorJason Merrill <merrill@gnu.org>
Sat, 10 Sep 1994 00:34:51 +0000 (00:34 +0000)
committerJason Merrill <merrill@gnu.org>
Sat, 10 Sep 1994 00:34:51 +0000 (00:34 +0000)
        HAS_INIT_SECTION is defined.

From-SVN: r8067

gcc/function.c

index 9efbc41..7d2e433 100644 (file)
@@ -4700,6 +4700,11 @@ mark_varargs ()
 
 /* Expand a call to __main at the beginning of a possible main function.  */
 
+#if defined(INIT_SECTION_ASM_OP) && !defined(INVOKE__main)
+#undef HAS_INIT_SECTION
+#define HAS_INIT_SECTION
+#endif
+
 void
 expand_main_function ()
 {
@@ -4707,10 +4712,10 @@ expand_main_function ()
     {
       /* The zero below avoids a possible parse error */
       0;
-#if !defined (INIT_SECTION_ASM_OP) || defined (INVOKE__main)
+#if !defined (HAS_INIT_SECTION)
       emit_library_call (gen_rtx (SYMBOL_REF, Pmode, NAME__MAIN), 0,
                         VOIDmode, 0);
-#endif /* not INIT_SECTION_ASM_OP or INVOKE__main */
+#endif /* not HAS_INIT_SECTION */
     }
 }
 \f