diff options
Diffstat (limited to 'gcc/config/i860/fx2800.h')
-rw-r--r-- | gcc/config/i860/fx2800.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/config/i860/fx2800.h b/gcc/config/i860/fx2800.h index e86a91e2c2a..b12cb123742 100644 --- a/gcc/config/i860/fx2800.h +++ b/gcc/config/i860/fx2800.h @@ -339,9 +339,12 @@ Boston, MA 02111-1307, USA. */ #define ASM_FILE_END(FILE) \ do { \ if (current_function_original_name != NULL) { \ + const char *long_op = integer_asm_op (4, FALSE); \ tdesc_section(); \ - fprintf ((FILE), "%s __ETEXT\n", ASM_LONG); \ - fprintf ((FILE), "%s 0\n", ASM_LONG); \ + fprintf ((FILE), "%s __ETEXT\n", long_op); \ + fprintf ((FILE), "%s 0\n", long_op); \ + fputs ("\t.long\t__ETEXT\n", (FILE)); \ + fputs ("\t.long\t0\n", (FILE)); \ text_section(); \ fputs("__ETEXT:\n", (FILE)); \ } \ |