[PATCH v5 0/9] Enable building more libraries on Windows
Stephen Hemminger
stephen at networkplumber.org
Thu Mar 9 22:31:19 CET 2023
While diagnosing some Windows cross build errors;
noticed that lots of important DPDK libraries are not
being built on Windows.
Stephen Hemminger (8):
net/null: build null PMD on Windows
net/ring: build on Windows
lpm: enable on Windows
reorder: build on Windows
ip_frag: enable build on Windows
rib: enable on Windows
fib: enable on Windows
pcapng: windows compatibility
v5 - remove no longer needed rte_os_shim.h in ring
v4 - fix spelling in commnet
enable build of lib/table as well
v3 - add rte_os_shim.h to rte_ring to fix use of
strdup() breaking with stricter MS compiler
v2 - fix unnecessary PATH_MAX in net/ring driver
Stephen Hemminger (9):
net/null: build null PMD on Windows
net/ring: build on Windows
lpm: enable on Windows
reorder: build on Windows
ip_frag: enable build on Windows
rib: enable on Windows
fib: enable on Windows
pcapng: windows compatibility
table: enable build on Windows
app/test/meson.build | 2 +-
app/test/test_fib.c | 22 +-----------
app/test/test_fib6.c | 24 ++------------
app/test/test_fib6_perf.c | 15 +--------
app/test/test_fib_perf.c | 19 ++---------
app/test/test_ipfrag.c | 12 -------
app/test/test_lpm.c | 15 +--------
app/test/test_lpm6.c | 12 -------
app/test/test_lpm6_data.h | 3 +-
app/test/test_lpm6_perf.c | 14 +-------
app/test/test_lpm_perf.c | 39 +++++++---------------
app/test/test_reorder.c | 11 ------
app/test/test_rib.c | 19 -----------
app/test/test_rib6.c | 24 ++------------
drivers/net/null/meson.build | 6 ----
drivers/net/ring/meson.build | 6 ----
drivers/net/ring/rte_eth_ring.c | 3 +-
lib/fib/meson.build | 6 ----
lib/fib/rte_fib.c | 1 +
lib/fib/rte_fib6.c | 1 +
lib/ip_frag/ip_frag_common.h | 2 ++
lib/ip_frag/meson.build | 6 ----
lib/lpm/meson.build | 6 ----
lib/pcapng/meson.build | 6 ----
lib/pcapng/rte_pcapng.c | 59 +++++++++++++++++++++++++++++++--
lib/reorder/meson.build | 6 ----
lib/reorder/rte_reorder.c | 1 +
lib/rib/meson.build | 6 ----
lib/rib/rte_rib.c | 1 +
lib/rib/rte_rib6.c | 1 +
lib/table/meson.build | 6 ----
31 files changed, 92 insertions(+), 262 deletions(-)
--
2.39.2
More information about the dev
mailing list