net/txgbe: remove direct use of compiler attribute
authorJiawen Wu <jiawenwu@trustnetic.com>
Mon, 9 Nov 2020 07:43:46 +0000 (15:43 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 13 Nov 2020 18:43:25 +0000 (19:43 +0100)
Remove direct use of compiler attribute.

Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
drivers/net/txgbe/base/txgbe_dummy.h
drivers/net/txgbe/base/txgbe_osdep.h

index 0a3a76d..c9f2e78 100644 (file)
@@ -7,7 +7,7 @@
 
 #ifdef TUP
 #elif defined(__GNUC__)
-#define TUP(x) x##_unused __attribute__((unused))
+#define TUP(x) x##_unused txgbe_unused
 #elif defined(__LCLINT__)
 #define TUP(x) x /*@unused@*/
 #else
index 756eb50..e18e400 100644 (file)
@@ -30,6 +30,8 @@
                PMD_DRV_LOG(ERR, "TXGBE: %d", x);       \
 } while (0)
 
+#define txgbe_unused __rte_unused
+
 #define usec_delay(x) rte_delay_us(x)
 #define msec_delay(x) rte_delay_ms(x)
 #define usleep(x)     rte_delay_us(x)
@@ -148,10 +150,6 @@ static inline u64 REVERT_BIT_MASK64(u64 mask)
               ((mask & 0xFFFFFFFF00000000) >> 32);
 }
 
-#ifndef __rte_weak
-#define __rte_weak __attribute__((__weak__))
-#endif
-
 #define IOMEM
 
 #define prefetch(x) rte_prefetch0(x)