From d3211b7e0f17c07f23ca8df6c7468f34d7acff9a Mon Sep 17 00:00:00 2001 From: jbglaw Date: Sat, 9 Nov 2013 20:12:59 +0000 Subject: [PATCH] 2013-11-09 Jan-Benedict Glaw * function.c (NAME__MAIN): Move to... * cfgexpand.c (NAME__MAIN): ...here. [BR]: http://gcc.gnu.org/ml/gcc-patches/2013-11/msg01003.html git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204620 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/cfgexpand.c | 8 ++++++++ gcc/function.c | 8 -------- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f91e443e88b..0cad15d1850 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-11-09 Jan-Benedict Glaw + + * function.c (NAME__MAIN): Move to... + * cfgexpand.c (NAME__MAIN): ...here. + 2013-11-09 Richard Sandiford * target.def (can_use_doloop_p): New hook. diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c index 8faf48ad4f8..4e622c0b9a0 100644 --- a/gcc/cfgexpand.c +++ b/gcc/cfgexpand.c @@ -61,6 +61,14 @@ along with GCC; see the file COPYING3. If not see #include "recog.h" #include "output.h" +/* Some systems use __main in a way incompatible with its use in gcc, in these + cases use the macros NAME__MAIN to give a quoted symbol and SYMBOL__MAIN to + give the same symbol without quotes for an alternative entry point. You + must define both, or neither. */ +#ifndef NAME__MAIN +#define NAME__MAIN "__main" +#endif + /* This variable holds information helping the rewriting of SSA trees into RTL. */ struct ssaexpand SA; diff --git a/gcc/function.c b/gcc/function.c index ba881c9744e..a36f152b79a 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -71,14 +71,6 @@ along with GCC; see the file COPYING3. If not see #define STACK_BYTES (STACK_BOUNDARY / BITS_PER_UNIT) -/* Some systems use __main in a way incompatible with its use in gcc, in these - cases use the macros NAME__MAIN to give a quoted symbol and SYMBOL__MAIN to - give the same symbol without quotes for an alternative entry point. You - must define both, or neither. */ -#ifndef NAME__MAIN -#define NAME__MAIN "__main" -#endif - /* Round a value to the lowest integer less than it that is a multiple of the required alignment. Avoid using division in case the value is negative. Assume the alignment is a power of two. */ -- 2.11.4.GIT