Replace use of __alignof__(T) with C11 alignof(T) to improve portability
between toolchains.

Signed-off-by: Tyler Retzlaff <roret...@linux.microsoft.com>
---
 drivers/bus/dpaa/dpaa_bus.c   | 3 ++-
 drivers/bus/fslmc/fslmc_bus.c | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/bus/dpaa/dpaa_bus.c b/drivers/bus/dpaa/dpaa_bus.c
index e57159f..4647360 100644
--- a/drivers/bus/dpaa/dpaa_bus.c
+++ b/drivers/bus/dpaa/dpaa_bus.c
@@ -4,6 +4,7 @@
  *
  */
 /* System headers */
+#include <stdalign.h>
 #include <stdio.h>
 #include <inttypes.h>
 #include <unistd.h>
@@ -307,7 +308,7 @@ int rte_dpaa_portal_init(void *arg)
        static const struct rte_mbuf_dynfield dpaa_seqn_dynfield_desc = {
                .name = DPAA_SEQN_DYNFIELD_NAME,
                .size = sizeof(dpaa_seqn_t),
-               .align = __alignof__(dpaa_seqn_t),
+               .align = alignof(dpaa_seqn_t),
        };
        unsigned int cpu, lcore = rte_lcore_id();
        int ret;
diff --git a/drivers/bus/fslmc/fslmc_bus.c b/drivers/bus/fslmc/fslmc_bus.c
index 57bfb51..b1af47c 100644
--- a/drivers/bus/fslmc/fslmc_bus.c
+++ b/drivers/bus/fslmc/fslmc_bus.c
@@ -6,6 +6,7 @@
 
 #include <string.h>
 #include <dirent.h>
+#include <stdalign.h>
 #include <stdbool.h>
 
 #include <rte_log.h>
@@ -395,7 +396,7 @@
        static const struct rte_mbuf_dynfield dpaa2_seqn_dynfield_desc = {
                .name = DPAA2_SEQN_DYNFIELD_NAME,
                .size = sizeof(dpaa2_seqn_t),
-               .align = __alignof__(dpaa2_seqn_t),
+               .align = alignof(dpaa2_seqn_t),
        };
 
        if (TAILQ_EMPTY(&rte_fslmc_bus.device_list))
-- 
1.8.3.1

Reply via email to