Il gio 7 gen 2021, 20:36 Roman Bolshakov <[email protected]> ha scritto:

> > No I think that Meson should simply explode link_whole libraries to their
> > constituent objects.  This way duplicates are avoided.
> >
>
> Ok. I've looked through related changes in meson and it flattens object
> files implicitly for link_with/link_whole parameters of static_library:
>
>   https://github.com/mesonbuild/meson/pull/6030/files
>
> But qemu adds dependencies to source set and populates dependencies
> parameter of static_library and declare_dependency and we get duplicate
> symbols:
>
>   https://lists.gnu.org/archive/html/qemu-devel/2021-01/msg00411.html
>
> Perhaps it's a bug then.
>

No, the same deduplication is not done for executables, because executables
use libraries directly and not their object files.

Paolo

>
> Regards,
> Roman
>
>

Reply via email to