mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 05:35:25 +00:00
meson: Allow undefined symbols when sanitizers are enabled
When enabling sanitizers, clang adds some function symbols when instrumenting the code. The exact names of those functions are an implementation detail and should therefore not be added to any syms file. This patch prevents build failures due to those symbols not present in the syms file when building with sanitizers enabled. Signed-off-by: Tim Wiederhake <twiederh@redhat.com> Reviewed-by: Pavel Hrdina <phrdina@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
c46556c280
commit
c9ced46673
@ -491,9 +491,12 @@ libvirt_nodelete = cc.get_supported_link_arguments([
|
||||
'-Wl,-z,nodelete',
|
||||
])
|
||||
|
||||
libvirt_no_undefined = cc.get_supported_link_arguments([
|
||||
'-Wl,-z,defs',
|
||||
])
|
||||
libvirt_no_undefined = []
|
||||
if get_option('b_sanitize') == 'none'
|
||||
libvirt_no_undefined += cc.get_supported_link_arguments([
|
||||
'-Wl,-z,defs',
|
||||
])
|
||||
endif
|
||||
|
||||
libvirt_no_indirect = cc.get_supported_link_arguments([
|
||||
'-Wl,--no-copy-dt-needed-entries',
|
||||
|
Loading…
Reference in New Issue
Block a user