[dpdk-dev] [PATCH v3 0/7] Improve core EAL musl compatibility
Thomas Monjalon
thomas at monjalon.net
Mon Oct 22 11:33:38 CEST 2018
04/10/2018 12:20, Anatoly Burakov:
> This patchset fixes numerous issues with musl compatibility
> in the core EAL libraries. It does not fix anything beyond
> core EAL (so, PCI driver is still broken, so are a few other
> drivers), but it's a good start.
>
> Tested on container with Alpine Linux. Alpine dependencies:
>
> build-base bsd-compat-headers libexecinfo-dev linux-headers numactl-dev
>
> For numactl-dev, testing repository needs to be enabled:
>
> echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
>
> If successful (using a very broad definition of "success"),
> the build should fail somewhere in PCI bus driver in UIO.
>
> v3 -> v2:
> - Made _GNU_SOURCE unconditional for all DPDK targets
> - Fixed usage of __USE_GNU and _GNU_SOURCE accross DPDK
>
> v2 -> v1:
> - Fixed patch 2 to use existing define if available
> - Fixed patch 7 to use proper format specifier and
> cast pthread ID to unsigned pointer type
>
> Anatoly Burakov (7):
> mk: build with _GNU_SOURCE defined by default
> pci/vfio: improve musl compatibility
> fbarray: improve musl compatibility
> eal/hugepage_info: improve musl compatibility
> mem: improve musl compatibility
> string_fns: improve musl compatibility
> eal: improve musl compatibility
Applied, thanks
Hope the _GNU_SOURCE source won't bring too much compilation surprises.
More information about the dev
mailing list