Diff of the two buildlogs: -- --- b1/build.log 2023-05-18 09:10:17.577615843 +0000 +++ b2/build.log 2023-05-18 09:36:21.777114726 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed May 17 20:13:08 -12 2023 -I: pbuilder-time-stamp: 1684397588 +I: Current time: Thu May 18 23:14:06 +14 2023 +I: pbuilder-time-stamp: 1684401246 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -16,7 +16,7 @@ I: copying [./freefilesync_12.0.orig.tar.xz] I: copying [./freefilesync_12.0-2.debian.tar.xz] I: Extracting source -gpgv: Signature made Mon Feb 20 14:32:44 2023 -12 +gpgv: Signature made Tue Feb 21 16:32:44 2023 +14 gpgv: using RSA key 6E7434F5897D43B17FCD57B753D5BC64B52378A2 gpgv: issuer "swt@techie.net" gpgv: Can't check signature: No public key @@ -38,135 +38,167 @@ dpkg-source: info: applying wx-config-version.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/20527/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/11421/tmp/hooks/D01_modify_environment starting +debug: Running on jtx1c. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 May 18 23:14 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/11421/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/11421/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='bookworm' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.15(1)-release' + BUILDDIR=/build + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='4f32f50ab6f54ae698556aa390bbf1c1' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='20527' - PS1='# ' - PS2='> ' + INVOCATION_ID=9bfa43aea39e4c3cae6d0f9d694dd4ba + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=11421 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ypHpAe0p/pbuilderrc_4FBw --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ypHpAe0p/b1 --logfile b1/build.log freefilesync_12.0-2.dsc' - SUDO_GID='112' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ypHpAe0p/pbuilderrc_LLnf --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ypHpAe0p/b2 --logfile b2/build.log --extrapackages usrmerge freefilesync_12.0-2.dsc' + SUDO_GID=114 + SUDO_UID=108 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt32b 5.10.0-23-armmp-lpae #1 SMP Debian 5.10.179-1 (2023-05-12) armv7l GNU/Linux + Linux i-capture-the-hostname 5.10.0-23-arm64 #1 SMP Debian 5.10.179-1 (2023-05-12) aarch64 GNU/Linux I: ls -l /bin total 5072 - -rwxr-xr-x 1 root root 838488 Apr 23 09:24 bash - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bunzip2 - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzcat - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzcmp -> bzdiff - -rwxr-xr-x 1 root root 2225 Sep 18 2022 bzdiff - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzegrep -> bzgrep - -rwxr-xr-x 1 root root 4893 Nov 27 2021 bzexe - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzfgrep -> bzgrep - -rwxr-xr-x 1 root root 3775 Sep 18 2022 bzgrep - -rwxr-xr-x 3 root root 67144 Sep 18 2022 bzip2 - -rwxr-xr-x 1 root root 67112 Sep 18 2022 bzip2recover - lrwxrwxrwx 1 root root 6 Sep 18 2022 bzless -> bzmore - -rwxr-xr-x 1 root root 1297 Sep 18 2022 bzmore - -rwxr-xr-x 1 root root 67632 Sep 20 2022 cat - -rwxr-xr-x 1 root root 67676 Sep 20 2022 chgrp - -rwxr-xr-x 1 root root 67644 Sep 20 2022 chmod - -rwxr-xr-x 1 root root 67684 Sep 20 2022 chown - -rwxr-xr-x 1 root root 133532 Sep 20 2022 cp - -rwxr-xr-x 1 root root 132868 Jan 5 01:20 dash - -rwxr-xr-x 1 root root 133220 Sep 20 2022 date - -rwxr-xr-x 1 root root 67732 Sep 20 2022 dd - -rwxr-xr-x 1 root root 68104 Sep 20 2022 df - -rwxr-xr-x 1 root root 133632 Sep 20 2022 dir - -rwxr-xr-x 1 root root 59128 Mar 22 21:02 dmesg - lrwxrwxrwx 1 root root 8 Dec 19 01:33 dnsdomainname -> hostname - lrwxrwxrwx 1 root root 8 Dec 19 01:33 domainname -> hostname - -rwxr-xr-x 1 root root 67560 Sep 20 2022 echo - -rwxr-xr-x 1 root root 41 Jan 24 02:43 egrep - -rwxr-xr-x 1 root root 67548 Sep 20 2022 false - -rwxr-xr-x 1 root root 41 Jan 24 02:43 fgrep - -rwxr-xr-x 1 root root 55748 Mar 22 21:02 findmnt - -rwsr-xr-x 1 root root 26208 Mar 22 20:15 fusermount - -rwxr-xr-x 1 root root 128608 Jan 24 02:43 grep - -rwxr-xr-x 2 root root 2346 Apr 9 2022 gunzip - -rwxr-xr-x 1 root root 6447 Apr 9 2022 gzexe - -rwxr-xr-x 1 root root 64220 Apr 9 2022 gzip - -rwxr-xr-x 1 root root 67032 Dec 19 01:33 hostname - -rwxr-xr-x 1 root root 67720 Sep 20 2022 ln - -rwxr-xr-x 1 root root 35132 Mar 22 21:51 login - -rwxr-xr-x 1 root root 133632 Sep 20 2022 ls - -rwxr-xr-x 1 root root 136808 Mar 22 21:02 lsblk - -rwxr-xr-x 1 root root 67800 Sep 20 2022 mkdir - -rwxr-xr-x 1 root root 67764 Sep 20 2022 mknod - -rwxr-xr-x 1 root root 67596 Sep 20 2022 mktemp - -rwxr-xr-x 1 root root 38504 Mar 22 21:02 more - -rwsr-xr-x 1 root root 38496 Mar 22 21:02 mount - -rwxr-xr-x 1 root root 9824 Mar 22 21:02 mountpoint - -rwxr-xr-x 1 root root 133532 Sep 20 2022 mv - lrwxrwxrwx 1 root root 8 Dec 19 01:33 nisdomainname -> hostname - lrwxrwxrwx 1 root root 14 Apr 2 18:25 pidof -> /sbin/killall5 - -rwxr-xr-x 1 root root 67608 Sep 20 2022 pwd - lrwxrwxrwx 1 root root 4 Apr 23 09:24 rbash -> bash - -rwxr-xr-x 1 root root 67600 Sep 20 2022 readlink - -rwxr-xr-x 1 root root 67672 Sep 20 2022 rm - -rwxr-xr-x 1 root root 67600 Sep 20 2022 rmdir - -rwxr-xr-x 1 root root 67400 Nov 2 2022 run-parts - -rwxr-xr-x 1 root root 133372 Jan 5 07:55 sed - lrwxrwxrwx 1 root root 4 Jan 5 01:20 sh -> dash - -rwxr-xr-x 1 root root 67584 Sep 20 2022 sleep - -rwxr-xr-x 1 root root 67644 Sep 20 2022 stty - -rwsr-xr-x 1 root root 50800 Mar 22 21:02 su - -rwxr-xr-x 1 root root 67584 Sep 20 2022 sync - -rwxr-xr-x 1 root root 336764 Apr 6 02:25 tar - -rwxr-xr-x 1 root root 67144 Nov 2 2022 tempfile - -rwxr-xr-x 1 root root 133224 Sep 20 2022 touch - -rwxr-xr-x 1 root root 67548 Sep 20 2022 true - -rwxr-xr-x 1 root root 9768 Mar 22 20:15 ulockmgr_server - -rwsr-xr-x 1 root root 22108 Mar 22 21:02 umount - -rwxr-xr-x 1 root root 67572 Sep 20 2022 uname - -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress - -rwxr-xr-x 1 root root 133632 Sep 20 2022 vdir - -rwxr-xr-x 1 root root 42608 Mar 22 21:02 wdctl - lrwxrwxrwx 1 root root 8 Dec 19 01:33 ypdomainname -> hostname - -rwxr-xr-x 1 root root 1984 Apr 9 2022 zcat - -rwxr-xr-x 1 root root 1678 Apr 9 2022 zcmp - -rwxr-xr-x 1 root root 6460 Apr 9 2022 zdiff - -rwxr-xr-x 1 root root 29 Apr 9 2022 zegrep - -rwxr-xr-x 1 root root 29 Apr 9 2022 zfgrep - -rwxr-xr-x 1 root root 2081 Apr 9 2022 zforce - -rwxr-xr-x 1 root root 8103 Apr 9 2022 zgrep - -rwxr-xr-x 1 root root 2206 Apr 9 2022 zless - -rwxr-xr-x 1 root root 1842 Apr 9 2022 zmore - -rwxr-xr-x 1 root root 4577 Apr 9 2022 znew -I: user script /srv/workspace/pbuilder/20527/tmp/hooks/D02_print_environment finished + -rwxr-xr-x 1 root root 838488 Apr 24 11:24 bash + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bunzip2 + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bzcat + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzcmp -> bzdiff + -rwxr-xr-x 1 root root 2225 Sep 19 2022 bzdiff + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzegrep -> bzgrep + -rwxr-xr-x 1 root root 4893 Nov 28 2021 bzexe + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzfgrep -> bzgrep + -rwxr-xr-x 1 root root 3775 Sep 19 2022 bzgrep + -rwxr-xr-x 3 root root 67144 Sep 19 2022 bzip2 + -rwxr-xr-x 1 root root 67112 Sep 19 2022 bzip2recover + lrwxrwxrwx 1 root root 6 Sep 19 2022 bzless -> bzmore + -rwxr-xr-x 1 root root 1297 Sep 19 2022 bzmore + -rwxr-xr-x 1 root root 67632 Sep 21 2022 cat + -rwxr-xr-x 1 root root 67676 Sep 21 2022 chgrp + -rwxr-xr-x 1 root root 67644 Sep 21 2022 chmod + -rwxr-xr-x 1 root root 67684 Sep 21 2022 chown + -rwxr-xr-x 1 root root 133532 Sep 21 2022 cp + -rwxr-xr-x 1 root root 132868 Jan 6 03:20 dash + -rwxr-xr-x 1 root root 133220 Sep 21 2022 date + -rwxr-xr-x 1 root root 67732 Sep 21 2022 dd + -rwxr-xr-x 1 root root 68104 Sep 21 2022 df + -rwxr-xr-x 1 root root 133632 Sep 21 2022 dir + -rwxr-xr-x 1 root root 59128 Mar 23 23:02 dmesg + lrwxrwxrwx 1 root root 8 Dec 20 03:33 dnsdomainname -> hostname + lrwxrwxrwx 1 root root 8 Dec 20 03:33 domainname -> hostname + -rwxr-xr-x 1 root root 67560 Sep 21 2022 echo + -rwxr-xr-x 1 root root 41 Jan 25 04:43 egrep + -rwxr-xr-x 1 root root 67548 Sep 21 2022 false + -rwxr-xr-x 1 root root 41 Jan 25 04:43 fgrep + -rwxr-xr-x 1 root root 55748 Mar 23 23:02 findmnt + -rwsr-xr-x 1 root root 26208 Mar 23 22:15 fusermount + -rwxr-xr-x 1 root root 128608 Jan 25 04:43 grep + -rwxr-xr-x 2 root root 2346 Apr 10 2022 gunzip + -rwxr-xr-x 1 root root 6447 Apr 10 2022 gzexe + -rwxr-xr-x 1 root root 64220 Apr 10 2022 gzip + -rwxr-xr-x 1 root root 67032 Dec 20 03:33 hostname + -rwxr-xr-x 1 root root 67720 Sep 21 2022 ln + -rwxr-xr-x 1 root root 35132 Mar 23 23:51 login + -rwxr-xr-x 1 root root 133632 Sep 21 2022 ls + -rwxr-xr-x 1 root root 136808 Mar 23 23:02 lsblk + -rwxr-xr-x 1 root root 67800 Sep 21 2022 mkdir + -rwxr-xr-x 1 root root 67764 Sep 21 2022 mknod + -rwxr-xr-x 1 root root 67596 Sep 21 2022 mktemp + -rwxr-xr-x 1 root root 38504 Mar 23 23:02 more + -rwsr-xr-x 1 root root 38496 Mar 23 23:02 mount + -rwxr-xr-x 1 root root 9824 Mar 23 23:02 mountpoint + -rwxr-xr-x 1 root root 133532 Sep 21 2022 mv + lrwxrwxrwx 1 root root 8 Dec 20 03:33 nisdomainname -> hostname + lrwxrwxrwx 1 root root 14 Apr 3 20:25 pidof -> /sbin/killall5 + -rwxr-xr-x 1 root root 67608 Sep 21 2022 pwd + lrwxrwxrwx 1 root root 4 Apr 24 11:24 rbash -> bash + -rwxr-xr-x 1 root root 67600 Sep 21 2022 readlink + -rwxr-xr-x 1 root root 67672 Sep 21 2022 rm + -rwxr-xr-x 1 root root 67600 Sep 21 2022 rmdir + -rwxr-xr-x 1 root root 67400 Nov 3 2022 run-parts + -rwxr-xr-x 1 root root 133372 Jan 6 09:55 sed + lrwxrwxrwx 1 root root 9 May 18 23:14 sh -> /bin/bash + -rwxr-xr-x 1 root root 67584 Sep 21 2022 sleep + -rwxr-xr-x 1 root root 67644 Sep 21 2022 stty + -rwsr-xr-x 1 root root 50800 Mar 23 23:02 su + -rwxr-xr-x 1 root root 67584 Sep 21 2022 sync + -rwxr-xr-x 1 root root 336764 Apr 7 04:25 tar + -rwxr-xr-x 1 root root 67144 Nov 3 2022 tempfile + -rwxr-xr-x 1 root root 133224 Sep 21 2022 touch + -rwxr-xr-x 1 root root 67548 Sep 21 2022 true + -rwxr-xr-x 1 root root 9768 Mar 23 22:15 ulockmgr_server + -rwsr-xr-x 1 root root 22108 Mar 23 23:02 umount + -rwxr-xr-x 1 root root 67572 Sep 21 2022 uname + -rwxr-xr-x 2 root root 2346 Apr 10 2022 uncompress + -rwxr-xr-x 1 root root 133632 Sep 21 2022 vdir + -rwxr-xr-x 1 root root 42608 Mar 23 23:02 wdctl + lrwxrwxrwx 1 root root 8 Dec 20 03:33 ypdomainname -> hostname + -rwxr-xr-x 1 root root 1984 Apr 10 2022 zcat + -rwxr-xr-x 1 root root 1678 Apr 10 2022 zcmp + -rwxr-xr-x 1 root root 6460 Apr 10 2022 zdiff + -rwxr-xr-x 1 root root 29 Apr 10 2022 zegrep + -rwxr-xr-x 1 root root 29 Apr 10 2022 zfgrep + -rwxr-xr-x 1 root root 2081 Apr 10 2022 zforce + -rwxr-xr-x 1 root root 8103 Apr 10 2022 zgrep + -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless + -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore + -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew +I: user script /srv/workspace/pbuilder/11421/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -537,7 +569,7 @@ Get: 316 http://deb.debian.org/debian bookworm/main armhf wx3.2-headers all 3.2.2+dfsg-2 [1119 kB] Get: 317 http://deb.debian.org/debian bookworm/main armhf libwxgtk3.2-dev armhf 3.2.2+dfsg-2 [74.0 kB] Get: 318 http://deb.debian.org/debian bookworm/main armhf unzip armhf 6.0-28 [152 kB] -Fetched 143 MB in 14s (10.5 MB/s) +Fetched 143 MB in 12s (11.6 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libargon2-1:armhf. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19329 files and directories currently installed.) @@ -1865,8 +1897,19 @@ Writing extended state information... Building tag database... -> Finished parsing the build-deps +Reading package lists... +Building dependency tree... +Reading state information... +usrmerge is already the newest version (35). +0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/freefilesync-12.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../freefilesync_12.0-2_source.changes +I: user script /srv/workspace/pbuilder/11421/tmp/hooks/A99_set_merged_usr starting +Re-configuring usrmerge... +removed '/etc/unsupported-skip-usrmerge-conversion' +The system has been successfully converted. +I: user script /srv/workspace/pbuilder/11421/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/freefilesync-12.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../freefilesync_12.0-2_source.changes dpkg-buildpackage: info: source package freefilesync dpkg-buildpackage: info: source version 12.0-2 dpkg-buildpackage: info: source distribution unstable @@ -1876,7 +1919,7 @@ debian/rules clean dh clean --sourcedirectory=FreeFileSync/Source dh_auto_clean -O--sourcedirectory=FreeFileSync/Source - cd FreeFileSync/Source && make -j3 clean + cd FreeFileSync/Source && make -j4 clean make[1]: Entering directory '/build/freefilesync-12.0/FreeFileSync/Source' rm -rf /tmp/FreeFileSync_Make rm -f ../Build/Bin/FreeFileSync @@ -1885,7 +1928,7 @@ make[1]: Entering directory '/build/freefilesync-12.0' # Now, auto_clean RealTimeSync dh_auto_clean --sourcedirectory=FreeFileSync/Source/RealTimeSync - cd FreeFileSync/Source/RealTimeSync && make -j3 clean + cd FreeFileSync/Source/RealTimeSync && make -j4 clean make[2]: Entering directory '/build/freefilesync-12.0/FreeFileSync/Source/RealTimeSync' rm -rf /tmp/RealTimeSync_Make rm -f ../../Build/Bin/RealTimeSync @@ -1911,14 +1954,21 @@ dh_autoreconf -O--sourcedirectory=FreeFileSync/Source dh_auto_configure -O--sourcedirectory=FreeFileSync/Source dh_auto_build -O--sourcedirectory=FreeFileSync/Source - cd FreeFileSync/Source && make -j3 "INSTALL=install --strip-program=true" + cd FreeFileSync/Source && make -j4 "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/freefilesync-12.0/FreeFileSync/Source' mkdir -p /tmp/FreeFileSync_Make/ffs/src/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c application.cpp -o /tmp/FreeFileSync_Make/ffs/src/application.cpp.o mkdir -p /tmp/FreeFileSync_Make/ffs/src/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base_tools.cpp -o /tmp/FreeFileSync_Make/ffs/src/base_tools.cpp.o mkdir -p /tmp/FreeFileSync_Make/ffs/src/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c application.cpp -o /tmp/FreeFileSync_Make/ffs/src/application.cpp.o +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base_tools.cpp -o /tmp/FreeFileSync_Make/ffs/src/base_tools.cpp.o g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c config.cpp -o /tmp/FreeFileSync_Make/ffs/src/config.cpp.o +mkdir -p /tmp/FreeFileSync_Make/ffs/src/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ffs_paths.cpp -o /tmp/FreeFileSync_Make/ffs/src/ffs_paths.cpp.o +In file included from ../../zen/file_access.h:14, + from ffs_paths.cpp:8: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from base/../afs/abstract.h:15, from base/structures.h:14, from base_tools.h:10, @@ -1926,6 +1976,9 @@ ../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ffs_paths.cpp:84:13: warning: at least log on failure! + 84 | warn_static("at least log on failure!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ base/../afs/abstract.h:476:13: warning: log on error 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ @@ -1961,17 +2014,9 @@ ../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" | ^~~~~~~~ -In file included from config.cpp:8: -../../zenXml/zenxml/xml.h:44:13: warning: don't need zero-initialization! => resize_and_overwrite - 44 | warn_static("don't need zero-initialization! => resize_and_overwrite") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -config.cpp:2041:13: warning: at least log on failure! - 2041 | warn_static("at least log on failure!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/error_log.h:12, from log_file.h:11, - from config.h:17, - from base_tools.h:12: + from config.h:17: ../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" | ^~~~~~~~ @@ -1980,18 +2025,27 @@ | ^~~~~~~~ In file included from ../../zen/error_log.h:12, from log_file.h:11, - from config.h:17: + from config.h:17, + from base_tools.h:12: ../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" | ^~~~~~~~ +In file included from config.cpp:8: +../../zenXml/zenxml/xml.h:44:13: warning: don't need zero-initialization! => resize_and_overwrite + 44 | warn_static("don't need zero-initialization! => resize_and_overwrite") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" | ^~~~~~~~ +config.cpp:2041:13: warning: at least log on failure! + 2041 | warn_static("at least log on failure!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ application.cpp:109:13: warning: show message box on linux/macos, too!? 109 | warn_static(" show message box on linux/macos, too!?") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, - from base/structures.h:13: + from ffs_paths.h:10, + 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -2002,13 +2056,27 @@ ../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/time.h:288:67: required from here +../../zen/string_base.h:263:36: required from 'size_t zen::Zbase::length() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../zen/string_traits.h:169:22: required from 'size_t zen::impl::strLength(const S&) [with S = zen::Zbase; = void; size_t = unsigned int]' +../../zen/string_traits.h:196:27: required from 'size_t zen::strLength(S&&) [with S = const Zbase&; size_t = unsigned int]' +../../zen/string_tools.h:331:55: required from 'S zen::afterLast(const S&, const T&, IfNotFoundReturn) [with S = Zbase; T = char]' +../../zen/file_path.h:25:71: required from here ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c icon_buffer.cpp -o /tmp/FreeFileSync_Make/ffs/src/icon_buffer.cpp.o +In file included from afs/abstract.h:15, + from icon_buffer.h:14, + from icon_buffer.cpp:7: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +afs/abstract.h:476:13: warning: log on error + 476 | warn_static("log on error") + | ^~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, - from ../../zen/file_path.h:10, - from ../../zen/file_access.h:12: + from base/structures.h:13: ../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -2031,7 +2099,8 @@ 74 | 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/zstring.h:12, - from application.h:11: + from ../../zen/file_path.h:10, + from ../../zen/file_access.h:12: ../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -2046,19 +2115,8 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ffs_paths.cpp -o /tmp/FreeFileSync_Make/ffs/src/ffs_paths.cpp.o -In file included from ../../zen/file_access.h:14, - from ffs_paths.cpp:8: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ffs_paths.cpp:84:13: warning: at least log on failure! - 84 | warn_static("at least log on failure!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, - from ffs_paths.h:10, - from ffs_paths.cpp:7: + from application.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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -2069,65 +2127,10 @@ ../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/string_base.h:263:36: required from 'size_t zen::Zbase::length() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/string_traits.h:169:22: required from 'size_t zen::impl::strLength(const S&) [with S = zen::Zbase; = void; size_t = unsigned int]' -../../zen/string_traits.h:196:27: required from 'size_t zen::strLength(S&&) [with S = const Zbase&; size_t = unsigned int]' -../../zen/string_tools.h:331:55: required from 'S zen::afterLast(const S&, const T&, IfNotFoundReturn) [with S = Zbase; T = char]' -../../zen/file_path.h:25:71: required from here +../../zen/time.h:288:67: required from here ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c icon_buffer.cpp -o /tmp/FreeFileSync_Make/ffs/src/icon_buffer.cpp.o -In file included from afs/abstract.h:15, - from icon_buffer.h:14, - from icon_buffer.cpp:7: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -afs/abstract.h:476:13: warning: log on error - 476 | warn_static("log on error") - | ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/vector:70, - from ../../zen/stl_tools.h:12, - from ../../zen/string_tools.h:14, - from ../../zen/i18n.h:11, - from : -/usr/include/c++/12/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const fff::MainConfiguration&}; _Tp = fff::MainConfiguration; _Alloc = std::allocator]': -/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 - 439 | vector<_Tp, _Alloc>:: - | ^~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c localization.cpp -o /tmp/FreeFileSync_Make/ffs/src/localization.cpp.o -In file included from ../../zen/file_access.h:14, - from ../../zen/file_io.h:10, - from localization.cpp:15: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -localization.cpp:172:13: warning: at least log on failure! - 172 | warn_static("at least log on failure!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, - inlined from 'zen::Zbase& zen::Zbase::operator=(zen::Zbase&&) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:644:18, - inlined from 'bool zen::ConvertText::readText(const std::string&, T&) const [with T = zen::Zbase]' at ../../zenXml/zenxml/cvrt_text.h:209:15, - inlined from 'bool zen::readText(const std::string&, T&) [with T = Zbase]' at ../../zenXml/zenxml/cvrt_text.h:248:60, - inlined from 'bool zen::ConvertElement::readStruc(const zen::XmlElement&, T&) const [with T = zen::Zbase]' at ../../zenXml/zenxml/cvrt_struc.h:185:24, - inlined from 'bool zen::readStruc(const XmlElement&, T&) [with T = Zbase]' at ../../zenXml/zenxml/cvrt_struc.h:200:65, - inlined from 'zen::ConvertElement >, zen::ValueType::stlContainer>::readStruc(const zen::XmlElement&, std::vector >&) const::' at ../../zenXml/zenxml/cvrt_struc.h:132:31, - inlined from 'constexpr _Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = zen::XmlElement::PtrIter<_Rb_tree_const_iterator, zen::XmlElement*> >, const zen::XmlElement, zen::XmlElement::AccessMapElement>; _Funct = zen::ConvertElement >, zen::ValueType::stlContainer>::readStruc(const zen::XmlElement&, std::vector >&) const::]' at /usr/include/c++/12/bits/stl_algo.h:3787:5, - inlined from 'bool zen::ConvertElement::readStruc(const zen::XmlElement&, T&) const [with T = std::vector >]' at ../../zenXml/zenxml/cvrt_struc.h:129:22, - inlined from 'bool zen::readStruc(const XmlElement&, T&) [with T = std::vector >]' at ../../zenXml/zenxml/cvrt_struc.h:200:65, - inlined from 'bool zen::XmlIn::operator()(T&) const [with T = std::vector >]' at ../../zenXml/zenxml/xml.h:291:26: -../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] - 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } - | ~~~~~~~~~~~~~~~~~~^~~~~ -../../zen/string_base.h: In member function 'bool zen::XmlIn::operator()(T&) const [with T = std::vector >]': -../../zen/string_base.h:211:47: note: declared here - 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! - | ^~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, from icon_buffer.h:12: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': @@ -2148,6 +2151,36 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c localization.cpp -o /tmp/FreeFileSync_Make/ffs/src/localization.cpp.o +In file included from ../../zen/file_access.h:14, + from ../../zen/file_io.h:10, + from localization.cpp:15: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +localization.cpp:172:13: warning: at least log on failure! + 172 | warn_static("at least log on failure!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c log_file.cpp -o /tmp/FreeFileSync_Make/ffs/src/log_file.cpp.o +In file included from ../../zen/error_log.h:12, + from log_file.h:11, + from log_file.cpp:7: +../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +In file included from afs/abstract.h:15, + from log_file.h:14: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +afs/abstract.h:476:13: warning: log on error + 476 | warn_static("log on error") + | ^~~~~~~~~~~~~~ In file included from parse_lng.h:13, from localization.cpp:24: ../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = std::shared_ptr; size_t = unsigned int]': @@ -2190,73 +2223,6 @@ ../../zen/ring_buffer.h:221:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] 221 | const T* getBufPtr() const { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c log_file.cpp -o /tmp/FreeFileSync_Make/ffs/src/log_file.cpp.o -In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, - inlined from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:418:18, - inlined from 'fff::FilterConfig::~FilterConfig()' at base/structures.h:265:8, - inlined from 'void {anonymous}::writeConfig(const fff::LocalPairConfig&, const std::map, unsigned int>&, zen::XmlOut&)' at config.cpp:2239:28: -../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] - 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } - | ~~~~~~~~~~~~~~~~~~^~~~~ -../../zen/string_base.h: In function 'void {anonymous}::writeConfig(const fff::LocalPairConfig&, const std::map, unsigned int>&, zen::XmlOut&)': -../../zen/string_base.h:211:47: note: declared here - 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! - | ^~~~~~~~~~~~~~~~~ -In file included from ../../zen/error_log.h:12, - from log_file.h:11, - from log_file.cpp:7: -../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -In file included from afs/abstract.h:15, - from log_file.h:14: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -afs/abstract.h:476:13: warning: log on error - 476 | warn_static("log on error") - | ^~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:40, - from /usr/include/c++/12/stdexcept:39, - from /usr/include/c++/12/system_error:41, - from /usr/include/c++/12/bits/std_mutex.h:39, - from /usr/include/c++/12/bits/atomic_wait.h:49, - from /usr/include/c++/12/bits/atomic_base.h:41, - from /usr/include/c++/12/atomic:41, - from ../../zen/globals.h:10, - from ../../zen/i18n.h:10, - from : -In static member function 'static constexpr std::char_traits::char_type* std::char_traits::copy(char_type*, const char_type*, std::size_t)', - inlined from 'static constexpr void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_S_copy(_CharT*, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:423:21, - inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_replace(size_type, size_type, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.tcc:532:22, - inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(size_type, size_type, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:2171:19, - inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(__const_iterator, __const_iterator, const _CharT*, const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:2380:22, - inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with _InputIterator = const char*; = void; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:1482:31, - inlined from 'void zen::impl::stringAppend(S&, InputIterator, InputIterator) [with S = std::__cxx11::basic_string; InputIterator = const char*; = void]' at ../../zen/string_tools.h:453:80, - inlined from 'void zen::impl::replace(S&, const T&, const U&, CharEq) [with S = std::__cxx11::basic_string; T = char [3]; U = char; CharEq = std::equal_to]' at ../../zen/string_tools.h:492:27, - inlined from 'void zen::replace(S&, const T&, const U&) [with S = std::__cxx11::basic_string; T = char [3]; U = char]' at ../../zen/string_tools.h:513:16, - inlined from 'static void lng::Scanner::normalize(std::string&)' at parse_lng.h:329:21, - inlined from 'lng::Token lng::Scanner::getNextToken()' at parse_lng.h:277:18: -/usr/include/c++/12/bits/char_traits.h:431:56: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' accessing 2147483650 or more bytes at offsets [-1073741822, 3221225470] and [-1073741823, 1073741824] overlaps 2147483653 bytes at offset -3 [-Wrestrict] - 431 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/vector:64: -In member function 'constexpr void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fff::MainConfiguration; _Alloc = std::allocator]', - inlined from 'std::pair > fff::readAnyConfig(const std::vector >&)' at config.cpp:2112:31: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In member function 'constexpr void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fff::MainConfiguration; _Alloc = std::allocator]', - inlined from 'std::pair > fff::readAnyConfig(const std::vector >&)' at config.cpp:2122:31: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, from ../../zen/time.h:12: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': @@ -2273,6 +2239,15 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/vector:70, + from ../../zen/stl_tools.h:12, + from ../../zen/string_tools.h:14, + from ../../zen/i18n.h:11, + from : +/usr/include/c++/12/bits/vector.tcc: In member function 'constexpr void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const fff::MainConfiguration&}; _Tp = fff::MainConfiguration; _Alloc = std::allocator]': +/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 + 439 | vector<_Tp, _Alloc>:: + | ^~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c status_handler.cpp -o /tmp/FreeFileSync_Make/ffs/src/status_handler.cpp.o In file included from ../../zen/error_log.h:12, @@ -2284,6 +2259,26 @@ ../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" | ^~~~~~~~ +In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, + inlined from 'zen::Zbase& zen::Zbase::operator=(zen::Zbase&&) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:644:18, + inlined from 'bool zen::ConvertText::readText(const std::string&, T&) const [with T = zen::Zbase]' at ../../zenXml/zenxml/cvrt_text.h:209:15, + inlined from 'bool zen::readText(const std::string&, T&) [with T = Zbase]' at ../../zenXml/zenxml/cvrt_text.h:248:60, + inlined from 'bool zen::ConvertElement::readStruc(const zen::XmlElement&, T&) const [with T = zen::Zbase]' at ../../zenXml/zenxml/cvrt_struc.h:185:24, + inlined from 'bool zen::readStruc(const XmlElement&, T&) [with T = Zbase]' at ../../zenXml/zenxml/cvrt_struc.h:200:65, + inlined from 'zen::ConvertElement >, zen::ValueType::stlContainer>::readStruc(const zen::XmlElement&, std::vector >&) const::' at ../../zenXml/zenxml/cvrt_struc.h:132:31, + inlined from 'constexpr _Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = zen::XmlElement::PtrIter<_Rb_tree_const_iterator, zen::XmlElement*> >, const zen::XmlElement, zen::XmlElement::AccessMapElement>; _Funct = zen::ConvertElement >, zen::ValueType::stlContainer>::readStruc(const zen::XmlElement&, std::vector >&) const::]' at /usr/include/c++/12/bits/stl_algo.h:3787:5, + inlined from 'bool zen::ConvertElement::readStruc(const zen::XmlElement&, T&) const [with T = std::vector >]' at ../../zenXml/zenxml/cvrt_struc.h:129:22, + inlined from 'bool zen::readStruc(const XmlElement&, T&) [with T = std::vector >]' at ../../zenXml/zenxml/cvrt_struc.h:200:65, + inlined from 'bool zen::XmlIn::operator()(T&) const [with T = std::vector >]' at ../../zenXml/zenxml/xml.h:291:26: +../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] + 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } + | ~~~~~~~~~~~~~~~~~~^~~~~ +../../zen/string_base.h: In member function 'bool zen::XmlIn::operator()(T&) const [with T = std::vector >]': +../../zen/string_base.h:211:47: note: declared here + 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! + | ^~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, from ../../zen/time.h:12: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': @@ -2300,6 +2295,30 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:40, + from /usr/include/c++/12/stdexcept:39, + from /usr/include/c++/12/system_error:41, + from /usr/include/c++/12/bits/std_mutex.h:39, + from /usr/include/c++/12/bits/atomic_wait.h:49, + from /usr/include/c++/12/bits/atomic_base.h:41, + from /usr/include/c++/12/atomic:41, + from ../../zen/globals.h:10, + from ../../zen/i18n.h:10, + from : +In static member function 'static constexpr std::char_traits::char_type* std::char_traits::copy(char_type*, const char_type*, std::size_t)', + inlined from 'static constexpr void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_S_copy(_CharT*, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:423:21, + inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_replace(size_type, size_type, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.tcc:532:22, + inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(size_type, size_type, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:2171:19, + inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(__const_iterator, __const_iterator, const _CharT*, const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:2380:22, + inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with _InputIterator = const char*; = void; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:1482:31, + inlined from 'void zen::impl::stringAppend(S&, InputIterator, InputIterator) [with S = std::__cxx11::basic_string; InputIterator = const char*; = void]' at ../../zen/string_tools.h:453:80, + inlined from 'void zen::impl::replace(S&, const T&, const U&, CharEq) [with S = std::__cxx11::basic_string; T = char [3]; U = char; CharEq = std::equal_to]' at ../../zen/string_tools.h:492:27, + inlined from 'void zen::replace(S&, const T&, const U&) [with S = std::__cxx11::basic_string; T = char [3]; U = char]' at ../../zen/string_tools.h:513:16, + inlined from 'static void lng::Scanner::normalize(std::string&)' at parse_lng.h:329:21, + inlined from 'lng::Token lng::Scanner::getNextToken()' at parse_lng.h:277:18: +/usr/include/c++/12/bits/char_traits.h:431:56: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' accessing 2147483650 or more bytes at offsets [-1073741822, 3221225470] and [-1073741823, 1073741824] overlaps 2147483653 bytes at offset -3 [-Wrestrict] + 431 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/algorithm.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/algorithm.cpp.o In file included from base/../afs/abstract.h:15, @@ -2317,8 +2336,19 @@ | ^~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/binary.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/binary.cpp.o -mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/comparison.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/comparison.cpp.o +In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, + inlined from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:418:18, + inlined from 'fff::FilterConfig::~FilterConfig()' at base/structures.h:265:8, + inlined from 'void {anonymous}::writeConfig(const fff::LocalPairConfig&, const std::map, unsigned int>&, zen::XmlOut&)' at config.cpp:2239:28: +../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] + 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } + | ~~~~~~~~~~~~~~~~~~^~~~~ +../../zen/string_base.h: In function 'void {anonymous}::writeConfig(const fff::LocalPairConfig&, const std::map, unsigned int>&, zen::XmlOut&)': +../../zen/string_base.h:211:47: note: declared here + 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! + | ^~~~~~~~~~~~~~~~~ In file included from base/../afs/abstract.h:15, from base/binary.h:10, from base/binary.cpp:7: @@ -2328,24 +2358,6 @@ base/../afs/abstract.h:476:13: warning: log on error 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ -In file included from base/../afs/abstract.h:15, - from base/structures.h:14, - from base/file_hierarchy.h:16, - from base/comparison.h:10, - from base/comparison.cpp:7: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -base/../afs/abstract.h:476:13: warning: log on error - 476 | warn_static("log on error") - | ^~~~~~~~~~~~~~ -In file included from base/comparison.cpp:10: -../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ In file included from ../../zen/thread.h:12, from base/status_handler_impl.h:12, from base/algorithm.cpp:15: @@ -2356,6 +2368,38 @@ 220 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, + from base/structures.h:13: +../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../zen/zstring.h:50:80: required from here +../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | 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:172:42: required from 'static bool zen::StorageRefCountThreadSafe::canWrite(const Char*, size_t) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:570:27: required from 'void zen::Zbase::clear() [with Char = char; SP = zen::DefaultStoragePolicy]' +base/file_hierarchy.h:791:33: required from here +../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../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:50:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::function; T = std::function]' +../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::function]' +base/status_handler_impl.h:547:28: required from here +../../zen/ring_buffer.h:153:24: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] + 153 | 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:51:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::function; T = std::function]' +../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::function]' +base/status_handler_impl.h:547:28: required from here +../../zen/ring_buffer.h:220:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] + 220 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/comparison.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/comparison.cpp.o +In file included from ../../zen/zstring.h:12, from ../../zen/sys_error.h:12, from ../../zen/file_error.h:10, from base/../afs/abstract.h:13: @@ -2377,8 +2421,64 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from base/../afs/abstract.h:15, + from base/structures.h:14, + from base/file_hierarchy.h:16, + from base/comparison.h:10, + from base/comparison.cpp:7: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +base/../afs/abstract.h:476:13: warning: log on error + 476 | warn_static("log on error") + | ^~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/vector:64: +In member function 'constexpr void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fff::MainConfiguration; _Alloc = std::allocator]', + inlined from 'std::pair > fff::readAnyConfig(const std::vector >&)' at config.cpp:2112:31: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In member function 'constexpr void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fff::MainConfiguration; _Alloc = std::allocator]', + inlined from 'std::pair > fff::readAnyConfig(const std::vector >&)' at config.cpp:2122:31: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In file included from base/comparison.cpp:10: +../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/db_file.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/db_file.cpp.o +In file included from base/../afs/abstract.h:15, + from base/structures.h:14, + from base/file_hierarchy.h:16, + from base/db_file.h:12, + from base/db_file.cpp:7: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +base/../afs/abstract.h:476:13: warning: log on error + 476 | warn_static("log on error") + | ^~~~~~~~~~~~~~ +base/db_file.cpp:987:13: warning: log it! + 987 | warn_static("log it!") + | ^~~~~~~~~ +In file included from ../../zen/thread.h:12, + from base/status_handler_impl.h:12, + from base/db_file.cpp:15: +../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::SpeedTest::Sample]': +../../zen/ring_buffer.h:90:31: required from 'void zen::RingBuffer::clear() [with T = fff::SpeedTest::Sample]' +base/speed_test.h:32:34: required from here +../../zen/ring_buffer.h:220:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::SpeedTest::Sample*' increases required alignment of target type [-Wcast-align] + 220 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, - from base/structures.h:13: + from ../../zen/sys_error.h:12, + from ../../zen/file_error.h:10, + from base/db_file.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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -2407,22 +2507,6 @@ ../../zen/ring_buffer.h:220:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] 220 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/db_file.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/db_file.cpp.o -In file included from base/../afs/abstract.h:15, - from base/structures.h:14, - from base/file_hierarchy.h:16, - from base/db_file.h:12, - from base/db_file.cpp:7: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -base/../afs/abstract.h:476:13: warning: log on error - 476 | warn_static("log on error") - | ^~~~~~~~~~~~~~ -base/db_file.cpp:987:13: warning: log it! - 987 | warn_static("log it!") - | ^~~~~~~~~ In file included from ../../zen/thread.h:12, from base/dir_exist_async.h:10, from base/comparison.cpp:14: @@ -2505,19 +2589,24 @@ ../../zen/ring_buffer.h:221:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::FilePair**' increases required alignment of target type [-Wcast-align] 221 | const T* getBufPtr() const { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../zen/thread.h:12, - from base/status_handler_impl.h:12, - from base/db_file.cpp:15: -../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::SpeedTest::Sample]': -../../zen/ring_buffer.h:90:31: required from 'void zen::RingBuffer::clear() [with T = fff::SpeedTest::Sample]' -base/speed_test.h:32:34: required from here -../../zen/ring_buffer.h:220:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::SpeedTest::Sample*' increases required alignment of target type [-Wcast-align] - 220 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/dir_lock.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/dir_lock.cpp.o +In file included from ../../zen/file_access.h:14, + from base/dir_lock.cpp:15: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +base/dir_lock.cpp:131:13: warning: log on failure! + 131 | warn_static("log on failure!") + | ^~~~~~~~~~~~~~~~~ +base/dir_lock.cpp:423:13: warning: log!!! at the very least + 423 | warn_static("log!!! at the very least") //https://freefilesync.org/forum/viewtopic.php?t=7655 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, from ../../zen/sys_error.h:12, from ../../zen/file_error.h:10, - from base/db_file.h:11: + from base/dir_lock.h:13, + 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -2526,26 +2615,27 @@ 200 | 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:172:42: required from 'static bool zen::StorageRefCountThreadSafe::canWrite(const Char*, size_t) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:570:27: required from 'void zen::Zbase::clear() [with Char = char; SP = zen::DefaultStoragePolicy]' -base/file_hierarchy.h:791:33: required from here +../../zen/string_base.h:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../zen/string_tools.h:647:68: required from 'S zen::printNumber(const T&, const Num&) [with S = Zbase; T = char [5]; Num = unsigned int]' +../../zen/file_io.h:171:52: required from here ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../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:50:9: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::function; T = std::function]' -../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::function]' -base/status_handler_impl.h:547:28: required from here -../../zen/ring_buffer.h:153:24: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] - 153 | 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:51:25: required from 'void zen::RingBuffer::push_front(U&&) [with U = std::function; T = std::function]' -../../zen/thread.h:178:49: required from 'void zen::ThreadGroup::run(Function&&, bool) [with Function = std::function]' -base/status_handler_impl.h:547:28: required from here -../../zen/ring_buffer.h:220:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::function*' increases required alignment of target type [-Wcast-align] - 220 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/file_hierarchy.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/file_hierarchy.cpp.o +In file included from base/../afs/abstract.h:15, + from base/structures.h:14, + from base/file_hierarchy.h:16, + from base/file_hierarchy.cpp:7: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +base/../afs/abstract.h:476:13: warning: log on error + 476 | warn_static("log on error") + | ^~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/icon_loader.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/icon_loader.cpp.o In file included from /usr/include/c++/12/string:50, from /usr/include/c++/12/stdexcept:39, from /usr/include/c++/12/system_error:41, @@ -2571,19 +2661,16 @@ ../../zen/string_base.h:211:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/dir_lock.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/dir_lock.cpp.o -In file included from ../../zen/file_access.h:14, - from base/dir_lock.cpp:15: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -base/dir_lock.cpp:131:13: warning: log on failure! - 131 | warn_static("log on failure!") - | ^~~~~~~~~~~~~~~~~ -base/dir_lock.cpp:423:13: warning: log!!! at the very least - 423 | warn_static("log!!! at the very least") //https://freefilesync.org/forum/viewtopic.php?t=7655 - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:50, + from /usr/include/c++/12/stdexcept:39, + from /usr/include/c++/12/system_error:41, + from /usr/include/c++/12/bits/std_mutex.h:39, + from /usr/include/c++/12/bits/atomic_wait.h:49, + from /usr/include/c++/12/bits/atomic_base.h:41, + from /usr/include/c++/12/atomic:41, + from ../../zen/globals.h:10, + from ../../zen/i18n.h:10, + from : In static member function 'static constexpr _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = char; bool _IsMove = false]', inlined from 'constexpr _OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, @@ -2591,46 +2678,20 @@ inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620: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:408:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:303:155, - inlined from 'fff::{anonymous}::FolderStatus fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)' at base/dir_exist_async.h:58:73: -/usr/include/c++/12/bits/stl_algobase.h:431:30: 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] + inlined from 'void {anonymous}::LifeSigns::operator()() const' at base/dir_lock.cpp:85:48, + inlined from 'zen::InterruptibleThread::InterruptibleThread<{anonymous}::LifeSigns>({anonymous}::LifeSigns&&):: mutable' at ../../zen/thread.h:513: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++/12/bits/invoke.h:61: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++/12/bits/invoke.h:96: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++/12/bits/std_thread.h:252: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++/12/bits/std_thread.h:259:20, + inlined from 'void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker({anonymous}::LifeSigns&&):: > >]' at /usr/include/c++/12/bits/std_thread.h:210:20: +/usr/include/c++/12/bits/stl_algobase.h:431:30: 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] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../zen/string_base.h: In function 'fff::{anonymous}::FolderStatus fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)': +../../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:211:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/file_hierarchy.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/file_hierarchy.cpp.o -In file included from base/../afs/abstract.h:15, - from base/structures.h:14, - from base/file_hierarchy.h:16, - from base/file_hierarchy.cpp:7: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -base/../afs/abstract.h:476:13: warning: log on error - 476 | warn_static("log on error") - | ^~~~~~~~~~~~~~ -In file included from ../../zen/zstring.h:12, - from ../../zen/sys_error.h:12, - from ../../zen/file_error.h:10, - from base/dir_lock.h:13, - 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../zen/zstring.h:50:80: required from here -../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/string_tools.h:647:68: required from 'S zen::printNumber(const T&, const Num&) [with S = Zbase; T = char [5]; Num = unsigned int]' -../../zen/file_io.h:171:52: required from here -../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, from base/structures.h:13: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': @@ -2647,16 +2708,6 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:50, - from /usr/include/c++/12/stdexcept:39, - from /usr/include/c++/12/system_error:41, - from /usr/include/c++/12/bits/std_mutex.h:39, - from /usr/include/c++/12/bits/atomic_wait.h:49, - from /usr/include/c++/12/bits/atomic_base.h:41, - from /usr/include/c++/12/atomic:41, - from ../../zen/globals.h:10, - from ../../zen/i18n.h:10, - from : In static member function 'static constexpr _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = char; bool _IsMove = false]', inlined from 'constexpr _OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, @@ -2664,23 +2715,15 @@ inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620: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:408:15, inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:303:155, - inlined from 'void {anonymous}::LifeSigns::operator()() const' at base/dir_lock.cpp:85:48, - inlined from 'zen::InterruptibleThread::InterruptibleThread<{anonymous}::LifeSigns>({anonymous}::LifeSigns&&):: mutable' at ../../zen/thread.h:513: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++/12/bits/invoke.h:61: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++/12/bits/invoke.h:96: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++/12/bits/std_thread.h:252: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++/12/bits/std_thread.h:259:20, - inlined from 'void std::thread::_State_impl<_Callable>::_M_run() [with _Callable = std::thread::_Invoker({anonymous}::LifeSigns&&):: > >]' at /usr/include/c++/12/bits/std_thread.h:210:20: -/usr/include/c++/12/bits/stl_algobase.h:431:30: 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] + inlined from 'fff::{anonymous}::FolderStatus fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)' at base/dir_exist_async.h:58:73: +/usr/include/c++/12/bits/stl_algobase.h:431:30: 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] 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../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: In function 'fff::{anonymous}::FolderStatus fff::{anonymous}::getFolderStatusParallel(const std::set&, bool, const fff::AbstractFileSystem::RequestPasswordFun&, fff::PhaseCallback&)': ../../zen/string_base.h:211:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/icon_loader.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/icon_loader.cpp.o -mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/parallel_scan.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/parallel_scan.cpp.o In file included from base/../afs/abstract.h:15, from base/structures.h:14, @@ -2692,11 +2735,9 @@ base/../afs/abstract.h:476:13: warning: log on error 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/path_filter.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/path_filter.cpp.o In file included from ../../zen/zstring.h:12, - from base/path_filter.h:13, - from base/path_filter.cpp:7: + from base/icon_loader.h:10, + 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -2707,10 +2748,18 @@ ../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -base/path_filter.cpp:196:21: required from here +../../zen/string_base.h:263:36: required from 'size_t zen::Zbase::length() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../zen/string_traits.h:169:22: required from 'size_t zen::impl::strLength(const S&) [with S = zen::Zbase; = void; size_t = unsigned int]' +../../zen/string_tools.h:606:41: required from 'T zen::impl::CopyStringToString::copy(const S&) const [with S = zen::Zbase; T = std::__cxx11::basic_string]' +../../zen/string_tools.h:619:85: required from 'T zen::copyStringTo(S&&) [with T = std::__cxx11::basic_string; S = const Zbase&]' +base/icon_loader.cpp:148:93: required from here ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/path_filter.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/path_filter.cpp.o +mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/speed_test.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/speed_test.cpp.o In file included from ../../zen/zstring.h:12, from base/path_filter.h:13, from base/parallel_scan.h:13: @@ -2729,8 +2778,8 @@ 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, - from base/icon_loader.h:10, - from base/icon_loader.cpp:7: + from base/path_filter.h:13, + 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -2741,46 +2790,10 @@ ../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/string_base.h:263:36: required from 'size_t zen::Zbase::length() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/string_traits.h:169:22: required from 'size_t zen::impl::strLength(const S&) [with S = zen::Zbase; = void; size_t = unsigned int]' -../../zen/string_tools.h:606:41: required from 'T zen::impl::CopyStringToString::copy(const S&) const [with S = zen::Zbase; T = std::__cxx11::basic_string]' -../../zen/string_tools.h:619:85: required from 'T zen::copyStringTo(S&&) [with T = std::__cxx11::basic_string; S = const Zbase&]' -base/icon_loader.cpp:148:93: required from here +base/path_filter.cpp:196:21: required from here ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/speed_test.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/speed_test.cpp.o -mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/structures.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/structures.cpp.o -In file included from base/../afs/abstract.h:15, - from base/structures.h:14, - from base/structures.cpp:7: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -base/../afs/abstract.h:476:13: warning: log on error - 476 | warn_static("log on error") - | ^~~~~~~~~~~~~~ -In file included from base/structures.cpp:11: -../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, - inlined from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:418:18, - inlined from 'virtual fff::AbstractFileSystem::TraverserCallback::HandleError {anonymous}::DirCallback::reportDirError(const fff::AbstractFileSystem::TraverserCallback::ErrorInfo&)' at base/parallel_scan.cpp:238:128: -../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] - 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } - | ~~~~~~~~~~~~~~~~~~^~~~~ -../../zen/string_base.h: In member function 'virtual fff::AbstractFileSystem::TraverserCallback::HandleError {anonymous}::DirCallback::reportDirError(const fff::AbstractFileSystem::TraverserCallback::ErrorInfo&)': -../../zen/string_base.h:211:47: note: declared here - 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! - | ^~~~~~~~~~~~~~~~~ In file included from base/speed_test.h:13, from base/speed_test.cpp:7: ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::SpeedTest::Sample]': @@ -2801,51 +2814,40 @@ ../../zen/ring_buffer.h:221:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'fff::SpeedTest::Sample*' increases required alignment of target type [-Wcast-align] 221 | const T* getBufPtr() const { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:50, - from /usr/include/c++/12/stdexcept:39, - from /usr/include/c++/12/system_error:41, - from /usr/include/c++/12/bits/std_mutex.h:39, - from /usr/include/c++/12/bits/atomic_wait.h:49, - from /usr/include/c++/12/bits/atomic_base.h:41, - from /usr/include/c++/12/atomic:41, - from ../../zen/globals.h:10, - from ../../zen/i18n.h:10, - from : -In static member function 'static constexpr _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = char; bool _IsMove = false]', - inlined from 'constexpr _OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, - inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522: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++/12/bits/stl_algobase.h:529:31, - inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620: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:408:15, - inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:303:155, - inlined from 'std::map fff::parallelDeviceTraversal(const std::set&, const TravErrorCb&, const TravStatusCb&, std::chrono::milliseconds)' at base/parallel_scan.cpp:426:47: -/usr/include/c++/12/bits/stl_algobase.h:431:30: 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] - 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../zen/string_base.h: In function 'std::map fff::parallelDeviceTraversal(const std::set&, const TravErrorCb&, const TravStatusCb&, std::chrono::milliseconds)': -../../zen/string_base.h:211:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here - 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! - | ^~~~~~~~~~~~~~~~~ -In file included from ../../zen/zstring.h:12, - from base/structures.h:13: -../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../zen/zstring.h:50:80: required from here -../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/time.h:288:67: required from here -../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/structures.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/structures.cpp.o mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/synchronization.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/synchronization.cpp.o In file included from base/../afs/abstract.h:15, from base/structures.h:14, + from base/structures.cpp:7: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, + inlined from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:418:18, + inlined from 'virtual fff::AbstractFileSystem::TraverserCallback::HandleError {anonymous}::DirCallback::reportDirError(const fff::AbstractFileSystem::TraverserCallback::ErrorInfo&)' at base/parallel_scan.cpp:238:128: +../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] + 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } + | ~~~~~~~~~~~~~~~~~~^~~~~ +../../zen/string_base.h: In member function 'virtual fff::AbstractFileSystem::TraverserCallback::HandleError {anonymous}::DirCallback::reportDirError(const fff::AbstractFileSystem::TraverserCallback::ErrorInfo&)': +../../zen/string_base.h:211:47: note: declared here + 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! + | ^~~~~~~~~~~~~~~~~ +base/../afs/abstract.h:476:13: warning: log on error + 476 | warn_static("log on error") + | ^~~~~~~~~~~~~~ +In file included from base/structures.cpp:11: +../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +In file included from base/../afs/abstract.h:15, + from base/structures.h:14, from base/synchronization.h:11, from base/synchronization.cpp:7: ../../zen/serialize.h:264:13: warning: don't need zero-initialization! @@ -2868,6 +2870,31 @@ base/synchronization.cpp:2839:13: warning: else: ??? 2839 | warn_static("else: ???") | ^ +In file included from /usr/include/c++/12/string:50, + from /usr/include/c++/12/stdexcept:39, + from /usr/include/c++/12/system_error:41, + from /usr/include/c++/12/bits/std_mutex.h:39, + from /usr/include/c++/12/bits/atomic_wait.h:49, + from /usr/include/c++/12/bits/atomic_base.h:41, + from /usr/include/c++/12/atomic:41, + from ../../zen/globals.h:10, + from ../../zen/i18n.h:10, + from : +In static member function 'static constexpr _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = char; bool _IsMove = false]', + inlined from 'constexpr _OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, + inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522: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++/12/bits/stl_algobase.h:529:31, + inlined from 'constexpr _OI std::copy(_II, _II, _OI) [with _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:620: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:408:15, + inlined from 'zen::Zbase zen::operator+(const char*, const Zbase&)' at ../../zen/string_base.h:303:155, + inlined from 'std::map fff::parallelDeviceTraversal(const std::set&, const TravErrorCb&, const TravStatusCb&, std::chrono::milliseconds)' at base/parallel_scan.cpp:426:47: +/usr/include/c++/12/bits/stl_algobase.h:431:30: 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] + 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../zen/string_base.h: In function 'std::map fff::parallelDeviceTraversal(const std::set&, const TravErrorCb&, const TravStatusCb&, std::chrono::milliseconds)': +../../zen/string_base.h:211:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here + 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! + | ^~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/base/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c base/versioning.cpp -o /tmp/FreeFileSync_Make/ffs/src/base/versioning.cpp.o In file included from base/versioning.h:11, @@ -2884,9 +2911,25 @@ ../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../zen/zstring.h:12, + from base/structures.h:13: +../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../zen/zstring.h:50:80: required from here +../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ base/../afs/abstract.h:476:13: warning: log on error 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ +../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../zen/time.h:288:67: required from here +../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c afs/abstract.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/abstract.cpp.o In file included from afs/abstract.h:15, @@ -2956,6 +2999,17 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c afs/concrete.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/concrete.cpp.o +In file included from afs/abstract.h:15, + from afs/concrete.h:10, + from afs/concrete.cpp:7: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +afs/abstract.h:476:13: warning: log on error + 476 | warn_static("log on error") + | ^~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, from ../../zen/sys_error.h:12, from ../../zen/file_error.h:10, @@ -3039,17 +3093,46 @@ ../../zen/ring_buffer.h:220:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::packaged_task*' increases required alignment of target type [-Wcast-align] 220 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../zen/zstring.h:12, + from ../../zen/sys_error.h:12, + from ../../zen/file_error.h:10, + from afs/abstract.h:13: +../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../zen/zstring.h:50:80: required from here +../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../zen/string_base.h:515:20: required from 'bool zen::operator==(const Zbase&, const Zbase&) [with Char = char; SP = DefaultStoragePolicy]' +afs/abstract.h:35:26: required from 'static constexpr bool std::__detail::_Synth3way::_S_noexcept(const _Tp*, const _Up*) [with _Tp = fff::AfsPath; _Up = fff::AfsPath]' +/usr/include/c++/12/compare:1212:32: required from 'constexpr auto std::__detail::_Synth3way::operator()(const _Tp&, const _Up&) const requires requires{{std::__detail::_Synth3way::operator()::__t < std::__detail::_Synth3way::operator()::__u} -> decltype(auto) [requires std::__detail::__boolean_testable<, >];{std::__detail::_Synth3way::operator()::__u < std::__detail::_Synth3way::operator()::__t} -> decltype(auto) [requires std::__detail::__boolean_testable<, >];} [with _Tp = fff::AfsPath; _Up = fff::AfsPath]' +/usr/include/c++/12/compare:1236:34: required by substitution of 'template constexpr std::common_comparison_category_t(), declval<_Ups&>()))...> std::operator<=>(const tuple<_UTypes ...>&, const tuple<_UTypes ...>&) [with _Tps = {const zen::SharedRef&, const fff::AfsPath&}; _Ups = {const zen::SharedRef&, const fff::AfsPath&}]' +afs/abstract.h:436:47: required from here +../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c afs/concrete.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/concrete.cpp.o +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c afs/ftp.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/ftp.cpp.o In file included from afs/abstract.h:15, - from afs/concrete.h:10, - from afs/concrete.cpp:7: + from afs/ftp.h:10, + from afs/ftp.cpp:7: ../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ afs/abstract.h:476:13: warning: log on error 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ +In file included from afs/ftp.cpp:12: +../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ In file included from /usr/include/c++/12/vector:64, from ../../zen/stl_tools.h:12, from ../../zen/string_tools.h:14, @@ -3061,6 +3144,37 @@ | ^~~~~~ /usr/include/c++/12/bits/stl_vector.h:1477:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/12/bits/stl_vector.h:1477:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c afs/gdrive.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/gdrive.cpp.o +In file included from afs/abstract.h:15, + from afs/gdrive.h:10, + from afs/gdrive.cpp:7: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +afs/abstract.h:476:13: warning: log on error + 476 | warn_static("log on error") + | ^~~~~~~~~~~~~~ +In file included from afs/gdrive.cpp:23: +../../zen/socket.h:26:13: warning: log on error! + 26 | warn_static("log on error!") + | ^~~~~~~~~~~~~~~ +In file included from afs/gdrive.cpp:25: +../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +afs/gdrive.cpp:491:13: warning: log on error! + 491 | warn_static("log on error!") + | ^~~~~~~~~~~~~~~ +afs/gdrive.cpp:2888:13: warning: at least log on failure! + 2888 | warn_static("at least log on failure!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +afs/gdrive.cpp:3335:13: warning: weird in combination with 'file attributes' + 3335 | warn_static("weird in combination with 'file attributes'") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/algorithm:61, from ../../zen/type_traits.h:10, from ../../zen/scope_guard.h:11, @@ -3099,6 +3213,24 @@ /usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1854 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../zen/zstring.h:12, + from ../../zen/sys_error.h:12, + from ../../zen/file_error.h:10, + from afs/abstract.h:13: +../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../zen/zstring.h:50:80: required from here +../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../zen/time.h:288:67: required from here +../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/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 = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::sortAndRemoveDuplicates(std::vector&):: >]': /usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1802 | __insertion_sort(_RandomAccessIterator __first, @@ -3132,46 +3264,6 @@ /usr/include/c++/12/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ChildPathRef*, std::vector<{anonymous}::ChildPathRef> >' changed in GCC 7.1 1854 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../zen/zstring.h:12, - from ../../zen/sys_error.h:12, - from ../../zen/file_error.h:10, - from afs/abstract.h:13: -../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../zen/zstring.h:50:80: required from here -../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/string_base.h:515:20: required from 'bool zen::operator==(const Zbase&, const Zbase&) [with Char = char; SP = DefaultStoragePolicy]' -afs/abstract.h:35:26: required from 'static constexpr bool std::__detail::_Synth3way::_S_noexcept(const _Tp*, const _Up*) [with _Tp = fff::AfsPath; _Up = fff::AfsPath]' -/usr/include/c++/12/compare:1212:32: required from 'constexpr auto std::__detail::_Synth3way::operator()(const _Tp&, const _Up&) const requires requires{{std::__detail::_Synth3way::operator()::__t < std::__detail::_Synth3way::operator()::__u} -> decltype(auto) [requires std::__detail::__boolean_testable<, >];{std::__detail::_Synth3way::operator()::__u < std::__detail::_Synth3way::operator()::__t} -> decltype(auto) [requires std::__detail::__boolean_testable<, >];} [with _Tp = fff::AfsPath; _Up = fff::AfsPath]' -/usr/include/c++/12/compare:1236:34: required by substitution of 'template constexpr std::common_comparison_category_t(), declval<_Ups&>()))...> std::operator<=>(const tuple<_UTypes ...>&, const tuple<_UTypes ...>&) [with _Tps = {const zen::SharedRef&, const fff::AfsPath&}; _Ups = {const zen::SharedRef&, const fff::AfsPath&}]' -afs/abstract.h:436:47: required from here -../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c afs/ftp.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/ftp.cpp.o -In file included from afs/abstract.h:15, - from afs/ftp.h:10, - from afs/ftp.cpp:7: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -afs/abstract.h:476:13: warning: log on error - 476 | warn_static("log on error") - | ^~~~~~~~~~~~~~ -In file included from afs/ftp.cpp:12: -../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ In file included from /usr/include/c++/12/string:50, from /usr/include/c++/12/stdexcept:39, from /usr/include/c++/12/system_error:41, @@ -3221,85 +3313,7 @@ 439 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c afs/gdrive.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/gdrive.cpp.o -In file included from afs/abstract.h:15, - from afs/gdrive.h:10, - from afs/gdrive.cpp:7: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -afs/abstract.h:476:13: warning: log on error - 476 | warn_static("log on error") - | ^~~~~~~~~~~~~~ -In file included from afs/gdrive.cpp:23: -../../zen/socket.h:26:13: warning: log on error! - 26 | warn_static("log on error!") - | ^~~~~~~~~~~~~~~ -In file included from afs/gdrive.cpp:25: -../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -afs/gdrive.cpp:491:13: warning: log on error! - 491 | warn_static("log on error!") - | ^~~~~~~~~~~~~~~ -afs/gdrive.cpp:2888:13: warning: at least log on failure! - 2888 | warn_static("at least log on failure!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -afs/gdrive.cpp:3335:13: warning: weird in combination with 'file attributes' - 3335 | warn_static("weird in combination with 'file attributes'") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In function 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = {anonymous}::ChildPathRef; Alloc = std::allocator<{anonymous}::ChildPathRef>; C = std::vector<{anonymous}::ChildPathRef>]', - 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:651:27: -../../zen/stl_tools.h:161:61: note: parameter passing for argument of type 'std::vector<{anonymous}::ChildPathRef>::const_iterator' changed in GCC 7.1 - 161 | void append(std::vector& v, const C& c) { v.insert(v.end(), c.begin(), c.end()); } - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../zen/stl_tools.h:161:61: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In function 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = {anonymous}::ChildPathRef; Alloc = std::allocator<{anonymous}::ChildPathRef>; C = std::vector<{anonymous}::ChildPathRef>]', - 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:651:27: -../../zen/stl_tools.h:161:61: note: parameter passing for argument of type 'std::vector<{anonymous}::ChildPathRef>::const_iterator' changed in GCC 7.1 - 161 | void append(std::vector& v, const C& c) { v.insert(v.end(), c.begin(), c.end()); } - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../zen/stl_tools.h:161:61: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In function 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = {anonymous}::ChildPathRef; Alloc = std::allocator<{anonymous}::ChildPathRef>; C = std::vector<{anonymous}::ChildPathRef>]', - 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:651:27: -../../zen/stl_tools.h:161:61: note: parameter passing for argument of type 'std::vector<{anonymous}::ChildPathRef>::const_iterator' changed in GCC 7.1 - 161 | void append(std::vector& v, const C& c) { v.insert(v.end(), c.begin(), c.end()); } - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../zen/stl_tools.h:161:61: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 -In function 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = {anonymous}::ChildPathRef; Alloc = std::allocator<{anonymous}::ChildPathRef>; C = std::vector<{anonymous}::ChildPathRef>]', - 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:651:27: -../../zen/stl_tools.h:161:61: note: parameter passing for argument of type 'std::vector<{anonymous}::ChildPathRef>::const_iterator' changed in GCC 7.1 - 161 | void append(std::vector& v, const C& c) { v.insert(v.end(), c.begin(), c.end()); } - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../zen/stl_tools.h:161:61: 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>::push_back(const value_type&) [with _Tp = fff::SyncStatistics; _Alloc = std::allocator]', - inlined from 'fff::synchronize(const std::chrono::_V2::system_clock::time_point&, bool, bool, bool, bool, bool, const std::vector&, FolderComparison&, WarningDialogs&, ProcessCallback&)::' at base/synchronization.cpp:2487:38, - inlined from 'constexpr _Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = fff::DerefIter<__gnu_cxx::__normal_iterator*, vector > >, fff::BaseFolderPair>; _Funct = fff::synchronize(const std::chrono::_V2::system_clock::time_point&, bool, bool, bool, bool, bool, const std::vector&, FolderComparison&, WarningDialogs&, ProcessCallback&)::]' at /usr/include/c++/12/bits/stl_algo.h:3787:5, - inlined from 'void fff::synchronize(const std::chrono::_V2::system_clock::time_point&, bool, bool, bool, bool, bool, const std::vector&, FolderComparison&, WarningDialogs&, ProcessCallback&)' at base/synchronization.cpp:2481:22: -/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 - 1287 | _M_realloc_insert(end(), __x); - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -In file included from ../../zen/zstring.h:12, - from ../../zen/sys_error.h:12, - from ../../zen/file_error.h:10, - from afs/abstract.h:13: -../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../zen/zstring.h:50:80: required from here -../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/time.h:288:67: required from here -../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c afs/init_curl_libssh2.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/init_curl_libssh2.cpp.o In file included from /usr/include/c++/12/string:50, from /usr/include/c++/12/stdexcept:39, from /usr/include/c++/12/system_error:41, @@ -3325,6 +3339,33 @@ ../../zen/string_base.h:211:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ +afs/init_curl_libssh2.cpp:38:13: warning: log on error + 38 | warn_static("log on error") + | ^~~~~~~~~~~~~~ +In function 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = {anonymous}::ChildPathRef; Alloc = std::allocator<{anonymous}::ChildPathRef>; C = std::vector<{anonymous}::ChildPathRef>]', + 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:651:27: +../../zen/stl_tools.h:161:61: note: parameter passing for argument of type 'std::vector<{anonymous}::ChildPathRef>::const_iterator' changed in GCC 7.1 + 161 | void append(std::vector& v, const C& c) { v.insert(v.end(), c.begin(), c.end()); } + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../zen/stl_tools.h:161:61: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In function 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = {anonymous}::ChildPathRef; Alloc = std::allocator<{anonymous}::ChildPathRef>; C = std::vector<{anonymous}::ChildPathRef>]', + 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:651:27: +../../zen/stl_tools.h:161:61: note: parameter passing for argument of type 'std::vector<{anonymous}::ChildPathRef>::const_iterator' changed in GCC 7.1 + 161 | void append(std::vector& v, const C& c) { v.insert(v.end(), c.begin(), c.end()); } + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../zen/stl_tools.h:161:61: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In function 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = {anonymous}::ChildPathRef; Alloc = std::allocator<{anonymous}::ChildPathRef>; C = std::vector<{anonymous}::ChildPathRef>]', + 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:651:27: +../../zen/stl_tools.h:161:61: note: parameter passing for argument of type 'std::vector<{anonymous}::ChildPathRef>::const_iterator' changed in GCC 7.1 + 161 | void append(std::vector& v, const C& c) { v.insert(v.end(), c.begin(), c.end()); } + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../zen/stl_tools.h:161:61: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 +In function 'void zen::append(std::vector<_Tp, _Alloc>&, const C&) [with T = {anonymous}::ChildPathRef; Alloc = std::allocator<{anonymous}::ChildPathRef>; C = std::vector<{anonymous}::ChildPathRef>]', + 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:651:27: +../../zen/stl_tools.h:161:61: note: parameter passing for argument of type 'std::vector<{anonymous}::ChildPathRef>::const_iterator' changed in GCC 7.1 + 161 | void append(std::vector& v, const C& c) { v.insert(v.end(), c.begin(), c.end()); } + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../zen/stl_tools.h:161:61: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In static member function 'static constexpr _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = char; bool _IsMove = false]', inlined from 'constexpr _OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, @@ -3367,40 +3408,6 @@ ../../zen/string_base.h:211:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ -In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, - inlined from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:418:18, - inlined from 'fff::AfsPath::~AfsPath()' at afs/abstract.h:29:8, - inlined from '{anonymous}::FtpFileSystem::authenticateAccess(const fff::AbstractFileSystem::RequestPasswordFun&) const::::' at afs/ftp.cpp:2447:33, - inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = {anonymous}::FtpFileSystem::authenticateAccess(const fff::AbstractFileSystem::RequestPasswordFun&) const::::&; _Args = {{anonymous}::FtpSession&}]' at /usr/include/c++/12/bits/invoke.h:61:36, - inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = {anonymous}::FtpFileSystem::authenticateAccess(const fff::AbstractFileSystem::RequestPasswordFun&) const::::&; _Args = {{anonymous}::FtpSession&}]' at /usr/include/c++/12/bits/invoke.h:111:28, - inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = {anonymous}::FtpFileSystem::authenticateAccess(const fff::AbstractFileSystem::RequestPasswordFun&) const::::; _ArgTypes = {{anonymous}::FtpSession&}]' at /usr/include/c++/12/bits/std_function.h:290:30: -../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] - 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } - | ~~~~~~~~~~~~~~~~~~^~~~~ -../../zen/string_base.h: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = {anonymous}::FtpFileSystem::authenticateAccess(const fff::AbstractFileSystem::RequestPasswordFun&) const::::; _ArgTypes = {{anonymous}::FtpSession&}]': -../../zen/string_base.h:211:47: note: declared here - 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! - | ^~~~~~~~~~~~~~~~~ -In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, - inlined from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:418:18, - inlined from 'fff::AfsPath::~AfsPath()' at afs/abstract.h:29:8, - inlined from 'std::string {anonymous}::FtpSession::runSingleFtpCommand(const std::string&, bool)' at afs/ftp.cpp:558:24: -../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] - 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } - | ~~~~~~~~~~~~~~~~~~^~~~~ -../../zen/string_base.h: In function 'std::string {anonymous}::FtpSession::runSingleFtpCommand(const std::string&, bool)': -../../zen/string_base.h:211:47: note: declared here - 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! - | ^~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c afs/init_curl_libssh2.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/init_curl_libssh2.cpp.o -afs/init_curl_libssh2.cpp:38:13: warning: log on error - 38 | warn_static("log on error") - | ^~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, from ../../zen/thread.h:13, from afs/init_curl_libssh2.cpp:8: @@ -3423,21 +3430,6 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/string:40: -In static member function 'static constexpr std::char_traits::char_type* std::char_traits::copy(char_type*, const char_type*, std::size_t)', - inlined from 'static constexpr void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_S_copy(_CharT*, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:423:21, - inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_replace(size_type, size_type, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.tcc:532:22, - inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(size_type, size_type, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:2171:19, - inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(__const_iterator, __const_iterator, const _CharT*, const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:2380:22, - inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with _InputIterator = const char*; = void; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:1482:31, - inlined from 'void zen::impl::stringAppend(S&, InputIterator, InputIterator) [with S = std::__cxx11::basic_string; InputIterator = const char*; = void]' at ../../zen/string_tools.h:453:80, - inlined from 'void zen::impl::replace(S&, const T&, const U&, CharEq) [with S = std::__cxx11::basic_string; T = char [3]; U = char; CharEq = std::equal_to]' at ../../zen/string_tools.h:492:27, - inlined from 'void zen::replace(S&, const T&, const U&) [with S = std::__cxx11::basic_string; T = char [3]; U = char]' at ../../zen/string_tools.h:513:16, - inlined from 'S zen::replaceCpy(S, const T&, const U&) [with S = std::__cxx11::basic_string; T = char [3]; U = char]' at ../../zen/string_tools.h:519:12, - inlined from '{anonymous}::FtpSession::getHomePath()::' at afs/ftp.cpp:629:117: -/usr/include/c++/12/bits/char_traits.h:431:56: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' accessing 2147483650 or more bytes at offsets [-1073741822, 3221225470] and [-1073741823, 1073741824] overlaps 2147483653 bytes at offset -3 [-Wrestrict] - 431 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c afs/native.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/native.cpp.o In file included from afs/abstract.h:15, @@ -3446,6 +3438,35 @@ ../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, + inlined from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:418:18, + inlined from 'fff::AfsPath::~AfsPath()' at afs/abstract.h:29:8, + inlined from '{anonymous}::FtpFileSystem::authenticateAccess(const fff::AbstractFileSystem::RequestPasswordFun&) const::::' at afs/ftp.cpp:2447:33, + inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = {anonymous}::FtpFileSystem::authenticateAccess(const fff::AbstractFileSystem::RequestPasswordFun&) const::::&; _Args = {{anonymous}::FtpSession&}]' at /usr/include/c++/12/bits/invoke.h:61:36, + inlined from 'constexpr std::enable_if_t, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = {anonymous}::FtpFileSystem::authenticateAccess(const fff::AbstractFileSystem::RequestPasswordFun&) const::::&; _Args = {{anonymous}::FtpSession&}]' at /usr/include/c++/12/bits/invoke.h:111:28, + inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = {anonymous}::FtpFileSystem::authenticateAccess(const fff::AbstractFileSystem::RequestPasswordFun&) const::::; _ArgTypes = {{anonymous}::FtpSession&}]' at /usr/include/c++/12/bits/std_function.h:290:30: +../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] + 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } + | ~~~~~~~~~~~~~~~~~~^~~~~ +../../zen/string_base.h: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = {anonymous}::FtpFileSystem::authenticateAccess(const fff::AbstractFileSystem::RequestPasswordFun&) const::::; _ArgTypes = {{anonymous}::FtpSession&}]': +../../zen/string_base.h:211:47: note: declared here + 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! + | ^~~~~~~~~~~~~~~~~ +In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, + inlined from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:418:18, + inlined from 'fff::AfsPath::~AfsPath()' at afs/abstract.h:29:8, + inlined from 'std::string {anonymous}::FtpSession::runSingleFtpCommand(const std::string&, bool)' at afs/ftp.cpp:558:24: +../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] + 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } + | ~~~~~~~~~~~~~~~~~~^~~~~ +../../zen/string_base.h: In function 'std::string {anonymous}::FtpSession::runSingleFtpCommand(const std::string&, bool)': +../../zen/string_base.h:211:47: note: declared here + 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! + | ^~~~~~~~~~~~~~~~~ afs/abstract.h:476:13: warning: log on error 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ @@ -3461,6 +3482,46 @@ afs/native.cpp:623:13: warning: log it! 623 | warn_static("log it!") | ^~~~~~~~~ +In member function 'constexpr void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = fff::SyncStatistics; _Alloc = std::allocator]', + inlined from 'fff::synchronize(const std::chrono::_V2::system_clock::time_point&, bool, bool, bool, bool, bool, const std::vector&, FolderComparison&, WarningDialogs&, ProcessCallback&)::' at base/synchronization.cpp:2487:38, + inlined from 'constexpr _Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = fff::DerefIter<__gnu_cxx::__normal_iterator*, vector > >, fff::BaseFolderPair>; _Funct = fff::synchronize(const std::chrono::_V2::system_clock::time_point&, bool, bool, bool, bool, bool, const std::vector&, FolderComparison&, WarningDialogs&, ProcessCallback&)::]' at /usr/include/c++/12/bits/stl_algo.h:3787:5, + inlined from 'void fff::synchronize(const std::chrono::_V2::system_clock::time_point&, bool, bool, bool, bool, bool, const std::vector&, FolderComparison&, WarningDialogs&, ProcessCallback&)' at base/synchronization.cpp:2481:22: +/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 + 1287 | _M_realloc_insert(end(), __x); + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In file included from /usr/include/c++/12/string:40: +In static member function 'static constexpr std::char_traits::char_type* std::char_traits::copy(char_type*, const char_type*, std::size_t)', + inlined from 'static constexpr void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_S_copy(_CharT*, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:423:21, + inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Allocator>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::_M_replace(size_type, size_type, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.tcc:532:22, + inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(size_type, size_type, const _CharT*, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:2171:19, + inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::replace(__const_iterator, __const_iterator, const _CharT*, const _CharT*) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:2380:22, + inlined from 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::append(_InputIterator, _InputIterator) [with _InputIterator = const char*; = void; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' at /usr/include/c++/12/bits/basic_string.h:1482:31, + inlined from 'void zen::impl::stringAppend(S&, InputIterator, InputIterator) [with S = std::__cxx11::basic_string; InputIterator = const char*; = void]' at ../../zen/string_tools.h:453:80, + inlined from 'void zen::impl::replace(S&, const T&, const U&, CharEq) [with S = std::__cxx11::basic_string; T = char [3]; U = char; CharEq = std::equal_to]' at ../../zen/string_tools.h:492:27, + inlined from 'void zen::replace(S&, const T&, const U&) [with S = std::__cxx11::basic_string; T = char [3]; U = char]' at ../../zen/string_tools.h:513:16, + inlined from 'S zen::replaceCpy(S, const T&, const U&) [with S = std::__cxx11::basic_string; T = char [3]; U = char]' at ../../zen/string_tools.h:519:12, + inlined from '{anonymous}::FtpSession::getHomePath()::' at afs/ftp.cpp:629:117: +/usr/include/c++/12/bits/char_traits.h:431:56: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' accessing 2147483650 or more bytes at offsets [-1073741822, 3221225470] and [-1073741823, 1073741824] overlaps 2147483653 bytes at offset -3 [-Wrestrict] + 431 | return static_cast(__builtin_memcpy(__s1, __s2, __n)); + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +In file included from ../../zen/zstring.h:12, + from ../../zen/sys_error.h:12, + from ../../zen/file_error.h:10, + from afs/abstract.h:13: +../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../zen/zstring.h:50:80: required from here +../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +afs/native.cpp:462:87: required from here +../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/afs/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c afs/sftp.cpp -o /tmp/FreeFileSync_Make/ffs/src/afs/sftp.cpp.o In file included from afs/abstract.h:15, @@ -3491,56 +3552,8 @@ afs/sftp.cpp:1429:13: warning: log!? 1429 | warn_static("log!?") | ^~~~~~~ -In file included from ../../zen/zstring.h:12, - from ../../zen/sys_error.h:12, - from ../../zen/file_error.h:10, - from afs/abstract.h:13: -../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../zen/zstring.h:50:80: required from here -../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -afs/native.cpp:462:87: required from here -../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../zen/thread.h:12, - from afs/sftp.cpp:10: -../../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:59:9: required from 'void zen::RingBuffer::push_back(U&&) [with U = std::pair >; T = std::pair >]' -afs/sftp.cpp:1238:32: required from here -../../zen/ring_buffer.h:153:24: warning: cast from 'std::unique_ptr > >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::pair >*' increases required alignment of target type [-Wcast-align] - 153 | 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:60:25: required from 'void zen::RingBuffer::push_back(U&&) [with U = std::pair >; T = std::pair >]' -afs/sftp.cpp:1238:32: required from here -../../zen/ring_buffer.h:220:41: warning: cast from 'std::unique_ptr > >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::pair >*' increases required alignment of target type [-Wcast-align] - 220 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../zen/zstring.h:12, - from ../../zen/sys_error.h:12, - from ../../zen/file_error.h:10, - from afs/abstract.h:13: -../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../zen/zstring.h:50:80: required from here -../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:172:42: required from 'static bool zen::StorageRefCountThreadSafe::canWrite(const Char*, size_t) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:570:27: required from 'void zen::Zbase::clear() [with Char = char; SP = zen::DefaultStoragePolicy]' -afs/sftp.cpp:1981:22: required from here -../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/batch_config.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/batch_config.cpp.o In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, @@ -3554,6 +3567,27 @@ ../../zen/string_base.h:211:47: note: declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ +In file included from ../../zen/file_access.h:14, + from ui/../config.h:11, + from ui/batch_config.h:12, + from ui/batch_config.cpp:7: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ui/../base/structures.h:14, + from ui/../config.h:13: +ui/../base/../afs/abstract.h:476:13: warning: log on error + 476 | warn_static("log on error") + | ^~~~~~~~~~~~~~ +In file included from ../../zen/error_log.h:12, + from ui/../log_file.h:11, + from ui/../config.h:17: +../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ In file included from /usr/include/c++/12/string:50, from /usr/include/c++/12/stdexcept:39, from /usr/include/c++/12/system_error:41, @@ -3592,29 +3626,99 @@ ../../zen/string_base.h:211:47: note: declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ +In file included from ../../zen/thread.h:12, + from afs/sftp.cpp:10: +../../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:59:9: required from 'void zen::RingBuffer::push_back(U&&) [with U = std::pair >; T = std::pair >]' +afs/sftp.cpp:1238:32: required from here +../../zen/ring_buffer.h:153:24: warning: cast from 'std::unique_ptr > >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::pair >*' increases required alignment of target type [-Wcast-align] + 153 | 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:60:25: required from 'void zen::RingBuffer::push_back(U&&) [with U = std::pair >; T = std::pair >]' +afs/sftp.cpp:1238:32: required from here +../../zen/ring_buffer.h:220:41: warning: cast from 'std::unique_ptr > >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::pair >*' increases required alignment of target type [-Wcast-align] + 220 | /**/ T* getBufPtr() { return reinterpret_cast(rawMem_.get()); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../zen/zstring.h:12, + from ../../zen/sys_error.h:12, + from ../../zen/file_error.h:10, + from afs/abstract.h:13: +../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../zen/zstring.h:50:80: required from here +../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | 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:172:42: required from 'static bool zen::StorageRefCountThreadSafe::canWrite(const Char*, size_t) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:570:27: required from 'void zen::Zbase::clear() [with Char = char; SP = zen::DefaultStoragePolicy]' +afs/sftp.cpp:1981:22: required from here +../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/batch_config.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/batch_config.cpp.o -In file included from ../../zen/file_access.h:14, - from ui/../config.h:11, - from ui/batch_config.h:12, - from ui/batch_config.cpp:7: +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/abstract_folder_picker.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/abstract_folder_picker.cpp.o +In file included from ui/../afs/abstract.h:15, + from ui/abstract_folder_picker.h:12, + from ui/abstract_folder_picker.cpp:7: ../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ui/../base/structures.h:14, - from ui/../config.h:13: -ui/../base/../afs/abstract.h:476:13: warning: log on error +ui/../afs/abstract.h:476:13: warning: log on error 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ -In file included from ../../zen/error_log.h:12, - from ui/../log_file.h:11, - from ui/../config.h:17: -../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ +In file included from ui/gui_generated.h:21, + from ui/batch_config.cpp:15: +../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': +../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 + 74 | 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/zstring.h:12, + from ../../wx+/popup_dlg.h:12, + from ui/batch_config.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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../zen/zstring.h:50:80: required from here +../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../zen/time.h:288:67: required from here +../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ui/gui_generated.h:21, + from ui/abstract_folder_picker.cpp:12: +../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': +../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 + 74 | 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/zstring.h:12, + from ../../wx+/popup_dlg.h:12, + from ui/abstract_folder_picker.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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../zen/zstring.h:50:80: required from here +../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../zen/string_base.h:515:20: required from 'bool zen::operator==(const Zbase&, const Zbase&) [with Char = char; SP = DefaultStoragePolicy]' +ui/../afs/abstract.h:35:26: required from 'static constexpr bool std::__detail::_Synth3way::_S_noexcept(const _Tp*, const _Up*) [with _Tp = fff::AfsPath; _Up = fff::AfsPath]' +/usr/include/c++/12/compare:1212:32: required from 'constexpr auto std::__detail::_Synth3way::operator()(const _Tp&, const _Up&) const requires requires{{std::__detail::_Synth3way::operator()::__t < std::__detail::_Synth3way::operator()::__u} -> decltype(auto) [requires std::__detail::__boolean_testable<, >];{std::__detail::_Synth3way::operator()::__u < std::__detail::_Synth3way::operator()::__t} -> decltype(auto) [requires std::__detail::__boolean_testable<, >];} [with _Tp = fff::AfsPath; _Up = fff::AfsPath]' +/usr/include/c++/12/compare:1236:34: required by substitution of 'template constexpr std::common_comparison_category_t(), declval<_Ups&>()))...> std::operator<=>(const tuple<_UTypes ...>&, const tuple<_UTypes ...>&) [with _Tps = {const zen::SharedRef&, const fff::AfsPath&}; _Ups = {const zen::SharedRef&, const fff::AfsPath&}]' +ui/../afs/abstract.h:436:47: required from here +../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:50, from /usr/include/c++/12/stdexcept:39, from /usr/include/c++/12/system_error:41, @@ -3685,15 +3789,30 @@ ../../zen/string_base.h:211:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ -In file included from ui/gui_generated.h:21, - from ui/batch_config.cpp:15: -../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': -../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 - 74 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } - | ^ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/batch_status_handler.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/batch_status_handler.cpp.o +In file included from ../../zen/error_log.h:12, + from ui/batch_status_handler.h:11, + from ui/batch_status_handler.cpp:7: +../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +In file included from ../../zen/file_access.h:14, + from ui/../config.h:11, + from ui/batch_status_handler.h:13: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ui/../base/structures.h:14, + from ui/../config.h:13: +ui/../base/../afs/abstract.h:476:13: warning: log on error + 476 | warn_static("log on error") + | ^~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, - from ../../wx+/popup_dlg.h:12, - from ui/batch_config.h:11: + from ../../zen/time.h:12: ../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -3709,44 +3828,26 @@ 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/abstract_folder_picker.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/abstract_folder_picker.cpp.o +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/cfg_grid.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/cfg_grid.cpp.o In file included from ui/../afs/abstract.h:15, - from ui/abstract_folder_picker.h:12, - from ui/abstract_folder_picker.cpp:7: + from ui/../afs/concrete.h:10, + from ui/cfg_grid.h:14, + from ui/cfg_grid.cpp:7: ../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ui/../afs/abstract.h:476:13: warning: log on error 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/batch_status_handler.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/batch_status_handler.cpp.o -In file included from ../../zen/error_log.h:12, - from ui/batch_status_handler.h:11, - from ui/batch_status_handler.cpp:7: +In file included from ui/cfg_grid.cpp:8: ../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" | ^~~~~~~~ ../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" | ^~~~~~~~ -In file included from ../../zen/file_access.h:14, - from ui/../config.h:11, - from ui/batch_status_handler.h:13: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ui/../base/structures.h:14, - from ui/../config.h:13: -ui/../base/../afs/abstract.h:476:13: warning: log on error - 476 | warn_static("log on error") - | ^~~~~~~~~~~~~~ -In file included from ui/gui_generated.h:21, - from ui/abstract_folder_picker.cpp:12: -../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': -../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 - 74 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } - | ^ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/command_box.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/command_box.cpp.o In static member function 'static constexpr _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*) [with _Tp = char; bool _IsMove = false]', inlined from 'constexpr _OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:495:30, inlined from 'constexpr _OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const char*; _OI = char*]' at /usr/include/c++/12/bits/stl_algobase.h:522:42, @@ -3789,7 +3890,8 @@ 431 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, - from ../../zen/time.h:12: + from ui/command_box.h:13, + 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -3797,16 +3899,18 @@ ../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 200 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/folder_history_box.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/folder_history_box.cpp.o ../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/time.h:288:67: required from here +../../zen/string_base.h:515:20: required from 'bool zen::operator==(const Zbase&, const Zbase&) [with Char = char; SP = DefaultStoragePolicy]' +ui/command_box.cpp:57:57: required from here ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, - from ../../wx+/popup_dlg.h:12, - from ui/abstract_folder_picker.h:11: + from ui/cfg_grid.h:12: ../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -3817,11 +3921,7 @@ ../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/string_base.h:515:20: required from 'bool zen::operator==(const Zbase&, const Zbase&) [with Char = char; SP = DefaultStoragePolicy]' -ui/../afs/abstract.h:35:26: required from 'static constexpr bool std::__detail::_Synth3way::_S_noexcept(const _Tp*, const _Up*) [with _Tp = fff::AfsPath; _Up = fff::AfsPath]' -/usr/include/c++/12/compare:1212:32: required from 'constexpr auto std::__detail::_Synth3way::operator()(const _Tp&, const _Up&) const requires requires{{std::__detail::_Synth3way::operator()::__t < std::__detail::_Synth3way::operator()::__u} -> decltype(auto) [requires std::__detail::__boolean_testable<, >];{std::__detail::_Synth3way::operator()::__u < std::__detail::_Synth3way::operator()::__t} -> decltype(auto) [requires std::__detail::__boolean_testable<, >];} [with _Tp = fff::AfsPath; _Up = fff::AfsPath]' -/usr/include/c++/12/compare:1236:34: required by substitution of 'template constexpr std::common_comparison_category_t(), declval<_Ups&>()))...> std::operator<=>(const tuple<_UTypes ...>&, const tuple<_UTypes ...>&) [with _Tps = {const zen::SharedRef&, const fff::AfsPath&}; _Ups = {const zen::SharedRef&, const fff::AfsPath&}]' -ui/../afs/abstract.h:436:47: required from here +../../zen/time.h:288:67: required from here ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -3840,72 +3940,37 @@ ../../zen/string_base.h:211:47: note: 'zen::StorageRefCountThreadSafe::globalEmptyString' declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/cfg_grid.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/cfg_grid.cpp.o In file included from ui/../afs/abstract.h:15, from ui/../afs/concrete.h:10, - from ui/cfg_grid.h:14, - from ui/cfg_grid.cpp:7: + from ui/folder_history_box.cpp:10: ../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ui/../afs/abstract.h:476:13: warning: log on error 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ -In file included from ui/cfg_grid.cpp:8: -../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/command_box.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/command_box.cpp.o -mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/folder_history_box.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/folder_history_box.cpp.o +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/folder_selector.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/folder_selector.cpp.o In file included from ui/../afs/abstract.h:15, - from ui/../afs/concrete.h:10, - from ui/folder_history_box.cpp:10: + from ui/folder_selector.h:15, + from ui/folder_selector.cpp:7: ../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ui/../afs/abstract.h:476:13: warning: log on error 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ -In file included from ../../zen/zstring.h:12, - from ui/command_box.h:13, - 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../zen/zstring.h:50:80: required from here -../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/string_base.h:515:20: required from 'bool zen::operator==(const Zbase&, const Zbase&) [with Char = char; SP = DefaultStoragePolicy]' -ui/command_box.cpp:57:57: required from here -../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../zen/zstring.h:12, - from ui/cfg_grid.h:12: -../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../zen/zstring.h:50:80: required from here -../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/time.h:288:67: required from here -../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../zen/error_log.h:12, + from ui/../log_file.h:11, + from ui/../config.h:17, + from ui/small_dlgs.h:14, + from ui/folder_selector.cpp:17: +../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ In file included from ../../zen/zstring.h:12, from ui/folder_history_box.h:12, from ui/folder_history_box.cpp:7: @@ -3925,29 +3990,9 @@ 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/folder_selector.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/folder_selector.cpp.o -In file included from ui/../afs/abstract.h:15, - from ui/folder_selector.h:15, - from ui/folder_selector.cpp:7: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ui/../afs/abstract.h:476:13: warning: log on error - 476 | warn_static("log on error") - | ^~~~~~~~~~~~~~ -In file included from ../../zen/error_log.h:12, - from ui/../log_file.h:11, - from ui/../config.h:17, - from ui/small_dlgs.h:14, - from ui/folder_selector.cpp:17: -../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/file_grid.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/file_grid.cpp.o +mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/file_view.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/file_view.cpp.o In file included from ui/../base/../afs/abstract.h:15, from ui/../base/structures.h:14, from ui/../base/file_hierarchy.h:16, @@ -3961,7 +4006,7 @@ 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/file_view.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/file_view.cpp.o +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/log_panel.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/log_panel.cpp.o In file included from ui/../base/../afs/abstract.h:15, from ui/../base/structures.h:14, from ui/../base/file_hierarchy.h:16, @@ -3973,6 +4018,15 @@ ui/../base/../afs/abstract.h:476:13: warning: log on error 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ +In file included from ../../zen/error_log.h:12, + from ui/log_panel.h:10, + from ui/log_panel.cpp:7: +../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ In file included from ../../zen/zstring.h:12, from ui/folder_selector.h:10: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': @@ -3989,6 +4043,12 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ui/gui_generated.h:21, + from ui/log_panel.h:11: +../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': +../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 + 74 | 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/zstring.h:12, from ui/../base/structures.h:13: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': @@ -4035,23 +4095,6 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/log_panel.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/log_panel.cpp.o -In file included from ../../zen/error_log.h:12, - from ui/log_panel.h:10, - from ui/log_panel.cpp:7: -../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -In file included from ui/gui_generated.h:21, - from ui/log_panel.h:11: -../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': -../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 - 74 | 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/zstring.h:12, from ../../zen/time.h:12: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': @@ -4083,6 +4126,28 @@ | ^~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/gui_generated.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/gui_generated.cpp.o +In file included from ../../zen/zstring.h:12, + from ui/../base/structures.h:13: +../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../zen/zstring.h:50:80: required from here +../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | 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:172:42: required from 'static bool zen::StorageRefCountThreadSafe::canWrite(const Char*, size_t) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:570:27: required from 'void zen::Zbase::clear() [with Char = char; SP = zen::DefaultStoragePolicy]' +ui/../base/file_hierarchy.h:791:33: required from here +../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ui/gui_generated.h:21, + from ui/gui_generated.cpp:8: +../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': +../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 + 74 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } + | ^ mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/gui_status_handler.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/gui_status_handler.cpp.o In file included from ../../zen/error_log.h:12, @@ -4107,28 +4172,6 @@ ui/../base/../afs/abstract.h:476:13: warning: log on error 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ -In file included from ui/gui_generated.h:21, - from ui/gui_generated.cpp:8: -../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': -../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 - 74 | 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/zstring.h:12, - from ui/../base/structures.h:13: -../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../zen/zstring.h:50:80: required from here -../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:172:42: required from 'static bool zen::StorageRefCountThreadSafe::canWrite(const Char*, size_t) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:570:27: required from 'void zen::Zbase::clear() [with Char = char; SP = zen::DefaultStoragePolicy]' -ui/../base/file_hierarchy.h:791:33: required from here -../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, from ui/folder_history_box.h:12, from ui/gui_generated.h:16: @@ -4147,28 +4190,6 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ui/gui_generated.h:21, - from ui/main_dlg.h:15: -../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': -../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 - 74 | 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/zstring.h:12, - from ../../zen/time.h:12: -../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../zen/zstring.h:50:80: required from here -../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/time.h:288:67: required from here -../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/main_dlg.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/main_dlg.cpp.o In file included from ui/../base/../afs/abstract.h:15, @@ -4202,6 +4223,12 @@ ui/main_dlg.cpp:5829:13: warning: log it! 5829 | warn_static("log it!") | ^~~~~~~~~ +In file included from ui/gui_generated.h:21, + from ui/main_dlg.h:15: +../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': +../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 + 74 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } + | ^ mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/progress_indicator.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/progress_indicator.cpp.o In file included from ../../zen/error_log.h:12, @@ -4229,11 +4256,38 @@ ../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 74 | 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/zstring.h:12, + from ../../zen/time.h:12: +../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../zen/zstring.h:50:80: required from here +../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../zen/time.h:288:67: required from here +../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ui/progress_indicator.cpp:16: ../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': ../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 74 | 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/zstring.h:12, + from ../../zen/thread.h:13, + from ../../wx+/async_task.h:11, + from ui/main_dlg.h:12: +../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../zen/zstring.h:50:80: required from here +../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/thread.h:12, from ui/progress_indicator.cpp:20: ../../zen/ring_buffer.h: In instantiation of 'T* zen::RingBuffer::getBufPtr() [with T = fff::SpeedTest::Sample]': @@ -4258,26 +4312,15 @@ ../../zen/ring_buffer.h:221:41: warning: cast from 'std::unique_ptr::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'zen::CurvePoint*' increases required alignment of target type [-Wcast-align] 221 | const T* getBufPtr() const { return reinterpret_cast(rawMem_.get()); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../zen/zstring.h:12, - from ../../zen/time.h:12: -../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../zen/zstring.h:50:80: required from here -../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/time.h:288:67: required from here +../../zen/string_base.h:172:42: required from 'static bool zen::StorageRefCountThreadSafe::canWrite(const Char*, size_t) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:570:27: required from 'void zen::Zbase::clear() [with Char = char; SP = zen::DefaultStoragePolicy]' +ui/../base/file_hierarchy.h:791:33: required from here ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, - from ../../zen/thread.h:13, - from ../../wx+/async_task.h:11, - from ui/main_dlg.h:12: + from ../../zen/time.h:12: ../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -4286,9 +4329,9 @@ 200 | 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:172:42: required from 'static bool zen::StorageRefCountThreadSafe::canWrite(const Char*, size_t) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:570:27: required from 'void zen::Zbase::clear() [with Char = char; SP = zen::DefaultStoragePolicy]' -ui/../base/file_hierarchy.h:791:33: required from here +../../zen/string_base.h:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../zen/time.h:288:67: required from here ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4383,6 +4426,29 @@ ../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" | ^~~~~~~~ +In file included from ui/gui_generated.h:21, + from ui/sync_cfg.cpp:21: +../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': +../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 + 74 | 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/zstring.h:12, + from ../../wx+/popup_dlg.h:12, + from ui/sync_cfg.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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../zen/zstring.h:50:80: required from here +../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | 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:172:42: required from 'static bool zen::StorageRefCountThreadSafe::canWrite(const Char*, size_t) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:570:27: required from 'void zen::Zbase::clear() [with Char = char; SP = zen::DefaultStoragePolicy]' +ui/../base/file_hierarchy.h:791:33: required from here +../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, @@ -4408,55 +4474,6 @@ ../../zen/string_base.h:211:47: note: declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ -In file included from ui/gui_generated.h:21, - from ui/sync_cfg.cpp:21: -../../wx+/graph.h: In member function 'virtual std::pair zen::ArrayCurveData::getRangeX() const': -../../wx+/graph.h:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 - 74 | 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/zstring.h:12, - from ../../wx+/popup_dlg.h:12, - from ui/sync_cfg.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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../zen/zstring.h:50:80: required from here -../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:172:42: required from 'static bool zen::StorageRefCountThreadSafe::canWrite(const Char*, size_t) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:570:27: required from 'void zen::Zbase::clear() [with Char = char; SP = zen::DefaultStoragePolicy]' -ui/../base/file_hierarchy.h:791:33: required from here -../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/tray_icon.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/tray_icon.cpp.o -In file included from ../../zen/zstring.h:12, - from ../../wx+/image_resources.h:11, - from ui/tray_icon.cpp:13: -../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../zen/zstring.h:50:80: required from here -../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/string_base.h:263:36: required from 'size_t zen::Zbase::length() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/string_traits.h:169:22: required from 'size_t zen::impl::strLength(const S&) [with S = zen::Zbase; = void; size_t = unsigned int]' -../../zen/string_traits.h:196:27: required from 'size_t zen::strLength(S&&) [with S = const Zbase&; size_t = unsigned int]' -../../zen/string_tools.h:960:49: required from 'Num zen::hashString(const S&) [with Num = unsigned int; S = Zbase]' -../../zen/string_base.h:666:94: required from 'std::size_t std::hash >::operator()(const zen::Zbase&) const [with Char = char; SP = zen::DefaultStoragePolicy; std::size_t = unsigned int]' -../../zen/zstring.h:55:121: required from here -../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/triple_splitter.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/triple_splitter.cpp.o In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, @@ -4496,6 +4513,32 @@ ../../zen/string_base.h:211:47: note: declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/tray_icon.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/tray_icon.cpp.o +In file included from ../../zen/zstring.h:12, + from ../../wx+/image_resources.h:11, + from ui/tray_icon.cpp:13: +../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../zen/zstring.h:50:80: required from here +../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../zen/string_base.h:263:36: required from 'size_t zen::Zbase::length() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../zen/string_traits.h:169:22: required from 'size_t zen::impl::strLength(const S&) [with S = zen::Zbase; = void; size_t = unsigned int]' +../../zen/string_traits.h:196:27: required from 'size_t zen::strLength(S&&) [with S = const Zbase&; size_t = unsigned int]' +../../zen/string_tools.h:960:49: required from 'Num zen::hashString(const S&) [with Num = unsigned int; S = Zbase]' +../../zen/string_base.h:666:94: required from 'std::size_t std::hash >::operator()(const zen::Zbase&) const [with Char = char; SP = zen::DefaultStoragePolicy; std::size_t = unsigned int]' +../../zen/zstring.h:55:121: required from here +../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/ui/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ui/triple_splitter.cpp -o /tmp/FreeFileSync_Make/ffs/src/ui/triple_splitter.cpp.o mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../libcurl/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../libcurl/curl_wrap.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../libcurl/curl_wrap.cpp.o In file included from ../../zen/http.h:11, @@ -4535,8 +4578,6 @@ | mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/file_access.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_access.cpp.o -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/file_io.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_io.cpp.o In file included from ../../zen/file_access.h:14, from ../../zen/file_access.cpp:7: ../../zen/serialize.h:264:13: warning: don't need zero-initialization! @@ -4545,6 +4586,8 @@ ../../zen/file_access.cpp:588:13: warning: log it! 588 | warn_static("log it!") | ^~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/file_io.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_io.cpp.o In file included from ../../zen/file_access.h:14, from ../../zen/file_io.h:10, from ../../zen/file_io.cpp:7: @@ -4560,8 +4603,6 @@ ../../zen/file_io.cpp:329:13: warning: log it! 329 | warn_static("log it!") | ^~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/file_path.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_path.cpp.o ../../zen/file_access.cpp: In function 'void {anonymous}::copySecurityContext(const Zstring&, const Zstring&, zen::ProcSymlink)': ../../zen/file_access.cpp:406:24: warning: 'security_context_t' is deprecated [-Wdeprecated-declarations] 406 | security_context_t contextSource = nullptr; @@ -4589,11 +4630,12 @@ ../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/string_tools.h:647:68: required from 'S zen::printNumber(const T&, const Num&) [with S = Zbase; T = char [5]; Num = unsigned int]' -../../zen/file_io.h:171:52: required from here +../../zen/file_access.cpp:534:90: required from here ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/file_path.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_path.cpp.o In file included from ../../zen/zstring.h:12, from ../../zen/file_path.h:10, from ../../zen/file_access.h:12: @@ -4607,7 +4649,8 @@ ../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/file_access.cpp:534:90: required from here +../../zen/string_tools.h:647:68: required from 'S zen::printNumber(const T&, const Num&) [with S = Zbase; T = char [5]; Num = unsigned int]' +../../zen/file_io.h:171:52: required from here ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4632,6 +4675,14 @@ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/file_traverser.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/file_traverser.cpp.o mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/http.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/http.cpp.o +In file included from ../../zen/http.h:11, + from ../../zen/http.cpp:7: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../zen/http.cpp:210:13: warning: log on error! + 210 | warn_static("log on error!") + | ^~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, from ../../zen/sys_error.h:12, from ../../zen/file_error.h:10, @@ -4652,18 +4703,12 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../zen/http.h:11, - from ../../zen/http.cpp:7: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../zen/http.cpp:210:13: warning: log on error! - 210 | warn_static("log on error!") - | ^~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/zstring.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/zstring.cpp.o mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/format_unit.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/format_unit.cpp.o +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/legacy_compiler.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/legacy_compiler.cpp.o In file included from ../../zen/format_unit.cpp:13: ../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" @@ -4672,8 +4717,7 @@ 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" | ^~~~~~~~ In file included from ../../zen/zstring.h:12, - from ../../zen/sys_error.h:12, - from ../../zen/format_unit.cpp:11: + 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -4684,7 +4728,7 @@ ../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/time.h:288:67: required from here +../../zen/zstring.cpp:58:56: required from here ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -4707,7 +4751,8 @@ 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, - from ../../zen/zstring.cpp:7: + from ../../zen/sys_error.h:12, + from ../../zen/format_unit.cpp: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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -4718,10 +4763,12 @@ ../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../zen/zstring.cpp:58:56: required from here +../../zen/time.h:288:67: required from here ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/open_ssl.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/open_ssl.cpp.o In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, @@ -4734,6 +4781,13 @@ ../../zen/string_base.h:211:47: note: declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ +In file included from ../../zen/open_ssl.cpp:12: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../zen/open_ssl.cpp:43:13: warning: probably should log + 43 | warn_static("probably should log") + | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:50, from /usr/include/c++/12/stdexcept:39, from /usr/include/c++/12/system_error:41, @@ -4760,30 +4814,7 @@ 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/legacy_compiler.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/legacy_compiler.cpp.o -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/open_ssl.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/open_ssl.cpp.o -In file included from ../../zen/open_ssl.cpp:12: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../zen/open_ssl.cpp:43:13: warning: probably should log - 43 | warn_static("probably should log") - | ^~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/process_priority.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/process_priority.cpp.o -In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, - inlined from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:418:18, - inlined from 'bool zen::internetIsAlive()' at ../../zen/http.cpp:387:65: -../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] - 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } - | ~~~~~~~~~~~~~~~~~~^~~~~ -../../zen/string_base.h: In function 'bool zen::internetIsAlive()': -../../zen/string_base.h:211:47: note: declared here - 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! - | ^~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, from ../../zen/sys_error.h:12, from ../../zen/open_ssl.h:10, @@ -4807,8 +4838,6 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/recycler.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/recycler.cpp.o In file included from ../../zen/zstring.h:12, from ../../zen/sys_error.h:12, from ../../zen/file_error.h:10, @@ -4833,6 +4862,8 @@ 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/recycler.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/recycler.cpp.o +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/resolve_path.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/resolve_path.cpp.o In file included from ../../zen/resolve_path.cpp:8: ../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] @@ -4846,6 +4877,25 @@ ../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:166:29, + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../zen/string_base.h:152:10, + inlined from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../zen/string_base.h:418:18, + inlined from 'bool zen::internetIsAlive()' at ../../zen/http.cpp:387:65: +../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] + 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } + | ~~~~~~~~~~~~~~~~~~^~~~~ +../../zen/string_base.h: In function 'bool zen::internetIsAlive()': +../../zen/string_base.h:211:47: note: declared here + 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! + | ^~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/process_exec.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/process_exec.cpp.o +In file included from ../../zen/file_access.h:14, + from ../../zen/process_exec.cpp:10: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, from ../../zen/sys_error.h:12, from ../../zen/file_error.h:10, @@ -4869,13 +4919,6 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/process_exec.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/process_exec.cpp.o -In file included from ../../zen/file_access.h:14, - from ../../zen/process_exec.cpp:10: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, from ../../zen/sys_error.h:12, from ../../zen/file_error.h:10, @@ -4895,6 +4938,8 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/shutdown.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/shutdown.cpp.o In file included from ../../zen/zstring.h:12, from ../../zen/sys_error.h:12, from ../../zen/file_error.h:10, @@ -4932,10 +4977,6 @@ ../../zen/string_base.h:211:47: note: declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/shutdown.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/shutdown.cpp.o -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/sys_error.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/sys_error.cpp.o In file included from ../../zen/zstring.h:12, from ../../zen/sys_error.h:12, from ../../zen/file_error.h:10, @@ -4956,6 +4997,30 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/sys_error.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/sys_error.cpp.o +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/sys_info.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/sys_info.cpp.o +In file included from ../../zen/file_access.h:14, + from ../../zen/sys_info.cpp:9: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/sys_version.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/sys_version.cpp.o +In file included from ../../zen/sys_info.cpp:12: +../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +In file included from ../../zen/file_access.h:14, + from ../../zen/file_io.h:10, + from ../../zen/sys_version.cpp:9: +../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../zen/zstring.h:12, from ../../zen/sys_error.h:12, from ../../zen/sys_error.cpp:7: @@ -4979,27 +5044,7 @@ 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/sys_info.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/sys_info.cpp.o -In file included from ../../zen/file_access.h:14, - from ../../zen/sys_info.cpp:9: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../zen/sys_info.cpp:12: -../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/sys_version.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/sys_version.cpp.o -In file included from ../../zen/file_access.h:14, - from ../../zen/file_io.h:10, - from ../../zen/sys_version.cpp:9: -../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/thread.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/thread.cpp.o In file included from ../../zen/zstring.h:12, from ../../zen/sys_error.h:12, from ../../zen/file_error.h:10, @@ -5031,8 +5076,6 @@ ../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 200 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/thread.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/thread.cpp.o ../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' @@ -5065,8 +5108,6 @@ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../zen/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../zen/zlib_wrap.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../zen/zlib_wrap.cpp.o -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../wx+/file_drop.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/file_drop.cpp.o In file included from ../../zen/zlib_wrap.cpp:13: ../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") @@ -5075,12 +5116,16 @@ 175 | warn_static("log on error") | ^~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../wx+/file_drop.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/file_drop.cpp.o +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../wx+/grid.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/grid.cpp.o In file included from ../../zen/file_access.h:14, from ../../wx+/file_drop.cpp:10: ../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../wx+/image_tools.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/image_tools.cpp.o In file included from ../../zen/zstring.h:12, from ../../zen/sys_error.h:12, from ../../zen/zlib_wrap.h:11, @@ -5114,6 +5159,8 @@ ../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 200 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../wx+/graph.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/graph.cpp.o ../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' @@ -5126,9 +5173,7 @@ 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../wx+/image_tools.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/image_tools.cpp.o -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../wx+/graph.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/graph.cpp.o +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../wx+/taskbar.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/taskbar.cpp.o In file included from ../../zen/zstring.h:12, from ../../wx+/grid.cpp:20: ../../zen/string_base.h: In instantiation of 'static zen::StorageRefCountThreadSafe::Descriptor* zen::StorageRefCountThreadSafe::descr(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]': @@ -5150,16 +5195,14 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../wx+/tooltip.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/tooltip.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:74:58: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 74 | std::pair getRangeX() const override { const size_t sz = getSize(); return { 0.0, sz == 0 ? 0.0 : sz - 1.0}; } | ^ mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../wx+/taskbar.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/taskbar.cpp.o -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../wx+/tooltip.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/tooltip.cpp.o -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../wx+/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../wx+/image_resources.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../wx+/image_resources.cpp.o In file included from ../../zen/file_access.h:14, from ../../zen/file_io.h:10, @@ -5205,6 +5248,8 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../xBRZ/src/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../xBRZ/src/xbrz.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../xBRZ/src/xbrz.cpp.o In file included from ../../zen/zstring.h:12, from ../../wx+/popup_dlg.h:12, from ../../wx+/popup_dlg.cpp:7: @@ -5223,8 +5268,6 @@ ../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/FreeFileSync_Make/ffs/src/../../xBRZ/src/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags openssl` `pkg-config --cflags libcurl` `pkg-config --cflags libssh2` `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkg-config --cflags libselinux` -DHAVE_SELINUX -c ../../xBRZ/src/xbrz.cpp -o /tmp/FreeFileSync_Make/ffs/src/../../xBRZ/src/xbrz.cpp.o mkdir -p ../Build/Bin/ g++ -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/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/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/../../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+/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,-z,relro -Wl,-z,now `wx-config --version=3.2 --libs std, aui, richtext --debug=no` -pthread -lz `pkg-config --libs openssl` `pkg-config --libs libcurl` `pkg-config --libs libssh2` `pkg-config --libs gtk+-3.0` `pkg-config --libs libselinux` make[1]: Leaving directory '/build/freefilesync-12.0/FreeFileSync/Source' @@ -5232,14 +5275,16 @@ make[1]: Entering directory '/build/freefilesync-12.0' # Now, auto_build RealTimeSync dh_auto_build --sourcedirectory=FreeFileSync/Source/RealTimeSync - cd FreeFileSync/Source/RealTimeSync && make -j3 "INSTALL=install --strip-program=true" + cd FreeFileSync/Source/RealTimeSync && make -j4 "INSTALL=install --strip-program=true" make[2]: Entering directory '/build/freefilesync-12.0/FreeFileSync/Source/RealTimeSync' mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c application.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/application.cpp.o mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c config.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/config.cpp.o mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c application.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/application.cpp.o +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c config.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/config.cpp.o g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c gui_generated.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/gui_generated.cpp.o +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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 ../../../zen/file_access.h:14, from config.cpp:8: ../../../zen/serialize.h:264:13: warning: don't need zero-initialization! @@ -5257,6 +5302,26 @@ ../../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../../zen/file_access.h:14, + from main_dlg.cpp:15: +../../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from main_dlg.cpp:18: +../../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +../../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +In file included from ../icon_buffer.h:14, + from main_dlg.cpp:22: +../afs/abstract.h:476:13: warning: log on error + 476 | warn_static("log on error") + | ^~~~~~~~~~~~~~ +main_dlg.cpp:181:13: warning: log, maybe? + 181 | warn_static("log, maybe?") + | ^~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:12, from config.h:11, from config.cpp:7: @@ -5293,40 +5358,42 @@ ../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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 ../../../zen/file_access.h:14, - from main_dlg.cpp:15: -../../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from main_dlg.cpp:18: -../../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -../../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -In file included from ../icon_buffer.h:14, - from main_dlg.cpp:22: -../afs/abstract.h:476:13: warning: log on error - 476 | warn_static("log on error") - | ^~~~~~~~~~~~~~ -main_dlg.cpp:181:13: warning: log, maybe? - 181 | warn_static("log, maybe?") - | ^~~~~~~~~~~~~ +In file included from ../../../zen/zstring.h:12, + from main_dlg.h:13, + 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../../zen/zstring.h:50:80: required from here +../../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../../zen/time.h:288:67: required from here +../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c tray_menu.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/tray_menu.cpp.o -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c monitor.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/monitor.cpp.o tray_menu.cpp:264:13: warning: evaluate! 264 | warn_static("evaluate!") //https://freefilesync.org/forum/viewtopic.php?t=9395 https://freefilesync.org/forum/viewtopic.php?t=9399 | ^~~~~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c monitor.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/monitor.cpp.o In file included from ../../../zen/file_access.h:14, from monitor.cpp:8: ../../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/file_access.h:14, + from folder_selector2.cpp:9: +../../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:12, from monitor.h:12, from monitor.cpp:7: @@ -5348,23 +5415,22 @@ ../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../../zen/zstring.h:12, - from main_dlg.h:13, - 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../../zen/zstring.h:50:80: required from here -../../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../../zen/time.h:288:67: required from here -../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../afs/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../afs/abstract.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../afs/abstract.cpp.o +In file included from ../afs/abstract.h:15, + from ../afs/abstract.cpp:7: +../../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../afs/abstract.h:476:13: warning: log on error + 476 | warn_static("log on error") + | ^~~~~~~~~~~~~~ +../afs/abstract.cpp:143:13: warning: log it! + 143 | warn_static("log it!") + | ^~~~~~~~~ +../afs/abstract.cpp:217:13: warning: log it! + 217 | warn_static("log it!") + | ^~~~~~~~~ In file included from ../../../zen/zstring.h:12, from config.h:11, from tray_menu.h:11, @@ -5396,8 +5462,45 @@ ../../../zen/string_base.h:211:47: note: declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/zstring.h:12, + from ../../../wx+/file_drop.h:12, + from folder_selector2.h:13, + 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../../zen/zstring.h:50:80: required from here +../../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../../zen/zstring.h:12, + from ../../../zen/sys_error.h:12, + from ../../../zen/file_error.h:10, + from ../afs/abstract.h:13: +../../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' +../../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' +../../../zen/zstring.h:50:80: required from here +../../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../afs/abstract.cpp:204:28: required from here +../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../../zen/string_base.h:270:33: required from 'bool zen::Zbase::empty() const [with Char = char; SP = zen::DefaultStoragePolicy]' +folder_selector2.cpp:32:28: required from here +../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../base/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../base/icon_loader.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../base/icon_loader.cpp.o In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../../zen/string_base.h:166:29, inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../../zen/string_base.h:152:10, @@ -5413,11 +5516,6 @@ ../../../zen/string_base.h:211:47: note: declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ -In file included from ../../../zen/file_access.h:14, - from folder_selector2.cpp:9: -../../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../../zen/string_base.h:166:29, inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../../zen/string_base.h:152:10, @@ -5432,28 +5530,30 @@ ../../../zen/string_base.h:211:47: note: declared here 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! | ^~~~~~~~~~~~~~~~~ -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../afs/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../afs/abstract.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../afs/abstract.cpp.o +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/file_access.h:14, + from ../ffs_paths.cpp:8: +../../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../ffs_paths.cpp:84:13: warning: at least log on failure! + 84 | warn_static("at least log on failure!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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 ../afs/abstract.h:15, - from ../afs/abstract.cpp:7: + from ../icon_buffer.h:14, + from ../icon_buffer.cpp:7: ../../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../afs/abstract.h:476:13: warning: log on error 476 | warn_static("log on error") | ^~~~~~~~~~~~~~ -../afs/abstract.cpp:143:13: warning: log it! - 143 | warn_static("log it!") - | ^~~~~~~~~ -../afs/abstract.cpp:217:13: warning: log it! - 217 | warn_static("log it!") - | ^~~~~~~~~ -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../base/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/zstring.h:12, - from ../../../zen/sys_error.h:12, - from ../../../zen/file_error.h:10, - from ../afs/abstract.h:13: + from ../ffs_paths.h:10, + 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -5461,17 +5561,9 @@ ../../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../afs/abstract.cpp:204:28: required from here -../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:12, - from ../../../wx+/file_drop.h:12, - from folder_selector2.h:13, - from folder_selector2.cpp:7: + from ../base/icon_loader.h:10, + 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -5482,21 +5574,14 @@ ../../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../../zen/string_base.h:270:33: required from 'bool zen::Zbase::empty() const [with Char = char; SP = zen::DefaultStoragePolicy]' -folder_selector2.cpp:32:28: required from here +../../../zen/string_base.h:263:36: required from 'size_t zen::Zbase::length() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../../zen/string_traits.h:169:22: required from 'size_t zen::impl::strLength(const S&) [with S = zen::Zbase; = void; size_t = unsigned int]' +../../../zen/string_traits.h:196:27: required from 'size_t zen::strLength(S&&) [with S = const Zbase&; size_t = unsigned int]' +../../../zen/string_tools.h:331:55: required from 'S zen::afterLast(const S&, const T&, IfNotFoundReturn) [with S = Zbase; T = char]' +../../../zen/file_path.h:25:71: required from here ../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../../zen/zstring.h:12, - from ../base/icon_loader.h:10, - 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../../zen/zstring.h:50:80: required from here -../../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' @@ -5509,28 +5594,7 @@ 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../ffs_paths.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../ffs_paths.cpp.o -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/file_access.h:14, - from ../ffs_paths.cpp:8: -../../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../ffs_paths.cpp:84:13: warning: at least log on failure! - 84 | warn_static("at least log on failure!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../localization.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../localization.cpp.o -In file included from ../afs/abstract.h:15, - from ../icon_buffer.h:14, - from ../icon_buffer.cpp:7: -../../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../afs/abstract.h:476:13: warning: log on error - 476 | warn_static("log on error") - | ^~~~~~~~~~~~~~ In file included from ../../../zen/file_access.h:14, from ../../../zen/file_io.h:10, from ../localization.cpp:15: @@ -5540,9 +5604,17 @@ ../localization.cpp:172:13: warning: at least log on failure! 172 | warn_static("at least log on failure!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/file_access.h:14, + from ../../../wx+/file_drop.cpp:10: +../../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/zstring.h:12, - from ../ffs_paths.h:10, - from ../ffs_paths.cpp:7: + from ../icon_buffer.h:12: ../../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -5553,21 +5625,14 @@ ../../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../../zen/string_base.h:263:36: required from 'size_t zen::Zbase::length() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../../zen/string_traits.h:169:22: required from 'size_t zen::impl::strLength(const S&) [with S = zen::Zbase; = void; size_t = unsigned int]' -../../../zen/string_traits.h:196:27: required from 'size_t zen::strLength(S&&) [with S = const Zbase&; size_t = unsigned int]' -../../../zen/string_tools.h:331:55: required from 'S zen::afterLast(const S&, const T&, IfNotFoundReturn) [with S = Zbase; T = char]' -../../../zen/file_path.h:25:71: required from here +../../../zen/string_base.h:515:20: required from 'bool zen::operator==(const Zbase&, const Zbase&) [with Char = char; SP = DefaultStoragePolicy]' +../afs/abstract.h:35:26: required from 'static constexpr bool std::__detail::_Synth3way::_S_noexcept(const _Tp*, const _Up*) [with _Tp = fff::AfsPath; _Up = fff::AfsPath]' +/usr/include/c++/12/compare:1212:32: required from 'constexpr auto std::__detail::_Synth3way::operator()(const _Tp&, const _Up&) const requires requires{{std::__detail::_Synth3way::operator()::__t < std::__detail::_Synth3way::operator()::__u} -> decltype(auto) [requires std::__detail::__boolean_testable<, >];{std::__detail::_Synth3way::operator()::__u < std::__detail::_Synth3way::operator()::__t} -> decltype(auto) [requires std::__detail::__boolean_testable<, >];} [with _Tp = fff::AfsPath; _Up = fff::AfsPath]' +/usr/include/c++/12/compare:1236:34: required by substitution of 'template constexpr std::common_comparison_category_t(), declval<_Ups&>()))...> std::operator<=>(const tuple<_UTypes ...>&, const tuple<_UTypes ...>&) [with _Tps = {const zen::SharedRef&, const fff::AfsPath&}; _Ups = {const zen::SharedRef&, const fff::AfsPath&}]' +../afs/abstract.h:436:47: required from here ../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/file_access.h:14, - from ../../../wx+/file_drop.cpp:10: -../../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../parse_lng.h:13, from ../localization.cpp:24: ../../../zen/ring_buffer.h: In instantiation of 'void zen::RingBuffer::reserve(size_t) [with T = std::shared_ptr; size_t = unsigned int]': @@ -5602,34 +5667,6 @@ ../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../../zen/ring_buffer.h: In instantiation of 'const T* zen::RingBuffer::getBufPtr() const [with T = std::shared_ptr]': -../../../zen/ring_buffer.h:169:25: required from 'const T& zen::RingBuffer::operator[](size_t) const [with T = std::shared_ptr; size_t = unsigned int]' -../../../zen/ring_buffer.h:188:58: required from 'Value& zen::RingBuffer::Iterator::operator*() const [with Container = const zen::RingBuffer >; Value = const std::shared_ptr; T = std::shared_ptr]' -../parse_lng.h:136:9: required from 'void lng::TranslationUnorderedList::visitItems(Function, Function2) const [with Function = lng::generateLng(const TranslationUnorderedList&, const TransHeader&)::, std::__cxx11::basic_string >::value_type&)>; Function2 = lng::generateLng(const TranslationUnorderedList&, const TransHeader&)::, std::__cxx11::basic_string >, std::vector > >::value_type&)>]' -../parse_lng.h:781:18: required from here -../../../zen/ring_buffer.h:221:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] - 221 | const T* getBufPtr() const { return reinterpret_cast(rawMem_.get()); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../../zen/zstring.h:12, - from ../icon_buffer.h:12: -../../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' -../../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' -../../../zen/zstring.h:50:80: required from here -../../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../../zen/string_base.h:515:20: required from 'bool zen::operator==(const Zbase&, const Zbase&) [with Char = char; SP = DefaultStoragePolicy]' -../afs/abstract.h:35:26: required from 'static constexpr bool std::__detail::_Synth3way::_S_noexcept(const _Tp*, const _Up*) [with _Tp = fff::AfsPath; _Up = fff::AfsPath]' -/usr/include/c++/12/compare:1212:32: required from 'constexpr auto std::__detail::_Synth3way::operator()(const _Tp&, const _Up&) const requires requires{{std::__detail::_Synth3way::operator()::__t < std::__detail::_Synth3way::operator()::__u} -> decltype(auto) [requires std::__detail::__boolean_testable<, >];{std::__detail::_Synth3way::operator()::__u < std::__detail::_Synth3way::operator()::__t} -> decltype(auto) [requires std::__detail::__boolean_testable<, >];} [with _Tp = fff::AfsPath; _Up = fff::AfsPath]' -/usr/include/c++/12/compare:1236:34: required by substitution of 'template constexpr std::common_comparison_category_t(), declval<_Ups&>()))...> std::operator<=>(const tuple<_UTypes ...>&, const tuple<_UTypes ...>&) [with _Tps = {const zen::SharedRef&, const fff::AfsPath&}; _Ups = {const zen::SharedRef&, const fff::AfsPath&}]' -../afs/abstract.h:436:47: required from here -../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:12, from ../../../wx+/file_drop.h:12, from ../../../wx+/file_drop.cpp:7: @@ -5640,6 +5677,14 @@ ../../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 200 | static Descriptor* descr( Char* ptr) { return reinterpret_cast< Descriptor*>(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../../zen/ring_buffer.h: In instantiation of 'const T* zen::RingBuffer::getBufPtr() const [with T = std::shared_ptr]': +../../../zen/ring_buffer.h:169:25: required from 'const T& zen::RingBuffer::operator[](size_t) const [with T = std::shared_ptr; size_t = unsigned int]' +../../../zen/ring_buffer.h:188:58: required from 'Value& zen::RingBuffer::Iterator::operator*() const [with Container = const zen::RingBuffer >; Value = const std::shared_ptr; T = std::shared_ptr]' +../parse_lng.h:136:9: required from 'void lng::TranslationUnorderedList::visitItems(Function, Function2) const [with Function = lng::generateLng(const TranslationUnorderedList&, const TransHeader&)::, std::__cxx11::basic_string >::value_type&)>; Function2 = lng::generateLng(const TranslationUnorderedList&, const TransHeader&)::, std::__cxx11::basic_string >, std::vector > >::value_type&)>]' +../parse_lng.h:781:18: required from here +../../../zen/ring_buffer.h:221:41: warning: cast from 'std::unique_ptr >::FreeStoreDelete>::pointer' {aka 'std::byte*'} to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] + 221 | const T* getBufPtr() const { return reinterpret_cast(rawMem_.get()); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' @@ -5652,8 +5697,6 @@ 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../../../wx+/image_tools.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/image_tools.cpp.o -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/file_access.h:14, from ../../../zen/file_io.h:10, @@ -5661,6 +5704,10 @@ ../../../zen/serialize.h:264:13: warning: don't need zero-initialization! 264 | warn_static("don't need zero-initialization!") | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../../../wx+/popup_dlg.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/popup_dlg.cpp.o +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/c++/12/string:40, from /usr/include/c++/12/stdexcept:39, from /usr/include/c++/12/system_error:41, @@ -5719,10 +5766,6 @@ ../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../../../wx+/popup_dlg.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/popup_dlg.cpp.o -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../wx+/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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 ../../../zen/zstring.h:12, from ../../../wx+/popup_dlg.h:12, from ../../../wx+/popup_dlg.cpp:7: @@ -5749,6 +5792,8 @@ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../../../zen/dir_watcher.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/dir_watcher.cpp.o mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../../../zen/file_access.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/file_access.cpp.o +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/file_access.h:14, from ../../../zen/file_access.cpp:7: ../../../zen/serialize.h:264:13: warning: don't need zero-initialization! @@ -5757,13 +5802,30 @@ ../../../zen/file_access.cpp:588:13: warning: log it! 588 | warn_static("log it!") | ^~~~~~~~~ +In file included from ../../../zen/file_access.h:14, + from ../../../zen/file_io.h:10, + from ../../../zen/file_io.cpp:7: +../../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../../zen/file_io.cpp:62:13: warning: log it! + 62 | warn_static("log it!") + | ^~~~~~~~~ +../../../zen/file_io.cpp:235:13: warning: at least log on failure! + 235 | warn_static("at least log on failure!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +../../../zen/file_io.cpp:329:13: warning: log it! + 329 | warn_static("log it!") + | ^~~~~~~~~ ../../../zen/dir_watcher.cpp: In member function 'std::vector zen::DirWatcher::fetchChanges(const std::function&, std::chrono::milliseconds)': ../../../zen/dir_watcher.cpp:130: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] 130 | inotify_event& evt = reinterpret_cast(buf[bytePos]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:12, - from ../../../zen/file_path.h:10, - from ../../../zen/file_access.h:12: + from ../../../zen/sys_error.h:12, + from ../../../zen/file_error.h:10, + from ../../../zen/dir_watcher.h:14, + 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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -5771,18 +5833,9 @@ ../../../zen/string_base.h:200:62: warning: cast from 'char*' to 'zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 200 | 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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' -../../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../../zen/file_access.cpp:534:90: required from here -../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] - 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:12, - from ../../../zen/sys_error.h:12, - from ../../../zen/file_error.h:10, - from ../../../zen/dir_watcher.h:14, - from ../../../zen/dir_watcher.cpp:7: + from ../../../zen/file_path.h:10, + from ../../../zen/file_access.h:12: ../../../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:161:36: required from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' ../../../zen/string_base.h:418:18: required from 'zen::Zbase::~Zbase() [with Char = char; SP = zen::DefaultStoragePolicy]' @@ -5801,23 +5854,14 @@ ../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/file_access.h:14, - from ../../../zen/file_io.h:10, - from ../../../zen/file_io.cpp:7: -../../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../../zen/file_io.cpp:62:13: warning: log it! - 62 | warn_static("log it!") - | ^~~~~~~~~ -../../../zen/file_io.cpp:235:13: warning: at least log on failure! - 235 | warn_static("at least log on failure!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -../../../zen/file_io.cpp:329:13: warning: log it! - 329 | warn_static("log it!") - | ^~~~~~~~~ +../../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' +../../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' +../../../zen/string_tools.h:647:68: required from 'S zen::printNumber(const T&, const Num&) [with S = Zbase; T = char [5]; Num = unsigned int]' +../../../zen/file_io.h:171:52: required from here +../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] + 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:12, from ../../../zen/file_path.h:10, from ../../../zen/file_access.h:12: @@ -5831,13 +5875,14 @@ ../../../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:177:55: required from 'static size_t zen::StorageRefCountThreadSafe::size(const Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed; size_t = unsigned int]' ../../../zen/string_base.h:529:26: required from 'size_t zen::Zbase::size() const [with Char = char; SP = zen::DefaultStoragePolicy; size_t = unsigned int]' -../../../zen/string_tools.h:647:68: required from 'S zen::printNumber(const T&, const Num&) [with S = Zbase; T = char [5]; Num = unsigned int]' -../../../zen/file_io.h:171:52: required from here +../../../zen/file_access.cpp:534:90: required from here ../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../../../zen/file_path.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/file_path.cpp.o +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/zstring.h:12, from ../../../zen/file_path.h:10, from ../../../zen/file_path.cpp:7: @@ -5856,16 +5901,7 @@ 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../../../zen/file_traverser.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/file_traverser.cpp.o -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/format_unit.cpp:13: -../../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -../../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ In file included from ../../../zen/zstring.h:12, from ../../../zen/sys_error.h:12, from ../../../zen/file_error.h:10, @@ -5886,6 +5922,29 @@ ../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../../zen/format_unit.cpp:13: +../../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +../../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../../../zen/legacy_compiler.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/legacy_compiler.cpp.o +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/resolve_path.cpp:8: +../../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +../../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" + | ^~~~~~~~ +In file included from ../../../zen/file_access.h:14, + from ../../../zen/resolve_path.cpp:10: +../../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:12, from ../../../zen/sys_error.h:12, from ../../../zen/format_unit.cpp:11: @@ -5904,25 +5963,7 @@ 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../../../zen/legacy_compiler.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/legacy_compiler.cpp.o -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/resolve_path.cpp:8: -../../../zen/time.h:261:26: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -../../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" - | ^~~~~~~~ -In file included from ../../../zen/file_access.h:14, - from ../../../zen/resolve_path.cpp:10: -../../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../../../zen/process_exec.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/process_exec.cpp.o -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/file_access.h:14, from ../../../zen/process_exec.cpp:10: ../../../zen/serialize.h:264:13: warning: don't need zero-initialization! @@ -5967,6 +6008,27 @@ ../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../../../zen/shutdown.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/shutdown.cpp.o +In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../../zen/string_base.h:166:29, + inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../../zen/string_base.h:152:10, + inlined from 'void zen::Zbase::reserve(size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../../zen/string_base.h:591:22, + inlined from 'zen::Zbase& zen::Zbase::append(RandomAccessIterator, RandomAccessIterator) [with RandomAccessIterator = const char*; Char = char; SP = zen::DefaultStoragePolicy]' at ../../../zen/string_base.h:622:16, + inlined from 'zen::Zbase& zen::Zbase::append(const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../../zen/string_base.h:282:63, + inlined from 'zen::Zbase& zen::Zbase::operator+=(Char) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../../zen/string_base.h:298:56, + inlined from 'zen::Zbase zen::operator+(Zbase&&, Char) [with Char = char; SP = DefaultStoragePolicy]' at ../../../zen/string_base.h:346:157, + inlined from 'zen::getPathPhraseAliases(const Zstring&)::' at ../../../zen/resolve_path.cpp:208:107, + inlined from 'std::vector > zen::getPathPhraseAliases(const Zstring&)' at ../../../zen/resolve_path.cpp:217:29: +../../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] + 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } + | ~~~~~~~~~~~~~~~~~~^~~~~ +../../../zen/string_base.h: In function 'std::vector > zen::getPathPhraseAliases(const Zstring&)': +../../../zen/string_base.h:211:47: note: declared here + 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! + | ^~~~~~~~~~~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/zstring.h:12, from ../../../zen/sys_error.h:12, from ../../../zen/file_error.h:10, @@ -5988,25 +6050,6 @@ 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../../../zen/sys_error.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/sys_error.cpp.o -In static member function 'static void zen::AllocatorOptimalSpeed::deallocate(void*)', - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../../zen/string_base.h:166:29, - inlined from 'void zen::StorageRefCountThreadSafe::destroy(Char*) [with Char = char; AP = zen::AllocatorOptimalSpeed]' at ../../../zen/string_base.h:152:10, - inlined from 'void zen::Zbase::reserve(size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../../zen/string_base.h:591:22, - inlined from 'zen::Zbase& zen::Zbase::append(RandomAccessIterator, RandomAccessIterator) [with RandomAccessIterator = const char*; Char = char; SP = zen::DefaultStoragePolicy]' at ../../../zen/string_base.h:622:16, - inlined from 'zen::Zbase& zen::Zbase::append(const Char*, size_t) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../../zen/string_base.h:282:63, - inlined from 'zen::Zbase& zen::Zbase::operator+=(Char) [with Char = char; SP = zen::DefaultStoragePolicy]' at ../../../zen/string_base.h:298:56, - inlined from 'zen::Zbase zen::operator+(Zbase&&, Char) [with Char = char; SP = DefaultStoragePolicy]' at ../../../zen/string_base.h:346:157, - inlined from 'zen::getPathPhraseAliases(const Zstring&)::' at ../../../zen/resolve_path.cpp:208:107, - inlined from 'std::vector > zen::getPathPhraseAliases(const Zstring&)' at ../../../zen/resolve_path.cpp:217:29: -../../../zen/string_base.h:28:60: warning: 'void operator delete(void*)' called on unallocated object 'zen::StorageRefCountThreadSafe::globalEmptyString' [-Wfree-nonheap-object] - 28 | static void deallocate(void* ptr) { ::operator delete (ptr); } - | ~~~~~~~~~~~~~~~~~~^~~~~ -../../../zen/string_base.h: In function 'std::vector > zen::getPathPhraseAliases(const Zstring&)': -../../../zen/string_base.h:211:47: note: declared here - 211 | inline static constinit GlobalEmptyString globalEmptyString; //constinit: dodge static initialization order fiasco! - | ^~~~~~~~~~~~~~~~~ -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/file_access.h:14, from ../../../zen/sys_info.cpp:9: @@ -6020,6 +6063,16 @@ ../../../zen/time.h:261:39: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] 261 | char compileTime[] = __DATE__ " " __TIME__; //e.g. "Aug 1 2017 01:32:26" | ^~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/file_access.h:14, + from ../../../zen/file_io.h:10, + from ../../../zen/sys_version.cpp:9: +../../../zen/serialize.h:264:13: warning: don't need zero-initialization! + 264 | warn_static("don't need zero-initialization!") + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/zstring.h:12, from ../../../zen/sys_error.h:12, from ../../../zen/sys_error.cpp:7: @@ -6042,14 +6095,6 @@ ../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/file_access.h:14, - from ../../../zen/file_io.h:10, - from ../../../zen/sys_version.cpp:9: -../../../zen/serialize.h:264:13: warning: don't need zero-initialization! - 264 | warn_static("don't need zero-initialization!") - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../zen/zstring.h:12, from ../../../zen/sys_error.h:12, from ../../../zen/file_error.h:10, @@ -6089,10 +6134,6 @@ ../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 -c ../../../zen/thread.cpp -o /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/thread.cpp.o -mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ -g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/zstring.h:12, from ../../../zen/thread.h:13, from ../../../zen/thread.cpp:7: @@ -6115,6 +6156,8 @@ ../../../zen/string_base.h:201:62: warning: cast from 'const char*' to 'const zen::StorageRefCountThreadSafe::Descriptor*' increases required alignment of target type [-Wcast-align] 201 | static const Descriptor* descr(const Char* ptr) { return reinterpret_cast(ptr) - 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +mkdir -p /tmp/RealTimeSync_Make/ffs/src/rts/../../../zen/ +g++ -Wdate-time -D_FORTIFY_SOURCE=2 -DAPP_NAME_SUFFIX='L" for Debian"' -g -O2 -ffile-prefix-map=/build/freefilesync-12.0=. -fstack-protector-strong -Wformat -Werror=format-security -g -std=c++2b -pipe -DWXINTL_NO_GETTEXT_MACRO -I../../.. -I../../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -O3 -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkg-config --cflags gtk+-3.0` -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/zstring.h:12, 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]': @@ -6148,7 +6191,7 @@ make[2]: Leaving directory '/build/freefilesync-12.0/FreeFileSync/Source/RealTimeSync' make[1]: Leaving directory '/build/freefilesync-12.0' dh_auto_test -O--sourcedirectory=FreeFileSync/Source - rm -fr -- /tmp/dh-xdg-rundir-d4VCCa3u + rm -fr -- /tmp/dh-xdg-rundir-8Q6s4n1M create-stamp debian/debhelper-build-stamp dh_testroot -O--sourcedirectory=FreeFileSync/Source dh_prep -O--sourcedirectory=FreeFileSync/Source @@ -6204,12 +6247,12 @@ install -p -m0644 ./debian/manpages/FreeFileSync.1 debian/freefilesync/usr/share/man/man1/FreeFileSync.1 install -m0755 -d debian/freefilesync/usr/share/man/man1/ install -p -m0644 ./debian/manpages/RealTimeSync.1 debian/freefilesync/usr/share/man/man1/RealTimeSync.1 - man-recode --to-code UTF-8 --suffix .dh-new debian/freefilesync/usr/share/man/man1/RealTimeSync.1 man-recode --to-code UTF-8 --suffix .dh-new debian/freefilesync/usr/share/man/man1/FreeFileSync.1 - mv debian/freefilesync/usr/share/man/man1/RealTimeSync.1.dh-new debian/freefilesync/usr/share/man/man1/RealTimeSync.1 - chmod 0644 -- debian/freefilesync/usr/share/man/man1/RealTimeSync.1 + man-recode --to-code UTF-8 --suffix .dh-new debian/freefilesync/usr/share/man/man1/RealTimeSync.1 mv debian/freefilesync/usr/share/man/man1/FreeFileSync.1.dh-new debian/freefilesync/usr/share/man/man1/FreeFileSync.1 chmod 0644 -- debian/freefilesync/usr/share/man/man1/FreeFileSync.1 + mv debian/freefilesync/usr/share/man/man1/RealTimeSync.1.dh-new debian/freefilesync/usr/share/man/man1/RealTimeSync.1 + chmod 0644 -- debian/freefilesync/usr/share/man/man1/RealTimeSync.1 dh_installsystemduser -O--sourcedirectory=FreeFileSync/Source dh_installmime -O--sourcedirectory=FreeFileSync/Source install -m0755 -d debian/freefilesync/usr/share/mime/packages @@ -6231,59 +6274,59 @@ ln -s FreeFileSync debian/freefilesync/usr/bin/freefilesync dh_strip_nondeterminism -O--sourcedirectory=FreeFileSync/Source Using 1676888034 as canonical time - Normalizing debian/freefilesync/usr/share/icons/hicolor/48x48/mimetypes/application-x-freefilesync-db.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/48x48/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/48x48/mimetypes/application-x-freefilesync-gui.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/48x48/mimetypes/application-x-freefilesync-batch.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/48x48/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/48x48/apps/RealTimeSync.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/16x16/mimetypes/application-x-freefilesync-db.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/16x16/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/16x16/mimetypes/application-x-freefilesync-gui.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/16x16/mimetypes/application-x-freefilesync-batch.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/16x16/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/16x16/apps/RealTimeSync.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/128x128/mimetypes/application-x-freefilesync-db.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/128x128/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/128x128/mimetypes/application-x-freefilesync-gui.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/128x128/mimetypes/application-x-freefilesync-batch.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/128x128/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/128x128/apps/RealTimeSync.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/256x256/mimetypes/application-x-freefilesync-db.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/256x256/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/256x256/mimetypes/application-x-freefilesync-gui.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/256x256/mimetypes/application-x-freefilesync-batch.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/256x256/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/256x256/apps/RealTimeSync.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/128x128/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/24x24/mimetypes/application-x-freefilesync-db.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/24x24/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/24x24/mimetypes/application-x-freefilesync-gui.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/24x24/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/24x24/mimetypes/application-x-freefilesync-batch.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/24x24/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/24x24/apps/RealTimeSync.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/24x24/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/32x32/mimetypes/application-x-freefilesync-db.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/32x32/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/32x32/mimetypes/application-x-freefilesync-gui.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/32x32/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/32x32/mimetypes/application-x-freefilesync-batch.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/32x32/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/32x32/apps/RealTimeSync.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/32x32/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/48x48/mimetypes/application-x-freefilesync-db.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/48x48/mimetypes/application-x-freefilesync-gui.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/48x48/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/48x48/mimetypes/application-x-freefilesync-batch.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/48x48/apps/RealTimeSync.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/48x48/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/16x16/mimetypes/application-x-freefilesync-db.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/16x16/mimetypes/application-x-freefilesync-gui.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/16x16/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/16x16/mimetypes/application-x-freefilesync-batch.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/16x16/apps/RealTimeSync.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/16x16/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/64x64/mimetypes/application-x-freefilesync-db.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/64x64/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/64x64/mimetypes/application-x-freefilesync-gui.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/64x64/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/64x64/mimetypes/application-x-freefilesync-batch.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/icons/hicolor/64x64/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/icons/hicolor/64x64/apps/RealTimeSync.png using File::StripNondeterminism::handlers::png - Normalizing debian/freefilesync/usr/share/freefilesync/Icons.zip using File::StripNondeterminism::handlers::zip + Normalizing debian/freefilesync/usr/share/icons/hicolor/64x64/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png Normalizing debian/freefilesync/usr/share/freefilesync/Languages.zip using File::StripNondeterminism::handlers::zip + Normalizing debian/freefilesync/usr/share/freefilesync/Icons.zip using File::StripNondeterminism::handlers::zip + Normalizing debian/freefilesync/usr/share/icons/hicolor/256x256/mimetypes/application-x-freefilesync-db.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/256x256/mimetypes/application-x-freefilesync-gui.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/256x256/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/256x256/mimetypes/application-x-freefilesync-batch.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/256x256/apps/RealTimeSync.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/256x256/apps/FreeFileSync.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/128x128/mimetypes/application-x-freefilesync-db.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/128x128/mimetypes/application-x-freefilesync-gui.png using File::StripNondeterminism::handlers::png + Normalizing debian/freefilesync/usr/share/icons/hicolor/128x128/mimetypes/application-x-freefilesync-real.png using File::StripNondeterminism::handlers::png dh_compress -O--sourcedirectory=FreeFileSync/Source cd debian/freefilesync chmod a-x usr/share/doc/freefilesync/Bugs.txt usr/share/doc/freefilesync/changelog usr/share/doc/freefilesync/changelog.Debian usr/share/man/man1/FreeFileSync.1 usr/share/man/man1/RealTimeSync.1 gzip -9nf usr/share/doc/freefilesync/Bugs.txt usr/share/doc/freefilesync/changelog usr/share/doc/freefilesync/changelog.Debian usr/share/man/man1/FreeFileSync.1 usr/share/man/man1/RealTimeSync.1 cd '/build/freefilesync-12.0' - rm -f debian/freefilesync/usr/share/man/man1/realtimesync.1 debian/freefilesync/usr/share/man/man1/realtimesync.1.gz - ln -s RealTimeSync.1.gz debian/freefilesync/usr/share/man/man1/realtimesync.1.gz rm -f debian/freefilesync/usr/share/man/man1/freefilesync.1 debian/freefilesync/usr/share/man/man1/freefilesync.1.gz ln -s FreeFileSync.1.gz debian/freefilesync/usr/share/man/man1/freefilesync.1.gz + rm -f debian/freefilesync/usr/share/man/man1/realtimesync.1 debian/freefilesync/usr/share/man/man1/realtimesync.1.gz + ln -s RealTimeSync.1.gz debian/freefilesync/usr/share/man/man1/realtimesync.1.gz dh_fixperms -O--sourcedirectory=FreeFileSync/Source find debian/freefilesync ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/freefilesync/usr/share/doc -type f -a -true -a ! -regex 'debian/freefilesync/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 @@ -6298,16 +6341,16 @@ objcopy --compress-debug-sections debian/freefilesync/usr/lib/debug/.dwz/arm-linux-gnueabihf/freefilesync.debug chmod 0644 -- debian/freefilesync/usr/lib/debug/.dwz/arm-linux-gnueabihf/freefilesync.debug dh_strip -a -O--sourcedirectory=FreeFileSync/Source - install -m0755 -d debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.build-id/2a - objcopy --only-keep-debug --compress-debug-sections debian/freefilesync/usr/bin/FreeFileSync debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.build-id/2a/eaae25209922995d24b033099e7e8ab9037771.debug - chmod 0644 -- debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.build-id/2a/eaae25209922995d24b033099e7e8ab9037771.debug - strip --remove-section=.comment --remove-section=.note debian/freefilesync/usr/bin/FreeFileSync - objcopy --add-gnu-debuglink debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.build-id/2a/eaae25209922995d24b033099e7e8ab9037771.debug debian/freefilesync/usr/bin/FreeFileSync install -m0755 -d debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.build-id/51 objcopy --only-keep-debug --compress-debug-sections debian/freefilesync/usr/bin/RealTimeSync debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.build-id/51/7165f78d268ffeb785dcec6eaa33e630f90d41.debug chmod 0644 -- debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.build-id/51/7165f78d268ffeb785dcec6eaa33e630f90d41.debug strip --remove-section=.comment --remove-section=.note debian/freefilesync/usr/bin/RealTimeSync objcopy --add-gnu-debuglink debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.build-id/51/7165f78d268ffeb785dcec6eaa33e630f90d41.debug debian/freefilesync/usr/bin/RealTimeSync + install -m0755 -d debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.build-id/2a + objcopy --only-keep-debug --compress-debug-sections debian/freefilesync/usr/bin/FreeFileSync debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.build-id/2a/eaae25209922995d24b033099e7e8ab9037771.debug + chmod 0644 -- debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.build-id/2a/eaae25209922995d24b033099e7e8ab9037771.debug + strip --remove-section=.comment --remove-section=.note debian/freefilesync/usr/bin/FreeFileSync + objcopy --add-gnu-debuglink debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.build-id/2a/eaae25209922995d24b033099e7e8ab9037771.debug debian/freefilesync/usr/bin/FreeFileSync install -m0755 -d debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.dwz cp --reflink=auto -a debian/freefilesync/usr/lib/debug/.dwz/arm-linux-gnueabihf debian/.debhelper/freefilesync/dbgsym-root/usr/lib/debug/.dwz rm -fr debian/freefilesync/usr/lib/debug/.dwz @@ -6319,7 +6362,7 @@ rm -f debian/freefilesync/DEBIAN/shlibs dh_shlibdeps -a -O--sourcedirectory=FreeFileSync/Source install -m0755 -d debian/freefilesync/DEBIAN - dpkg-shlibdeps -Tdebian/freefilesync.substvars debian/freefilesync/usr/bin/FreeFileSync debian/freefilesync/usr/bin/RealTimeSync + dpkg-shlibdeps -Tdebian/freefilesync.substvars debian/freefilesync/usr/bin/RealTimeSync debian/freefilesync/usr/bin/FreeFileSync dpkg-shlibdeps: warning: debian/freefilesync/usr/bin/RealTimeSync contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dpkg-shlibdeps: warning: debian/freefilesync/usr/bin/FreeFileSync contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dh_installdeb -O--sourcedirectory=FreeFileSync/Source @@ -6341,8 +6384,8 @@ cd debian/.debhelper/freefilesync/dbgsym-root >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/.debhelper/freefilesync/dbgsym-root/DEBIAN/md5sums dh_builddeb -O--sourcedirectory=FreeFileSync/Source - dpkg-deb --root-owner-group --build debian/.debhelper/freefilesync/dbgsym-root .. dpkg-deb --root-owner-group --build debian/freefilesync .. + dpkg-deb --root-owner-group --build debian/.debhelper/freefilesync/dbgsym-root .. dpkg-deb: building package 'freefilesync-dbgsym' in '../freefilesync-dbgsym_12.0-2_armhf.deb'. dpkg-deb: building package 'freefilesync' in '../freefilesync_12.0-2_armhf.deb'. dpkg-genbuildinfo --build=binary -O../freefilesync_12.0-2_armhf.buildinfo @@ -6352,12 +6395,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/11421/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/11421/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/20527 and its subdirectories -I: Current time: Wed May 17 21:10:07 -12 2023 -I: pbuilder-time-stamp: 1684401007 +I: removing directory /srv/workspace/pbuilder/11421 and its subdirectories +I: Current time: Thu May 18 23:36:12 +14 2023 +I: pbuilder-time-stamp: 1684402572