diff options
Diffstat (limited to 'gcc/config/i370/i370.c')
-rw-r--r-- | gcc/config/i370/i370.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/config/i370/i370.c b/gcc/config/i370/i370.c index da26b9e9d68..cbb118b1b9b 100644 --- a/gcc/config/i370/i370.c +++ b/gcc/config/i370/i370.c @@ -107,6 +107,8 @@ static void i370_globalize_label PARAMS ((FILE *, const char *)); #endif static void i370_output_function_prologue PARAMS ((FILE *, HOST_WIDE_INT)); static void i370_output_function_epilogue PARAMS ((FILE *, HOST_WIDE_INT)); +static void i370_file_end PARAMS ((void)); + #ifdef LONGEXTERNAL static int mvs_hash_alias PARAMS ((const char *)); #endif @@ -318,6 +320,8 @@ static const unsigned char ebcasc[256] = #define TARGET_ASM_FUNCTION_PROLOGUE i370_output_function_prologue #undef TARGET_ASM_FUNCTION_EPILOGUE #define TARGET_ASM_FUNCTION_EPILOGUE i370_output_function_epilogue +#undef TARGET_ASM_FILE_END +#define TARGET_ASM_FILE_END i370_file_end #undef TARGET_ASM_INTERNAL_LABEL #define TARGET_ASM_INTERNAL_LABEL i370_internal_label #undef TARGET_RTX_COSTS @@ -1599,6 +1603,12 @@ i370_output_function_epilogue (file, l) } static void +i370_file_end () +{ + fputs ("\tEND\n", asm_out_file); +} + +static void i370_internal_label (stream, prefix, labelno) FILE *stream; const char *prefix; |