From ca98edf91c0f3d5363e7f9186467ba368e0b8f9b Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Mon, 30 Nov 1992 22:58:42 +0000 Subject: [PATCH] (ASM_OUTPUT_DOUBLE_OPERAND): Really use the operand VALUE. From-SVN: r2816 --- gcc/config/m68k/sgs.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gcc/config/m68k/sgs.h b/gcc/config/m68k/sgs.h index df1dfd5b97e..164884a88c3 100644 --- a/gcc/config/m68k/sgs.h +++ b/gcc/config/m68k/sgs.h @@ -215,7 +215,9 @@ do { union { float f; long l;} tem; \ #undef ASM_OUTPUT_DOUBLE_OPERAND #define ASM_OUTPUT_DOUBLE_OPERAND(FILE,VALUE) \ - asm_fprintf ((FILE),"%I0x%x%08x", u.i[0], u.i[1]); + do { union real_extract u; \ + u.d = (VALUE); \ + asm_fprintf ((FILE),"%I0x%x%08x", u.i[0], u.i[1]); } while (0) /* How to output a block of SIZE zero bytes. Note that the `space' pseudo, when used in the text segment, causes SGS assemblers to output nop insns -- 2.30.2