*** empty log message ***
authorRichard Stallman <rms@gnu.org>
Thu, 11 Jun 1992 20:14:59 +0000 (20:14 +0000)
committerRichard Stallman <rms@gnu.org>
Thu, 11 Jun 1992 20:14:59 +0000 (20:14 +0000)
From-SVN: r1191

gcc/ginclude/va-sparc.h

index cc423740a500c4d2c389166f6adf8ca9e05f6241..79d9938676a413014675789bc4eff25288b42c09 100644 (file)
@@ -54,5 +54,11 @@ __extension__                                                        \
    ((__builtin_classify_type (__va_temp) >= 12)                        \
     ? ((pvar) += __va_rounded_size (TYPE *),                   \
        **(TYPE **) ((pvar) - __va_rounded_size (TYPE *)))      \
+    : __va_rounded_size (TYPE) == 8                            \
+    ? ({ union {double d; int i[2];} u;                                \
+        u.i[0] = ((int *) (pvar))[0];                          \
+        u.i[1] = ((int *) (pvar))[1];                          \
+        (pvar) += 8;                                           \
+        u.d; })                                                        \
     : ((pvar) += __va_rounded_size (TYPE),                     \
        *((TYPE *) ((pvar) - __va_rounded_size (TYPE)))));})