On Mon, Mar 17, 2025 at 4:43 PM David Marchand <david.march...@redhat.com> wrote: > > So far, each DPDK library (or driver) exposing symbols in an ABI had to > maintain a version.map and use some macros for symbol versioning, > specially crafted with the GNU linker in mind. > > This series proposes to rework the whole principle, and instead rely on > marking the symbol exports in the source code itself, then let it to the > build framework to produce a version script adapted to the linker in use > (think GNU linker vs MSVC linker). > > This greatly simplifies versioning symbols: a developer does not need to > know anything about version.map, or that a versioned symbol must be > renamed with _v26, annotated with __vsym, exported in a header etc... > > Checking symbol maps becomes unnecessary since generated by the build > framework. > > Updating to a new ABI is just a matter of bumping the value in > ABI_VERSION. > > > Comments please. > > > -- > David Marchand > > Depends-on: series-34869 ("remove driver-specific logic for AVX builds")
Erm, looks like the CI did not catch this dependency (maybe I should have not put it after the signature.. ?). Anyway... this is 25.07 material, I'll repost once dependencies (Bruce series) have been merged in next release. -- David Marchand