summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorPaolo Bonzini2021-08-11 12:05:50 +0200
committerAlex Bennée2021-09-02 12:29:34 +0200
commitb906acace2d4f68b6ff8de73739a773cc4851436 (patch)
tree42e6cd9dda73a14c6d714e175c6e989b6ea0a7cd /contrib
parentgitlab-ci: Fix ..._RUNNER_AVAILABLE variables and document them (diff)
downloadqemu-b906acace2d4f68b6ff8de73739a773cc4851436.tar.gz
qemu-b906acace2d4f68b6ff8de73739a773cc4851436.tar.xz
qemu-b906acace2d4f68b6ff8de73739a773cc4851436.zip
plugins: do not limit exported symbols if modules are active
On Mac --enable-modules and --enable-plugins are currently incompatible, because the Apple -Wl,-exported_symbols_list command line options prevents the export of any symbols needed by the modules. On x86 -Wl,--dynamic-list does not have this effect, but only because the -Wl,--export-dynamic option provided by gmodule-2.0.pc overrides it. On Apple there is no -Wl,--export-dynamic, because it is the default, and thus no override. Either way, when modules are active there is no reason to include the plugin_ldflags. While at it, avoid the useless -Wl,--export-dynamic when --enable-plugins is specified but --enable-modules is not; this way, the GNU and Apple configurations are more similar. Resolves: https://gitlab.com/qemu-project/qemu/-/issues/516 Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> [AJB: fix noexport to no-export] Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Message-Id: <20210811100550.54714-1-pbonzini@redhat.com> Cc: qemu-stable@nongnu.org
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions