• Stephan Bergmann's avatar
    The -fvisibility-ms-compat hack is no longer needed for UBSan on Linux... · 9a7aa332
    Stephan Bergmann yazdı
    ...with latest Clang trunk towards Clang 9.  All the no-longer necessary hacks
    are made conditional on new NEED_CLANG_LINUX_UBSAN_RTTI_VISIBILITY, which is
    still set for UBSan builds with older Clang on Linux (but which should
    eventually be purged).
    
    Various classes needed additional SAL_DLLPUBLIC_RTTI annotations, as building
    with UBSan instrumentation can generate references to RTTI symbols from
    additional places like outside a dynamic library that used to hide those symbols
    by default (but used to not hide them for old UBSan builds thanks to the
    -fvisibility-ms-compat hack).
    
    The odr-violation suppressions in solenv/sanitizers/asan-suppressions (which is
    not referenced from anywhere in the code base, but meant to be included in an
    ASan/UBSan build's ASAN_OPTIONS env var) are also no longer needed when
    NEED_CLANG_LINUX_UBSAN_RTTI_VISIBILITY is false.
    
    Change-Id: I24ec3e388b0cbab50dbe2bf008d9569bff7bf25a
    Reviewed-on: https://gerrit.libreoffice.org/70829
    Tested-by: Jenkins
    Reviewed-by: 's avatarStephan Bergmann <sbergman@redhat.com>
    9a7aa332
Adı
Son kayıt (commit)
Son güncelleme
..
bin Loading commit data...
buck Loading commit data...
clang-cl Loading commit data...
clang-format Loading commit data...
doc/gbuild Loading commit data...
gbuild Loading commit data...
gbuildtojson Loading commit data...
gcc-wrappers Loading commit data...
gdb Loading commit data...
inc Loading commit data...
lldb/libreoffice Loading commit data...
maven Loading commit data...
qa/python Loading commit data...
sanitizers Loading commit data...
vs Loading commit data...
CompilerTest_compilerplugins_clang.mk Loading commit data...
CustomTarget_gbuildtesttools.mk Loading commit data...
Executable_concat-deps.mk Loading commit data...
Executable_g++-wrapper.mk Loading commit data...
Executable_gbuildtojson.mk Loading commit data...
Executable_gcc-wrapper.mk Loading commit data...
Makefile Loading commit data...
Module_solenv.mk Loading commit data...
PythonTest_solenv_python.mk Loading commit data...
README Loading commit data...
StaticLibrary_wrapper.mk Loading commit data...
flatpak-manifest.in Loading commit data...