sim: ppc: use common ATTRIBUTE_PACKED macro

Message ID 20210616051112.27328-1-vapier@gentoo.org
State New
Headers show
Series
  • sim: ppc: use common ATTRIBUTE_PACKED macro
Related show

Commit Message

Eli Zaretskii via Gdb-patches June 16, 2021, 5:11 a.m.
Drop local packed attribute with the common ansidecl.h define.
---
 sim/ppc/ChangeLog |  5 +++++
 sim/ppc/double.c  |  1 +
 sim/ppc/dp-bit.c  | 12 ++++++------
 3 files changed, 12 insertions(+), 6 deletions(-)

-- 
2.31.1

Patch

diff --git a/sim/ppc/ChangeLog b/sim/ppc/ChangeLog
index f40504ebcfe4..6456dde8e1ae 100644
--- a/sim/ppc/ChangeLog
+++ b/sim/ppc/ChangeLog
@@ -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.
diff --git a/sim/ppc/double.c b/sim/ppc/double.c
index d9002e6b5161..615797fc45eb 100644
--- a/sim/ppc/double.c
+++ b/sim/ppc/double.c
@@ -22,6 +22,7 @@ 
 #define _DOUBLE_C_
 
 #include "basics.h"
+#include "ansidecls.h"
 
 #define SFtype unsigned32
 #define DFtype unsigned64
diff --git a/sim/ppc/dp-bit.c b/sim/ppc/dp-bit.c
index dce51148b874..25d362770277 100644
--- a/sim/ppc/dp-bit.c
+++ b/sim/ppc/dp-bit.c
@@ -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;