1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-05 22:43:24 +00:00
freebsd-ports/lang/gcc27/files/patch-function.c

35 lines
770 B
C
Raw Normal View History

--- function.c.orig Wed Aug 13 10:23:26 1997
+++ function.c Mon Mar 20 13:29:11 2000
@@ -4887,18 +4887,23 @@
#define HAS_INIT_SECTION
#endif
+#ifndef GEN_CALL__MAIN
+#ifndef HAS_INIT_SECTION
+#define GEN_CALL__MAIN \
+ do { \
+ emit_library_call (gen_rtx (SYMBOL_REF, Pmode, NAME__MAIN), 0, \
+ VOIDmode, 0); \
+ } while (0)
+#endif
+#endif
+
void
expand_main_function ()
{
+#ifdef GEN_CALL__MAIN
if (!output_bytecode)
- {
- /* The zero below avoids a possible parse error */
- 0;
-#if !defined (HAS_INIT_SECTION)
- emit_library_call (gen_rtx (SYMBOL_REF, Pmode, NAME__MAIN), 0,
- VOIDmode, 0);
-#endif /* not HAS_INIT_SECTION */
- }
+ GEN_CALL__MAIN;
+#endif
}
extern struct obstack permanent_obstack;