Martin Storsjö <[email protected]> writes:

> The def files are used for generating import libraries for
> other toolchains (in particular, for generating import libraries
> for MSVC for DLLs built with mingw).
>
> The def files produced by mingw/gcc contains ordinals for each
> exported function. When MSVC tools generate import libraries
> from such a def file, MSVC links to the DLL by the ordinals
> instead of linking by name.
>
> Since the def files aren't maintained by hand, the ordinal
> numbers are assigned (more or less) randomly and any caller
> linking to the libs by ordinals will break as soon as the libraries
> export more/fewer functions.
>
> Therefore, strip out the ordinals from the generated def files,
> to make users link to the libraries by name.
>
> Callers linking to the DLLs using the gcc provided import library
> link by name as they should.
> ---
> Simplified the sed condition by using double quotes.
>
>  configure |    4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)

LGTM

-- 
Måns Rullgård
[email protected]
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to