D: [iurt_root_command] chroot Building target platforms: armv7hl Building for target armv7hl Installing /home/iurt/rpmbuild/SRPMS/@2385882:freefilesync-14.13-1.mga11.src.rpm Executing(%mkbuilddir): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.0908gZ Executing(%prep): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.bWoOov + umask 022 + cd /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build + rm -rf freefilesync-14.13 + /usr/bin/mkdir -p freefilesync-14.13 + cd freefilesync-14.13 + /usr/lib/rpm/rpmuncompress -x /home/iurt/rpmbuild/SOURCES/FreeFileSync_14.13_Source.zip + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/ffs_devuan_gtk3.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/ffs_sftp.patch + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/libssh2_relax_dep.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/FreeFileSync-ffsVersionIcon.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/FreeFileSync-remove_ifdef_exceptions.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/FreeFileSync-fix-building-with-gcc14.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/FreeFileSync-darkmode-wxColorHook.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/FreeFileSync-skip-missing-Animal.dat.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/FreeFileSync-exception-include.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/aur-gui.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/FreeFileSync-wxgtk3.3-private-onMouseWheel.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/FreeFileSync-file_path-fix-include.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /home/iurt/rpmbuild/SOURCES/FreeFileSync-fix-ifdef.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + touch zen/warn_static.h + sed -i '/DisableAutomaticBoundingBoxUpdates/s|^|//|' wx+/dc.h + sed -i '/soundLog/s|^|//|' FreeFileSync/Source/ui/batch_status_handler.cpp FreeFileSync/Source/ui/gui_status_handler.cpp FreeFileSync/Source/ui/main_dlg.cpp + sed -i '/zipLog/s|^|//|' FreeFileSync/Source/localization.cpp wx+/image_resources.cpp + echo '#undef wxUSE_EXCEPTIONS' + sed -i 's|::g_free|g_free|' FreeFileSync/Source/base/icon_loader.cpp FreeFileSync/Source/afs/ftp.cpp zen/zstring.cpp + sed -i '-es|const override|const|' '-e/animalImg/s|^|//|' FreeFileSync/Source/ui/small_dlgs.cpp + sed -i '/Bind\(.*onStartupUpdateCheck\)/s|^|//|' FreeFileSync/Source/ui/main_dlg.cpp + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.q4039Y + umask 022 + cd /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd freefilesync-14.13 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + CXXFLAGS+=' -D_TIME_BITS=64' + /usr/bin/make -O -j16 V=1 VERBOSE=1 -C FreeFileSync/Source exeName=FreeFileSync make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ffs_paths.cpp -o /tmp/FreeFileSync_Make/ffs/src/ffs_paths.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ffs_paths.h:8, from ffs_paths.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base_tools.cpp -o /tmp/FreeFileSync_Make/ffs/src/base_tools.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from base/structures.h:11, from base_tools.h:8, from base_tools.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/vector:74, from ../../zen/stl_tools.h:11, from ../../zen/string_tools.h:10, from ../../zen/i18n.h:9: /usr/include/c++/16/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_assign_aux(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = fff::LocalPairConfig; _Alloc = std::allocator]': /usr/include/c++/16/bits/vector.tcc:322:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 322 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/vector.tcc:322:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = fff::LocalPairConfig; _Alloc = std::allocator]': /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/16/vector:68: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = fff::LocalPairConfig; _Alloc = std::allocator]', inlined from 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = fff::LocalPairConfig; Alloc = std::allocator; C = std::vector]' at ../../zen/stl_tools.h:223:61, inlined from 'fff::FfsGuiConfig fff::merge(const std::vector&)' at base_tools.cpp:184:15: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'constexpr void std::vector<_Tp, _Alloc>::assign(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = fff::LocalPairConfig; _Alloc = std::allocator]', inlined from 'fff::FfsGuiConfig fff::merge(const std::vector&)' at base_tools.cpp:277:42: /usr/include/c++/16/bits/stl_vector.h:886:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 886 | { _M_assign_aux(__first, __last, std::__iterator_category(__first)); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c status_handler.cpp -o /tmp/FreeFileSync_Make/ffs/src/status_handler.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c icon_buffer.cpp -o /tmp/FreeFileSync_Make/ffs/src/icon_buffer.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from icon_buffer.h:10, from icon_buffer.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'wxImage fff::IconBuffer::getIconByExtension(const Zstring&)' at icon_buffer.cpp:376:85: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset 16 is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In member function 'wxImage fff::IconBuffer::getIconByExtension(const Zstring&)': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/binary.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/binary.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from base/../afs/abstract.h:10, from base/binary.h:8, from base/binary.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c log_file.cpp -o /tmp/FreeFileSync_Make/ffs/src/log_file.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/time.h:10, from ../../zen/error_log.h:10, from log_file.h:8, from log_file.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c application.cpp -o /tmp/FreeFileSync_Make/ffs/src/application.cpp.o In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ../../wx+/window_tools.h:13, from ui/progress_indicator.h:10, from ui/batch_status_handler.h:9, from application.cpp:23: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ui/gui_generated.h:22, from ui/main_dlg.h:12, from application.cpp:24: ../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': ../../wx+/graph.h:72:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } | ^ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from application.h:9, from application.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'virtual bool fff::Application::OnInit()' at application.cpp:130:135: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 20] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In member function 'virtual bool fff::Application::OnInit()': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c localization.cpp -o /tmp/FreeFileSync_Make/ffs/src/localization.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from localization.h:9, from localization.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/multi_rename.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/multi_rename.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/dir_lock.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/dir_lock.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from base/dir_lock.h:11, from base/dir_lock.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'Zstring fff::impl::getAbandonedLockFileName(const Zstring&)' at base/dir_lock.cpp:60:53: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 18] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In function 'Zstring fff::impl::getAbandonedLockFileName(const Zstring&)': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'void {anonymous}::LifeSigns::operator()() const' at base/dir_lock.cpp:77:92, inlined from 'zen::InterruptibleThread::InterruptibleThread<{anonymous}::LifeSigns>({anonymous}::LifeSigns&&):: mutable' at ../../zen/thread.h:368:14, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = zen::InterruptibleThread::InterruptibleThread<{anonymous}::LifeSigns>({anonymous}::LifeSigns&&)::; _Args = {}]' at /usr/include/c++/16/bits/invoke.h:63:36, inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = zen::InterruptibleThread::InterruptibleThread<{anonymous}::LifeSigns>({anonymous}::LifeSigns&&)::; _Args = {}]' at /usr/include/c++/16/bits/invoke.h:98:40, inlined from 'typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::_M_invoke(std::_Index_tuple<_Ind ...>) [with unsigned int ..._Ind = {0}; _Tuple = std::tuple({anonymous}::LifeSigns&&):: >]' at /usr/include/c++/16/bits/std_thread.h:303:26, inlined from 'typename std::thread::_Invoker<_Tuple>::__result<_Tuple>::type std::thread::_Invoker<_Tuple>::operator()() [with _Tuple = std::tuple({anonymous}::LifeSigns&&):: >]' at /usr/include/c++/16/bits/std_thread.h:310:20, inlined from 'void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker({anonymous}::LifeSigns&&):: > >]' at /usr/include/c++/16/bits/std_thread.h:255:20: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 20] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In member function 'void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker({anonymous}::LifeSigns&&):: > >]': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/icon_loader.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/icon_loader.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from base/icon_loader.h:8, from base/icon_loader.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/file_hierarchy.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/file_hierarchy.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from base/structures.h:11, from base/file_hierarchy.h:10, from base/file_hierarchy.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c config.cpp -o /tmp/FreeFileSync_Make/ffs/src/config.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/file_path.h:8, from ../../zen/file_access.h:8, from config.h:8, from config.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/path_filter.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/path_filter.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from base/path_filter.h:9, from base/path_filter.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/string_base.h:267:33: required from 'bool zen::Zbase::empty() const [with Char = char; SP = zen::DefaultStoragePolicy]' 267 | bool empty() const { return size() == 0; } | ^~~~ base/path_filter.cpp:98:19: required from here 98 | if (mask.empty()) | ~~~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/speed_test.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/speed_test.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from base/speed_test.h:11, from base/speed_test.cpp:7: ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::SpeedTest::Sample]': ../../zen/ring_buffer.h:87:33: required from 'void zen::RingBuffer::clear() [with T = fff::SpeedTest::Sample]' 87 | std::destroy_n(getBufPtr() + bufStart_, frontSize); | ~~~~~~~~~^~ base/speed_test.h:29:34: required from here 29 | void clear() { samples_.clear(); } | ~~~~~~~~~~~~~~^~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::SpeedTest::Sample*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = fff::SpeedTest::Sample; size_t = unsigned int]': ../../zen/ring_buffer.h:56:9: required from 'void zen::RingBuffer::push_back(U&&) [with U = fff::SpeedTest::Sample; T = fff::SpeedTest::Sample]' 56 | reserve(size_ + 1); //throw ? | ^~~~~~~ base/speed_test.cpp:21:23: required from here 21 | samples_.push_back(Sample{timeElapsed, itemsCurrent, bytesCurrent}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::SpeedTest::Sample*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'const T* zen::RingBuffer::getBufPtr() const [with T = fff::SpeedTest::Sample]': ../../zen/ring_buffer.h:42:89: required from 'const T& zen::RingBuffer::back() const [with T = fff::SpeedTest::Sample; const_reference = const fff::SpeedTest::Sample&]' 42 | const_reference back() const { checkInvariants(); assert(!empty()); return getBufPtr()[getBufPos(size_ - 1)]; } | ~~~~~~~~~^~ base/speed_test.cpp:39:77: required from here 39 | const double timeDelta = std::chrono::duration(samples_.back().timeElapsed - samples_.front().timeElapsed).count(); | ~~~~~~~~~~~~~^~ ../../zen/ring_buffer.h:218:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::SpeedTest::Sample*' increases required alignment of target type [-Wcast-align] 218 | const T* getBufPtr() const { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/algorithm.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/algorithm.cpp.o base/algorithm.cpp:1665:2: warning: #warning ("TODO: some users want to manually fix renamed folders/files: combine them here, don't require a re-compare!") [-Wcpp] 1665 | #warning("TODO: some users want to manually fix renamed folders/files: combine them here, don't require a re-compare!") | ^~~~~~~ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/thread.h:11, from ../../zen/extra_log.h:9, from ../../zen/sys_error.h:11, from ../../zen/file_error.h:8, from base/../afs/abstract.h:10, from base/structures.h:12, from base/algorithm.h:8, from base/algorithm.cpp:7: ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::SpeedTest::Sample]': ../../zen/ring_buffer.h:87:33: required from 'void zen::RingBuffer::clear() [with T = fff::SpeedTest::Sample]' 87 | std::destroy_n(getBufPtr() + bufStart_, frontSize); | ~~~~~~~~~^~ base/speed_test.h:29:34: required from here 29 | void clear() { samples_.clear(); } | ~~~~~~~~~~~~~~^~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::SpeedTest::Sample*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from base/structures.h:11: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = std::function; size_t = unsigned int]': ../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::function; T = std::function]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::function]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ base/status_handler_impl.h:527:28: required from here 527 | threadGroup.run([&acb, statusPrio, &itemPath = item->first, &task = item->second] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | { | ~ 529 | acb.notifyTaskBegin(statusPrio); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | ZEN_ON_SCOPE_EXIT(acb.notifyTaskEnd()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 531 | | 532 | ParallelContext pctx{itemPath, acb}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | task(pctx); //throw ThreadStopRequest | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | }); | ~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = std::function]': ../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::function; T = std::function]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::function]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ base/status_handler_impl.h:527:28: required from here 527 | threadGroup.run([&acb, statusPrio, &itemPath = item->first, &task = item->second] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | { | ~ 529 | acb.notifyTaskBegin(statusPrio); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | ZEN_ON_SCOPE_EXIT(acb.notifyTaskEnd()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 531 | | 532 | ParallelContext pctx{itemPath, acb}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | task(pctx); //throw ThreadStopRequest | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | }); | ~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/vector:74, from ../../zen/stl_tools.h:11, from ../../zen/string_tools.h:10, from ../../zen/i18n.h:9: /usr/include/c++/16/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = fff::LocalPairConfig; _Alloc = std::allocator]': /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/16/vector:68: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = fff::LocalPairConfig; _Alloc = std::allocator]', inlined from 'std::vector > fff::extractDirectionCfg(FolderComparison&, const MainConfiguration&)' at base/algorithm.cpp:812:20: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = fff::LocalPairConfig; _Alloc = std::allocator]', inlined from 'void fff::applyFiltering(FolderComparison&, const MainConfiguration&)' at base/algorithm.cpp:1117:20: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/db_file.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/db_file.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/thread.h:11, from ../../zen/extra_log.h:9, from ../../zen/sys_error.h:11, from ../../zen/file_error.h:8, from base/db_file.h:9, from base/db_file.cpp:7: ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::SpeedTest::Sample]': ../../zen/ring_buffer.h:87:33: required from 'void zen::RingBuffer::clear() [with T = fff::SpeedTest::Sample]' 87 | std::destroy_n(getBufPtr() + bufStart_, frontSize); | ~~~~~~~~~^~ base/speed_test.h:29:34: required from here 29 | void clear() { samples_.clear(); } | ~~~~~~~~~~~~~~^~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::SpeedTest::Sample*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = std::function; size_t = unsigned int]': ../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::function; T = std::function]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::function]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ base/status_handler_impl.h:527:28: required from here 527 | threadGroup.run([&acb, statusPrio, &itemPath = item->first, &task = item->second] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | { | ~ 529 | acb.notifyTaskBegin(statusPrio); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | ZEN_ON_SCOPE_EXIT(acb.notifyTaskEnd()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 531 | | 532 | ParallelContext pctx{itemPath, acb}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | task(pctx); //throw ThreadStopRequest | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | }); | ~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = std::function]': ../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::function; T = std::function]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::function]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ base/status_handler_impl.h:527:28: required from here 527 | threadGroup.run([&acb, statusPrio, &itemPath = item->first, &task = item->second] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | { | ~ 529 | acb.notifyTaskBegin(statusPrio); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | ZEN_ON_SCOPE_EXIT(acb.notifyTaskEnd()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 531 | | 532 | ParallelContext pctx{itemPath, acb}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | task(pctx); //throw ThreadStopRequest | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | }); | ~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = zen::parallelTransform, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::&&, const Zstring&)::::; size_t = unsigned int]': ../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = zen::parallelTransform, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::&&, const Zstring&)::::; T = zen::parallelTransform, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::&&, const Zstring&)::::]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = zen::parallelTransform, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::&&, const Zstring&)::::]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../zen/thread.h:311:24: required from 'auto zen::parallelTransform(const std::vector&, Function&&, const Zstring&) [with T = std::basic_string_view; Function = {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::; Zstring = Zbase]' 311 | threadGroup.run(makeTask(i)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ base/db_file.cpp:274:49: required from here 274 | parallelTransform( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 275 | { | ~ 276 | streamOutNames_ .ref(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | streamOutModtime_ .ref(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | streamOutFilePrint_ .ref(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | streamOutFileSize_ .ref(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | streamOutItemCounts_.ref(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 281 | streamOutCmpVars_ .ref(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 282 | }, | ~~ 283 | /* zlib: optimal level - test case 1 million files | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | level|size [MB]|time [ms] | ~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | 0 49.54 272 (uncompressed) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286 | 1 14.53 1013 | ~~~~~~~~~~~~~~~~~~~ 287 | 2 14.13 1106 | ~~~~~~~~~~~~~~~~~~~ 288 | 3 13.76 1288 | ~~~~~~~~~~~~~~~~~~~ 289 | 4 13.20 1526 - best compromise between speed and compression | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | 5 12.73 1916 | ~~~~~~~~~~~~~~~~~~~ 291 | 6 12.58 2765 | ~~~~~~~~~~~~~~~~~~~ 292 | 7 12.54 3633 | ~~~~~~~~~~~~~~~~~~~ 293 | 8 12.51 9032 | ~~~~~~~~~~~~~~~~~~~ 294 | 9 12.50 19698 (maximal compression) */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | [](const std::string_view s) { return compress(s, 4 /*level*/); /*throw SysError*/ }, Zstr("Compress sync.ffs_db"))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::&&, const Zstring&):::: >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::parallelTransform, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::&&, const Zstring&)::::*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = zen::parallelTransform, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::&&, const Zstring&)::::]': ../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = zen::parallelTransform, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::&&, const Zstring&)::::; T = zen::parallelTransform, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::&&, const Zstring&)::::]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = zen::parallelTransform, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::&&, const Zstring&)::::]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../zen/thread.h:311:24: required from 'auto zen::parallelTransform(const std::vector&, Function&&, const Zstring&) [with T = std::basic_string_view; Function = {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::; Zstring = Zbase]' 311 | threadGroup.run(makeTask(i)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ base/db_file.cpp:274:49: required from here 274 | parallelTransform( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 275 | { | ~ 276 | streamOutNames_ .ref(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 277 | streamOutModtime_ .ref(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 278 | streamOutFilePrint_ .ref(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 279 | streamOutFileSize_ .ref(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 280 | streamOutItemCounts_.ref(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 281 | streamOutCmpVars_ .ref(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 282 | }, | ~~ 283 | /* zlib: optimal level - test case 1 million files | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 284 | level|size [MB]|time [ms] | ~~~~~~~~~~~~~~~~~~~~~~~~~ 285 | 0 49.54 272 (uncompressed) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 286 | 1 14.53 1013 | ~~~~~~~~~~~~~~~~~~~ 287 | 2 14.13 1106 | ~~~~~~~~~~~~~~~~~~~ 288 | 3 13.76 1288 | ~~~~~~~~~~~~~~~~~~~ 289 | 4 13.20 1526 - best compromise between speed and compression | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 290 | 5 12.73 1916 | ~~~~~~~~~~~~~~~~~~~ 291 | 6 12.58 2765 | ~~~~~~~~~~~~~~~~~~~ 292 | 7 12.54 3633 | ~~~~~~~~~~~~~~~~~~~ 293 | 8 12.51 9032 | ~~~~~~~~~~~~~~~~~~~ 294 | 9 12.50 19698 (maximal compression) */ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | [](const std::string_view s) { return compress(s, 4 /*level*/); /*throw SysError*/ }, Zstr("Compress sync.ffs_db"))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::&&, const Zstring&):::: >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::parallelTransform, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamGenerator::serialize(zen::MemoryStreamOut&)::&&, const Zstring&)::::*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = zen::parallelTransform, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::&&, const Zstring&)::::; size_t = unsigned int]': ../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = zen::parallelTransform, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::&&, const Zstring&)::::; T = zen::parallelTransform, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::&&, const Zstring&)::::]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = zen::parallelTransform, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::&&, const Zstring&)::::]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../zen/thread.h:311:24: required from 'auto zen::parallelTransform(const std::vector&, Function&&, const Zstring&) [with T = std::__cxx11::basic_string; Function = {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::; Zstring = Zbase]' 311 | threadGroup.run(makeTask(i)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ base/db_file.cpp:417:40: required from here 417 | streamsBuf_ = parallelTransform(streamsBuf_, [](const std::string_view s) { return decompress(s); /*throw SysError*/ }, Zstr("Decompress sync.ffs_db")); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::&&, const Zstring&):::: >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::parallelTransform, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::&&, const Zstring&)::::*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = zen::parallelTransform, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::&&, const Zstring&)::::]': ../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = zen::parallelTransform, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::&&, const Zstring&)::::; T = zen::parallelTransform, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::&&, const Zstring&)::::]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = zen::parallelTransform, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::&&, const Zstring&)::::]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../zen/thread.h:311:24: required from 'auto zen::parallelTransform(const std::vector&, Function&&, const Zstring&) [with T = std::__cxx11::basic_string; Function = {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::; Zstring = Zbase]' 311 | threadGroup.run(makeTask(i)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ base/db_file.cpp:417:40: required from here 417 | streamsBuf_ = parallelTransform(streamsBuf_, [](const std::string_view s) { return decompress(s); /*throw SysError*/ }, Zstr("Decompress sync.ffs_db")); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::&&, const Zstring&):::: >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::parallelTransform, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&):: >(const std::vector, std::allocator > >&, {anonymous}::StreamParser::StreamParser(int, zen::MemoryStreamIn&)::&&, const Zstring&)::::*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/parallel_scan.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/parallel_scan.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from base/path_filter.h:9, from base/parallel_scan.h:11, from base/parallel_scan.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'std::map fff::parallelFolderScan(const std::set&, const TravErrorCb&, const TravStatusCb&, std::chrono::milliseconds)' at base/parallel_scan.cpp:434:80: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 19] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In function 'std::map fff::parallelFolderScan(const std::set&, const TravErrorCb&, const TravStatusCb&, std::chrono::milliseconds)': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/structures.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/structures.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from base/structures.h:11, from base/structures.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c afs/concrete.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/concrete.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from afs/abstract.h:10, from afs/concrete.h:8, from afs/concrete.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/comparison.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/comparison.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/thread.h:11, from ../../zen/extra_log.h:9, from ../../zen/sys_error.h:11, from ../../zen/file_error.h:8, from base/../afs/abstract.h:10, from base/structures.h:12, from base/file_hierarchy.h:10, from base/comparison.h:8, from base/comparison.cpp:7: ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt; size_t = unsigned int]': ../../zen/ring_buffer.h:56:9: required from 'void zen::RingBuffer::push_back(U&&) [with U = fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt; T = fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt]' 56 | reserve(size_ + 1); //throw ? | ^~~~~~~ base/dir_exist_async.h:72:45: required from here 72 | promptsPending.push_back(AsyncPrompt{msg, lastErrorMsg, {}}); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt>::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt]': ../../zen/ring_buffer.h:57:25: required from 'void zen::RingBuffer::push_back(U&&) [with U = fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt; T = fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt]' 57 | ::new (getBufPtr() + getBufPos(size_)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ base/dir_exist_async.h:72:45: required from here 72 | promptsPending.push_back(AsyncPrompt{msg, lastErrorMsg, {}}); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt>::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::SpeedTest::Sample]': ../../zen/ring_buffer.h:87:33: required from 'void zen::RingBuffer::clear() [with T = fff::SpeedTest::Sample]' 87 | std::destroy_n(getBufPtr() + bufStart_, frontSize); | ~~~~~~~~~^~ base/speed_test.h:29:34: required from here 29 | void clear() { samples_.clear(); } | ~~~~~~~~~~~~~~^~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::SpeedTest::Sample*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = fff::FilePair*; size_t = unsigned int]': ../../zen/ring_buffer.h:56:9: required from 'void zen::RingBuffer::push_back(U&&) [with U = fff::FilePair*&; T = fff::FilePair*]' 56 | reserve(size_ + 1); //throw ? | ^~~~~~~ base/comparison.cpp:563:53: required from here 563 | filesToCompareBytewise.push_back(file); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::FilePair**' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::FilePair*]': ../../zen/ring_buffer.h:57:25: required from 'void zen::RingBuffer::push_back(U&&) [with U = fff::FilePair*&; T = fff::FilePair*]' 57 | ::new (getBufPtr() + getBufPos(size_)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ base/comparison.cpp:563:53: required from here 563 | filesToCompareBytewise.push_back(file); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::FilePair**' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from base/structures.h:11: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = std::packaged_task; size_t = unsigned int]': ../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::packaged_task; T = std::packaged_task]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::packaged_task]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ base/dir_exist_async.h:108:42: required from here 108 | deviceThreadGroups.back().run(std::move(pt)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::packaged_task*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = std::packaged_task]': ../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::packaged_task; T = std::packaged_task]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::packaged_task]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ base/dir_exist_async.h:108:42: required from here 108 | deviceThreadGroups.back().run(std::move(pt)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::packaged_task*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = std::function; size_t = unsigned int]': ../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::function; T = std::function]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::function]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ base/status_handler_impl.h:527:28: required from here 527 | threadGroup.run([&acb, statusPrio, &itemPath = item->first, &task = item->second] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | { | ~ 529 | acb.notifyTaskBegin(statusPrio); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | ZEN_ON_SCOPE_EXIT(acb.notifyTaskEnd()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 531 | | 532 | ParallelContext pctx{itemPath, acb}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | task(pctx); //throw ThreadStopRequest | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | }); | ~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = std::function]': ../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::function; T = std::function]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::function]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ base/status_handler_impl.h:527:28: required from here 527 | threadGroup.run([&acb, statusPrio, &itemPath = item->first, &task = item->second] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | { | ~ 529 | acb.notifyTaskBegin(statusPrio); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | ZEN_ON_SCOPE_EXIT(acb.notifyTaskEnd()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 531 | | 532 | ParallelContext pctx{itemPath, acb}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | task(pctx); //throw ThreadStopRequest | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | }); | ~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'const T* zen::RingBuffer::getBufPtr() const [with T = fff::FilePair*]': ../../zen/ring_buffer.h:166:25: required from 'const T& zen::RingBuffer::operator[](size_t) const [with T = fff::FilePair*; size_t = unsigned int]' 166 | return getBufPtr()[getBufPos(offset)]; | ~~~~~~~~~^~ ../../zen/ring_buffer.h:185:58: required from 'Value& zen::RingBuffer::Iterator::operator*() const [with Container = const zen::RingBuffer; Value = fff::FilePair* const; T = fff::FilePair*]' 185 | Value& operator* () const { return (*container_)[offset_]; } | ~~~~~~~~~~~~~^ base/comparison.cpp:583:45: required from here 583 | for (const FilePair* file : bwl.filesToCompareBytewise) | ^~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:218:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::FilePair**' increases required alignment of target type [-Wcast-align] 218 | const T* getBufPtr() const { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::' at base/dir_exist_async.h:80:122: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 17] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In lambda function: ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'fff::{anonymous}::FolderStatus fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)' at base/dir_exist_async.h:57:129, inlined from '{anonymous}::initializeBaseFolders(const std::vector&, const fff::AbstractFileSystem::RequestPasswordFun&, fff::WarningDialogs&, fff::PhaseCallback&)::' at base/comparison.cpp:127:58: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 21] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In lambda function: ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c afs/abstract.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/abstract.cpp.o afs/abstract.cpp:100:2: warning: #warning ("maybe only call tryGetAttributesFast() if deviating from sourceAttr!? support file append in progress") [-Wcpp] 100 | #warning("maybe only call tryGetAttributesFast() if deviating from sourceAttr!? support file append in progress") | ^~~~~~~ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/thread.h:11, from ../../zen/extra_log.h:9, from ../../zen/sys_error.h:11, from ../../zen/file_error.h:8, from afs/abstract.h:10, from afs/abstract.cpp:7: ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = zen::Zbase; size_t = unsigned int]': ../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = zen::Zbase; T = zen::Zbase]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ afs/abstract.cpp:270:39: required from here 270 | folderNames.push_front(getItemName(folderPathEx)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::Zbase*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = zen::Zbase]': ../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = zen::Zbase; T = zen::Zbase]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ afs/abstract.cpp:270:39: required from here 270 | folderNames.push_front(getItemName(folderPathEx)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::Zbase*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'const T* zen::RingBuffer::getBufPtr() const [with T = zen::Zbase]': ../../zen/ring_buffer.h:166:25: required from 'const T& zen::RingBuffer::operator[](size_t) const [with T = zen::Zbase; size_t = unsigned int]' 166 | return getBufPtr()[getBufPos(offset)]; | ~~~~~~~~~^~ ../../zen/ring_buffer.h:169:106: required from 'T& zen::RingBuffer::operator[](size_t) [with T = zen::Zbase; size_t = unsigned int]' 169 | T& operator[](size_t offset) { return const_cast(static_cast(this)->operator[](offset)); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../../zen/ring_buffer.h:185:58: required from 'Value& zen::RingBuffer::Iterator::operator*() const [with Container = zen::RingBuffer >; Value = zen::Zbase; T = zen::Zbase]' 185 | Value& operator* () const { return (*container_)[offset_]; } | ~~~~~~~~~~~~~^ afs/abstract.cpp:282:42: required from here 282 | for (const Zstring& folderName : folderNames) | ^~~~~~~~~~~ ../../zen/ring_buffer.h:218:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::Zbase*' increases required alignment of target type [-Wcast-align] 218 | const T* getBufPtr() const { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c afs/init_curl_libssh2.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/init_curl_libssh2.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::UniSessionCounter]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::UniSessionCounter]' 103 | return ptr_.ref(); | ~~~~~~~~^~ afs/init_curl_libssh2.cpp:130:83: required from here 130 | std::shared_ptr sessionCounter = globalSftpSessionCount.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/thread.h:12, from afs/init_curl_libssh2.cpp:8: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/versioning.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/versioning.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/thread.h:11, from ../../zen/extra_log.h:9, from ../../zen/sys_error.h:11, from ../../zen/file_error.h:8, from base/versioning.h:10, from base/versioning.cpp:7: ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::SpeedTest::Sample]': ../../zen/ring_buffer.h:87:33: required from 'void zen::RingBuffer::clear() [with T = fff::SpeedTest::Sample]' 87 | std::destroy_n(getBufPtr() + bufStart_, frontSize); | ~~~~~~~~~^~ base/speed_test.h:29:34: required from here 29 | void clear() { samples_.clear(); } | ~~~~~~~~~~~~~~^~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::SpeedTest::Sample*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt; size_t = unsigned int]': ../../zen/ring_buffer.h:56:9: required from 'void zen::RingBuffer::push_back(U&&) [with U = fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt; T = fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt]' 56 | reserve(size_ + 1); //throw ? | ^~~~~~~ base/dir_exist_async.h:72:45: required from here 72 | promptsPending.push_back(AsyncPrompt{msg, lastErrorMsg, {}}); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt>::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt]': ../../zen/ring_buffer.h:57:25: required from 'void zen::RingBuffer::push_back(U&&) [with U = fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt; T = fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt]' 57 | ::new (getBufPtr() + getBufPos(size_)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ base/dir_exist_async.h:72:45: required from here 72 | promptsPending.push_back(AsyncPrompt{msg, lastErrorMsg, {}}); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt>::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)::AsyncPrompt*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/time.h:10, from base/versioning.h:9: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = std::function; size_t = unsigned int]': ../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::function; T = std::function]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::function]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ base/status_handler_impl.h:527:28: required from here 527 | threadGroup.run([&acb, statusPrio, &itemPath = item->first, &task = item->second] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | { | ~ 529 | acb.notifyTaskBegin(statusPrio); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | ZEN_ON_SCOPE_EXIT(acb.notifyTaskEnd()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 531 | | 532 | ParallelContext pctx{itemPath, acb}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | task(pctx); //throw ThreadStopRequest | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | }); | ~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = std::function]': ../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::function; T = std::function]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::function]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ base/status_handler_impl.h:527:28: required from here 527 | threadGroup.run([&acb, statusPrio, &itemPath = item->first, &task = item->second] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 528 | { | ~ 529 | acb.notifyTaskBegin(statusPrio); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 530 | ZEN_ON_SCOPE_EXIT(acb.notifyTaskEnd()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 531 | | 532 | ParallelContext pctx{itemPath, acb}; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | task(pctx); //throw ThreadStopRequest | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | }); | ~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = std::packaged_task; size_t = unsigned int]': ../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::packaged_task; T = std::packaged_task]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::packaged_task]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ base/dir_exist_async.h:108:42: required from here 108 | deviceThreadGroups.back().run(std::move(pt)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::packaged_task*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = std::packaged_task]': ../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::packaged_task; T = std::packaged_task]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::packaged_task]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ base/dir_exist_async.h:108:42: required from here 108 | deviceThreadGroups.back().run(std::move(pt)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::packaged_task*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_algo.h:61, from /usr/include/c++/16/bits/unicode.h:39, from /usr/include/c++/16/text_encoding:46, from /usr/include/c++/16/bits/locale_classes.h:47, from /usr/include/c++/16/bits/ios_base.h:43, from /usr/include/c++/16/ios:46, from /usr/include/c++/16/bits/ostream.h:43, from /usr/include/c++/16/bits/unique_ptr.h:42, from /usr/include/c++/16/memory:80, from ../../zen/globals.h:9: /usr/include/c++/16/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::VersionInfo*, vector<{anonymous}::VersionInfo> >; _Distance = int; _Tp = {anonymous}::VersionInfo; _Compare = fff::applyVersioningLimit(const std::set&, PhaseCallback&)::]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::VersionInfo*, std::vector<{anonymous}::VersionInfo> >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'fff::{anonymous}::FolderStatus fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)' at base/dir_exist_async.h:57:129, inlined from 'fff::applyVersioningLimit(const std::set&, PhaseCallback&)::' at base/versioning.cpp:452:132: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 21] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In lambda function: ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c afs/native.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/native.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from afs/abstract.h:10, from afs/native.h:8, from afs/native.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c afs/ftp.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/ftp.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::UniSessionCounter]': ../../zen/globals.h:116:25: required from 'void zen::Global::set(std::unique_ptr<_Tp>&&) [with T = zen::UniSessionCounter]' 116 | ptr_.ref() = std::move(newInst); | ~~~~~~~~^~ afs/ftp.cpp:294:1: required from here 294 | GLOBAL_RUN_ONCE(globalFtpSessionCount.set(createUniSessionCounter())); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected, {anonymous}::FtpSession::Features, zen::StringHashAsciiNoCase, zen::StringEqualAsciiNoCase> >]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected, {anonymous}::FtpSession::Features, zen::StringHashAsciiNoCase, zen::StringEqualAsciiNoCase> >]' 103 | return ptr_.ref(); | ~~~~~~~~^~ afs/ftp.cpp:853:54: required from here 853 | const auto sf = globalServerFeatures_.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr, {anonymous}::FtpSession::Features, zen::StringHashAsciiNoCase, zen::StringEqualAsciiNoCase> > >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = {anonymous}::FtpSessionManager]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = {anonymous}::FtpSessionManager]' 103 | return ptr_.ref(); | ~~~~~~~~^~ afs/ftp.cpp:1128:83: required from here 1128 | if (const std::shared_ptr mgr = globalFtpSessionManager.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr<{anonymous}::FtpSessionManager>*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from afs/abstract.h:10, from afs/ftp.h:8, from afs/ftp.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'Zstring {anonymous}::concatenateFtpFolderPathPhrase(const fff::FtpLogin&, const fff::AfsPath&)' at afs/ftp.cpp:2584:74: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 20] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In function 'Zstring {anonymous}::concatenateFtpFolderPathPhrase(const fff::FtpLogin&, const fff::AfsPath&)': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'Zstring {anonymous}::concatenateFtpFolderPathPhrase(const fff::FtpLogin&, const fff::AfsPath&)' at afs/ftp.cpp:2592:79: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 19] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In function 'Zstring {anonymous}::concatenateFtpFolderPathPhrase(const fff::FtpLogin&, const fff::AfsPath&)': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from '{anonymous}::OutputStreamFtp::OutputStreamFtp(const fff::FtpLogin&, const fff::AfsPath&, std::optional):: mutable' at afs/ftp.cpp:2040:103: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 19] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In lambda function: ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from '{anonymous}::InputStreamFtp::InputStreamFtp(const fff::FtpLogin&, const fff::AfsPath&)::' at afs/ftp.cpp:1970:103: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 19] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In lambda function: ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/batch_config.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/batch_config.cpp.o In file included from ui/gui_generated.h:22, from ui/batch_config.cpp:13: ../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': ../../wx+/graph.h:72:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } | ^ In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ui/gui_generated.h:56: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h: At global scope: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../wx+/popup_dlg.h:10, from ui/batch_config.h:8, from ui/batch_config.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c base/synchronization.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/synchronization.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/thread.h:11, from ../../zen/extra_log.h:9, from ../../zen/sys_error.h:11, from ../../zen/file_error.h:8, from base/../afs/abstract.h:10, from base/structures.h:12, from base/synchronization.h:9, from base/synchronization.cpp:7: ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::SpeedTest::Sample]': ../../zen/ring_buffer.h:87:33: required from 'void zen::RingBuffer::clear() [with T = fff::SpeedTest::Sample]' 87 | std::destroy_n(getBufPtr() + bufStart_, frontSize); | ~~~~~~~~~^~ base/speed_test.h:29:34: required from here 29 | void clear() { samples_.clear(); } | ~~~~~~~~~~~~~~^~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::SpeedTest::Sample*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = std::function]': ../../zen/ring_buffer.h:38:90: required from 'T& zen::RingBuffer::front() [with T = std::function; reference = std::function&]' 38 | reference front() { checkInvariants(); assert(!empty()); return getBufPtr()[bufStart_]; } | ~~~~~~~~~^~ base/synchronization.cpp:1123:67: required from here 1123 | auto wi = std::move(workload_[threadIdx]. front()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = zen::RingBuffer >]': ../../zen/ring_buffer.h:38:90: required from 'T& zen::RingBuffer::front() [with T = zen::RingBuffer >; reference = zen::RingBuffer >&]' 38 | reference front() { checkInvariants(); assert(!empty()); return getBufPtr()[bufStart_]; } | ~~~~~~~~~^~ base/synchronization.cpp:1129:76: required from here 1129 | workload_[threadIdx] = std::move(pendingWorkload_. front()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr > >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::RingBuffer >*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = std::function; size_t = unsigned int]': ../../zen/ring_buffer.h:56:9: required from 'void zen::RingBuffer::push_back(U&&) [with U = std::function; T = std::function]' 56 | reserve(size_ + 1); //throw ? | ^~~~~~~ base/synchronization.cpp:1145:59: required from here 1145 | workload_[threadIdx].push_back(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = zen::RingBuffer >; size_t = unsigned int]': ../../zen/ring_buffer.h:56:9: required from 'void zen::RingBuffer::push_back(U&&) [with U = zen::RingBuffer >; T = zen::RingBuffer >]' 56 | reserve(size_ + 1); //throw ? | ^~~~~~~ base/synchronization.cpp:1171:43: required from here 1171 | pendingWorkload_.push_back(std::move(buckets. front())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr > >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::RingBuffer >*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = fff::ContainerObject*; size_t = unsigned int]': ../../zen/ring_buffer.h:56:9: required from 'void zen::RingBuffer::push_back(U&&) [with U = fff::ContainerObject*; T = fff::ContainerObject*]' 56 | reserve(size_ + 1); //throw ? | ^~~~~~~ base/synchronization.cpp:1365:31: required from here 1365 | foldersToInspect.push_back(&parentFolder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::ContainerObject**' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::ContainerObject*]': ../../zen/ring_buffer.h:57:25: required from 'void zen::RingBuffer::push_back(U&&) [with U = fff::ContainerObject*; T = fff::ContainerObject*]' 57 | ::new (getBufPtr() + getBufPos(size_)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ base/synchronization.cpp:1365:31: required from here 1365 | foldersToInspect.push_back(&parentFolder); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::ContainerObject**' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from base/structures.h:11: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/vector:74, from ../../zen/stl_tools.h:11, from ../../zen/string_tools.h:10, from ../../zen/i18n.h:9: /usr/include/c++/16/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = {anonymous}::ChildPathRef; _Alloc = std::allocator<{anonymous}::ChildPathRef>]': /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector<{anonymous}::ChildPathRef>::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/16/bits/unicode.h:39, from /usr/include/c++/16/text_encoding:46, from /usr/include/c++/16/bits/locale_classes.h:47, from /usr/include/c++/16/bits/ios_base.h:43, from /usr/include/c++/16/ios:46, from /usr/include/c++/16/bits/ostream.h:43, from /usr/include/c++/16/bits/unique_ptr.h:42, from /usr/include/c++/16/memory:80, from ../../zen/globals.h:9: /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 In file included from /usr/include/c++/16/bits/stl_algo.h:61: /usr/include/c++/16/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Distance = int; _Tp = {anonymous}::ChildPathRef; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Size = int; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void {anonymous}::sortAndRemoveDuplicates(std::vector&) [with fff::SelectSide side = fff::SelectSide::right]' at base/synchronization.cpp:556:14: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void {anonymous}::sortAndRemoveDuplicates(std::vector&) [with fff::SelectSide side = fff::SelectSide::right]' at base/synchronization.cpp:556:14: /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Distance = int; _Tp = {anonymous}::ChildPathRef; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Size = int; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]': /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1884 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1884:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1898:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1898 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]', inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void {anonymous}::sortAndRemoveDuplicates(std::vector&) [with fff::SelectSide side = fff::SelectSide::left]' at base/synchronization.cpp:556:14: /usr/include/c++/16/bits/stl_algo.h:1913:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1913 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1914 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1915 | __comp); | ~~~~~~~ In function 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]', inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, vector<{anonymous}::ChildPathRef> >; _Compare = {anonymous}::sortAndRemoveDuplicates(std::vector&)::]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void {anonymous}::sortAndRemoveDuplicates(std::vector&) [with fff::SelectSide side = fff::SelectSide::left]' at base/synchronization.cpp:556:14: /usr/include/c++/16/bits/stl_algo.h:1821:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1821 | std::__insertion_sort(__first, __first + __threshold, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1826:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1826 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/vector:68: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = {anonymous}::ChildPathRef; _Alloc = std::allocator<{anonymous}::ChildPathRef>]', inlined from 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = {anonymous}::ChildPathRef; Alloc = std::allocator<{anonymous}::ChildPathRef>; C = std::vector<{anonymous}::ChildPathRef>]' at ../../zen/stl_tools.h:223:61, inlined from 'void {anonymous}::checkPathRaceCondition(const fff::BaseFolderPair&, const fff::BaseFolderPair&, std::vector&) [with fff::SelectSide sideP = fff::SelectSide::right; fff::SelectSide sideC = fff::SelectSide::right]' at base/synchronization.cpp:616:23: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = {anonymous}::ChildPathRef; _Alloc = std::allocator<{anonymous}::ChildPathRef>]', inlined from 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = {anonymous}::ChildPathRef; Alloc = std::allocator<{anonymous}::ChildPathRef>; C = std::vector<{anonymous}::ChildPathRef>]' at ../../zen/stl_tools.h:223:61, inlined from 'void {anonymous}::checkPathRaceCondition(const fff::BaseFolderPair&, const fff::BaseFolderPair&, std::vector&) [with fff::SelectSide sideP = fff::SelectSide::left; fff::SelectSide sideC = fff::SelectSide::left]' at base/synchronization.cpp:616:23: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = {anonymous}::ChildPathRef; _Alloc = std::allocator<{anonymous}::ChildPathRef>]', inlined from 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = {anonymous}::ChildPathRef; Alloc = std::allocator<{anonymous}::ChildPathRef>; C = std::vector<{anonymous}::ChildPathRef>]' at ../../zen/stl_tools.h:223:61, inlined from 'void {anonymous}::checkPathRaceCondition(const fff::BaseFolderPair&, const fff::BaseFolderPair&, std::vector&) [with fff::SelectSide sideP = fff::SelectSide::right; fff::SelectSide sideC = fff::SelectSide::left]' at base/synchronization.cpp:616:23: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = {anonymous}::ChildPathRef; _Alloc = std::allocator<{anonymous}::ChildPathRef>]', inlined from 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = {anonymous}::ChildPathRef; Alloc = std::allocator<{anonymous}::ChildPathRef>; C = std::vector<{anonymous}::ChildPathRef>]' at ../../zen/stl_tools.h:223:61, inlined from 'void {anonymous}::checkPathRaceCondition(const fff::BaseFolderPair&, const fff::BaseFolderPair&, std::vector&) [with fff::SelectSide sideP = fff::SelectSide::left; fff::SelectSide sideC = fff::SelectSide::right]' at base/synchronization.cpp:616:23: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/batch_status_handler.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/batch_status_handler.cpp.o In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ../../wx+/window_tools.h:13, from ui/progress_indicator.h:10, from ui/batch_status_handler.h:9, from ui/batch_status_handler.cpp:7: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/time.h:10, from ../../zen/error_log.h:10, from ui/batch_status_handler.h:8: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/unicode.h:39, from /usr/include/c++/16/text_encoding:46, from /usr/include/c++/16/bits/locale_classes.h:47, from /usr/include/c++/16/bits/ios_base.h:43, from /usr/include/c++/16/ios:46, from /usr/include/c++/16/bits/ostream.h:43, from /usr/include/c++/16/bits/unique_ptr.h:42, from /usr/include/c++/16/memory:80, from ../../zen/globals.h:9: /usr/include/c++/16/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = zen::LogEntry*; _Compare = fff::BatchStatusHandler::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2612 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = zen::LogEntry*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::BatchStatusHandler::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2679:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2679 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2679:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2690:34: /usr/include/c++/16/bits/stl_algo.h:2669:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2669 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2672:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2672 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2672:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = zen::LogEntry*; _Distance = int; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2694:26: /usr/include/c++/16/bits/stl_algo.h:2647:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2647 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2648 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2649 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2650 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2647:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2655 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2656 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = zen::LogEntry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2697:26: /usr/include/c++/16/bits/stl_algo.h:2647:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2647 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2648 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2649 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2650 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2655 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2656 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/16/bits/stl_algo.h:1213:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1213 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1213:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1213:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::BatchStatusHandler::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2436:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2436 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2436:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2436:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'constexpr void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2474:15: /usr/include/c++/16/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::BatchStatusHandler::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2475:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2475 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2749:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2749 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2749:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = zen::LogEntry*; _Compare = fff::BatchStatusHandler::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2361:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2361 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2361:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2361:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::BatchStatusHandler::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2705 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2710:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2710 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2711:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2711 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2713:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2713 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2714 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = zen::LogEntry*; _Compare = fff::BatchStatusHandler::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2384:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2384 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2384:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2384:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2392:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2392 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2393 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = zen::LogEntry*; _Distance = int]' at /usr/include/c++/16/bits/stl_algo.h:2354:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = zen::LogEntry*; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2418:30: /usr/include/c++/16/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = zen::LogEntry*; _Compare = fff::BatchStatusHandler::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Distance = int; _Compare = fff::BatchStatusHandler::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2721:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2721 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2721:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2730:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2730 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2732:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2732 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2734:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2734 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2735 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2736 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2738 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2741:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2741 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2742 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]', inlined from 'constexpr void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = fff::BatchStatusHandler::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:5079:36, inlined from 'fff::BatchStatusHandler::Result fff::BatchStatusHandler::prepareResult()' at ui/batch_status_handler.cpp:75:25: /usr/include/c++/16/bits/stl_algo.h:5001:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5001 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5002 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5003 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:5001:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:5005:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5005 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:5007:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5007 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5008 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/command_box.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/command_box.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ui/command_box.h:10, from ui/command_box.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:169:42: required from 'static bool zen::StorageRefCountThreadSafe::canWrite(const Char*, size_t) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 169 | const Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:484:23: required from 'void zen::Zbase::resize(size_t, Char) [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 484 | if (this->canWrite(rawStr_, newSize)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../../zen/utf.h:364:22: required from 'TargetString zen::utfTo(SourceString&&) [with TargetString = Zbase; SourceString = wxString]' 364 | output.resize(size); | ~~~~~~~~~~~~~^~~~~~ ui/command_box.cpp:50:37: required from here 50 | if (newCommand == utfTo(getSeparationLine()) || //do not add sep. line | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/abstract_folder_picker.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/abstract_folder_picker.cpp.o In file included from ui/gui_generated.h:22, from ui/abstract_folder_picker.cpp:12: ../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': ../../wx+/graph.h:72:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } | ^ In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ui/gui_generated.h:56: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h: At global scope: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../wx+/popup_dlg.h:10, from ui/abstract_folder_picker.h:8, from ui/abstract_folder_picker.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c afs/sftp.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/sftp.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::UniSessionCounter]': ../../zen/globals.h:116:25: required from 'void zen::Global::set(std::unique_ptr<_Tp>&&) [with T = zen::UniSessionCounter]' 116 | ptr_.ref() = std::move(newInst); | ~~~~~~~~^~ afs/sftp.cpp:217:1: required from here 217 | GLOBAL_RUN_ONCE(globalSftpSessionCount.set(createUniSessionCounter())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = {anonymous}::SftpSessionManager]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = {anonymous}::SftpSessionManager]' 103 | return ptr_.ref(); | ~~~~~~~~^~ afs/sftp.cpp:1083:83: required from here 1083 | if (std::shared_ptr mgr = globalSftpSessionManager.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr<{anonymous}::SftpSessionManager>*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/thread.h:11, from ../../zen/extra_log.h:9, from ../../zen/sys_error.h:11, from ../../zen/file_error.h:8, from afs/abstract.h:10, from afs/sftp.h:8, from afs/sftp.cpp:7: ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = std::pair >; size_t = unsigned int]': ../../zen/ring_buffer.h:56:9: required from 'void zen::RingBuffer::push_back(U&&) [with U = std::pair >; T = std::pair >]' 56 | reserve(size_ + 1); //throw ? | ^~~~~~~ afs/sftp.cpp:1240:32: required from here 1240 | workload_.push_back(WorkItem{folderPath, cb}); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr > >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::pair >*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = std::pair >]': ../../zen/ring_buffer.h:57:25: required from 'void zen::RingBuffer::push_back(U&&) [with U = std::pair >; T = std::pair >]' 57 | ::new (getBufPtr() + getBufPos(size_)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ afs/sftp.cpp:1240:32: required from here 1240 | workload_.push_back(WorkItem{folderPath, cb}); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr > >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::pair >*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'Zstring {anonymous}::concatenateSftpFolderPathPhrase(const fff::SftpLogin&, const fff::AfsPath&)' at afs/sftp.cpp:2030:74: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 20] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In function 'Zstring {anonymous}::concatenateSftpFolderPathPhrase(const fff::SftpLogin&, const fff::AfsPath&)': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'Zstring {anonymous}::concatenateSftpFolderPathPhrase(const fff::SftpLogin&, const fff::AfsPath&)' at afs/sftp.cpp:2033:91: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 17] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In function 'Zstring {anonymous}::concatenateSftpFolderPathPhrase(const fff::SftpLogin&, const fff::AfsPath&)': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'Zstring {anonymous}::concatenateSftpFolderPathPhrase(const fff::SftpLogin&, const fff::AfsPath&)' at afs/sftp.cpp:2044:50: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 20] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In function 'Zstring {anonymous}::concatenateSftpFolderPathPhrase(const fff::SftpLogin&, const fff::AfsPath&)': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'Zstring {anonymous}::concatenateSftpFolderPathPhrase(const fff::SftpLogin&, const fff::AfsPath&)' at afs/sftp.cpp:2057:83: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 19] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In function 'Zstring {anonymous}::concatenateSftpFolderPathPhrase(const fff::SftpLogin&, const fff::AfsPath&)': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/cfg_grid.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/cfg_grid.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ui/cfg_grid.h:10, from ui/cfg_grid.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ui/cfg_grid.cpp: In function 'fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, std::map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>': ui/cfg_grid.cpp:265:33: note: parameter passing for argument of type 'std::map, fff::ConfigView::Details, zen::LessNativePath>::iterator' {aka 'std::_Rb_tree, std::pair, fff::ConfigView::Details>, std::_Select1st, fff::ConfigView::Details> >, zen::LessNativePath, std::allocator, fff::ConfigView::Details> > >::iterator'} changed in GCC 7.1 265 | const auto lessSyncResult = [](CfgFileList::iterator lhs, CfgFileList::iterator rhs) | ^ ui/cfg_grid.cpp:265:33: note: parameter passing for argument of type 'std::map, fff::ConfigView::Details, zen::LessNativePath>::iterator' {aka 'std::_Rb_tree, std::pair, fff::ConfigView::Details>, std::_Select1st, fff::ConfigView::Details> >, zen::LessNativePath, std::allocator, fff::ConfigView::Details> > >::iterator'} changed in GCC 7.1 ui/cfg_grid.cpp: In function 'fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, std::map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>': ui/cfg_grid.cpp:265:33: note: parameter passing for argument of type 'std::map, fff::ConfigView::Details, zen::LessNativePath>::iterator' {aka 'std::_Rb_tree, std::pair, fff::ConfigView::Details>, std::_Select1st, fff::ConfigView::Details> >, zen::LessNativePath, std::allocator, fff::ConfigView::Details> > >::iterator'} changed in GCC 7.1 ui/cfg_grid.cpp:265:33: note: parameter passing for argument of type 'std::map, fff::ConfigView::Details, zen::LessNativePath>::iterator' {aka 'std::_Rb_tree, std::pair, fff::ConfigView::Details>, std::_Select1st, fff::ConfigView::Details> >, zen::LessNativePath, std::allocator, fff::ConfigView::Details> > >::iterator'} changed in GCC 7.1 In file included from /usr/include/c++/16/set:64, from ../../zen/stl_tools.h:9, from ../../zen/string_tools.h:10, from ../../zen/i18n.h:9: /usr/include/c++/16/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const int&, const fff::ConfigFileItem&}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::greater; _Alloc = std::allocator >]': /usr/include/c++/16/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::greater, std::allocator > >::const_iterator' changed in GCC 7.1 3250 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/map:65, from ../../zen/stl_tools.h:10: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const int&, const fff::ConfigFileItem&}; _Key = int; _Tp = fff::ConfigFileItem; _Compare = std::greater; _Alloc = std::allocator >]', inlined from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const int&, const fff::ConfigFileItem&}; _Key = int; _Tp = fff::ConfigFileItem; _Compare = std::greater; _Alloc = std::allocator >]' at /usr/include/c++/16/bits/stl_map.h:662:22, inlined from 'std::vector fff::ConfigView::get() const' at ui/cfg_grid.cpp:36:28: /usr/include/c++/16/bits/stl_map.h:701:45: note: parameter passing for argument of type 'std::map >::const_iterator' {aka 'std::_Rb_tree, std::_Select1st >, std::greater, std::allocator > >::const_iterator'} changed in GCC 7.1 701 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 702 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_algo.h:61, from /usr/include/c++/16/bits/unicode.h:39, from /usr/include/c++/16/text_encoding:46, from /usr/include/c++/16/bits/locale_classes.h:47, from /usr/include/c++/16/bits/ios_base.h:43, from /usr/include/c++/16/ios:46, from /usr/include/c++/16/bits/ostream.h:43, from /usr/include/c++/16/bits/unique_ptr.h:42, from /usr/include/c++/16/memory:80, from ../../zen/globals.h:9: /usr/include/c++/16/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Distance = int; _Tp = _Rb_tree_iterator, fff::ConfigView::Details> >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type 'std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]' at /usr/include/c++/16/bits/stl_algo.h:1863:34, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Size = int; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]' at /usr/include/c++/16/bits/stl_algo.h:1897:38: /usr/include/c++/16/bits/stl_algo.h:91:17: note: parameter passing for argument of type 'const std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 91 | if (__comp(*__a, *__b)) | ~~~~~~^~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:93:21: note: parameter passing for argument of type 'const std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 93 | if (__comp(*__b, *__c)) | ~~~~~~^~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:95:26: note: parameter passing for argument of type 'const std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 95 | else if (__comp(*__a, *__c)) | ~~~~~~^~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:100:22: note: parameter passing for argument of type 'const std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 100 | else if (__comp(*__a, *__c)) | ~~~~~~^~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:102:22: note: parameter passing for argument of type 'const std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 102 | else if (__comp(*__b, *__c)) | ~~~~~~^~~~~~~~~~~~ In function 'constexpr void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]', inlined from 'constexpr void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]' at /usr/include/c++/16/bits/stl_algo.h:1800:32, inlined from 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]' at /usr/include/c++/16/bits/stl_algo.h:1822:35, inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void fff::ConfigView::sortListViewImpl() [with zen::SortDirection sortDir = zen::SortDirection::ascending]' at ui/cfg_grid.cpp:307:22: /usr/include/c++/16/bits/stl_algo.h:1757:20: note: parameter passing for argument of type 'const std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 1757 | while (__comp(__val, *__next)) | ~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_heap.h: In function 'constexpr void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Distance = int; _Tp = _Rb_tree_iterator, fff::ConfigView::Details> >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]': /usr/include/c++/16/bits/stl_heap.h:228:5: note: parameter passing for argument of type 'std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 228 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In function 'constexpr void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]', inlined from 'constexpr _RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]' at /usr/include/c++/16/bits/stl_algo.h:1863:34, inlined from 'constexpr void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Size = int; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]' at /usr/include/c++/16/bits/stl_algo.h:1897:38: /usr/include/c++/16/bits/stl_algo.h:91:17: note: parameter passing for argument of type 'const std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 91 | if (__comp(*__a, *__b)) | ~~~~~~^~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:93:21: note: parameter passing for argument of type 'const std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 93 | if (__comp(*__b, *__c)) | ~~~~~~^~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:95:26: note: parameter passing for argument of type 'const std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 95 | else if (__comp(*__a, *__c)) | ~~~~~~^~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:100:22: note: parameter passing for argument of type 'const std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 100 | else if (__comp(*__a, *__c)) | ~~~~~~^~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:102:22: note: parameter passing for argument of type 'const std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 102 | else if (__comp(*__b, *__c)) | ~~~~~~^~~~~~~~~~~~ In function 'constexpr void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]', inlined from 'constexpr void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]' at /usr/include/c++/16/bits/stl_algo.h:1800:32, inlined from 'constexpr void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]' at /usr/include/c++/16/bits/stl_algo.h:1822:35, inlined from 'constexpr void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]' at /usr/include/c++/16/bits/stl_algo.h:1916:31, inlined from 'constexpr void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<_Rb_tree_iterator, fff::ConfigView::Details> >*, vector<_Rb_tree_iterator, fff::ConfigView::Details> > > >; _Compare = fff::ConfigView::sortListViewImpl()::, fff::ConfigView::Details, zen::LessNativePath>::iterator, map, fff::ConfigView::Details, zen::LessNativePath>::iterator)>]' at /usr/include/c++/16/bits/stl_algo.h:4849:18, inlined from 'void fff::ConfigView::sortListViewImpl() [with zen::SortDirection sortDir = zen::SortDirection::descending]' at ui/cfg_grid.cpp:307:22: /usr/include/c++/16/bits/stl_algo.h:1757:20: note: parameter passing for argument of type 'const std::_Rb_tree_iterator, fff::ConfigView::Details> >' changed in GCC 7.1 1757 | while (__comp(__val, *__next)) | ~~~~~~^~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/folder_history_box.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/folder_history_box.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ui/folder_history_box.h:10, from ui/folder_history_box.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/folder_selector.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/folder_selector.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ui/folder_selector.h:8, from ui/folder_selector.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/log_panel.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/log_panel.cpp.o In file included from ui/gui_generated.h:22, from ui/log_panel.h:9, from ui/log_panel.cpp:7: ../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': ../../wx+/graph.h:72:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } | ^ In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ui/gui_generated.h:56: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h: At global scope: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/time.h:10, from ../../zen/error_log.h:10, from ui/log_panel.h:8: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c afs/gdrive.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/gdrive.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = fff::PathAccessLocker]': ../../zen/globals.h:116:25: required from 'void zen::Global::set(std::unique_ptr<_Tp>&&) [with T = fff::PathAccessLocker]' 116 | ptr_.ref() = std::move(newInst); | ~~~~~~~~^~ afs/gdrive.cpp:56:1: required from here 56 | GLOBAL_RUN_ONCE(globalGdrivePathAccessLocker.set(std::make_unique>())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::UniSessionCounter]': ../../zen/globals.h:116:25: required from 'void zen::Global::set(std::unique_ptr<_Tp>&&) [with T = zen::UniSessionCounter]' 116 | ptr_.ref() = std::move(newInst); | ~~~~~~~~^~ afs/gdrive.cpp:183:1: required from here 183 | GLOBAL_RUN_ONCE(httpSessionCount.set(createUniSessionCounter())); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = {anonymous}::HttpSessionManager]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = {anonymous}::HttpSessionManager]' 103 | return ptr_.ref(); | ~~~~~~~~^~ afs/gdrive.cpp:337:81: required from here 337 | const std::shared_ptr mgr = globalHttpSessionManager.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr<{anonymous}::HttpSessionManager>*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = {anonymous}::GdrivePersistentSessions]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = {anonymous}::GdrivePersistentSessions]' 103 | return ptr_.ref(); | ~~~~~~~~^~ afs/gdrive.cpp:2880:87: required from here 2880 | if (const std::shared_ptr gps = globalGdriveSessions.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr<{anonymous}::GdrivePersistentSessions>*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from afs/abstract.h:10, from afs/gdrive.h:8, from afs/gdrive.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'Zstring {anonymous}::concatenateGdriveFolderPathPhrase(const fff::GdrivePath&)' at afs/gdrive.cpp:3924:91: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 20] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In function 'Zstring {anonymous}::concatenateGdriveFolderPathPhrase(const fff::GdrivePath&)': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from '{anonymous}::InputStreamGdrive::InputStreamGdrive(const fff::GdrivePath&)::' at afs/gdrive.cpp:3081:100: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 19] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In lambda function: ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'Zstring {anonymous}::GdriveFileSystem::getFolderUrl(const fff::AfsPath&) const' at afs/gdrive.cpp:3349:102: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 50] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In member function 'Zstring {anonymous}::GdriveFileSystem::getFolderUrl(const fff::AfsPath&) const': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from '{anonymous}::OutputStreamGdrive::OutputStreamGdrive(const fff::GdrivePath&, std::optional, std::optional, std::unique_ptr::Lock>&&):: mutable' at afs/gdrive.cpp:3195:100: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 19] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In lambda function: ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/file_grid.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/file_grid.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ui/../base/structures.h:11, from ui/../base/file_hierarchy.h:10, from ui/file_view.h:13, from ui/file_grid.h:9, from ui/file_grid.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/tree_grid.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/tree_grid.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ui/../base/structures.h:11, from ui/../base/file_hierarchy.h:10, from ui/tree_grid.h:11, from ui/tree_grid.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/file_view.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/file_view.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ui/../base/structures.h:11, from ui/../base/file_hierarchy.h:10, from ui/file_view.h:13, from ui/file_view.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/gui_status_handler.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/gui_status_handler.cpp.o In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ../../wx+/window_tools.h:13, from ui/progress_indicator.h:10, from ui/gui_status_handler.h:10, from ui/gui_status_handler.cpp:7: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ui/gui_generated.h:22, from ui/main_dlg.h:12, from ui/gui_status_handler.h:11: ../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': ../../wx+/graph.h:72:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } | ^ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/time.h:10, from ../../zen/error_log.h:10, from ui/gui_status_handler.h:8: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/unicode.h:39, from /usr/include/c++/16/text_encoding:46, from /usr/include/c++/16/bits/locale_classes.h:47, from /usr/include/c++/16/bits/ios_base.h:43, from /usr/include/c++/16/ios:46, from /usr/include/c++/16/bits/ostream.h:43, from /usr/include/c++/16/bits/unique_ptr.h:42, from /usr/include/c++/16/memory:80, from ../../zen/globals.h:9: /usr/include/c++/16/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = zen::LogEntry*; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2612 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = zen::LogEntry*; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = zen::LogEntry*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = zen::LogEntry*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/16/vector:74, from ../../zen/stl_tools.h:11, from ../../zen/string_tools.h:10, from ../../zen/i18n.h:9: /usr/include/c++/16/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = zen::LogEntry; _Alloc = std::allocator]': /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/16/bits/stl_algo.h:1213:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1213 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1213:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1213:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2361:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2361 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2361:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2361:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2361:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2361:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2361:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2679:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2679 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2679:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2690:34: /usr/include/c++/16/bits/stl_algo.h:2669:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2669 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2672:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2672 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2672:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = zen::LogEntry*; _Distance = int; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2694:26: /usr/include/c++/16/bits/stl_algo.h:2647:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2647 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2648 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2649 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2650 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2647:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2655 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2656 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = zen::LogEntry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2697:26: /usr/include/c++/16/bits/stl_algo.h:2647:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2647 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2648 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2649 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2650 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2655 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2656 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2705 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2710:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2710 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2711:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2711 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2713:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2713 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2714 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2679:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2679 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2679:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2690:34: /usr/include/c++/16/bits/stl_algo.h:2669:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2669 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2672:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2672 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2672:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = zen::LogEntry*; _Distance = int; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2694:26: /usr/include/c++/16/bits/stl_algo.h:2647:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2647 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2648 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2649 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2650 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2647:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2655 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2656 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = zen::LogEntry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2697:26: /usr/include/c++/16/bits/stl_algo.h:2647:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2647 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2648 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2649 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2650 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2655 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2656 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2705 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2710:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2710 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2711:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2711 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2713:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2713 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2714 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/memory:68: /usr/include/c++/16/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = zen::LogEntry]': /usr/include/c++/16/bits/stl_tempbuf.h:321:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 321 | _Temporary_buffer<_ForwardIterator, _Tp>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = zen::LogEntry*; _Distance = int]': /usr/include/c++/16/bits/stl_algo.h:2323:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2323 | __rotate_adaptive(_BidirectionalIterator1 __first, | ^~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2323:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2323:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = zen::LogEntry*; _Distance = int]' at /usr/include/c++/16/bits/stl_algo.h:2354:20: /usr/include/c++/16/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2384:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2384 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2384:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2384:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2392:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2392 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2393 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Distance = int; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2721:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2721 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2721:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2730:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2730 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2732:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2732 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2734:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2734 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2735 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2736 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2738 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2741:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2741 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2742 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = zen::LogEntry*; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2384:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2384 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2384:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2384:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2392:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2392 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2393 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2418:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2418 | = std::__rotate_adaptive(__first_cut, __middle, __second_cut, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2419 | _Distance(__len1 - __len11), __len22, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2420 | __buffer, __buffer_size); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Distance = int; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2721:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2721 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2721:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2730:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2730 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2732:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2732 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2734:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2734 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2735 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2736 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2738 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2741:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2741 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2742 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2436:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2436 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2436:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2436:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'constexpr void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2474:15: /usr/include/c++/16/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2475:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2475 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2749:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2749 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2749:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In file included from /usr/include/c++/16/vector:68: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = zen::LogEntry; _Alloc = std::allocator]', inlined from 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = LogEntry; Alloc = std::allocator; C = std::vector]' at ../../zen/stl_tools.h:223:61, inlined from 'fff::StatusHandlerFloatingDialog::Result fff::StatusHandlerFloatingDialog::prepareResult()' at ui/gui_status_handler.cpp:413:15: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]', inlined from 'constexpr void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerFloatingDialog::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:5079:36, inlined from 'fff::StatusHandlerFloatingDialog::Result fff::StatusHandlerFloatingDialog::prepareResult()' at ui/gui_status_handler.cpp:414:25: /usr/include/c++/16/bits/stl_algo.h:4998:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4998 | _TmpBuf __buf(__first, (__last - __first + 1) / 2); | ^~~~~ /usr/include/c++/16/bits/stl_algo.h:5001:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5001 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5002 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5003 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:5005:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5005 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:5007:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5007 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5008 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2436:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2436 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2436:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2436:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'constexpr void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:2474:15: /usr/include/c++/16/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2475:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2475 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]': /usr/include/c++/16/bits/stl_algo.h:2749:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2749 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2749:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = zen::LogEntry; _Alloc = std::allocator]', inlined from 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = LogEntry; Alloc = std::allocator; C = std::vector]' at ../../zen/stl_tools.h:223:61, inlined from 'fff::StatusHandlerTemporaryPanel::Result fff::StatusHandlerTemporaryPanel::prepareResult()' at ui/gui_status_handler.cpp:145:15: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]', inlined from 'constexpr void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = fff::StatusHandlerTemporaryPanel::prepareResult()::]' at /usr/include/c++/16/bits/stl_algo.h:5079:36, inlined from 'fff::StatusHandlerTemporaryPanel::Result fff::StatusHandlerTemporaryPanel::prepareResult()' at ui/gui_status_handler.cpp:146:25: /usr/include/c++/16/bits/stl_algo.h:4998:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4998 | _TmpBuf __buf(__first, (__last - __first + 1) / 2); | ^~~~~ /usr/include/c++/16/bits/stl_algo.h:5001:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5001 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5002 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5003 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:5005:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5005 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:5007:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5007 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5008 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/search_grid.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/search_grid.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ui/search_grid.cpp:8: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:169:42: required from 'static bool zen::StorageRefCountThreadSafe::canWrite(const Char*, size_t) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 169 | const Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:484:23: required from 'void zen::Zbase::resize(size_t, Char) [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 484 | if (this->canWrite(rawStr_, newSize)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../../zen/utf.h:364:22: required from 'TargetString zen::utfTo(SourceString&&) [with TargetString = Zbase; SourceString = std::__cxx11::basic_string&]' 364 | output.resize(size); | ~~~~~~~~~~~~~^~~~~~ ui/search_grid.cpp:24:78: required from 'void {anonymous}::normalizeForSearch(std::wstring&) [with bool respectCase = true; std::wstring = std::__cxx11::basic_string]' 24 | str = utfTo(getUnicodeNormalForm(utfTo(str))); | ~~~~~~~~~~~~~~^~~~~ ui/search_grid.cpp:43:40: required from '{anonymous}::MatchFound::MatchFound(const std::wstring&) [with bool respectCase = true; std::wstring = std::__cxx11::basic_string]' 43 | normalizeForSearch(textToFind_); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ui/search_grid.cpp:71:43: required from 'ptrdiff_t {anonymous}::findRow(const zen::Grid&, const std::wstring&, bool, size_t, size_t) [with bool respectCase = true; ptrdiff_t = int; std::wstring = std::__cxx11::basic_string; size_t = unsigned int]' 71 | const MatchFound matchFound(searchString); | ^~~~~~~~~~ ui/search_grid.cpp:108:51: required from here 108 | findRow(grid, searchString, searchAscending, rowFirst, rowLast) : | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/tray_icon.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/tray_icon.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../wx+/image_resources.h:9, from ui/tray_icon.cpp:14: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/string_traits.h:153:47: required from 'size_t zen::impl::strSize(const S&) [with S = zen::Zbase; = void; size_t = unsigned int]' 153 | size_t strSize(const S& str) { return str.size(); } | ~~~~~~~~^~ ../../zen/string_traits.h:188:25: required from 'size_t zen::strSize(S&&) [with S = const Zbase&; size_t = unsigned int]' 188 | return impl::strSize(std::forward(str)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_tools.h:974:41: required from 'void zen::hashAddBinaryString(FNV1aHash&, const S&) [with Num = unsigned int; S = Zbase]' 974 | hashAddBytes(hash, strFirst, strSize(str) * sizeof(*strFirst)); | ~~~~~~~^~~~~ ../../zen/string_tools.h:982:24: required from 'Num zen::hashBinaryString(const S&) [with Num = unsigned int; S = Zbase]' 982 | hashAddBinaryString(hash, str); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../zen/string_base.h:670:45: required from 'std::size_t std::hash >::operator()(const String&) const [with String = zen::Zbase; Char = char; SP = zen::DefaultStoragePolicy; std::size_t = unsigned int]' 670 | return zen::hashBinaryString(str); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/zstring.h:51:121: required from here 51 | template<> struct std::hash { size_t operator()(const ZstringNorm& str) const { return std::hash()(str.normStr); } }; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/rename_dlg.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/rename_dlg.cpp.o In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ../../wx+/window_tools.h:13, from ui/rename_dlg.cpp:11: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ui/gui_generated.h:22, from ui/rename_dlg.cpp:13: ../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': ../../wx+/graph.h:72:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } | ^ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../wx+/popup_dlg.h:10, from ui/rename_dlg.h:8, from ui/rename_dlg.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/string_base.h:267:33: required from 'bool zen::Zbase::empty() const [with Char = char; SP = zen::DefaultStoragePolicy]' 267 | bool empty() const { return size() == 0; } | ^~~~ ui/folder_history_box.h:30:35: required from here 30 | if (folderPathPhrase.empty() || folderPathPhrase == zen::utfTo(separationLine())) | ~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/triple_splitter.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/triple_splitter.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/argon2.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/argon2.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/progress_indicator.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/progress_indicator.cpp.o In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ../../wx+/window_tools.h:13, from ui/progress_indicator.h:10, from ui/progress_indicator.cpp:7: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ui/progress_indicator.cpp:13: ../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': ../../wx+/graph.h:72:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } | ^ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/thread.h:11, from ../../zen/extra_log.h:9, from ../../zen/sys_error.h:11, from ../../zen/file_error.h:8, from ui/../afs/abstract.h:10, from ui/../icon_buffer.h:12, from ui/progress_indicator.cpp:22: ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::SpeedTest::Sample]': ../../zen/ring_buffer.h:87:33: required from 'void zen::RingBuffer::clear() [with T = fff::SpeedTest::Sample]' 87 | std::destroy_n(getBufPtr() + bufStart_, frontSize); | ~~~~~~~~~^~ ui/../base/speed_test.h:29:34: required from here 29 | void clear() { samples_.clear(); } | ~~~~~~~~~~~~~~^~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::SpeedTest::Sample*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = zen::CurvePoint]': ../../zen/ring_buffer.h:87:33: required from 'void zen::RingBuffer::clear() [with T = zen::CurvePoint]' 87 | std::destroy_n(getBufPtr() + bufStart_, frontSize); | ~~~~~~~~~^~ ui/progress_indicator.cpp:450:34: required from here 450 | void clear() { samples_.clear(); lastSample_ = {}; } | ~~~~~~~~~~~~~~^~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::CurvePoint*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = zen::CurvePoint; size_t = unsigned int]': ../../zen/ring_buffer.h:56:9: required from 'void zen::RingBuffer::push_back(U&&) [with U = zen::CurvePoint; T = zen::CurvePoint]' 56 | reserve(size_ + 1); //throw ? | ^~~~~~~ ui/progress_indicator.cpp:469:27: required from here 469 | samples_.push_back(CurvePoint{timeElapsed, value}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::CurvePoint*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'const T* zen::RingBuffer::getBufPtr() const [with T = zen::CurvePoint]': ../../zen/ring_buffer.h:39:90: required from 'const T& zen::RingBuffer::front() const [with T = zen::CurvePoint; const_reference = const zen::CurvePoint&]' 39 | const_reference front() const { checkInvariants(); assert(!empty()); return getBufPtr()[bufStart_]; } | ~~~~~~~~~^~ ui/progress_indicator.cpp:486:31: required from here 486 | return {samples_.front().x, //need not start with 0, e.g. "binary comparison, graph reset, followed by sync" | ~~~~~~~~~~~~~~^~ ../../zen/ring_buffer.h:218:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::CurvePoint*' increases required alignment of target type [-Wcast-align] 218 | const T* getBufPtr() const { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/time.h:10, from ../../zen/error_log.h:10, from ui/progress_indicator.h:9: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../libcurl/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../libcurl/curl_wrap.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../libcurl/curl_wrap.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../libcurl/curl_wrap.h:15, from ../../libcurl/curl_wrap.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/version_check.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/version_check.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/file_path.h:8, from ../../zen/file_access.h:8, from ../../zen/file_io.h:8, from ui/version_check.cpp:10: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/file_access.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_access.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/thread.h:11, from ../../zen/extra_log.h:9, from ../../zen/sys_error.h:11, from ../../zen/file_error.h:8, from ../../zen/file_access.h:9, from ../../zen/file_access.cpp:7: ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = zen::Zbase; size_t = unsigned int]': ../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = zen::Zbase; T = zen::Zbase]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ ../../zen/file_access.cpp:603:36: required from here 603 | dirNames.push_front(getItemName(dirPathEx)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::Zbase*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = zen::Zbase]': ../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = zen::Zbase; T = zen::Zbase]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ ../../zen/file_access.cpp:603:36: required from here 603 | dirNames.push_front(getItemName(dirPathEx)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::Zbase*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/file_path.h:8, from ../../zen/file_access.h:8: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'const T* zen::RingBuffer::getBufPtr() const [with T = zen::Zbase]': ../../zen/ring_buffer.h:166:25: required from 'const T& zen::RingBuffer::operator[](size_t) const [with T = zen::Zbase; size_t = unsigned int]' 166 | return getBufPtr()[getBufPos(offset)]; | ~~~~~~~~~^~ ../../zen/ring_buffer.h:169:106: required from 'T& zen::RingBuffer::operator[](size_t) [with T = zen::Zbase; size_t = unsigned int]' 169 | T& operator[](size_t offset) { return const_cast(static_cast(this)->operator[](offset)); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../../zen/ring_buffer.h:185:58: required from 'Value& zen::RingBuffer::Iterator::operator*() const [with Container = zen::RingBuffer >; Value = zen::Zbase; T = zen::Zbase]' 185 | Value& operator* () const { return (*container_)[offset_]; } | ~~~~~~~~~~~~~^ ../../zen/file_access.cpp:609:39: required from here 609 | for (const Zstring& dirName : dirNames) | ^~~~~~~~ ../../zen/ring_buffer.h:218:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::Zbase*' increases required alignment of target type [-Wcast-align] 218 | const T* getBufPtr() const { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/file_io.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_io.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/file_path.h:8, from ../../zen/file_access.h:8, from ../../zen/file_io.h:8, from ../../zen/file_io.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/file_path.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_path.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const std::unordered_map, zen::Zbase >]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const std::unordered_map, zen::Zbase >]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/file_path.cpp:193:41: required from here 193 | if (auto envVars = globalEnvVars.get()) | ~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr, zen::Zbase > >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/file_path.h:8, from ../../zen/file_path.cpp:8: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/file_path.cpp:125:33: required from here 125 | output.reserve(basePath.size() + 1 + relPath.size()); //append all three strings using a single memory allocation | ~~~~~~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'std::optional zen::parsePathComponents(const Zstring&)' at ../../zen/file_path.cpp:44:51: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 18] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In function 'std::optional zen::parsePathComponents(const Zstring&)': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'std::optional zen::parsePathComponents(const Zstring&)' at ../../zen/file_path.cpp:49:55: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 22] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In function 'std::optional zen::parsePathComponents(const Zstring&)': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/sync_cfg.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/sync_cfg.cpp.o In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ../../wx+/window_tools.h:13, from ui/sync_cfg.cpp:16: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ui/gui_generated.h:22, from ui/sync_cfg.cpp:19: ../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': ../../wx+/graph.h:72:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } | ^ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../wx+/popup_dlg.h:10, from ui/sync_cfg.h:8, from ui/sync_cfg.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/memory:71, from ../../zen/globals.h:9: /usr/include/c++/16/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = fff::LocalPairConfig*]': /usr/include/c++/16/bits/stl_uninitialized.h:160:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 160 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_uninitialized.h:160:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr _ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = fff::LocalPairConfig*]', inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = fff::LocalPairConfig*; _Tp = fff::LocalPairConfig]' at /usr/include/c++/16/bits/stl_uninitialized.h:659:32, inlined from 'constexpr std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = fff::LocalPairConfig; _Alloc = std::allocator]' at /usr/include/c++/16/bits/stl_vector.h:1902:6, inlined from 'constexpr std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = fff::LocalPairConfig; _Alloc = std::allocator]' at /usr/include/c++/16/bits/vector.tcc:242:44, inlined from 'virtual void {anonymous}::ConfigDialog::onOkay(wxCommandEvent&)' at ui/sync_cfg.cpp:1802:25: /usr/include/c++/16/bits/stl_uninitialized.h:287:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 287 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = fff::LocalPairConfig*]', inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = fff::LocalPairConfig*; _Tp = fff::LocalPairConfig]' at /usr/include/c++/16/bits/stl_uninitialized.h:659:32, inlined from 'constexpr std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = fff::LocalPairConfig; _Alloc = std::allocator]' at /usr/include/c++/16/bits/stl_vector.h:626:31, inlined from '{anonymous}::ConfigDialog::ConfigDialog(wxWindow*, fff::SyncConfigPanel, int, bool, fff::GlobalPairConfig&, std::vector&, fff::FilterConfig&, std::vector >&, Zstring&, std::vector >&, Zstring&, const Zstring&, size_t, Zstring&, std::vector >&, size_t, std::vector >&, size_t)' at ui/sync_cfg.cpp:505:1: /usr/include/c++/16/bits/stl_uninitialized.h:287:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 287 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/small_dlgs.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/small_dlgs.cpp.o In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ../../wx+/window_tools.h:13, from ui/small_dlgs.cpp:21: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ui/gui_generated.h:22, from ui/small_dlgs.cpp:25: ../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': ../../wx+/graph.h:72:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } | ^ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../wx+/popup_dlg.h:10, from ui/small_dlgs.h:8, from ui/small_dlgs.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/file_traverser.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_traverser.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from ../../zen/file_traverser.h:9, from ../../zen/file_traverser.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/legacy_compiler.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/legacy_compiler.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/zstring.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/zstring.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/zstring.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/format_unit.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/format_unit.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/format_unit.cpp:9: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/http.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/http.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/http.h:8, from ../../zen/http.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'zen::HttpInputStream::Impl::Impl(const Zstring&, const std::string*, const std::string&, const zen::IoCallback&, bool, const Zstring&, const Zstring&)::' at ../../zen/http.cpp:75:53: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 19] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In lambda function: ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/process_priority.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/process_priority.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from ../../zen/process_priority.h:9, from ../../zen/process_priority.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/gui_generated.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/gui_generated.cpp.o In file included from ui/gui_generated.h:22, from ui/gui_generated.cpp:8: ../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': ../../wx+/graph.h:72:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } | ^ In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ui/gui_generated.h:56: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h: At global scope: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ui/folder_history_box.h:10, from ui/gui_generated.h:17: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/string_base.h:267:33: required from 'bool zen::Zbase::empty() const [with Char = char; SP = zen::DefaultStoragePolicy]' 267 | bool empty() const { return size() == 0; } | ^~~~ ui/folder_history_box.h:30:35: required from here 30 | if (folderPathPhrase.empty() || folderPathPhrase == zen::utfTo(separationLine())) | ~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/recycler.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/recycler.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from ../../zen/recycler.h:10, from ../../zen/recycler.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/open_ssl.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/open_ssl.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/open_ssl.h:8, from ../../zen/open_ssl.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/resolve_path.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/resolve_path.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from ../../zen/resolve_path.h:8, from ../../zen/resolve_path.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:300:147, inlined from 'Zstring {anonymous}::tryExpandVolumeName(Zstring)' at ../../zen/resolve_path.cpp:162:26, inlined from 'Zstring zen::getResolvedFilePath(const Zstring&)' at ../../zen/resolve_path.cpp:218:35: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset 16 is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In function 'Zstring zen::getResolvedFilePath(const Zstring&)': ../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/shutdown.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/shutdown.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = std::vector > >]': ../../zen/globals.h:116:25: required from 'void zen::Global::set(std::unique_ptr<_Tp>&&) [with T = std::vector > >]' 116 | ptr_.ref() = std::move(newInst); | ~~~~~~~~^~ ../../zen/shutdown.cpp:76:1: required from here 76 | GLOBAL_RUN_ONCE(globalShutdownTasks.set(std::make_unique())); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr > > >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/thread.h:12, from ../../zen/shutdown.cpp:8: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/process_exec.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/process_exec.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from ../../zen/process_exec.h:8, from ../../zen/process_exec.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/sys_error.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/sys_error.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/sys_error.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/sys_info.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/sys_info.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from ../../zen/sys_info.h:8, from ../../zen/sys_info.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ui/main_dlg.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/main_dlg.cpp.o In file included from ui/gui_generated.h:22, from ui/main_dlg.h:12, from ui/main_dlg.cpp:7: ../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': ../../wx+/graph.h:72:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } | ^ In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ui/gui_generated.h:56: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h: At global scope: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/thread.h:12, from ../../wx+/async_task.h:8, from ui/main_dlg.h:10: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/unicode.h:39, from /usr/include/c++/16/text_encoding:46, from /usr/include/c++/16/bits/locale_classes.h:47, from /usr/include/c++/16/bits/ios_base.h:43, from /usr/include/c++/16/ios:46, from /usr/include/c++/16/bits/ostream.h:43, from /usr/include/c++/16/bits/unique_ptr.h:42, from /usr/include/c++/16/memory:80, from ../../zen/globals.h:9: /usr/include/c++/16/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator >; _OutputIterator = zen::LogEntry*; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]': /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2612 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = zen::LogEntry*; _OutputIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]': /usr/include/c++/16/bits/stl_algo.h:2612:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]': /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]': /usr/include/c++/16/bits/stl_algo.h:2679:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2679 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2679:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2690:34: /usr/include/c++/16/bits/stl_algo.h:2669:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2669 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2672:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2672 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2672:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator >; _RandomAccessIterator2 = zen::LogEntry*; _Distance = int; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2694:26: /usr/include/c++/16/bits/stl_algo.h:2647:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2647 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2648 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2649 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2650 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2647:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2655 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2656 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = zen::LogEntry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2697:26: /usr/include/c++/16/bits/stl_algo.h:2647:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2647 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2648 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2649 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2650 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2655 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2656 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2655:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = zen::LogEntry*; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]': /usr/include/c++/16/bits/stl_algo.h:2361:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2361 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2361:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2361:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]': /usr/include/c++/16/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2705 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2705:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2710:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2710 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2711:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2711 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2713:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2713 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2714 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2715 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr _RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/16/bits/stl_algo.h:1213:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1213 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:1213:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:1213:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = zen::LogEntry*; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]': /usr/include/c++/16/bits/stl_algo.h:2384:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2384 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2384:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2384:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2392:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2392 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2393 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _BidirectionalIterator2 = zen::LogEntry*; _Distance = int]' at /usr/include/c++/16/bits/stl_algo.h:2354:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = zen::LogEntry*; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2418:30: /usr/include/c++/16/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Pointer = zen::LogEntry*; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]': /usr/include/c++/16/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = zen::LogEntry*; _Distance = int; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]': /usr/include/c++/16/bits/stl_algo.h:2721:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2721 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2721:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2730:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2730 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2732:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2732 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2734:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2734 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2735 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2736 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2738 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2741:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 2741 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2742 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/vector:74, from ../../zen/stl_tools.h:11, from ../../zen/string_tools.h:10, from ../../zen/i18n.h:9: /usr/include/c++/16/bits/vector.tcc: In function 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = zen::LogEntry; _Alloc = std::allocator]': /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/16/vector:68: In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = zen::LogEntry; _Alloc = std::allocator]', inlined from 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = LogEntry; Alloc = std::allocator; C = std::vector]' at ../../zen/stl_tools.h:223:61, inlined from 'fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::' at ui/main_dlg.cpp:1115:31, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::&; _Args = {const zen::FileInfo&}]' at /usr/include/c++/16/bits/invoke.h:63:36, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::&; _Args = {const zen::FileInfo&}]' at /usr/include/c++/16/bits/invoke.h:113:28, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::; _ArgTypes = {const zen::FileInfo&}]' at /usr/include/c++/16/bits/std_function.h:295:30: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]': /usr/include/c++/16/bits/stl_algo.h:2436:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2436 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2436:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2436:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'constexpr _FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]', inlined from 'constexpr void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2474:15: /usr/include/c++/16/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]': /usr/include/c++/16/bits/stl_algo.h:2475:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2475 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2476 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]': /usr/include/c++/16/bits/stl_algo.h:2749:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2749 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2749:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2758:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2754:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2754 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2758:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2758 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2759:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2759 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33, inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:2759:33: /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ /usr/include/c++/16/bits/stl_algo.h: In function 'constexpr void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]': /usr/include/c++/16/bits/stl_algo.h:2760:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2760 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2761 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2762 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2763 | __comp); | ~~~~~~~ In function 'constexpr void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]', inlined from 'constexpr void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::::]' at /usr/include/c++/16/bits/stl_algo.h:5079:36, inlined from 'fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::' at ui/main_dlg.cpp:1123:29, inlined from 'void zen::impl::ConcreteTask::evaluateResult() [with ResultType = void; Fun = fff::MainDialog::MainDialog(const fff::FfsGuiConfig&, const std::vector >&, const fff::GlobalConfig&, const Zstring&)::]' at ../../wx+/async_task.h:51:23: /usr/include/c++/16/bits/stl_algo.h:5001:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5001 | std::__stable_sort_adaptive(__first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5002 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5003 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:5001:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/16/bits/stl_algo.h:5005:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5005 | std::__inplace_stable_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_algo.h:5007:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5007 | std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5008 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = zen::LogEntry; _Alloc = std::allocator]', inlined from 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = LogEntry; Alloc = std::allocator; C = std::vector]' at ../../zen/stl_tools.h:223:61, inlined from 'void fff::MainDialog::deleteSelectedFiles(const std::vector&, const std::vector&, bool)' at ui/main_dlg.cpp:1722:11: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = zen::LogEntry; _Alloc = std::allocator]', inlined from 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = LogEntry; Alloc = std::allocator; C = std::vector]' at ../../zen/stl_tools.h:223:61, inlined from 'void fff::MainDialog::renameSelectedFiles(const std::vector&, const std::vector&)' at ui/main_dlg.cpp:1784:11: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = zen::LogEntry; _Alloc = std::allocator]', inlined from 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = LogEntry; Alloc = std::allocator; C = std::vector]' at ../../zen/stl_tools.h:223:61, inlined from 'void fff::MainDialog::startSyncForSelecction(const std::vector&)' at ui/main_dlg.cpp:5238:15: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In member function 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = zen::LogEntry; _Alloc = std::allocator]', inlined from 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = LogEntry; Alloc = std::allocator; C = std::vector]' at ../../zen/stl_tools.h:223:61, inlined from 'virtual void fff::MainDialog::onStartSync(wxCommandEvent&)' at ui/main_dlg.cpp:4910:11: /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1611 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1612 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/16/bits/stl_vector.h:1611:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/sys_version.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/sys_version.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from ../../zen/sys_version.h:8, from ../../zen/sys_version.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/thread.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/thread.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const std::thread::id]': ../../zen/globals.h:116:25: required from 'void zen::Global::set(std::unique_ptr<_Tp>&&) [with T = const std::thread::id]' 116 | ptr_.ref() = std::move(newInst); | ~~~~~~~~^~ ../../zen/thread.cpp:27:1: required from here 27 | GLOBAL_RUN_ONCE(globalMainThreadId.set(std::make_unique(std::this_thread::get_id()))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/thread.h:12, from ../../zen/thread.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/string_traits.h:153:47: required from 'size_t zen::impl::strSize(const S&) [with S = zen::Zbase; = void; size_t = unsigned int]' 153 | size_t strSize(const S& str) { return str.size(); } | ~~~~~~~~^~ ../../zen/string_traits.h:188:25: required from 'size_t zen::strSize(S&&) [with S = const Zbase&; size_t = unsigned int]' 188 | return impl::strSize(std::forward(str)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_tools.h:974:41: required from 'void zen::hashAddBinaryString(FNV1aHash&, const S&) [with Num = unsigned int; S = Zbase]' 974 | hashAddBytes(hash, strFirst, strSize(str) * sizeof(*strFirst)); | ~~~~~~~^~~~~ ../../zen/string_tools.h:982:24: required from 'Num zen::hashBinaryString(const S&) [with Num = unsigned int; S = Zbase]' 982 | hashAddBinaryString(hash, str); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../zen/string_base.h:670:45: required from 'std::size_t std::hash >::operator()(const String&) const [with String = zen::Zbase; Char = char; SP = zen::DefaultStoragePolicy; std::size_t = unsigned int]' 670 | return zen::hashBinaryString(str); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/zstring.h:51:121: required from here 51 | template<> struct std::hash { size_t operator()(const ZstringNorm& str) const { return std::hash()(str.normStr); } }; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../zen/zlib_wrap.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/zlib_wrap.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/zlib_wrap.h:9, from ../../zen/zlib_wrap.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../wx+/darkmode.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/darkmode.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../zen/file_error.h:8, from ../../wx+/darkmode.h:8, from ../../wx+/darkmode.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../wx+/file_drop.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/file_drop.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../wx+/file_drop.h:9, from ../../wx+/file_drop.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../wx+/image_tools.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/image_tools.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../wx+/grid.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/grid.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../zen/sys_error.h:10, from ../../wx+/grid.cpp:16: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../wx+/taskbar.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/taskbar.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../wx+/graph.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/graph.cpp.o In file included from ../../wx+/graph.cpp:7: ../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': ../../wx+/graph.h:72:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 72 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } | ^ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../wx+/tooltip.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/tooltip.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../wx+/tooltip.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/string_traits.h:153:47: required from 'size_t zen::impl::strSize(const S&) [with S = zen::Zbase; = void; size_t = unsigned int]' 153 | size_t strSize(const S& str) { return str.size(); } | ~~~~~~~~^~ ../../zen/string_traits.h:188:25: required from 'size_t zen::strSize(S&&) [with S = const Zbase&; size_t = unsigned int]' 188 | return impl::strSize(std::forward(str)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_tools.h:974:41: required from 'void zen::hashAddBinaryString(FNV1aHash&, const S&) [with Num = unsigned int; S = Zbase]' 974 | hashAddBytes(hash, strFirst, strSize(str) * sizeof(*strFirst)); | ~~~~~~~^~~~~ ../../zen/string_tools.h:982:24: required from 'Num zen::hashBinaryString(const S&) [with Num = unsigned int; S = Zbase]' 982 | hashAddBinaryString(hash, str); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../zen/string_base.h:670:45: required from 'std::size_t std::hash >::operator()(const String&) const [with String = zen::Zbase; Char = char; SP = zen::DefaultStoragePolicy; std::size_t = unsigned int]' 670 | return zen::hashBinaryString(str); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/zstring.h:51:121: required from here 51 | template<> struct std::hash { size_t operator()(const ZstringNorm& str) const { return std::hash()(str.normStr); } }; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../wx+/image_resources.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/image_resources.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../wx+/image_resources.h:9, from ../../wx+/image_resources.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/thread.h:11, from ../../wx+/image_resources.cpp:9: ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::; size_t = unsigned int]': ../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::; T = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../wx+/image_resources.cpp:99:25: required from here 99 | threadGroup_.run(makeScalerTask(imageName, img, hqScale_, protResult_)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr, zen::ImageHolder> > >&):: >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to '{anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::]': ../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::; T = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ ../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../wx+/image_resources.cpp:99:25: required from here 99 | threadGroup_.run(makeScalerTask(imageName, img, hqScale_, protResult_)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr, zen::ImageHolder> > >&):: >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to '{anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../wx+/popup_dlg.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/popup_dlg.cpp.o In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ../../wx+/window_tools.h:13, from ../../wx+/popup_dlg.cpp:14: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:10, from ../../wx+/popup_dlg.h:10, from ../../wx+/popup_dlg.cpp:7: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../zen/string_base.h:267:33: required from 'bool zen::Zbase::empty() const [with Char = char; SP = zen::DefaultStoragePolicy]' 267 | bool empty() const { return size() == 0; } | ^~~~ ../../wx+/popup_dlg.cpp:206:45: required from here 206 | if (!cfg.soundFileAlertPending.empty()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../wx+/popup_dlg_generated.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/popup_dlg_generated.cpp.o In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ../../wx+/popup_dlg_generated.h:23, from ../../wx+/popup_dlg_generated.cpp:8: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../xBRZ/src/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../.. -I../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../xBRZ/src/xbrz.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../xBRZ/src/xbrz.cpp.o In file included from ../../zen/i18n.h:8, from : ../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' mkdir -p ../Build/Bin/ g++ -pthread -o ../Build/Bin/FreeFileSync /tmp/FreeFileSync_Make/ffs/src/application.cpp.o /tmp/FreeFileSync_Make/ffs/src/base_tools.cpp.o /tmp/FreeFileSync_Make/ffs/src/config.cpp.o /tmp/FreeFileSync_Make/ffs/src/ffs_paths.cpp.o /tmp/FreeFileSync_Make/ffs/src/icon_buffer.cpp.o /tmp/FreeFileSync_Make/ffs/src/localization.cpp.o /tmp/FreeFileSync_Make/ffs/src/log_file.cpp.o /tmp/FreeFileSync_Make/ffs/src/status_handler.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/algorithm.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/binary.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/comparison.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/db_file.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/dir_lock.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/file_hierarchy.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/icon_loader.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/multi_rename.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/parallel_scan.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/path_filter.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/speed_test.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/structures.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/synchronization.cpp.o /tmp/FreeFileSync_Make/ffs/src/base/versioning.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/abstract.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/concrete.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/ftp.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/gdrive.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/init_curl_libssh2.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/native.cpp.o /tmp/FreeFileSync_Make/ffs/src/afs/sftp.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/batch_config.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/abstract_folder_picker.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/batch_status_handler.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/cfg_grid.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/command_box.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/folder_history_box.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/folder_selector.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/file_grid.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/file_view.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/log_panel.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/tree_grid.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/gui_generated.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/gui_status_handler.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/main_dlg.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/progress_indicator.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/rename_dlg.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/search_grid.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/small_dlgs.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/sync_cfg.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/tray_icon.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/triple_splitter.cpp.o /tmp/FreeFileSync_Make/ffs/src/ui/version_check.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../libcurl/curl_wrap.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/argon2.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_access.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_io.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_path.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_traverser.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/http.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/zstring.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/format_unit.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/legacy_compiler.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/open_ssl.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/process_priority.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/recycler.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/resolve_path.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/process_exec.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/shutdown.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/sys_error.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/sys_info.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/sys_version.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/thread.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../zen/zlib_wrap.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/darkmode.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/file_drop.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/grid.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/image_tools.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/graph.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/taskbar.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/tooltip.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/image_resources.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/popup_dlg.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../wx+/popup_dlg_generated.cpp.o /tmp/FreeFileSync_Make/ffs/src/../../xBRZ/src/xbrz.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -lz -pthread -lwx_gtk3u_aui-3.3 -lwx_gtk3u_richtext-3.3 -lwx_gtk3u_xrc-3.3 -lwx_gtk3u_html-3.3 -lwx_gtk3u_qa-3.3 -lwx_gtk3u_core-3.3 -lwx_baseu_xml-3.3 -lwx_baseu_net-3.3 -lwx_baseu-3.3 -lssl -lcrypto -lcurl -lidn2 -lssh2 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -latk-1.0 -lpango-1.0 -lcairo -lharfbuzz -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lz make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source' + /usr/bin/make -O -j16 V=1 VERBOSE=1 -C FreeFileSync/Source/RealTimeSync exeName=RealTimeSync make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../ffs_paths.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../ffs_paths.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../ffs_paths.h:8, from ../ffs_paths.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c gui_generated.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/gui_generated.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c application.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/application.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from main_dlg.h:11, from application.cpp:8: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c monitor.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/monitor.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from monitor.h:10, from monitor.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../base/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../base/icon_loader.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../base/icon_loader.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../base/icon_loader.h:8, from ../base/icon_loader.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c tray_menu.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/tray_menu.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from config.h:9, from tray_menu.h:9, from tray_menu.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../afs/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../afs/abstract.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../afs/abstract.cpp.o ../afs/abstract.cpp:100:2: warning: #warning ("maybe only call tryGetAttributesFast() if deviating from sourceAttr!? support file append in progress") [-Wcpp] 100 | #warning("maybe only call tryGetAttributesFast() if deviating from sourceAttr!? support file append in progress") | ^~~~~~~ In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/thread.h:11, from ../../../zen/extra_log.h:9, from ../../../zen/sys_error.h:11, from ../../../zen/file_error.h:8, from ../afs/abstract.h:10, from ../afs/abstract.cpp:7: ../../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = zen::Zbase; size_t = unsigned int]': ../../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = zen::Zbase; T = zen::Zbase]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ ../afs/abstract.cpp:270:39: required from here 270 | folderNames.push_front(getItemName(folderPathEx)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::Zbase*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = zen::Zbase]': ../../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = zen::Zbase; T = zen::Zbase]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ ../afs/abstract.cpp:270:39: required from here 270 | folderNames.push_front(getItemName(folderPathEx)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::Zbase*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/sys_error.h:10: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/ring_buffer.h: In instantiation of 'const T* zen::RingBuffer::getBufPtr() const [with T = zen::Zbase]': ../../../zen/ring_buffer.h:166:25: required from 'const T& zen::RingBuffer::operator[](size_t) const [with T = zen::Zbase; size_t = unsigned int]' 166 | return getBufPtr()[getBufPos(offset)]; | ~~~~~~~~~^~ ../../../zen/ring_buffer.h:169:106: required from 'T& zen::RingBuffer::operator[](size_t) [with T = zen::Zbase; size_t = unsigned int]' 169 | T& operator[](size_t offset) { return const_cast(static_cast(this)->operator[](offset)); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../../../zen/ring_buffer.h:185:58: required from 'Value& zen::RingBuffer::Iterator::operator*() const [with Container = zen::RingBuffer >; Value = zen::Zbase; T = zen::Zbase]' 185 | Value& operator* () const { return (*container_)[offset_]; } | ~~~~~~~~~~~~~^ ../afs/abstract.cpp:282:42: required from here 282 | for (const Zstring& folderName : folderNames) | ^~~~~~~~~~~ ../../../zen/ring_buffer.h:218:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::Zbase*' increases required alignment of target type [-Wcast-align] 218 | const T* getBufPtr() const { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c folder_selector2.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/folder_selector2.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../wx+/file_drop.h:9, from folder_selector2.h:11, from folder_selector2.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c config.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/config.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from config.h:9, from config.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../wx+/darkmode.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/darkmode.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/sys_error.h:10, from ../../../zen/file_error.h:8, from ../../../wx+/darkmode.h:8, from ../../../wx+/darkmode.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../wx+/file_drop.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/file_drop.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../wx+/file_drop.h:9, from ../../../wx+/file_drop.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../icon_buffer.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../icon_buffer.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../icon_buffer.h:10, from ../icon_buffer.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../../zen/string_base.h:300:147, inlined from 'wxImage fff::IconBuffer::getIconByExtension(const Zstring&)' at ../icon_buffer.cpp:376:85: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset 16 is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In member function 'wxImage fff::IconBuffer::getIconByExtension(const Zstring&)': ../../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../wx+/image_tools.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/image_tools.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c main_dlg.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/main_dlg.cpp.o In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ../../../wx+/window_tools.h:13, from main_dlg.cpp:11: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from main_dlg.h:11, from main_dlg.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../wx+/taskbar.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/taskbar.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../wx+/popup_dlg_generated.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/popup_dlg_generated.cpp.o In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ../../../wx+/popup_dlg_generated.h:23, from ../../../wx+/popup_dlg_generated.cpp:8: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/legacy_compiler.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/legacy_compiler.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/dir_watcher.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/dir_watcher.cpp.o ../../../zen/dir_watcher.cpp: In member function 'std::vector zen::DirWatcher::fetchChanges(const std::function&, std::chrono::milliseconds)': ../../../zen/dir_watcher.cpp:127:30: warning: cast from '__gnu_cxx::__alloc_traits, std::byte>::value_type*' {aka 'std::byte*'} to 'inotify_event*' increases required alignment of target type [-Wcast-align] 127 | inotify_event& evt = reinterpret_cast(buf[bytePos]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/sys_error.h:10, from ../../../zen/file_error.h:8, from ../../../zen/dir_watcher.h:11, from ../../../zen/dir_watcher.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/file_path.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/file_path.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const std::unordered_map, zen::Zbase >]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const std::unordered_map, zen::Zbase >]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/file_path.cpp:193:41: required from here 193 | if (auto envVars = globalEnvVars.get()) | ~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr, zen::Zbase > >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/file_path.h:8, from ../../../zen/file_path.cpp:8: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/file_path.cpp:125:33: required from here 125 | output.reserve(basePath.size() + 1 + relPath.size()); //append all three strings using a single memory allocation | ~~~~~~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../../zen/string_base.h:300:147, inlined from 'std::optional zen::parsePathComponents(const Zstring&)' at ../../../zen/file_path.cpp:44:51: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 18] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In function 'std::optional zen::parsePathComponents(const Zstring&)': ../../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../../zen/string_base.h:300:147, inlined from 'std::optional zen::parsePathComponents(const Zstring&)' at ../../../zen/file_path.cpp:49:55: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset [16, 22] is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In function 'std::optional zen::parsePathComponents(const Zstring&)': ../../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/file_traverser.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/file_traverser.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/sys_error.h:10, from ../../../zen/file_error.h:8, from ../../../zen/file_traverser.h:9, from ../../../zen/file_traverser.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../localization.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../localization.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/sys_error.h:10, from ../../../zen/file_error.h:8, from ../localization.h:9, from ../localization.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../wx+/popup_dlg.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/popup_dlg.cpp.o In file included from /usr/include/wx-3.3/wx/richtext/richtextctrl.h:13, from ../../../wx+/window_tools.h:13, from ../../../wx+/popup_dlg.cpp:14: /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7041:27: warning: redundant redeclaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' in same scope [-Wredundant-decls] 7041 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ /usr/include/wx-3.3/wx/richtext/richtextbuffer.h:7040:27: note: previous declaration of 'bool wxTextAttrEq(const wxRichTextAttr&, const wxRichTextAttr&)' 7040 | WXDLLIMPEXP_RICHTEXT bool wxTextAttrEq(const wxRichTextAttr& attr1, const wxRichTextAttr& attr2); | ^~~~~~~~~~~~ In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../wx+/popup_dlg.h:10, from ../../../wx+/popup_dlg.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/string_base.h:267:33: required from 'bool zen::Zbase::empty() const [with Char = char; SP = zen::DefaultStoragePolicy]' 267 | bool empty() const { return size() == 0; } | ^~~~ ../../../wx+/popup_dlg.cpp:206:45: required from here 206 | if (!cfg.soundFileAlertPending.empty()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/format_unit.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/format_unit.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/sys_error.h:10, from ../../../zen/format_unit.cpp:9: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/file_io.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/file_io.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/file_path.h:8, from ../../../zen/file_access.h:8, from ../../../zen/file_io.h:8, from ../../../zen/file_io.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/resolve_path.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/resolve_path.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/sys_error.h:10, from ../../../zen/file_error.h:8, from ../../../zen/resolve_path.h:8, from ../../../zen/resolve_path.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/16/bits/stl_uninitialized.h:63, from /usr/include/c++/16/memory:71, from ../../../zen/globals.h:9: In function 'constexpr _OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const char*; _Sent = const char*; _OutIter = char*]', inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:490:42, inlined from 'constexpr _OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:498:31, inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/16/bits/stl_algobase.h:640:7, inlined from 'zen::Zbase::Zbase(const Char*, size_t, const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../../zen/string_base.h:405:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../../zen/string_base.h:300:147, inlined from 'Zstring {anonymous}::tryExpandVolumeName(Zstring)' at ../../../zen/resolve_path.cpp:162:26, inlined from 'Zstring zen::getResolvedFilePath(const Zstring&)' at ../../../zen/resolve_path.cpp:218:35: /usr/include/c++/16/bits/stl_algobase.h:424:32: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' forming offset 16 is out of the bounds [0, 16] of object 'zen::StorageRefCountThreadSafe::globalEmptyString' with type 'zen::StorageRefCountThreadSafe::GlobalEmptyString' [-Warray-bounds=] 424 | __builtin_memmove(_GLIBCXX_TO_ADDR(__result), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | _GLIBCXX_TO_ADDR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | __n * sizeof(*__first)); | ~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In function 'Zstring zen::getResolvedFilePath(const Zstring&)': ../../../zen/string_base.h:208:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 208 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/file_access.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/file_access.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/thread.h:11, from ../../../zen/extra_log.h:9, from ../../../zen/sys_error.h:11, from ../../../zen/file_error.h:8, from ../../../zen/file_access.h:9, from ../../../zen/file_access.cpp:7: ../../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = zen::Zbase; size_t = unsigned int]': ../../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = zen::Zbase; T = zen::Zbase]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ ../../../zen/file_access.cpp:603:36: required from here 603 | dirNames.push_front(getItemName(dirPathEx)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::Zbase*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = zen::Zbase]': ../../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = zen::Zbase; T = zen::Zbase]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ ../../../zen/file_access.cpp:603:36: required from here 603 | dirNames.push_front(getItemName(dirPathEx)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::Zbase*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/file_path.h:8, from ../../../zen/file_access.h:8: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/ring_buffer.h: In instantiation of 'const T* zen::RingBuffer::getBufPtr() const [with T = zen::Zbase]': ../../../zen/ring_buffer.h:166:25: required from 'const T& zen::RingBuffer::operator[](size_t) const [with T = zen::Zbase; size_t = unsigned int]' 166 | return getBufPtr()[getBufPos(offset)]; | ~~~~~~~~~^~ ../../../zen/ring_buffer.h:169:106: required from 'T& zen::RingBuffer::operator[](size_t) [with T = zen::Zbase; size_t = unsigned int]' 169 | T& operator[](size_t offset) { return const_cast(static_cast(this)->operator[](offset)); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ ../../../zen/ring_buffer.h:185:58: required from 'Value& zen::RingBuffer::Iterator::operator*() const [with Container = zen::RingBuffer >; Value = zen::Zbase; T = zen::Zbase]' 185 | Value& operator* () const { return (*container_)[offset_]; } | ~~~~~~~~~~~~~^ ../../../zen/file_access.cpp:609:39: required from here 609 | for (const Zstring& dirName : dirNames) | ^~~~~~~~ ../../../zen/ring_buffer.h:218:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::Zbase*' increases required alignment of target type [-Wcast-align] 218 | const T* getBufPtr() const { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/shutdown.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/shutdown.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = std::vector > >]': ../../../zen/globals.h:116:25: required from 'void zen::Global::set(std::unique_ptr<_Tp>&&) [with T = std::vector > >]' 116 | ptr_.ref() = std::move(newInst); | ~~~~~~~~^~ ../../../zen/shutdown.cpp:76:1: required from here 76 | GLOBAL_RUN_ONCE(globalShutdownTasks.set(std::make_unique())); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr > > >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/thread.h:12, from ../../../zen/shutdown.cpp:8: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../wx+/image_resources.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/image_resources.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../wx+/image_resources.h:9, from ../../../wx+/image_resources.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/thread.h:11, from ../../../wx+/image_resources.cpp:9: ../../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::; size_t = unsigned int]': ../../../zen/ring_buffer.h:47:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::; T = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::]' 47 | reserve(size_ + 1); //throw ? | ^~~~~~~ ../../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../../wx+/image_resources.cpp:99:25: required from here 99 | threadGroup_.run(makeScalerTask(imageName, img, hqScale_, protResult_)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/ring_buffer.h:150:24: warning: cast from 'std::unique_ptr, zen::ImageHolder> > >&):: >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to '{anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::*' increases required alignment of target type [-Wcast-align] 150 | T* itTrg = reinterpret_cast(newBuf.rawMem_.get()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::]': ../../../zen/ring_buffer.h:48:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::; T = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::]' 48 | ::new (getBufPtr() + getBufPos(capacity_ - 1)) T(std::forward(value)); //throw ? | ~~~~~~~~~^~ ../../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = {anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::]' 178 | workLoad_.ref().tasks.push_front(std::move(wi)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../../wx+/image_resources.cpp:99:25: required from here 99 | threadGroup_.run(makeScalerTask(imageName, img, hqScale_, protResult_)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/ring_buffer.h:217:41: warning: cast from 'std::unique_ptr, zen::ImageHolder> > >&):: >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to '{anonymous}::makeScalerTask(const std::string&, const wxImage&, int, zen::Protected, zen::ImageHolder> > >&)::*' increases required alignment of target type [-Wcast-align] 217 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/thread.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/thread.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const std::thread::id]': ../../../zen/globals.h:116:25: required from 'void zen::Global::set(std::unique_ptr<_Tp>&&) [with T = const std::thread::id]' 116 | ptr_.ref() = std::move(newInst); | ~~~~~~~~^~ ../../../zen/thread.cpp:27:1: required from here 27 | GLOBAL_RUN_ONCE(globalMainThreadId.set(std::make_unique(std::this_thread::get_id()))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/thread.h:12, from ../../../zen/thread.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/string_traits.h:153:47: required from 'size_t zen::impl::strSize(const S&) [with S = zen::Zbase; = void; size_t = unsigned int]' 153 | size_t strSize(const S& str) { return str.size(); } | ~~~~~~~~^~ ../../../zen/string_traits.h:188:25: required from 'size_t zen::strSize(S&&) [with S = const Zbase&; size_t = unsigned int]' 188 | return impl::strSize(std::forward(str)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_tools.h:974:41: required from 'void zen::hashAddBinaryString(FNV1aHash&, const S&) [with Num = unsigned int; S = Zbase]' 974 | hashAddBytes(hash, strFirst, strSize(str) * sizeof(*strFirst)); | ~~~~~~~^~~~~ ../../../zen/string_tools.h:982:24: required from 'Num zen::hashBinaryString(const S&) [with Num = unsigned int; S = Zbase]' 982 | hashAddBinaryString(hash, str); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../../../zen/string_base.h:670:45: required from 'std::size_t std::hash >::operator()(const String&) const [with String = zen::Zbase; Char = char; SP = zen::DefaultStoragePolicy; std::size_t = unsigned int]' 670 | return zen::hashBinaryString(str); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/zstring.h:51:121: required from here 51 | template<> struct std::hash { size_t operator()(const ZstringNorm& str) const { return std::hash()(str.normStr); } }; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/sys_error.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/sys_error.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/sys_error.h:10, from ../../../zen/sys_error.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/process_exec.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/process_exec.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/sys_error.h:10, from ../../../zen/file_error.h:8, from ../../../zen/process_exec.h:8, from ../../../zen/process_exec.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/sys_info.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/sys_info.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/sys_error.h:10, from ../../../zen/file_error.h:8, from ../../../zen/sys_info.h:8, from ../../../zen/sys_info.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/sys_version.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/sys_version.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/sys_error.h:10, from ../../../zen/file_error.h:8, from ../../../zen/sys_version.h:8, from ../../../zen/sys_version.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../xBRZ/src/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../xBRZ/src/xbrz.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../xBRZ/src/xbrz.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -pthread -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard -D_TIME_BITS=64 -std=c++26 -pipe -I../../.. -I../../../zenXml -include "zen/i18n.h" -DWXINTL_NO_GETTEXT_MACRO -DwxNO_IMPLICIT_WXSTRING_ENCODING -DwxNO_IMPLICIT_WXSTRING_CONV_TO_PTR -Wall -Wfatal-errors -Wshadow -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wimplicit-fallthrough -Wundef -Wpedantic -Wredundant-decls -Wno-unused-function -Wno-deprecated-enum-enum-conversion -DNDEBUG -Wno-maybe-uninitialized -Wno-free-nonheap-object -Wno-restrict -Wduplicated-cond -Wlogical-op -I/usr/lib/wx/include/ -I/usr/lib/wx/include/gtk3-unicode-3.3 -I/usr/include/wx-3.3 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/lib/pkgconfig/../../include/dbus-1.0 -I/usr/lib/pkgconfig/../../lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/uuid -I/usr/include/json-c -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -isystem/usr/include/gtk-3.0 -c ../../../zen/zstring.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/zstring.cpp.o In file included from ../../../zen/i18n.h:8, from : ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = const zen::TranslationHandler]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = const zen::TranslationHandler]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/i18n.h:62:46: required from here 62 | return impl::globalTranslationHandler.get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:10, from ../../../zen/zstring.cpp:7: ../../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:158:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' 158 | Descriptor* const d = descr(ptr); | ~~~~~^~~~~ ../../../zen/string_base.h:415:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' 415 | this->destroy(rawStr_); //rawStr_ may be nullptr; see move constructor! | ~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/zstring.h:46:80: required from here 46 | /*explicit*/ ZstringNorm(const Zstring& str) : normStr(getUnicodeNormalForm(str)) {} | ~~~~~~~~~~~~~~~~~~~~^~~~~ ../../../zen/string_base.h:197:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 197 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/string_base.h: In instantiation of 'static const zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': ../../../zen/string_base.h:174:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' 174 | static size_t size(const Char* ptr) { return descr(ptr)->length; } | ~~~~~^~~~~ ../../../zen/string_base.h:526:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' 526 | return SP::size(rawStr_); | ~~~~~~~~~~~~~~^~~~~~~~~ ../../../zen/time.h:279:67: required from here 279 | const size_t charsWritten = std::strftime(buf.data(), buf.size(), format, &ctc); | ~~~~~~~~^~ ../../../zen/string_base.h:198:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 198 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h: In instantiation of 'std::shared_ptr<_Tp>& zen::PodSharedPtr::ref() [with T = zen::Protected]': ../../../zen/globals.h:103:28: required from 'std::shared_ptr<_Tp> zen::Global::get() [with T = zen::Protected]' 103 | return ptr_.ref(); | ~~~~~~~~^~ ../../../zen/extra_log.h:52:53: required from 'void zen::impl::accessExtraLog(Function) [with Function = zen::initExtraLog(const std::function&)>&)::]' 52 | if (auto protExtraLog = impl::globalExtraLog.get()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../zen/extra_log.h:62:25: required from here 62 | impl::accessExtraLog([&](impl::ExtraLog& el) { el.init(reportOutstandingLog); }); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../zen/globals.h:73:57: warning: cast from 'std::byte*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] 73 | std::shared_ptr& ref() { assert(alive_); return *reinterpret_cast*>(rawMem_); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' make: Entering directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' mkdir -p ../../Build/Bin/ g++ -pthread -o ../../Build/Bin/RealTimeSync /tmp/RealTimeSync_Make/ffs/src/rts/application.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/config.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/gui_generated.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/main_dlg.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/tray_menu.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/monitor.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/folder_selector2.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../afs/abstract.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../base/icon_loader.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../ffs_paths.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../icon_buffer.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../localization.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/darkmode.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/file_drop.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/image_tools.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/image_resources.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/popup_dlg.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/popup_dlg_generated.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/taskbar.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../xBRZ/src/xbrz.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/dir_watcher.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/file_access.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/file_io.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/file_path.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/file_traverser.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/format_unit.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/legacy_compiler.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/resolve_path.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/process_exec.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/shutdown.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/sys_error.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/sys_info.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/sys_version.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/thread.cpp.o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/zstring.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -lz -pthread -lwx_gtk3u_aui-3.3 -lwx_gtk3u_richtext-3.3 -lwx_gtk3u_xrc-3.3 -lwx_gtk3u_html-3.3 -lwx_gtk3u_qa-3.3 -lwx_gtk3u_core-3.3 -lwx_baseu_xml-3.3 -lwx_baseu_net-3.3 -lwx_baseu-3.3 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -latk-1.0 -lpango-1.0 -lcairo -lharfbuzz -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lz make: Leaving directory '/home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13/FreeFileSync/Source/RealTimeSync' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.Nz6CTY + umask 022 + cd /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build + '[' 1 -eq 1 ']' + '[' /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT '!=' / ']' + rm -rf /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT ++ dirname /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT + mkdir -p /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build + mkdir /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -march=armv7-a -mfpu=vfpv3-d16 -mtune=generic-armv7-a -mabi=aapcs-linux -mfloat-abi=hard ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd freefilesync-14.13 + '[' 1 -eq 1 ']' + for i in FreeFileSync RealTimeSync + install -Dpm755 FreeFileSync/Build/Bin/FreeFileSync /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT/usr/bin/FreeFileSync + for i in FreeFileSync RealTimeSync + install -Dpm755 FreeFileSync/Build/Bin/RealTimeSync /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT/usr/bin/RealTimeSync + mkdir -p /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT/usr/share/freefilesync/ + cp -aT FreeFileSync/Build/Resources /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT/usr/share/freefilesync + install -Dm644 /home/iurt/rpmbuild/SOURCES/FreeFileSync.desktop /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT/usr/share/applications/FreeFileSync.desktop + install -Dm644 /home/iurt/rpmbuild/SOURCES/RealTimeSync.desktop /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT/usr/share/applications/RealTimeSync.desktop + install -Dm644 /home/iurt/rpmbuild/SOURCES/FreeFileSync.png /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT/usr/share/icons/hicolor/256x256/apps/FreeFileSync.png + install -Dm644 /home/iurt/rpmbuild/SOURCES/RealTimeSync.png /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT/usr/share/icons/hicolor/128x128/apps/RealTimeSync.png + rm -rf /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT/usr/share/doc/FreeFileSync + /usr/bin/find-debuginfo -j16 --strict-build-id -m -i --build-id-seed 14.13-1.mga11 --unique-debug-suffix -14.13-1.mga11.arm --unique-debug-src-base freefilesync-14.13-1.mga11.arm --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/freefilesync-14.13 find-debuginfo: starting Extracting debug info from 2 files DWARF-compressing 2 files sepdebugcrcfix: Updated 2 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/freefilesync-14.13-1.mga11.arm find-debuginfo: done + /usr/lib/rpm/check-buildroot + '[' -n '' ']' + /usr/share/spec-helper/clean_files + '[' -n '' ']' + /usr/share/spec-helper/compress_files .xz + '[' -n '' ']' + /usr/share/spec-helper/relink_symlinks + '[' -n '' ']' + /usr/share/spec-helper/clean_perl + '[' -n '' ']' + /usr/share/spec-helper/lib_symlinks + '[' -n '' ']' + /usr/share/spec-helper/gprintify + '[' -n '' ']' + /usr/share/spec-helper/fix_mo + '[' -n '' ']' + /usr/share/spec-helper/fix_pamd + '[' -n '' ']' + /usr/share/spec-helper/remove_info_dir + '[' -n '' ']' + /usr/share/spec-helper/fix_eol + '[' -n '' ']' + /usr/share/spec-helper/check_desktop_files + '[' -n '' ']' + /usr/share/spec-helper/check_elf_files + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-mangle-shebangs + env -u SOURCE_DATE_EPOCH /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j16 + /usr/lib/rpm/redhat/brp-python-hardlink Reading /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/SPECPARTS/rpm-debuginfo.specpart Processing files: freefilesync-14.13-1.mga11.armv7hl Provides: application() application(FreeFileSync.desktop) application(RealTimeSync.desktop) freefilesync = 14.13-1.mga11 freefilesync(armv7hl-32) = 14.13-1.mga11 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libc.so.6 libc.so.6(GLIBC_2.10) libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.24) libc.so.6(GLIBC_2.25) libc.so.6(GLIBC_2.32) libc.so.6(GLIBC_2.34) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.9) libcrypto.so.3 libcrypto.so.3(OPENSSL_3.0.0) libcurl.so.4 libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libgdk-3.so.0 libgdk_pixbuf-2.0.so.0 libgio-2.0.so.0 libglib-2.0.so.0 libgobject-2.0.so.0 libgtk-3.so.0 libidn2.so.0 libidn2.so.0(IDN2_0.0.0) libm.so.6 libm.so.6(GLIBC_2.29) libm.so.6(GLIBC_2.4) libssh2.so.1 libssl.so.3 libssl.so.3(OPENSSL_3.0.0) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.11) libstdc++.so.6(CXXABI_1.3.13) libstdc++.so.6(CXXABI_1.3.15) libstdc++.so.6(CXXABI_1.3.2) libstdc++.so.6(CXXABI_1.3.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.17) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.19) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.22) libstdc++.so.6(GLIBCXX_3.4.29) libstdc++.so.6(GLIBCXX_3.4.30) libstdc++.so.6(GLIBCXX_3.4.31) libstdc++.so.6(GLIBCXX_3.4.32) libstdc++.so.6(GLIBCXX_3.4.35) libstdc++.so.6(GLIBCXX_3.4.9) libwx_baseu-3.3.so.4 libwx_baseu-3.3.so.4(WXU_3.3) libwx_gtk3u_aui-3.3.so.4 libwx_gtk3u_aui-3.3.so.4(WXU_3.3) libwx_gtk3u_core-3.3.so.4 libwx_gtk3u_core-3.3.so.4(WXU_3.3) libwx_gtk3u_richtext-3.3.so.4 libwx_gtk3u_richtext-3.3.so.4(WXU_3.3) libz.so.1 libz.so.1(ZLIB_1.2.0) Processing files: freefilesync-debugsource-14.13-1.mga11.armv7hl Provides: freefilesync-debugsource = 14.13-1.mga11 freefilesync-debugsource(armv7hl-32) = 14.13-1.mga11 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: freefilesync-debuginfo-14.13-1.mga11.armv7hl Provides: debuginfo(build-id) = 04fb56e4c47ba941f4b93ecd3d537772c5681677 debuginfo(build-id) = b054f2cbe230f34b87ee6a73add5321d8996ca2a freefilesync-debuginfo = 14.13-1.mga11 freefilesync-debuginfo(armv7hl-32) = 14.13-1.mga11 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: freefilesync-debugsource(armv7hl-32) = 14.13-1.mga11 Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build/BUILDROOT Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/freefilesync-debugsource-14.13-1.mga11.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/freefilesync-14.13-1.mga11.armv7hl.rpm Wrote: /home/iurt/rpmbuild/RPMS/armv7hl/freefilesync-debuginfo-14.13-1.mga11.armv7hl.rpm Executing(rmbuild): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.pcMYHS + umask 022 + cd /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build + test -d /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build + rm -rf /home/iurt/rpmbuild/BUILD/freefilesync-14.13-build + RPM_EC=0 ++ jobs -p + exit 0 D: [iurt_root_command] Success!