From: Danny Smith Date: Thu, 5 Dec 2002 20:30:32 +0000 (+0000) Subject: cygwin.h (SUBTARGET_PROLOGUE): Replace with PROFILE_HOOK. X-Git-Tag: releases/gcc-3.2.2~209 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2713c7506f2e37ff458e32b5067adbde86bed941;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b8f8c273d09c..151bc5471857 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2002-12-05 Danny Smith + + * config/i386/cygwin.h (SUBTARGET_PROLOGUE): Replace with + PROFILE_HOOK. + * config/i386/mingw32.h (SUBTARGET_PROLOGUE): Don't undef. + 2002-12-05 Nick Clifton * config/fr30/fr30.h (GO_IF_LEGITIMATE_ADDRESS): Check for frame diff --git a/gcc/config/i386/cygwin.h b/gcc/config/i386/cygwin.h index 35f820985f4c..a0b8834ef320 100644 --- a/gcc/config/i386/cygwin.h +++ b/gcc/config/i386/cygwin.h @@ -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. */ diff --git a/gcc/config/i386/mingw32.h b/gcc/config/i386/mingw32.h index b93e856fdd9f..629328ecb616 100644 --- a/gcc/config/i386/mingw32.h +++ b/gcc/config/i386/mingw32.h @@ -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 -