A set of patches to fix build with musl libc. I also did a few cleanups wrt macros and fixed a few scary compiler warnings while at it.
Please note that those are only compile tested on x86_64 with musl libc. v2 has some code style fixes reported by checkpatch v3 is a full reroll of the entire patch set to enable automatted tests and logic for patchwork patchset. v4 rebase against main and deal with renames/moves. fix commit messages to make check-git-log.sh happy. improve error(3) -> warn(3) patch and clarify commit message. update __WORDSIZE patch to use RTE_ARCH_64 add "Fixes:" tags add a couple of patches fro eal Sorry that it took so long time to follow up. Natanael Copa (8): app/testpmd: fix uint build error with musl libc net/cxgbe: fix uint build error with musl libc bus/pci: add fallback for out* for non GNU libc bus/dpaa: use warn instead of error to improve portability bus/dpaa: fix detection of 64 bit arch common/dpaax: build fix for musl libc common/dpaax: simplify pr debug/err/warn macros eal: add missing include to fix build with musl libc app/test-pmd/config.c | 2 +- app/test-pmd/testpmd.h | 2 +- drivers/bus/dpaa/base/fman/netcfg_layer.c | 4 +- drivers/bus/dpaa/base/qbman/bman_driver.c | 12 ++- drivers/bus/dpaa/base/qbman/qman_driver.c | 15 ++-- drivers/bus/dpaa/include/fsl_qman.h | 2 +- drivers/bus/pci/linux/pci_uio.c | 95 +++++++++++++++-------- drivers/common/dpaax/caamflib/compat.h | 36 ++++----- drivers/net/cxgbe/base/common.h | 18 ++--- lib/librte_eal/unix/eal_file.c | 1 + 10 files changed, 113 insertions(+), 74 deletions(-) -- 2.29.2