cygwin.h (SUBTARGET_PROLOGUE): Replace with PROFILE_HOOK.

* config/i386/cygwin.h (SUBTARGET_PROLOGUE): Replace with
	PROFILE_HOOK.
	* config/i386/mingw32.h (SUBTARGET_PROLOGUE): Don't undef.

From-SVN: r59866
This commit is contained in:
Danny Smith 2002-12-05 20:30:32 +00:00 committed by Danny Smith
parent 145e91f02e
commit 2713c7506f
3 changed files with 12 additions and 10 deletions

View File

@ -1,3 +1,9 @@
2002-12-05 Danny Smith <dannysmith@users.sourceforge.net>
* config/i386/cygwin.h (SUBTARGET_PROLOGUE): Replace with
PROFILE_HOOK.
* config/i386/mingw32.h (SUBTARGET_PROLOGUE): Don't undef.
2002-12-05 Nick Clifton <nickc@redhat.com>
* config/fr30/fr30.h (GO_IF_LEGITIMATE_ADDRESS): Check for frame

View File

@ -431,15 +431,15 @@ extern void i386_pe_unique_section PARAMS ((TREE, int));
/* Don't assume anything about the header files. */
#define NO_IMPLICIT_EXTERN_C
#define SUBTARGET_PROLOGUE \
if (current_function_profile \
&& MAIN_NAME_P (DECL_NAME (current_function_decl))) \
{ \
emit_call_insn (gen_rtx (CALL, VOIDmode, \
#undef PROFILE_HOOK
#define PROFILE_HOOK(LABEL) \
if (MAIN_NAME_P (DECL_NAME (current_function_decl))) \
{ \
emit_call_insn (gen_rtx (CALL, VOIDmode, \
gen_rtx_MEM (FUNCTION_MODE, \
gen_rtx_SYMBOL_REF (Pmode, "_monstartup")), \
const0_rtx)); \
}
}
/* External function declarations. */

View File

@ -106,7 +106,3 @@ do { \
putc ('\"', asm_file); \
} while (0)
/* Override Cygwin's definition. This is necessary now due to the way
Cygwin profiling code is written. Once "fixed", we can remove this. */
#undef SUBTARGET_PROLOGUE