[binutils-gdb] sim: ppc: use common ATTRIBUTE_PACKED macro

Michael Frysinger vapier@sourceware.org
Wed Jun 16 05:11:17 GMT 2021


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=3547f99a3092d262a23c120aa8d97945ccf3eeb6

commit 3547f99a3092d262a23c120aa8d97945ccf3eeb6
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Tue Jun 15 20:43:22 2021 -0400

    sim: ppc: use common ATTRIBUTE_PACKED macro
    
    Drop local packed attribute with the common ansidecl.h define.

Diff:
---
 sim/ppc/ChangeLog |  5 +++++
 sim/ppc/double.c  |  1 +
 sim/ppc/dp-bit.c  | 12 ++++++------
 3 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/sim/ppc/ChangeLog b/sim/ppc/ChangeLog
index f40504ebcfe..6456dde8e1a 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 d9002e6b516..615797fc45e 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 dce51148b87..25d36277027 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;


More information about the Gdb-cvs mailing list