• Stephan Bergmann's avatar
    Pass _GLIBCXX_DEBUG into external/libwps · 603074c5
    Stephan Bergmann yazdı
    Otherwise, CppunitTest_sw_odfexport (which happens to load both libwps and
    libnumbertext) on Linux --enable-dbgutil would cause a crash when
    testSpellOutNumberingTypes calls into libnumbertext's use of std::regexp, which
    instantiates a std::__detail::_NFA<...> with std::__debug::vector<...> members,
    but happens to bind to libwps' (exported, inline) functions to destroy that
    _NFA again, and libwps' view of std::__detail::_NFA<...> uses non-debug plain
    std::vector<...> members.
    
    (Copy/pastes the code to enable _GBLICXX_DEBUG as already used in various other
    external/ExternalProject_*.mk, incl. ExternalProject_libnumbertext.mk.  This
    mess should be cleaned up.)
    
    (It looks like a libstdc++ bug to me that such instances of _NFA with different
    members due to debug mode nevertheless have the same mangled names.)
    
    Change-Id: I92a41a39c5fe6ae5eb71855e32d929690219f1d1
    603074c5
Adı
Son kayıt (commit)
Son güncelleme
..
0001-avoid-name-clash-with-MultiplanParser-from-libmwaw.patch.1 Loading commit data...
ExternalPackage_libwps.mk Loading commit data...
ExternalProject_libwps.mk Loading commit data...
Library_wps.mk Loading commit data...
Makefile Loading commit data...
Module_libwps.mk Loading commit data...
README Loading commit data...
UnpackedTarball_libwps.mk Loading commit data...
libwps-bundled-soname.patch.0 Loading commit data...
rpath.patch.0 Loading commit data...
ubsan-visibility.patch.0 Loading commit data...