sim: ppc: use common ATTRIBUTE_PACKED macro
authorMike Frysinger <vapier@gentoo.org>
Wed, 16 Jun 2021 00:43:22 +0000 (20:43 -0400)
committerMike Frysinger <vapier@gentoo.org>
Wed, 16 Jun 2021 05:11:08 +0000 (01:11 -0400)
Drop local packed attribute with the common ansidecl.h define.

sim/ppc/ChangeLog
sim/ppc/double.c
sim/ppc/dp-bit.c

index f40504ebcfe48992b0facbd84b099df8dae26c06..6456dde8e1aefaf0b9f1dbb3ae33e2694e62327a 100644 (file)
@@ -1,3 +1,8 @@
+2021-06-16  Mike Frysinger  <vapier@gentoo.org>
+
+       * double.c: Include ansidecls.h.
+       * dp-bit.c: Change __attribute__ ((packed)) to ATTRIBUTE_PACKED.
+
 2021-06-16  Mike Frysinger  <vapier@gentoo.org>
 
        * basics.h (NORETURN): Delete.
index d9002e6b51617999b8027844d7691a1a44c0ee44..615797fc45ebe5b1ea5990ea2e042e587ca2c683 100644 (file)
@@ -22,6 +22,7 @@
 #define _DOUBLE_C_
 
 #include "basics.h"
+#include "ansidecls.h"
 
 #define SFtype unsigned32
 #define DFtype unsigned64
index dce51148b874bab2ff7769b8331984e6e1950b36..25d362770277588d3f6df5e9c6d62a1e5865ef00 100644 (file)
@@ -253,13 +253,13 @@ typedef union
   struct
     {
 #ifndef FLOAT_BIT_ORDER_MISMATCH
-      unsigned int sign:1 __attribute__ ((packed));
-      unsigned int exp:EXPBITS __attribute__ ((packed));
-      fractype fraction:FRACBITS __attribute__ ((packed));
+      unsigned int sign:1 ATTRIBUTE_PACKED;
+      unsigned int exp:EXPBITS ATTRIBUTE_PACKED;
+      fractype fraction:FRACBITS ATTRIBUTE_PACKED;
 #else
-      fractype fraction:FRACBITS __attribute__ ((packed));
-      unsigned int exp:EXPBITS __attribute__ ((packed));
-      unsigned int sign:1 __attribute__ ((packed));
+      fractype fraction:FRACBITS ATTRIBUTE_PACKED;
+      unsigned int exp:EXPBITS ATTRIBUTE_PACKED;
+      unsigned int sign:1 ATTRIBUTE_PACKED;
 #endif
     }
   bits;