]> gcc.gnu.org Git - gcc.git/commitdiff
(ASM_OUTPUT_DOUBLE_OPERAND): Really use the operand VALUE.
authorRichard Stallman <rms@gnu.org>
Mon, 30 Nov 1992 22:58:42 +0000 (22:58 +0000)
committerRichard Stallman <rms@gnu.org>
Mon, 30 Nov 1992 22:58:42 +0000 (22:58 +0000)
From-SVN: r2816

gcc/config/m68k/sgs.h

index df1dfd5b97e2b2c3edd21d7092c5f635e0d06bd3..164884a88c3b2b7b7db4003dc84ff346665d1c29 100644 (file)
@@ -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
This page took 0.063454 seconds and 5 git commands to generate.