• Stephan Bergmann's avatar
    Build as C++17 when GCC/Clang supports it · ae16870b
    Stephan Bergmann yazdı
    ...and the gperf being used no longer emits "register" in C++ code.
    
    Unlike Clang with -Wdynamic-exception-spec ignored, at least GCC 7.2
    -std=gnu++17 always makes dynamic exception specs hard errors, which would cause
    errors both when building StaticLibrary_libcmis and when including
    libcmis/libcmis.hxx in ucb/source/ucp/cmis/.  So patch away all dynamic
    exception specifications from all external/libcmis include files indirectly
    included via libcmis/libcmis.hxx, and (to silence the remaining dynamic
    exception specifications in the innards of external/libcmis, which I did not
    feel like also patching away) build StaticLibrary_libcmis as C++03 if necessary,
    and wait for upstream libcmis to eventually be ported to C++17.
    
    And external/firebird needs to be built with CXXFLAGS_CXX11 (which amounts to
    C++17 with this patch) since 9206a08a "Upgrade
    to ICU 60.1", so the relevant dynamic exception specifications had to be patched
    away from its innards.
    
    Change-Id: I3a0c9ec83c7c1d413559459631970f69ab977f31
    Reviewed-on: https://gerrit.libreoffice.org/43851Tested-by: 's avatarJenkins <ci@libreoffice.org>
    Reviewed-by: 's avatarStephan Bergmann <sbergman@redhat.com>
    ae16870b
Adı
Son kayıt (commit)
Son güncelleme
..
0001-Avoid-hangup-in-SS-when-error-happens-at-system-atta.patch.1 Loading commit data...
0002-Backported-fix-for-CORE-5452-Segfault-when-engine-s-.patch.1 Loading commit data...
ExternalPackage_firebird.mk Loading commit data...
ExternalProject_firebird.mk Loading commit data...
Makefile Loading commit data...
Module_firebird.mk Loading commit data...
README Loading commit data...
UnpackedTarball_firebird.mk Loading commit data...
c++17.patch Loading commit data...
firebird-Engine12.patch Loading commit data...
firebird-cloop-compiler.patch.1 Loading commit data...
firebird-configure-x86-64-macosx.patch.1 Loading commit data...
firebird-cygwin-msvc.patch Loading commit data...
firebird-gcc6.patch.1 Loading commit data...
firebird-macosx.patch.1 Loading commit data...
firebird-rpath.patch.0 Loading commit data...
firebird-vs2017.patch.1 Loading commit data...
firebird.disable-ib-util-not-found.patch.1 Loading commit data...
libc++.patch Loading commit data...
macosx-elcapitan-dyld.patch Loading commit data...
wnt-dbgutil.patch Loading commit data...