MSVC uses pragmas to indicate weak linking, so the old __rte_weak attribute needs to made into a macro so that the same syntax can be used for MSVC and other compilers like gcc.
Andre Muezerie (5): lib/eal: add portable macro for weak linking app/test-compress-perf: use portable macro for weak linking drivers/bus: use portable macro for weak linking drivers/common: use portable macro for weak linking drivers/net: use portable macro for weak linking app/test-compress-perf/main.c | 36 ++++++++++++------------ drivers/bus/auxiliary/auxiliary_common.c | 8 +++--- drivers/common/nitrox/nitrox_device.c | 16 +++++------ drivers/common/qat/qat_qp.c | 4 +-- drivers/net/enic/enic_main.c | 4 +-- drivers/net/fm10k/fm10k_ethdev.c | 32 ++++++++++----------- drivers/net/hns3/hns3_rxtx.c | 28 +++++++++--------- drivers/net/nfp/nfdk/nfp_nfdk_vec_stub.c | 4 +-- drivers/net/nfp/nfp_rxtx_vec_stub.c | 8 +++--- drivers/net/virtio/virtio_rxtx.c | 8 +++--- drivers/net/virtio/virtio_rxtx_simple.c | 4 +-- lib/eal/include/rte_common.h | 14 ++++++++- 12 files changed, 89 insertions(+), 77 deletions(-) -- 2.47.0.vfs.0.3