diff options
Diffstat (limited to 'gcc/config/mmix/mmix.c')
-rw-r--r-- | gcc/config/mmix/mmix.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/gcc/config/mmix/mmix.c b/gcc/config/mmix/mmix.c index bf2a4a22f21..290b5d83e07 100644 --- a/gcc/config/mmix/mmix.c +++ b/gcc/config/mmix/mmix.c @@ -135,6 +135,7 @@ static void mmix_target_asm_function_epilogue static void mmix_reorg PARAMS ((void)); static void mmix_asm_output_mi_thunk PARAMS ((FILE *, tree, HOST_WIDE_INT, HOST_WIDE_INT, tree)); +static void mmix_file_start PARAMS ((void)); static void mmix_file_end PARAMS ((void)); static bool mmix_rtx_costs PARAMS ((rtx, int, int, int *)); @@ -174,6 +175,10 @@ static bool mmix_rtx_costs #define TARGET_ASM_OUTPUT_MI_THUNK mmix_asm_output_mi_thunk #undef TARGET_ASM_CAN_OUTPUT_MI_THUNK #define TARGET_ASM_CAN_OUTPUT_MI_THUNK default_can_output_mi_thunk_no_vcall +#undef TARGET_ASM_FILE_START +#define TARGET_ASM_FILE_START mmix_file_start +#undef TARGET_ASM_FILE_START_FILE_DIRECTIVE +#define TARGET_ASM_FILE_START_FILE_DIRECTIVE true #undef TARGET_ASM_FILE_END #define TARGET_ASM_FILE_END mmix_file_end @@ -1297,17 +1302,15 @@ mmix_strip_name_encoding (name) return name; } -/* ASM_FILE_START. */ +/* TARGET_ASM_FILE_START. + We just emit a little comment for the time being. */ -void -mmix_asm_file_start (stream) - FILE * stream; +static void +mmix_file_start () { - /* We just emit a little comment for the time being. FIXME: Perhaps add - -mstandalone and some segment and prefix setup here. */ - ASM_OUTPUT_SOURCE_FILENAME (stream, main_input_filename); + default_file_start (); - fprintf (stream, "! mmixal:= 8H LOC Data_Section\n"); + fputs ("! mmixal:= 8H LOC Data_Section\n", asm_out_file); /* Make sure each file starts with the text section. */ text_section (); |