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: r59874
This commit is contained in:
Danny Smith 2002-12-05 23:55:15 +00:00 committed by Danny Smith
parent 747db47705
commit 1a823ac1fd
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 Aldy Hernandez <aldyh@redhat.com>
* config/rs6000/spe.h (__ev_mwlufi): Remove.

View File

@ -387,15 +387,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

@ -127,10 +127,6 @@ 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
/* Define as short unsigned for compatability with MS runtime. */
#undef WINT_TYPE
#define WINT_TYPE "short unsigned int"