[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