[dpdk-dev] [EXTERNAL] Re: [PATCH v2 1/4] eal: disable function versioning on Windows
Thomas Monjalon
thomas at monjalon.net
Tue Jun 2 12:40:44 CEST 2020
02/06/2020 12:27, Neil Horman:
> On Mon, Jun 01, 2020 at 09:46:18PM +0000, Omar Cardona wrote:
> > >> Do we know if we have future plans of supporting dlls on windows in the future?
> > - Hi Neil, yes this is of interest to us (Windows).
> > - Specifically to aid in non-disruptive granular servicing/updating.
> > - Our primary scenario Userspace VMSwitch is biased towards shared libraries for production servicing
> >
> Ok, do you have recommendations on how to provide backwards compatibility
> between dpdk versions? From what I read the most direct solution would be
> per-application dll bundling (which seems to me to defeat the purpose of
> creating a dll, but if its the only solution, perhaps thats all we have to work
> with). Is there a better solution?
>
> If not, then I would suggest that, instead of disabling shared libraries on
> Windows, as we do below, we allow it, and redefine VERSION_SYMBOL[_EXPERIMENTAL]
> to do nothing, and implement BIND_DEFAULT_SYMBOL to act like MAP_STATIC_SYMBOL
> by aliasing the supplied symbol name to the provided export name. I think msvc
> supports aliasing, correct?
We don't use msvc, but clang and MinGW.
More information about the dev
mailing list