Diff of the two buildlogs: -- --- b1/build.log 2023-05-10 12:11:37.343191635 +0000 +++ b2/build.log 2023-05-10 14:59:31.973875304 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue May 9 23:04:07 -12 2023 -I: pbuilder-time-stamp: 1683716647 +I: Current time: Thu May 11 02:20:20 +14 2023 +I: pbuilder-time-stamp: 1683721220 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 [./openclonk_8.1.orig.tar.xz] I: copying [./openclonk_8.1-3.debian.tar.xz] I: Extracting source -gpgv: Signature made Fri Dec 23 04:46:07 2022 -12 +gpgv: Signature made Sat Dec 24 06:46:07 2022 +14 gpgv: using RSA key 9236557B170C87F8821C0AC3C1E0D92E986F7C7E gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./openclonk_8.1-3.dsc: no acceptable signature found @@ -28,135 +28,167 @@ dpkg-source: info: applying fix-gcc-11-build.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/5033/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/18354/tmp/hooks/D01_modify_environment starting +debug: Running on virt32a. +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 11 02:23 /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/18354/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/18354/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='7b2a02e249314f23a5e9479b4ed70909' - 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='5033' - PS1='# ' - PS2='> ' + INVOCATION_ID=9512770a29674f279f6d0aec9d01e7c2 + 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=18354 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.Bnes0otr/pbuilderrc_oo4K --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.Bnes0otr/b1 --logfile b1/build.log openclonk_8.1-3.dsc' - SUDO_GID='114' - SUDO_UID='108' - 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.Bnes0otr/pbuilderrc_XtEZ --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.Bnes0otr/b2 --logfile b2/build.log --extrapackages usrmerge openclonk_8.1-3.dsc' + SUDO_GID=113 + SUDO_UID=107 + 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 jtx1a 5.10.0-22-arm64 #1 SMP Debian 5.10.178-3 (2023-04-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 5.10.0-22-armmp-lpae #1 SMP Debian 5.10.178-3 (2023-04-22) armv7l 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/5033/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 11 02:23 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/18354/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -679,7 +711,7 @@ Get: 436 http://deb.debian.org/debian bookworm/main armhf qt5-qmake armhf 5.15.8+dfsg-7 [221 kB] Get: 437 http://deb.debian.org/debian bookworm/main armhf qtbase5-dev-tools armhf 5.15.8+dfsg-7 [646 kB] Get: 438 http://deb.debian.org/debian bookworm/main armhf qtbase5-dev armhf 5.15.8+dfsg-7 [1066 kB] -Fetched 182 MB in 52s (3476 kB/s) +Fetched 182 MB in 31s (5910 kB/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.) @@ -2488,8 +2520,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/openclonk-8.1/ && 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 > ../openclonk_8.1-3_source.changes +I: user script /srv/workspace/pbuilder/18354/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/18354/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/openclonk-8.1/ && 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 > ../openclonk_8.1-3_source.changes dpkg-buildpackage: info: source package openclonk dpkg-buildpackage: info: source version 8.1-3 dpkg-buildpackage: info: source distribution unstable @@ -2723,18 +2766,18 @@ -- Build files have been written to: /build/openclonk-8.1/build make[1]: Leaving directory '/build/openclonk-8.1' dh_auto_build -O--buildsystem=cmake -O-Bbuild - cd build && make -j3 VERBOSE=1 + cd build && make -j4 VERBOSE=1 make[1]: Entering directory '/build/openclonk-8.1/build' /usr/bin/cmake -S/build/openclonk-8.1 -B/build/openclonk-8.1/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/openclonk-8.1/build/CMakeFiles /build/openclonk-8.1/build//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/openclonk-8.1/build' make -f CMakeFiles/libmisc.dir/build.make CMakeFiles/libmisc.dir/depend -make[3]: Entering directory '/build/openclonk-8.1/build' make -f CMakeFiles/libopenclonk.dir/build.make CMakeFiles/libopenclonk.dir/depend -cd /build/openclonk-8.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/openclonk-8.1 /build/openclonk-8.1 /build/openclonk-8.1/build /build/openclonk-8.1/build /build/openclonk-8.1/build/CMakeFiles/libmisc.dir/DependInfo.cmake --color= make -f tests/CMakeFiles/gtest.dir/build.make tests/CMakeFiles/gtest.dir/depend make[3]: Entering directory '/build/openclonk-8.1/build' +cd /build/openclonk-8.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/openclonk-8.1 /build/openclonk-8.1 /build/openclonk-8.1/build /build/openclonk-8.1/build /build/openclonk-8.1/build/CMakeFiles/libmisc.dir/DependInfo.cmake --color= +make[3]: Entering directory '/build/openclonk-8.1/build' cd /build/openclonk-8.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/openclonk-8.1 /build/openclonk-8.1 /build/openclonk-8.1/build /build/openclonk-8.1/build /build/openclonk-8.1/build/CMakeFiles/libopenclonk.dir/DependInfo.cmake --color= make[3]: Entering directory '/build/openclonk-8.1/build' cd /build/openclonk-8.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/openclonk-8.1 /build/openclonk-8.1/tests /build/openclonk-8.1/build /build/openclonk-8.1/build/tests /build/openclonk-8.1/build/tests/CMakeFiles/gtest.dir/DependInfo.cmake --color= @@ -2743,20 +2786,18 @@ make[3]: Entering directory '/build/openclonk-8.1/build' make[3]: Leaving directory '/build/openclonk-8.1/build' make -f CMakeFiles/libmisc.dir/build.make CMakeFiles/libmisc.dir/build -make[3]: Entering directory '/build/openclonk-8.1/build' make[3]: Leaving directory '/build/openclonk-8.1/build' make -f tests/CMakeFiles/gtest.dir/build.make tests/CMakeFiles/gtest.dir/build make[3]: Entering directory '/build/openclonk-8.1/build' +make[3]: Entering directory '/build/openclonk-8.1/build' [ 1%] Building CXX object CMakeFiles/libopenclonk.dir/src/c4group/C4Extra.cpp.o +[ 1%] Building CXX object CMakeFiles/libopenclonk.dir/src/control/C4PlayerInfoConflicts.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/c4group/C4Extra.cpp.o -MF CMakeFiles/libopenclonk.dir/src/c4group/C4Extra.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/c4group/C4Extra.cpp.o -c /build/openclonk-8.1/src/c4group/C4Extra.cpp -[ 1%] Building CXX object tests/CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o -cd /build/openclonk-8.1/build/tests && /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -I/usr/src/gtest -I/usr/src/gtest/include -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT tests/CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o -MF CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o.d -o CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o -c /usr/src/gtest/src/gtest-all.cc +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/control/C4PlayerInfoConflicts.cpp.o -MF CMakeFiles/libopenclonk.dir/src/control/C4PlayerInfoConflicts.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/control/C4PlayerInfoConflicts.cpp.o -c /build/openclonk-8.1/src/control/C4PlayerInfoConflicts.cpp [ 1%] Building CXX object CMakeFiles/libmisc.dir/src/C4Include.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/C4Include.cpp.o -MF CMakeFiles/libmisc.dir/src/C4Include.cpp.o.d -o CMakeFiles/libmisc.dir/src/C4Include.cpp.o -c /build/openclonk-8.1/src/C4Include.cpp -[ 1%] Building CXX object CMakeFiles/libmisc.dir/src/c4group/C4Group.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/c4group/C4Group.cpp.o -MF CMakeFiles/libmisc.dir/src/c4group/C4Group.cpp.o.d -o CMakeFiles/libmisc.dir/src/c4group/C4Group.cpp.o -c /build/openclonk-8.1/src/c4group/C4Group.cpp -[ 1%] Building CXX object CMakeFiles/libopenclonk.dir/src/control/C4PlayerInfoConflicts.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/control/C4PlayerInfoConflicts.cpp.o -MF CMakeFiles/libopenclonk.dir/src/control/C4PlayerInfoConflicts.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/control/C4PlayerInfoConflicts.cpp.o -c /build/openclonk-8.1/src/control/C4PlayerInfoConflicts.cpp +[ 1%] Building CXX object tests/CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o +cd /build/openclonk-8.1/build/tests && /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -I/usr/src/gtest -I/usr/src/gtest/include -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT tests/CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o -MF CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o.d -o CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o -c /usr/src/gtest/src/gtest-all.cc In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4PlayerInfoConflicts.cpp:21: @@ -2782,6 +2823,12 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ +[ 1%] Building CXX object CMakeFiles/libmisc.dir/src/c4group/C4Group.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/c4group/C4Group.cpp.o -MF CMakeFiles/libmisc.dir/src/c4group/C4Group.cpp.o.d -o CMakeFiles/libmisc.dir/src/c4group/C4Group.cpp.o -c /build/openclonk-8.1/src/c4group/C4Group.cpp +[ 1%] Building CXX object CMakeFiles/libopenclonk.dir/src/graphics/Bitmap256.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/graphics/Bitmap256.cpp.o -MF CMakeFiles/libopenclonk.dir/src/graphics/Bitmap256.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/graphics/Bitmap256.cpp.o -c /build/openclonk-8.1/src/graphics/Bitmap256.cpp +[ 1%] Building CXX object CMakeFiles/libopenclonk.dir/src/graphics/CSurface8.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/graphics/CSurface8.cpp.o -MF CMakeFiles/libopenclonk.dir/src/graphics/CSurface8.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/graphics/CSurface8.cpp.o -c /build/openclonk-8.1/src/graphics/CSurface8.cpp /build/openclonk-8.1/src/c4group/C4Group.cpp: In member function 'bool C4Group::AddEntryOnDisk(const char*, const char*, bool)': /build/openclonk-8.1/src/c4group/C4Group.cpp:1304:24: warning: dangling pointer 'szFilename' to 'szTempFilename' may be used [-Wdangling-pointer=] 1304 | return AddEntry(C4GroupEntry::C4GRES_OnDisk, @@ -2823,27 +2870,6 @@ /build/openclonk-8.1/src/c4group/C4Group.cpp:1278:22: note: 'szTempFilename' declared here 1278 | char szTempFilename[_MAX_PATH+1]; | ^~~~~~~~~~~~~~ -[ 1%] Building CXX object CMakeFiles/libopenclonk.dir/src/graphics/Bitmap256.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/graphics/Bitmap256.cpp.o -MF CMakeFiles/libopenclonk.dir/src/graphics/Bitmap256.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/graphics/Bitmap256.cpp.o -c /build/openclonk-8.1/src/graphics/Bitmap256.cpp -In file included from /build/openclonk-8.1/src/C4Include.h:72, - from /build/openclonk-8.1/src/c4group/C4Group.cpp:22: -In constructor 'StdStrBuf::StdStrBuf(const char*, bool)', - inlined from 'bool C4Group::FindNextEntry(const char*, char*, size_t*, bool)' at /build/openclonk-8.1/src/c4group/C4Group.h:199:51, - inlined from 'bool C4Group::AccessNextEntry(const char*, size_t*, char*, bool)' at /build/openclonk-8.1/src/c4group/C4Group.cpp:1724:20: -/build/openclonk-8.1/src/lib/StdBuf.h:413:55: warning: 'fname' may be used uninitialized [-Wmaybe-uninitialized] - 413 | : StdBuf(pData, pData ? strlen(pData) + 1 : 0, fCopy) - | ~~~~~~^~~~~~~ -In file included from /usr/include/c++/12/cstring:42, - from /build/openclonk-8.1/src/C4Include.h:52: -/usr/include/string.h: In member function 'bool C4Group::AccessNextEntry(const char*, size_t*, char*, bool)': -/usr/include/string.h:407:15: note: by argument 1 of type 'const char*' to 'size_t strlen(const char*)' declared here - 407 | extern size_t strlen (const char *__s) - | ^~~~~~ -/build/openclonk-8.1/src/c4group/C4Group.cpp:1723:14: note: 'fname' declared here - 1723 | char fname[_MAX_FNAME+1]; - | ^~~~~ -[ 1%] Building CXX object CMakeFiles/libmisc.dir/src/c4group/C4Update.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/c4group/C4Update.cpp.o -MF CMakeFiles/libmisc.dir/src/c4group/C4Update.cpp.o.d -o CMakeFiles/libmisc.dir/src/c4group/C4Update.cpp.o -c /build/openclonk-8.1/src/c4group/C4Update.cpp In file included from /build/openclonk-8.1/src/graphics/Bitmap256.cpp:22: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -2864,8 +2890,6 @@ /build/openclonk-8.1/src/graphics/Bitmap256.cpp:69:23: warning: cast from 'const char*' to 'const WORD*' {aka 'const short unsigned int*'} increases required alignment of target type [-Wcast-align] 69 | Head.bfType=*((const WORD*)"BM"); | ^~~~~~~~~~~~~~~~~ -[ 1%] Building CXX object CMakeFiles/libopenclonk.dir/src/graphics/CSurface8.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/graphics/CSurface8.cpp.o -MF CMakeFiles/libopenclonk.dir/src/graphics/CSurface8.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/graphics/CSurface8.cpp.o -c /build/openclonk-8.1/src/graphics/CSurface8.cpp In file included from /build/openclonk-8.1/src/graphics/CSurface8.cpp:24: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -2874,10 +2898,29 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ +In file included from /build/openclonk-8.1/src/C4Include.h:72, + from /build/openclonk-8.1/src/c4group/C4Group.cpp:22: +In constructor 'StdStrBuf::StdStrBuf(const char*, bool)', + inlined from 'bool C4Group::FindNextEntry(const char*, char*, size_t*, bool)' at /build/openclonk-8.1/src/c4group/C4Group.h:199:51, + inlined from 'bool C4Group::AccessNextEntry(const char*, size_t*, char*, bool)' at /build/openclonk-8.1/src/c4group/C4Group.cpp:1724:20: +/build/openclonk-8.1/src/lib/StdBuf.h:413:55: warning: 'fname' may be used uninitialized [-Wmaybe-uninitialized] + 413 | : StdBuf(pData, pData ? strlen(pData) + 1 : 0, fCopy) + | ~~~~~~^~~~~~~ +In file included from /usr/include/c++/12/cstring:42, + from /build/openclonk-8.1/src/C4Include.h:52: +/usr/include/string.h: In member function 'bool C4Group::AccessNextEntry(const char*, size_t*, char*, bool)': +/usr/include/string.h:407:15: note: by argument 1 of type 'const char*' to 'size_t strlen(const char*)' declared here + 407 | extern size_t strlen (const char *__s) + | ^~~~~~ +/build/openclonk-8.1/src/c4group/C4Group.cpp:1723:14: note: 'fname' declared here + 1723 | char fname[_MAX_FNAME+1]; + | ^~~~~ [ 2%] Building CXX object CMakeFiles/libopenclonk.dir/src/graphics/StdPNG.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/graphics/StdPNG.cpp.o -MF CMakeFiles/libopenclonk.dir/src/graphics/StdPNG.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/graphics/StdPNG.cpp.o -c /build/openclonk-8.1/src/graphics/StdPNG.cpp -[ 3%] Building CXX object CMakeFiles/libmisc.dir/src/c4group/CStdFile.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/c4group/CStdFile.cpp.o -MF CMakeFiles/libmisc.dir/src/c4group/CStdFile.cpp.o.d -o CMakeFiles/libmisc.dir/src/c4group/CStdFile.cpp.o -c /build/openclonk-8.1/src/c4group/CStdFile.cpp +[ 2%] Building CXX object CMakeFiles/libopenclonk.dir/src/gui/C4Folder.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/gui/C4Folder.cpp.o -MF CMakeFiles/libopenclonk.dir/src/gui/C4Folder.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/gui/C4Folder.cpp.o -c /build/openclonk-8.1/src/gui/C4Folder.cpp +[ 2%] Building CXX object CMakeFiles/libmisc.dir/src/c4group/C4Update.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/c4group/C4Update.cpp.o -MF CMakeFiles/libmisc.dir/src/c4group/C4Update.cpp.o.d -o CMakeFiles/libmisc.dir/src/c4group/C4Update.cpp.o -c /build/openclonk-8.1/src/c4group/C4Update.cpp In file included from /build/openclonk-8.1/src/graphics/StdPNG.cpp:19: /build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': /build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] @@ -2902,18 +2945,62 @@ /build/openclonk-8.1/src/graphics/StdPNG.cpp:228:18: warning: cast from 'unsigned char*' to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 228 | *(DWORD *) pPix = dwValue; | ^~~~~~~~~~~~~~ -[ 3%] Building CXX object CMakeFiles/libopenclonk.dir/src/gui/C4Folder.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/gui/C4Folder.cpp.o -MF CMakeFiles/libopenclonk.dir/src/gui/C4Folder.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/gui/C4Folder.cpp.o -c /build/openclonk-8.1/src/gui/C4Folder.cpp +[ 2%] Building CXX object CMakeFiles/libopenclonk.dir/src/landscape/C4MapScriptAlgo.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/landscape/C4MapScriptAlgo.cpp.o -MF CMakeFiles/libopenclonk.dir/src/landscape/C4MapScriptAlgo.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/landscape/C4MapScriptAlgo.cpp.o -c /build/openclonk-8.1/src/landscape/C4MapScriptAlgo.cpp +[ 2%] Building CXX object CMakeFiles/libopenclonk.dir/src/landscape/C4MassMover.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/landscape/C4MassMover.cpp.o -MF CMakeFiles/libopenclonk.dir/src/landscape/C4MassMover.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/landscape/C4MassMover.cpp.o -c /build/openclonk-8.1/src/landscape/C4MassMover.cpp +[ 3%] Building CXX object CMakeFiles/libmisc.dir/src/c4group/CStdFile.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/c4group/CStdFile.cpp.o -MF CMakeFiles/libmisc.dir/src/c4group/CStdFile.cpp.o.d -o CMakeFiles/libmisc.dir/src/c4group/CStdFile.cpp.o -c /build/openclonk-8.1/src/c4group/CStdFile.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4Record.h:24, + from /build/openclonk-8.1/src/landscape/C4MassMover.cpp:24: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/landscape/C4MapScriptAlgo.cpp: In constructor 'C4MapScriptAlgoTurbulence::C4MapScriptAlgoTurbulence(const C4PropList*)': +/build/openclonk-8.1/src/landscape/C4MapScriptAlgo.cpp:376:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 376 | if (!scale[0]) scale[0] = 10; if (!scale[1]) scale[1] = 10; + | ^~ +/build/openclonk-8.1/src/landscape/C4MapScriptAlgo.cpp:376:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 376 | if (!scale[0]) scale[0] = 10; if (!scale[1]) scale[1] = 10; + | ^~ +[ 4%] Building CXX object CMakeFiles/libopenclonk.dir/src/landscape/C4MaterialList.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/landscape/C4MaterialList.cpp.o -MF CMakeFiles/libopenclonk.dir/src/landscape/C4MaterialList.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/landscape/C4MaterialList.cpp.o -c /build/openclonk-8.1/src/landscape/C4MaterialList.cpp /build/openclonk-8.1/src/c4group/CStdFile.cpp: In function 'bool GetFileSHA1(const char*, BYTE*)': /build/openclonk-8.1/src/c4group/CStdFile.cpp:403:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'unsigned int (*)[5]' increases required alignment of target type [-Wcast-align] 403 | ctx.get_digest((sha1::digest_type) *pSHA1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 3%] Building CXX object CMakeFiles/libmisc.dir/src/graphics/C4BltTransform.cpp.o +[ 4%] Building CXX object CMakeFiles/libopenclonk.dir/src/landscape/C4Scenario.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/landscape/C4Scenario.cpp.o -MF CMakeFiles/libopenclonk.dir/src/landscape/C4Scenario.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/landscape/C4Scenario.cpp.o -c /build/openclonk-8.1/src/landscape/C4Scenario.cpp +[ 4%] Building CXX object CMakeFiles/libmisc.dir/src/graphics/C4BltTransform.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/graphics/C4BltTransform.cpp.o -MF CMakeFiles/libmisc.dir/src/graphics/C4BltTransform.cpp.o.d -o CMakeFiles/libmisc.dir/src/graphics/C4BltTransform.cpp.o -c /build/openclonk-8.1/src/graphics/C4BltTransform.cpp -[ 3%] Building CXX object CMakeFiles/libopenclonk.dir/src/landscape/C4MapScriptAlgo.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/landscape/C4MapScriptAlgo.cpp.o -MF CMakeFiles/libopenclonk.dir/src/landscape/C4MapScriptAlgo.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/landscape/C4MapScriptAlgo.cpp.o -c /build/openclonk-8.1/src/landscape/C4MapScriptAlgo.cpp -[ 3%] Building CXX object CMakeFiles/libmisc.dir/src/lib/C4InputValidation.cpp.o +[ 4%] Building CXX object CMakeFiles/libopenclonk.dir/src/landscape/C4ScenarioSection.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/landscape/C4ScenarioSection.cpp.o -MF CMakeFiles/libopenclonk.dir/src/landscape/C4ScenarioSection.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/landscape/C4ScenarioSection.cpp.o -c /build/openclonk-8.1/src/landscape/C4ScenarioSection.cpp +In file included from /build/openclonk-8.1/src/landscape/C4Scenario.cpp:27: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +[ 4%] Building CXX object CMakeFiles/libmisc.dir/src/lib/C4InputValidation.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/lib/C4InputValidation.cpp.o -MF CMakeFiles/libmisc.dir/src/lib/C4InputValidation.cpp.o.d -o CMakeFiles/libmisc.dir/src/lib/C4InputValidation.cpp.o -c /build/openclonk-8.1/src/lib/C4InputValidation.cpp +[ 4%] Building CXX object CMakeFiles/libopenclonk.dir/src/landscape/C4TextureShape.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/landscape/C4TextureShape.cpp.o -MF CMakeFiles/libopenclonk.dir/src/landscape/C4TextureShape.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/landscape/C4TextureShape.cpp.o -c /build/openclonk-8.1/src/landscape/C4TextureShape.cpp /build/openclonk-8.1/src/lib/C4InputValidation.cpp: In function 'bool C4InVal::ValidateString(StdStrBuf&, ValidationOption)': /build/openclonk-8.1/src/lib/C4InputValidation.cpp:53:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 53 | if (rsString.ReplaceChar('\\', '_')) fValid = false; @@ -2927,24 +3014,27 @@ /build/openclonk-8.1/src/lib/C4InputValidation.cpp:62:17: note: here 62 | case VAL_FullPath: // full filename paths | ^~~~ -/build/openclonk-8.1/src/landscape/C4MapScriptAlgo.cpp: In constructor 'C4MapScriptAlgoTurbulence::C4MapScriptAlgoTurbulence(const C4PropList*)': -/build/openclonk-8.1/src/landscape/C4MapScriptAlgo.cpp:376:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 376 | if (!scale[0]) scale[0] = 10; if (!scale[1]) scale[1] = 10; - | ^~ -/build/openclonk-8.1/src/landscape/C4MapScriptAlgo.cpp:376:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 376 | if (!scale[0]) scale[0] = 10; if (!scale[1]) scale[1] = 10; - | ^~ -[ 3%] Building CXX object CMakeFiles/libmisc.dir/src/lib/C4Markup.cpp.o +[ 4%] Building CXX object CMakeFiles/libopenclonk.dir/src/lib/C4NameList.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/lib/C4NameList.cpp.o -MF CMakeFiles/libopenclonk.dir/src/lib/C4NameList.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/lib/C4NameList.cpp.o -c /build/openclonk-8.1/src/lib/C4NameList.cpp +[ 4%] Building CXX object CMakeFiles/libmisc.dir/src/lib/C4Markup.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/lib/C4Markup.cpp.o -MF CMakeFiles/libmisc.dir/src/lib/C4Markup.cpp.o.d -o CMakeFiles/libmisc.dir/src/lib/C4Markup.cpp.o -c /build/openclonk-8.1/src/lib/C4Markup.cpp -[ 3%] Building CXX object CMakeFiles/libopenclonk.dir/src/landscape/C4MassMover.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/landscape/C4MassMover.cpp.o -MF CMakeFiles/libopenclonk.dir/src/landscape/C4MassMover.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/landscape/C4MassMover.cpp.o -c /build/openclonk-8.1/src/landscape/C4MassMover.cpp -[ 4%] Building CXX object CMakeFiles/libmisc.dir/src/lib/C4Random.cpp.o +In file included from /build/openclonk-8.1/src/landscape/C4TextureShape.cpp:24: +/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': +/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 58 | return reinterpret_cast(pImageData+iY*iRowSize); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 5%] Building CXX object CMakeFiles/libopenclonk.dir/src/lib/C4Stat.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/lib/C4Stat.cpp.o -MF CMakeFiles/libopenclonk.dir/src/lib/C4Stat.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/lib/C4Stat.cpp.o -c /build/openclonk-8.1/src/lib/C4Stat.cpp +[ 5%] Building CXX object CMakeFiles/libopenclonk.dir/src/lib/StdMeshMath.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/lib/StdMeshMath.cpp.o -MF CMakeFiles/libopenclonk.dir/src/lib/StdMeshMath.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/lib/StdMeshMath.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshMath.cpp +[ 6%] Building CXX object CMakeFiles/libmisc.dir/src/lib/C4Random.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/lib/C4Random.cpp.o -MF CMakeFiles/libmisc.dir/src/lib/C4Random.cpp.o.d -o CMakeFiles/libmisc.dir/src/lib/C4Random.cpp.o -c /build/openclonk-8.1/src/lib/C4Random.cpp -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4Record.h:24, - from /build/openclonk-8.1/src/landscape/C4MassMover.cpp:24: +[ 6%] Building CXX object CMakeFiles/libopenclonk.dir/src/network/C4Network2Discover.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/network/C4Network2Discover.cpp.o -MF CMakeFiles/libopenclonk.dir/src/network/C4Network2Discover.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/network/C4Network2Discover.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Discover.cpp +[ 6%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4Action.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4Action.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4Action.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4Action.cpp.o -c /build/openclonk-8.1/src/object/C4Action.cpp +In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, + from /build/openclonk-8.1/src/network/C4Network2Discover.cpp:17: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -2959,31 +3049,55 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 5%] Building CXX object CMakeFiles/libopenclonk.dir/src/landscape/C4MaterialList.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/landscape/C4MaterialList.cpp.o -MF CMakeFiles/libopenclonk.dir/src/landscape/C4MaterialList.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/landscape/C4MaterialList.cpp.o -c /build/openclonk-8.1/src/landscape/C4MaterialList.cpp -[ 5%] Building CXX object CMakeFiles/libmisc.dir/src/lib/C4SimpleLog.cpp.o +/build/openclonk-8.1/src/network/C4Network2Discover.cpp: In member function 'virtual void C4Network2IODiscoverClient::OnPacket(const C4NetIOPacket&, C4NetIO*)': +/build/openclonk-8.1/src/network/C4Network2Discover.cpp:82:69: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 82 | Discovers[iDiscoverCount] = rPacket.getAddr(); + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4Network2Discover.cpp: In member function 'bool C4Network2IODiscoverClient::PopDiscover(C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4Network2Discover.cpp:121:46: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 121 | Discover = Discovers[--iDiscoverCount]; + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 6%] Building CXX object CMakeFiles/libmisc.dir/src/lib/C4SimpleLog.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/lib/C4SimpleLog.cpp.o -MF CMakeFiles/libmisc.dir/src/lib/C4SimpleLog.cpp.o.d -o CMakeFiles/libmisc.dir/src/lib/C4SimpleLog.cpp.o -c /build/openclonk-8.1/src/lib/C4SimpleLog.cpp -[ 5%] Building CXX object CMakeFiles/libopenclonk.dir/src/landscape/C4Scenario.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/landscape/C4Scenario.cpp.o -MF CMakeFiles/libopenclonk.dir/src/landscape/C4Scenario.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/landscape/C4Scenario.cpp.o -c /build/openclonk-8.1/src/landscape/C4Scenario.cpp -In file included from /build/openclonk-8.1/src/landscape/C4Scenario.cpp:27: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -[ 5%] Building CXX object CMakeFiles/libmisc.dir/src/lib/Standard.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/lib/Standard.cpp.o -MF CMakeFiles/libmisc.dir/src/lib/Standard.cpp.o.d -o CMakeFiles/libmisc.dir/src/lib/Standard.cpp.o -c /build/openclonk-8.1/src/lib/Standard.cpp -[ 5%] Linking CXX static library libgtest.a +[ 7%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4FindObject.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4FindObject.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4FindObject.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4FindObject.cpp.o -c /build/openclonk-8.1/src/object/C4FindObject.cpp +[ 7%] Linking CXX static library libgtest.a cd /build/openclonk-8.1/build/tests && /usr/bin/cmake -P CMakeFiles/gtest.dir/cmake_clean_target.cmake cd /build/openclonk-8.1/build/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=1 /usr/bin/gcc-ar qc libgtest.a "CMakeFiles/gtest.dir/usr/src/gtest/src/gtest-all.cc.o" +[ 7%] Building CXX object CMakeFiles/libmisc.dir/src/lib/Standard.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/lib/Standard.cpp.o -MF CMakeFiles/libmisc.dir/src/lib/Standard.cpp.o.d -o CMakeFiles/libmisc.dir/src/lib/Standard.cpp.o -c /build/openclonk-8.1/src/lib/Standard.cpp +[ 7%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4Id.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4Id.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4Id.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4Id.cpp.o -c /build/openclonk-8.1/src/object/C4Id.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/player/C4PlayerList.h:23, + from /build/openclonk-8.1/src/object/C4FindObject.cpp:24: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ /usr/bin/gcc-ranlib libgtest.a make[3]: Leaving directory '/build/openclonk-8.1/build' -[ 5%] Built target gtest -[ 5%] Building CXX object CMakeFiles/libmisc.dir/src/lib/StdBuf.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/lib/StdBuf.cpp.o -MF CMakeFiles/libmisc.dir/src/lib/StdBuf.cpp.o.d -o CMakeFiles/libmisc.dir/src/lib/StdBuf.cpp.o -c /build/openclonk-8.1/src/lib/StdBuf.cpp +[ 7%] Built target gtest +[ 7%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4InfoCore.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4InfoCore.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4InfoCore.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4InfoCore.cpp.o -c /build/openclonk-8.1/src/object/C4InfoCore.cpp /build/openclonk-8.1/src/lib/Standard.cpp: In function 'void SCopy(const char*, char*, size_t)': /build/openclonk-8.1/src/lib/Standard.cpp:155:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 155 | if (!sTarget) return; *sTarget=0; if (!szSource) return; @@ -3005,27 +3119,79 @@ /build/openclonk-8.1/src/lib/Standard.cpp:171:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 171 | if (!sTarget) return; *sTarget=0; if (!szSource) return; | ^ -[ 5%] Building CXX object CMakeFiles/libopenclonk.dir/src/landscape/C4ScenarioSection.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/landscape/C4ScenarioSection.cpp.o -MF CMakeFiles/libopenclonk.dir/src/landscape/C4ScenarioSection.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/landscape/C4ScenarioSection.cpp.o -c /build/openclonk-8.1/src/landscape/C4ScenarioSection.cpp -[ 6%] Building CXX object CMakeFiles/libmisc.dir/src/lib/StdCompiler.cpp.o +[ 7%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4Movement.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4Movement.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4Movement.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4Movement.cpp.o -c /build/openclonk-8.1/src/object/C4Movement.cpp +[ 7%] Building CXX object CMakeFiles/libmisc.dir/src/lib/StdBuf.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/lib/StdBuf.cpp.o -MF CMakeFiles/libmisc.dir/src/lib/StdBuf.cpp.o.d -o CMakeFiles/libmisc.dir/src/lib/StdBuf.cpp.o -c /build/openclonk-8.1/src/lib/StdBuf.cpp +[ 8%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4ObjectPtr.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4ObjectPtr.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4ObjectPtr.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4ObjectPtr.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectPtr.cpp +[ 9%] Building CXX object CMakeFiles/libmisc.dir/src/lib/StdCompiler.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/lib/StdCompiler.cpp.o -MF CMakeFiles/libmisc.dir/src/lib/StdCompiler.cpp.o.d -o CMakeFiles/libmisc.dir/src/lib/StdCompiler.cpp.o -c /build/openclonk-8.1/src/lib/StdCompiler.cpp -[ 6%] Building CXX object CMakeFiles/libmisc.dir/src/lib/StdResStr2.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/lib/StdResStr2.cpp.o -MF CMakeFiles/libmisc.dir/src/lib/StdResStr2.cpp.o.d -o CMakeFiles/libmisc.dir/src/lib/StdResStr2.cpp.o -c /build/openclonk-8.1/src/lib/StdResStr2.cpp +[ 9%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4Sector.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4Sector.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4Sector.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4Sector.cpp.o -c /build/openclonk-8.1/src/object/C4Sector.cpp +[ 9%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4Shape.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4Shape.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4Shape.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4Shape.cpp.o -c /build/openclonk-8.1/src/object/C4Shape.cpp +[ 9%] Building CXX object CMakeFiles/libopenclonk.dir/src/platform/C4TimeMilliseconds.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/platform/C4TimeMilliseconds.cpp.o -MF CMakeFiles/libopenclonk.dir/src/platform/C4TimeMilliseconds.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/platform/C4TimeMilliseconds.cpp.o -c /build/openclonk-8.1/src/platform/C4TimeMilliseconds.cpp /build/openclonk-8.1/src/lib/StdCompiler.cpp: In member function 'char StdCompilerINIRead::ReadEscapedChar()': /build/openclonk-8.1/src/lib/StdCompiler.cpp:977:19: warning: comparison is always true due to limited range of data type [-Wtype-limits] 977 | if (*pPos >= 0 && iscntrl((unsigned char)*pPos)) | ~~~~~~^~~~ -[ 6%] Building CXX object CMakeFiles/libopenclonk.dir/src/landscape/C4TextureShape.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/landscape/C4TextureShape.cpp.o -MF CMakeFiles/libopenclonk.dir/src/landscape/C4TextureShape.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/landscape/C4TextureShape.cpp.o -c /build/openclonk-8.1/src/landscape/C4TextureShape.cpp -[ 6%] Building CXX object CMakeFiles/libmisc.dir/src/netpuncher/C4PuncherPacket.cpp.o +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4Record.h:24, + from /build/openclonk-8.1/src/object/C4Shape.cpp:23: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4Record.h:24, + from /build/openclonk-8.1/src/object/C4Sector.cpp:21: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 9%] Building CXX object CMakeFiles/libmisc.dir/src/lib/StdResStr2.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/lib/StdResStr2.cpp.o -MF CMakeFiles/libmisc.dir/src/lib/StdResStr2.cpp.o.d -o CMakeFiles/libmisc.dir/src/lib/StdResStr2.cpp.o -c /build/openclonk-8.1/src/lib/StdResStr2.cpp +[ 9%] Building CXX object CMakeFiles/libmisc.dir/src/netpuncher/C4PuncherPacket.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/netpuncher/C4PuncherPacket.cpp.o -MF CMakeFiles/libmisc.dir/src/netpuncher/C4PuncherPacket.cpp.o.d -o CMakeFiles/libmisc.dir/src/netpuncher/C4PuncherPacket.cpp.o -c /build/openclonk-8.1/src/netpuncher/C4PuncherPacket.cpp -[ 6%] Building CXX object CMakeFiles/libmisc.dir/src/network/C4NetIO.cpp.o +[ 10%] Linking CXX static library liblibopenclonk.a +/usr/bin/cmake -P CMakeFiles/libopenclonk.dir/cmake_clean_target.cmake +/usr/bin/cmake -E cmake_link_script CMakeFiles/libopenclonk.dir/link.txt --verbose=1 +/usr/bin/gcc-ar qc liblibopenclonk.a CMakeFiles/libopenclonk.dir/src/c4group/C4Extra.cpp.o CMakeFiles/libopenclonk.dir/src/control/C4PlayerInfoConflicts.cpp.o CMakeFiles/libopenclonk.dir/src/graphics/Bitmap256.cpp.o CMakeFiles/libopenclonk.dir/src/graphics/CSurface8.cpp.o CMakeFiles/libopenclonk.dir/src/graphics/StdPNG.cpp.o CMakeFiles/libopenclonk.dir/src/gui/C4Folder.cpp.o CMakeFiles/libopenclonk.dir/src/landscape/C4MapScriptAlgo.cpp.o CMakeFiles/libopenclonk.dir/src/landscape/C4MassMover.cpp.o CMakeFiles/libopenclonk.dir/src/landscape/C4MaterialList.cpp.o CMakeFiles/libopenclonk.dir/src/landscape/C4Scenario.cpp.o CMakeFiles/libopenclonk.dir/src/landscape/C4ScenarioSection.cpp.o CMakeFiles/libopenclonk.dir/src/landscape/C4TextureShape.cpp.o CMakeFiles/libopenclonk.dir/src/lib/C4NameList.cpp.o CMakeFiles/libopenclonk.dir/src/lib/C4Stat.cpp.o CMakeFiles/libopenclonk.dir/src/lib/StdMeshMath.cpp.o CMakeFiles/libopenclonk.dir/src/network/C4Network2Discover.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4Action.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4FindObject.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4Id.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4InfoCore.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4Movement.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4ObjectPtr.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4Sector.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4Shape.cpp.o CMakeFiles/libopenclonk.dir/src/platform/C4TimeMilliseconds.cpp.o +/usr/bin/gcc-ranlib liblibopenclonk.a +make[3]: Leaving directory '/build/openclonk-8.1/build' +[ 10%] Built target libopenclonk +[ 10%] Building CXX object CMakeFiles/libmisc.dir/src/network/C4NetIO.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/network/C4NetIO.cpp.o -MF CMakeFiles/libmisc.dir/src/network/C4NetIO.cpp.o.d -o CMakeFiles/libmisc.dir/src/network/C4NetIO.cpp.o -c /build/openclonk-8.1/src/network/C4NetIO.cpp -In file included from /build/openclonk-8.1/src/landscape/C4TextureShape.cpp:24: -/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': -/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 58 | return reinterpret_cast(pImageData+iY*iRowSize); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 10%] Building CXX object CMakeFiles/libmisc.dir/src/network/C4Network2Address.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/network/C4Network2Address.cpp.o -MF CMakeFiles/libmisc.dir/src/network/C4Network2Address.cpp.o.d -o CMakeFiles/libmisc.dir/src/network/C4Network2Address.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Address.cpp +[ 11%] Building CXX object CMakeFiles/libmisc.dir/src/platform/StdFile.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/platform/StdFile.cpp.o -MF CMakeFiles/libmisc.dir/src/platform/StdFile.cpp.o.d -o CMakeFiles/libmisc.dir/src/platform/StdFile.cpp.o -c /build/openclonk-8.1/src/platform/StdFile.cpp In file included from /build/openclonk-8.1/src/netpuncher/C4PuncherPacket.h:21, from /build/openclonk-8.1/src/netpuncher/C4PuncherPacket.cpp:17: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': @@ -3050,8 +3216,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 6%] Building CXX object CMakeFiles/libmisc.dir/src/network/C4Network2Address.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/network/C4Network2Address.cpp.o -MF CMakeFiles/libmisc.dir/src/network/C4Network2Address.cpp.o.d -o CMakeFiles/libmisc.dir/src/network/C4Network2Address.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Address.cpp In file included from /build/openclonk-8.1/src/network/C4NetIO.cpp:17: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] @@ -3101,6 +3265,24 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/netpuncher/C4PuncherPacket.h:21, + from /build/openclonk-8.1/src/network/C4Network2IO.h:19, + from /build/openclonk-8.1/src/network/C4Network2Address.h:20, + from /build/openclonk-8.1/src/network/C4Network2Address.cpp:18: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ /build/openclonk-8.1/src/network/C4NetIO.cpp: In member function 'void C4NetIOTCP::AddConnectWait(int, const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.cpp:1600:45: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 1600 | pnWait->sock = sock; pnWait->addr = addr; @@ -3149,26 +3331,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 6%] Building CXX object CMakeFiles/libopenclonk.dir/src/lib/C4NameList.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/lib/C4NameList.cpp.o -MF CMakeFiles/libopenclonk.dir/src/lib/C4NameList.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/lib/C4NameList.cpp.o -c /build/openclonk-8.1/src/lib/C4NameList.cpp -In file included from /build/openclonk-8.1/src/netpuncher/C4PuncherPacket.h:21, - from /build/openclonk-8.1/src/network/C4Network2IO.h:19, - from /build/openclonk-8.1/src/network/C4Network2Address.h:20, - from /build/openclonk-8.1/src/network/C4Network2Address.cpp:18: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': /build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } @@ -3189,119 +3351,64 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 7%] Building CXX object CMakeFiles/libmisc.dir/src/platform/StdFile.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/platform/StdFile.cpp.o -MF CMakeFiles/libmisc.dir/src/platform/StdFile.cpp.o.d -o CMakeFiles/libmisc.dir/src/platform/StdFile.cpp.o -c /build/openclonk-8.1/src/platform/StdFile.cpp -[ 8%] Building CXX object CMakeFiles/libopenclonk.dir/src/lib/C4Stat.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/lib/C4Stat.cpp.o -MF CMakeFiles/libopenclonk.dir/src/lib/C4Stat.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/lib/C4Stat.cpp.o -c /build/openclonk-8.1/src/lib/C4Stat.cpp -[ 8%] Building CXX object CMakeFiles/libopenclonk.dir/src/lib/StdMeshMath.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/lib/StdMeshMath.cpp.o -MF CMakeFiles/libopenclonk.dir/src/lib/StdMeshMath.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/lib/StdMeshMath.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshMath.cpp -[ 8%] Building CXX object CMakeFiles/libmisc.dir/src/platform/StdRegistry.cpp.o +[ 11%] Building CXX object CMakeFiles/libmisc.dir/src/platform/StdRegistry.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/platform/StdRegistry.cpp.o -MF CMakeFiles/libmisc.dir/src/platform/StdRegistry.cpp.o.d -o CMakeFiles/libmisc.dir/src/platform/StdRegistry.cpp.o -c /build/openclonk-8.1/src/platform/StdRegistry.cpp -[ 8%] Building CXX object CMakeFiles/libmisc.dir/src/platform/StdScheduler.cpp.o +[ 11%] Building CXX object CMakeFiles/libmisc.dir/src/platform/StdScheduler.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/platform/StdScheduler.cpp.o -MF CMakeFiles/libmisc.dir/src/platform/StdScheduler.cpp.o.d -o CMakeFiles/libmisc.dir/src/platform/StdScheduler.cpp.o -c /build/openclonk-8.1/src/platform/StdScheduler.cpp -[ 8%] Building CXX object CMakeFiles/libmisc.dir/src/platform/StdSchedulerWin32.cpp.o +[ 11%] Building CXX object CMakeFiles/libmisc.dir/src/platform/StdSchedulerWin32.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/platform/StdSchedulerWin32.cpp.o -MF CMakeFiles/libmisc.dir/src/platform/StdSchedulerWin32.cpp.o.d -o CMakeFiles/libmisc.dir/src/platform/StdSchedulerWin32.cpp.o -c /build/openclonk-8.1/src/platform/StdSchedulerWin32.cpp -[ 8%] Building CXX object CMakeFiles/libopenclonk.dir/src/network/C4Network2Discover.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/network/C4Network2Discover.cpp.o -MF CMakeFiles/libopenclonk.dir/src/network/C4Network2Discover.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/network/C4Network2Discover.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Discover.cpp -[ 9%] Building CXX object CMakeFiles/libmisc.dir/src/platform/StdSchedulerPoll.cpp.o +[ 12%] Building CXX object CMakeFiles/libmisc.dir/src/platform/StdSchedulerPoll.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/platform/StdSchedulerPoll.cpp.o -MF CMakeFiles/libmisc.dir/src/platform/StdSchedulerPoll.cpp.o.d -o CMakeFiles/libmisc.dir/src/platform/StdSchedulerPoll.cpp.o -c /build/openclonk-8.1/src/platform/StdSchedulerPoll.cpp -[ 9%] Building CXX object CMakeFiles/libmisc.dir/src/platform/C4TimeMilliseconds.cpp.o +[ 12%] Building CXX object CMakeFiles/libmisc.dir/src/platform/C4TimeMilliseconds.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libmisc.dir/src/platform/C4TimeMilliseconds.cpp.o -MF CMakeFiles/libmisc.dir/src/platform/C4TimeMilliseconds.cpp.o.d -o CMakeFiles/libmisc.dir/src/platform/C4TimeMilliseconds.cpp.o -c /build/openclonk-8.1/src/platform/C4TimeMilliseconds.cpp -In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, - from /build/openclonk-8.1/src/network/C4Network2Discover.cpp:17: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4Network2Discover.cpp: In member function 'virtual void C4Network2IODiscoverClient::OnPacket(const C4NetIOPacket&, C4NetIO*)': -/build/openclonk-8.1/src/network/C4Network2Discover.cpp:82:69: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 82 | Discovers[iDiscoverCount] = rPacket.getAddr(); - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4Network2Discover.cpp: In member function 'bool C4Network2IODiscoverClient::PopDiscover(C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4Network2Discover.cpp:121:46: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 121 | Discover = Discovers[--iDiscoverCount]; - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 9%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4Action.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4Action.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4Action.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4Action.cpp.o -c /build/openclonk-8.1/src/object/C4Action.cpp -[ 9%] Building C object CMakeFiles/libmisc.dir/src/zlib/gzio.c.o +[ 12%] Building C object CMakeFiles/libmisc.dir/src/zlib/gzio.c.o /usr/bin/cc -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT CMakeFiles/libmisc.dir/src/zlib/gzio.c.o -MF CMakeFiles/libmisc.dir/src/zlib/gzio.c.o.d -o CMakeFiles/libmisc.dir/src/zlib/gzio.c.o -c /build/openclonk-8.1/src/zlib/gzio.c -[ 10%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4FindObject.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4FindObject.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4FindObject.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4FindObject.cpp.o -c /build/openclonk-8.1/src/object/C4FindObject.cpp In file included from /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from /build/openclonk-8.1/src/zlib/gzio.c:17: /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ -[ 10%] Linking CXX static library liblibmisc.a +[ 12%] Linking CXX static library liblibmisc.a /usr/bin/cmake -P CMakeFiles/libmisc.dir/cmake_clean_target.cmake /usr/bin/cmake -E cmake_link_script CMakeFiles/libmisc.dir/link.txt --verbose=1 /usr/bin/gcc-ar qc liblibmisc.a CMakeFiles/libmisc.dir/src/C4Include.cpp.o CMakeFiles/libmisc.dir/src/c4group/C4Group.cpp.o CMakeFiles/libmisc.dir/src/c4group/C4Update.cpp.o CMakeFiles/libmisc.dir/src/c4group/CStdFile.cpp.o CMakeFiles/libmisc.dir/src/graphics/C4BltTransform.cpp.o CMakeFiles/libmisc.dir/src/lib/C4InputValidation.cpp.o CMakeFiles/libmisc.dir/src/lib/C4Markup.cpp.o CMakeFiles/libmisc.dir/src/lib/C4Random.cpp.o CMakeFiles/libmisc.dir/src/lib/C4SimpleLog.cpp.o CMakeFiles/libmisc.dir/src/lib/Standard.cpp.o CMakeFiles/libmisc.dir/src/lib/StdBuf.cpp.o CMakeFiles/libmisc.dir/src/lib/StdCompiler.cpp.o CMakeFiles/libmisc.dir/src/lib/StdResStr2.cpp.o CMakeFiles/libmisc.dir/src/netpuncher/C4PuncherPacket.cpp.o CMakeFiles/libmisc.dir/src/network/C4NetIO.cpp.o CMakeFiles/libmisc.dir/src/network/C4Network2Address.cpp.o CMakeFiles/libmisc.dir/src/platform/StdFile.cpp.o CMakeFiles/libmisc.dir/src/platform/StdRegistry.cpp.o CMakeFiles/libmisc.dir/src/platform/StdScheduler.cpp.o CMakeFiles/libmisc.dir/src/platform/StdSchedulerWin32.cpp.o CMakeFiles/libmisc.dir/src/platform/StdSchedulerPoll.cpp.o CMakeFiles/libmisc.dir/src/platform/C4TimeMilliseconds.cpp.o CMakeFiles/libmisc.dir/src/zlib/gzio.c.o /usr/bin/gcc-ranlib liblibmisc.a make[3]: Leaving directory '/build/openclonk-8.1/build' -[ 10%] Built target libmisc +[ 12%] Built target libmisc make -f CMakeFiles/libc4script.dir/build.make CMakeFiles/libc4script.dir/depend +make -f CMakeFiles/c4group.dir/build.make CMakeFiles/c4group.dir/depend +make[3]: Entering directory '/build/openclonk-8.1/build' +cd /build/openclonk-8.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/openclonk-8.1 /build/openclonk-8.1 /build/openclonk-8.1/build /build/openclonk-8.1/build /build/openclonk-8.1/build/CMakeFiles/c4group.dir/DependInfo.cmake --color= make[3]: Entering directory '/build/openclonk-8.1/build' cd /build/openclonk-8.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/openclonk-8.1 /build/openclonk-8.1 /build/openclonk-8.1/build /build/openclonk-8.1/build /build/openclonk-8.1/build/CMakeFiles/libc4script.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/openclonk-8.1/build' +make -f CMakeFiles/c4group.dir/build.make CMakeFiles/c4group.dir/build +make[3]: Entering directory '/build/openclonk-8.1/build' +make[3]: Leaving directory '/build/openclonk-8.1/build' make -f CMakeFiles/libc4script.dir/build.make CMakeFiles/libc4script.dir/build make[3]: Entering directory '/build/openclonk-8.1/build' -[ 10%] Building CXX object CMakeFiles/libc4script.dir/src/C4Include.cpp.o +[ 12%] Building CXX object CMakeFiles/c4group.dir/src/c4group/C4GroupMain.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/c4group.dir/src/c4group/C4GroupMain.cpp.o -MF CMakeFiles/c4group.dir/src/c4group/C4GroupMain.cpp.o.d -o CMakeFiles/c4group.dir/src/c4group/C4GroupMain.cpp.o -c /build/openclonk-8.1/src/c4group/C4GroupMain.cpp +[ 12%] Building CXX object CMakeFiles/libc4script.dir/src/C4Include.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/C4Include.cpp.o -MF CMakeFiles/libc4script.dir/src/C4Include.cpp.o.d -o CMakeFiles/libc4script.dir/src/C4Include.cpp.o -c /build/openclonk-8.1/src/C4Include.cpp -[ 10%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4Id.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4Id.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4Id.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4Id.cpp.o -c /build/openclonk-8.1/src/object/C4Id.cpp -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/player/C4PlayerList.h:23, - from /build/openclonk-8.1/src/object/C4FindObject.cpp:24: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 11%] Building CXX object CMakeFiles/libc4script.dir/src/c4group/C4ComponentHost.cpp.o +[ 13%] Building CXX object CMakeFiles/libc4script.dir/src/c4group/C4ComponentHost.cpp.o +[ 13%] Building CXX object CMakeFiles/libc4script.dir/src/c4group/C4GroupSet.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/c4group/C4ComponentHost.cpp.o -MF CMakeFiles/libc4script.dir/src/c4group/C4ComponentHost.cpp.o.d -o CMakeFiles/libc4script.dir/src/c4group/C4ComponentHost.cpp.o -c /build/openclonk-8.1/src/c4group/C4ComponentHost.cpp -[ 11%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4InfoCore.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4InfoCore.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4InfoCore.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4InfoCore.cpp.o -c /build/openclonk-8.1/src/object/C4InfoCore.cpp -[ 11%] Building CXX object CMakeFiles/libc4script.dir/src/c4group/C4GroupSet.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/c4group/C4GroupSet.cpp.o -MF CMakeFiles/libc4script.dir/src/c4group/C4GroupSet.cpp.o.d -o CMakeFiles/libc4script.dir/src/c4group/C4GroupSet.cpp.o -c /build/openclonk-8.1/src/c4group/C4GroupSet.cpp -[ 11%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4Movement.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4Movement.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4Movement.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4Movement.cpp.o -c /build/openclonk-8.1/src/object/C4Movement.cpp -[ 11%] Building CXX object CMakeFiles/libc4script.dir/src/c4group/C4LangStringTable.cpp.o +[ 13%] Building CXX object CMakeFiles/libc4script.dir/src/c4group/C4LangStringTable.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/c4group/C4LangStringTable.cpp.o -MF CMakeFiles/libc4script.dir/src/c4group/C4LangStringTable.cpp.o.d -o CMakeFiles/libc4script.dir/src/c4group/C4LangStringTable.cpp.o -c /build/openclonk-8.1/src/c4group/C4LangStringTable.cpp -[ 12%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4ObjectPtr.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4ObjectPtr.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4ObjectPtr.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4ObjectPtr.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectPtr.cpp -[ 12%] Building CXX object CMakeFiles/libc4script.dir/src/lib/C4RandomRecord.cpp.o +[ 13%] Building CXX object CMakeFiles/libc4script.dir/src/lib/C4RandomRecord.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/lib/C4RandomRecord.cpp.o -MF CMakeFiles/libc4script.dir/src/lib/C4RandomRecord.cpp.o.d -o CMakeFiles/libc4script.dir/src/lib/C4RandomRecord.cpp.o -c /build/openclonk-8.1/src/lib/C4RandomRecord.cpp -[ 12%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4Sector.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4Sector.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4Sector.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4Sector.cpp.o -c /build/openclonk-8.1/src/object/C4Sector.cpp -[ 12%] Building CXX object CMakeFiles/libopenclonk.dir/src/object/C4Shape.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/object/C4Shape.cpp.o -MF CMakeFiles/libopenclonk.dir/src/object/C4Shape.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/object/C4Shape.cpp.o -c /build/openclonk-8.1/src/object/C4Shape.cpp +[ 13%] Linking CXX executable c4group +/usr/bin/cmake -E cmake_link_script CMakeFiles/c4group.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -Wl,-z,relro -rdynamic CMakeFiles/c4group.dir/src/c4group/C4GroupMain.cpp.o -o c4group liblibmisc.a -lz -lpthread -lrt +[ 15%] Building CXX object CMakeFiles/libc4script.dir/src/lib/C4Real.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/lib/C4Real.cpp.o -MF CMakeFiles/libc4script.dir/src/lib/C4Real.cpp.o.d -o CMakeFiles/libc4script.dir/src/lib/C4Real.cpp.o -c /build/openclonk-8.1/src/lib/C4Real.cpp +make[3]: Leaving directory '/build/openclonk-8.1/build' +[ 15%] Built target c4group +[ 15%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4Aul.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4Aul.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4Aul.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4Aul.cpp.o -c /build/openclonk-8.1/src/script/C4Aul.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -3321,13 +3428,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 13%] Building CXX object CMakeFiles/libc4script.dir/src/lib/C4Real.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/lib/C4Real.cpp.o -MF CMakeFiles/libc4script.dir/src/lib/C4Real.cpp.o.d -o CMakeFiles/libc4script.dir/src/lib/C4Real.cpp.o -c /build/openclonk-8.1/src/lib/C4Real.cpp -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4Record.h:24, - from /build/openclonk-8.1/src/object/C4Sector.cpp:21: +In file included from /build/openclonk-8.1/src/script/C4AulDebug.h:21, + from /build/openclonk-8.1/src/script/C4Aul.cpp:23: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -3335,6 +3437,7 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 15%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4AulCompiler.cpp.o /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } @@ -3342,46 +3445,16 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4AulCompiler.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4AulCompiler.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4AulCompiler.cpp.o -c /build/openclonk-8.1/src/script/C4AulCompiler.cpp +[ 15%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4AulExec.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4AulExec.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4AulExec.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4AulExec.cpp.o -c /build/openclonk-8.1/src/script/C4AulExec.cpp +[ 16%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4AulFunc.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4AulFunc.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4AulFunc.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4AulFunc.cpp.o -c /build/openclonk-8.1/src/script/C4AulFunc.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, from /build/openclonk-8.1/src/control/C4Record.h:24, - from /build/openclonk-8.1/src/object/C4Shape.cpp:23: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 13%] Building CXX object CMakeFiles/libopenclonk.dir/src/platform/C4TimeMilliseconds.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libopenclonk.dir/src/platform/C4TimeMilliseconds.cpp.o -MF CMakeFiles/libopenclonk.dir/src/platform/C4TimeMilliseconds.cpp.o.d -o CMakeFiles/libopenclonk.dir/src/platform/C4TimeMilliseconds.cpp.o -c /build/openclonk-8.1/src/platform/C4TimeMilliseconds.cpp -[ 13%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4Aul.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4Aul.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4Aul.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4Aul.cpp.o -c /build/openclonk-8.1/src/script/C4Aul.cpp -[ 13%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4AulCompiler.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4AulCompiler.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4AulCompiler.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4AulCompiler.cpp.o -c /build/openclonk-8.1/src/script/C4AulCompiler.cpp -[ 15%] Linking CXX static library liblibopenclonk.a -/usr/bin/cmake -P CMakeFiles/libopenclonk.dir/cmake_clean_target.cmake -/usr/bin/cmake -E cmake_link_script CMakeFiles/libopenclonk.dir/link.txt --verbose=1 -/usr/bin/gcc-ar qc liblibopenclonk.a CMakeFiles/libopenclonk.dir/src/c4group/C4Extra.cpp.o CMakeFiles/libopenclonk.dir/src/control/C4PlayerInfoConflicts.cpp.o CMakeFiles/libopenclonk.dir/src/graphics/Bitmap256.cpp.o CMakeFiles/libopenclonk.dir/src/graphics/CSurface8.cpp.o CMakeFiles/libopenclonk.dir/src/graphics/StdPNG.cpp.o CMakeFiles/libopenclonk.dir/src/gui/C4Folder.cpp.o CMakeFiles/libopenclonk.dir/src/landscape/C4MapScriptAlgo.cpp.o CMakeFiles/libopenclonk.dir/src/landscape/C4MassMover.cpp.o CMakeFiles/libopenclonk.dir/src/landscape/C4MaterialList.cpp.o CMakeFiles/libopenclonk.dir/src/landscape/C4Scenario.cpp.o CMakeFiles/libopenclonk.dir/src/landscape/C4ScenarioSection.cpp.o CMakeFiles/libopenclonk.dir/src/landscape/C4TextureShape.cpp.o CMakeFiles/libopenclonk.dir/src/lib/C4NameList.cpp.o CMakeFiles/libopenclonk.dir/src/lib/C4Stat.cpp.o CMakeFiles/libopenclonk.dir/src/lib/StdMeshMath.cpp.o CMakeFiles/libopenclonk.dir/src/network/C4Network2Discover.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4Action.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4FindObject.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4Id.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4InfoCore.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4Movement.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4ObjectPtr.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4Sector.cpp.o CMakeFiles/libopenclonk.dir/src/object/C4Shape.cpp.o CMakeFiles/libopenclonk.dir/src/platform/C4TimeMilliseconds.cpp.o -/usr/bin/gcc-ranlib liblibopenclonk.a -make[3]: Leaving directory '/build/openclonk-8.1/build' -[ 15%] Built target libopenclonk -make -f CMakeFiles/c4group.dir/build.make CMakeFiles/c4group.dir/depend -make[3]: Entering directory '/build/openclonk-8.1/build' -cd /build/openclonk-8.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/openclonk-8.1 /build/openclonk-8.1 /build/openclonk-8.1/build /build/openclonk-8.1/build /build/openclonk-8.1/build/CMakeFiles/c4group.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/openclonk-8.1/build' -make -f CMakeFiles/c4group.dir/build.make CMakeFiles/c4group.dir/build -make[3]: Entering directory '/build/openclonk-8.1/build' -In file included from /build/openclonk-8.1/src/script/C4AulDebug.h:21, - from /build/openclonk-8.1/src/script/C4Aul.cpp:23: + from /build/openclonk-8.1/src/script/C4AulExec.cpp:21: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -3396,8 +3469,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 15%] Building CXX object CMakeFiles/c4group.dir/src/c4group/C4GroupMain.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/c4group.dir/src/c4group/C4GroupMain.cpp.o -MF CMakeFiles/c4group.dir/src/c4group/C4GroupMain.cpp.o.d -o CMakeFiles/c4group.dir/src/c4group/C4GroupMain.cpp.o -c /build/openclonk-8.1/src/c4group/C4GroupMain.cpp +[ 16%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4AulLink.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4AulLink.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4AulLink.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4AulLink.cpp.o -c /build/openclonk-8.1/src/script/C4AulLink.cpp /build/openclonk-8.1/src/script/C4AulCompiler.cpp: In member function 'virtual void C4AulCompiler::CodegenAstVisitor::visit(const aul::ast::CallExpr*)': /build/openclonk-8.1/src/script/C4AulCompiler.cpp:1343:62: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1343 | if (candidate->GetParCount() > expected_par_types.size()) @@ -3409,6 +3482,12 @@ /build/openclonk-8.1/src/script/C4AulCompiler.cpp:1441:24: warning: unused variable 'condition_jump' [-Wunused-variable] 1441 | int cond = -1, condition_jump = -1; | ^~~~~~~~~~~~~~ +[ 16%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4AulParse.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4AulParse.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4AulParse.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4AulParse.cpp.o -c /build/openclonk-8.1/src/script/C4AulParse.cpp +/build/openclonk-8.1/src/script/C4AulExec.cpp: In member function 'void C4AulProfiler::Show()': +/build/openclonk-8.1/src/script/C4AulExec.cpp:1004:36: warning: typedef 'EntryList' locally defined but not used [-Wunused-local-typedefs] + 1004 | typedef std::vector EntryList; + | ^~~~~~~~~ /build/openclonk-8.1/src/script/C4AulCompiler.cpp: In member function 'virtual void C4AulCompiler::CodegenAstVisitor::visit(const aul::ast::VarExpr*)': /build/openclonk-8.1/src/script/C4AulCompiler.cpp:1100:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 1100 | AddBCC(n->loc, AB_CFUNCTION, reinterpret_cast(v._getFunction())); @@ -3416,44 +3495,6 @@ /build/openclonk-8.1/src/script/C4AulCompiler.cpp:1101:17: note: here 1101 | default: | ^~~~~~~ -[ 15%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4AulExec.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4AulExec.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4AulExec.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4AulExec.cpp.o -c /build/openclonk-8.1/src/script/C4AulExec.cpp -[ 15%] Linking CXX executable c4group -/usr/bin/cmake -E cmake_link_script CMakeFiles/c4group.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -Wl,-z,relro -rdynamic CMakeFiles/c4group.dir/src/c4group/C4GroupMain.cpp.o -o c4group liblibmisc.a -lz -lpthread -lrt -make[3]: Leaving directory '/build/openclonk-8.1/build' -[ 15%] Built target c4group -[ 16%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4AulFunc.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4AulFunc.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4AulFunc.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4AulFunc.cpp.o -c /build/openclonk-8.1/src/script/C4AulFunc.cpp -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4Record.h:24, - from /build/openclonk-8.1/src/script/C4AulExec.cpp:21: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/script/C4AulExec.cpp: In member function 'void C4AulProfiler::Show()': -/build/openclonk-8.1/src/script/C4AulExec.cpp:1004:36: warning: typedef 'EntryList' locally defined but not used [-Wunused-local-typedefs] - 1004 | typedef std::vector EntryList; - | ^~~~~~~~~ -[ 16%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4AulLink.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4AulLink.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4AulLink.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4AulLink.cpp.o -c /build/openclonk-8.1/src/script/C4AulLink.cpp -[ 16%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4AulParse.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4AulParse.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4AulParse.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4AulParse.cpp.o -c /build/openclonk-8.1/src/script/C4AulParse.cpp -[ 16%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4AulScriptFunc.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4AulScriptFunc.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4AulScriptFunc.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4AulScriptFunc.cpp.o -c /build/openclonk-8.1/src/script/C4AulScriptFunc.cpp In file included from /build/openclonk-8.1/src/script/C4AulDebug.h:21, from /build/openclonk-8.1/src/script/C4AulParse.cpp:22: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': @@ -3474,6 +3515,8 @@ /build/openclonk-8.1/src/script/C4AulParse.cpp:1388:20: warning: unused variable 'FoundFn' [-Wunused-variable] 1388 | C4AulFunc *FoundFn = nullptr; | ^~~~~~~ +[ 16%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4AulScriptFunc.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4AulScriptFunc.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4AulScriptFunc.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4AulScriptFunc.cpp.o -c /build/openclonk-8.1/src/script/C4AulScriptFunc.cpp /build/openclonk-8.1/src/script/C4AulParse.cpp: At global scope: /build/openclonk-8.1/src/script/C4AulParse.cpp:1376:13: warning: 'bool GetPropertyByS(const C4PropList*, const char*, C4Value&)' defined but not used [-Wunused-function] 1376 | static bool GetPropertyByS(const C4PropList * p, const char * s, C4Value & v) @@ -3482,6 +3525,8 @@ /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4Effect.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4Effect.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4Effect.cpp.o -c /build/openclonk-8.1/src/script/C4Effect.cpp [ 17%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4PropList.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4PropList.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4PropList.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4PropList.cpp.o -c /build/openclonk-8.1/src/script/C4PropList.cpp +[ 17%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4Script.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4Script.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4Script.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4Script.cpp.o -c /build/openclonk-8.1/src/script/C4Script.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -3513,10 +3558,6 @@ /build/openclonk-8.1/src/script/C4PropList.cpp:939:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 939 | for (size_t j = 0; j < i; ++j) | ~~^~~ -[ 17%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4Script.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4Script.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4Script.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4Script.cpp.o -c /build/openclonk-8.1/src/script/C4Script.cpp -[ 17%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4ScriptHost.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4ScriptHost.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4ScriptHost.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4ScriptHost.cpp.o -c /build/openclonk-8.1/src/script/C4ScriptHost.cpp /build/openclonk-8.1/src/script/C4Script.cpp: In function 'Nillable FnMin(C4PropList*, const C4Value&, Nillable)': /build/openclonk-8.1/src/script/C4Script.cpp:737:36: warning: implicitly-declared 'constexpr Nillable::Nillable(const Nillable&)' is deprecated [-Wdeprecated-copy] 737 | return minmax("Min", a, b).first; @@ -3532,13 +3573,15 @@ /build/openclonk-8.1/src/script/C4AulDefFunc.h:65:29: note: because 'Nillable' has user-provided 'Nillable& Nillable::operator=(const Nillable&) [with T = int]' 65 | inline Nillable &operator =(const Nillable &val) | ^~~~~~~~ +[ 17%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4ScriptHost.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4ScriptHost.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4ScriptHost.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4ScriptHost.cpp.o -c /build/openclonk-8.1/src/script/C4ScriptHost.cpp [ 18%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4ScriptLibraries.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4ScriptLibraries.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4ScriptLibraries.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4ScriptLibraries.cpp.o -c /build/openclonk-8.1/src/script/C4ScriptLibraries.cpp -[ 18%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4StringTable.cpp.o -/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4StringTable.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4StringTable.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4StringTable.cpp.o -c /build/openclonk-8.1/src/script/C4StringTable.cpp /build/openclonk-8.1/src/script/C4ScriptLibraries.cpp:120:21: warning: 'std::string {anonymous}::b85_decode(const std::string&)' defined but not used [-Wunused-function] 120 | std::string b85_decode(const std::string &input) | ^~~~~~~~~~ +[ 18%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4StringTable.cpp.o +/usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4StringTable.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4StringTable.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4StringTable.cpp.o -c /build/openclonk-8.1/src/script/C4StringTable.cpp [ 18%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4Value.cpp.o /usr/bin/c++ -DCOMPILED_AS_C4LIBRARY -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/libc4script.dir/src/script/C4Value.cpp.o -MF CMakeFiles/libc4script.dir/src/script/C4Value.cpp.o.d -o CMakeFiles/libc4script.dir/src/script/C4Value.cpp.o -c /build/openclonk-8.1/src/script/C4Value.cpp [ 18%] Building CXX object CMakeFiles/libc4script.dir/src/script/C4ValueArray.cpp.o @@ -3567,17 +3610,19 @@ [ 19%] Building CXX object CMakeFiles/c4script.dir/src/script/C4ScriptMain.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/c4script.dir/src/script/C4ScriptMain.cpp.o -MF CMakeFiles/c4script.dir/src/script/C4ScriptMain.cpp.o.d -o CMakeFiles/c4script.dir/src/script/C4ScriptMain.cpp.o -c /build/openclonk-8.1/src/script/C4ScriptMain.cpp make[3]: Leaving directory '/build/openclonk-8.1/build' -make[3]: Leaving directory '/build/openclonk-8.1/build' make -f CMakeFiles/openclonk.dir/build.make CMakeFiles/openclonk.dir/build -make -f CMakeFiles/openclonk-server.dir/build.make CMakeFiles/openclonk-server.dir/build make[3]: Entering directory '/build/openclonk-8.1/build' +make[3]: Leaving directory '/build/openclonk-8.1/build' +make -f CMakeFiles/openclonk-server.dir/build.make CMakeFiles/openclonk-server.dir/build +[ 19%] Building CXX object CMakeFiles/c4script.dir/src/script/C4ScriptStandalone.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/c4script.dir/src/script/C4ScriptStandalone.cpp.o -MF CMakeFiles/c4script.dir/src/script/C4ScriptStandalone.cpp.o.d -o CMakeFiles/c4script.dir/src/script/C4ScriptStandalone.cpp.o -c /build/openclonk-8.1/src/script/C4ScriptStandalone.cpp make[3]: Entering directory '/build/openclonk-8.1/build' -[ 19%] Building CXX object CMakeFiles/openclonk.dir/src/game/ClonkMain.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/ClonkMain.cpp.o -MF CMakeFiles/openclonk.dir/src/game/ClonkMain.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/ClonkMain.cpp.o -c /build/openclonk-8.1/src/game/ClonkMain.cpp [ 19%] Building CXX object CMakeFiles/openclonk-server.dir/src/game/ClonkMain.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/game/ClonkMain.cpp.o -MF CMakeFiles/openclonk-server.dir/src/game/ClonkMain.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/game/ClonkMain.cpp.o -c /build/openclonk-8.1/src/game/ClonkMain.cpp -[ 19%] Building CXX object CMakeFiles/c4script.dir/src/script/C4ScriptStandalone.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/c4script.dir/src/script/C4ScriptStandalone.cpp.o -MF CMakeFiles/c4script.dir/src/script/C4ScriptStandalone.cpp.o.d -o CMakeFiles/c4script.dir/src/script/C4ScriptStandalone.cpp.o -c /build/openclonk-8.1/src/script/C4ScriptStandalone.cpp +[ 19%] Building CXX object CMakeFiles/openclonk.dir/src/game/ClonkMain.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/ClonkMain.cpp.o -MF CMakeFiles/openclonk.dir/src/game/ClonkMain.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/ClonkMain.cpp.o -c /build/openclonk-8.1/src/game/ClonkMain.cpp +[ 20%] Building CXX object CMakeFiles/c4script.dir/src/script/C4ScriptStandaloneStubs.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/c4script.dir/src/script/C4ScriptStandaloneStubs.cpp.o -MF CMakeFiles/c4script.dir/src/script/C4ScriptStandaloneStubs.cpp.o.d -o CMakeFiles/c4script.dir/src/script/C4ScriptStandaloneStubs.cpp.o -c /build/openclonk-8.1/src/script/C4ScriptStandaloneStubs.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -3609,13 +3654,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21: @@ -3623,6 +3661,32 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4Record.h:24, + from /build/openclonk-8.1/src/script/C4ScriptStandaloneStubs.cpp:19: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': @@ -3639,6 +3703,15 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ /build/openclonk-8.1/src/game/ClonkMain.cpp: In function 'void crash_handler(int, siginfo_t*, void*)': /build/openclonk-8.1/src/game/ClonkMain.cpp:137:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 137 | if (signal_count < 2) { @@ -3685,19 +3758,6 @@ /build/openclonk-8.1/src/game/ClonkMain.cpp:176:30: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 176 | write(logfd, "\n", sizeof ("\n") - 1); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 20%] Building CXX object CMakeFiles/c4script.dir/src/script/C4ScriptStandaloneStubs.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/c4script.dir/src/script/C4ScriptStandaloneStubs.cpp.o -MF CMakeFiles/c4script.dir/src/script/C4ScriptStandaloneStubs.cpp.o.d -o CMakeFiles/c4script.dir/src/script/C4ScriptStandaloneStubs.cpp.o -c /build/openclonk-8.1/src/script/C4ScriptStandaloneStubs.cpp -[ 21%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2UPnPDummy.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2UPnPDummy.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2UPnPDummy.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2UPnPDummy.cpp.o -c /build/openclonk-8.1/src/network/C4Network2UPnPDummy.cpp /build/openclonk-8.1/src/game/ClonkMain.cpp: In function 'void crash_handler(int, siginfo_t*, void*)': /build/openclonk-8.1/src/game/ClonkMain.cpp:137:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 137 | if (signal_count < 2) { @@ -3744,8 +3804,19 @@ /build/openclonk-8.1/src/game/ClonkMain.cpp:176:30: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 176 | write(logfd, "\n", sizeof ("\n") - 1); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 21%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2UPnPDummy.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2UPnPDummy.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2UPnPDummy.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2UPnPDummy.cpp.o -c /build/openclonk-8.1/src/network/C4Network2UPnPDummy.cpp [ 21%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2UPnPDummy.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2UPnPDummy.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2UPnPDummy.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2UPnPDummy.cpp.o -c /build/openclonk-8.1/src/network/C4Network2UPnPDummy.cpp +[ 22%] Building CXX object CMakeFiles/openclonk.dir/src/platform/C4AppSDL.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/platform/C4AppSDL.cpp.o -MF CMakeFiles/openclonk.dir/src/platform/C4AppSDL.cpp.o.d -o CMakeFiles/openclonk.dir/src/platform/C4AppSDL.cpp.o -c /build/openclonk-8.1/src/platform/C4AppSDL.cpp +[ 22%] Linking CXX executable c4script +/usr/bin/cmake -E cmake_link_script CMakeFiles/c4script.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -Wl,-z,relro -rdynamic CMakeFiles/c4script.dir/src/script/C4ScriptMain.cpp.o CMakeFiles/c4script.dir/src/script/C4ScriptStandalone.cpp.o CMakeFiles/c4script.dir/src/script/C4ScriptStandaloneStubs.cpp.o -o c4script liblibmisc.a liblibc4script.a liblibmisc.a -lz -lpthread -lrt -lb2 +make[3]: Leaving directory '/build/openclonk-8.1/build' +[ 22%] Built target c4script +[ 22%] Building CXX object CMakeFiles/openclonk-server.dir/src/C4Globals.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/C4Globals.cpp.o -MF CMakeFiles/openclonk-server.dir/src/C4Globals.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/C4Globals.cpp.o -c /build/openclonk-8.1/src/C4Globals.cpp In file included from /build/openclonk-8.1/src/netpuncher/C4PuncherPacket.h:21, from /build/openclonk-8.1/src/network/C4Network2IO.h:19, from /build/openclonk-8.1/src/network/C4Network2UPnP.h:20, @@ -3764,11 +3835,10 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4Record.h:24, - from /build/openclonk-8.1/src/script/C4ScriptStandaloneStubs.cpp:19: +In file included from /build/openclonk-8.1/src/netpuncher/C4PuncherPacket.h:21, + from /build/openclonk-8.1/src/network/C4Network2IO.h:19, + from /build/openclonk-8.1/src/network/C4Network2UPnP.h:20, + from /build/openclonk-8.1/src/network/C4Network2UPnPDummy.cpp:18: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -3783,10 +3853,30 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/netpuncher/C4PuncherPacket.h:21, - from /build/openclonk-8.1/src/network/C4Network2IO.h:19, - from /build/openclonk-8.1/src/network/C4Network2UPnP.h:20, - from /build/openclonk-8.1/src/network/C4Network2UPnPDummy.cpp:18: +[ 22%] Building CXX object CMakeFiles/openclonk.dir/src/platform/C4WindowSDL.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/platform/C4WindowSDL.cpp.o -MF CMakeFiles/openclonk.dir/src/platform/C4WindowSDL.cpp.o.d -o CMakeFiles/openclonk.dir/src/platform/C4WindowSDL.cpp.o -c /build/openclonk-8.1/src/platform/C4WindowSDL.cpp +[ 22%] Building CXX object CMakeFiles/openclonk-server.dir/src/c4group/C4Language.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/c4group/C4Language.cpp.o -MF CMakeFiles/openclonk-server.dir/src/c4group/C4Language.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/c4group/C4Language.cpp.o -c /build/openclonk-8.1/src/c4group/C4Language.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/graphics/C4DrawGL.h:32, + from /build/openclonk-8.1/src/platform/C4AppSDL.cpp:24: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/platform/C4AppSDL.cpp: In member function 'bool C4AbstractApp::SetVideoMode(int, int, unsigned int, unsigned int, bool)': +/build/openclonk-8.1/src/platform/C4AppSDL.cpp:418:98: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] + 418 | if (mode.w == iXRes && mode.h == iYRes && (RefreshRate == 0 || mode.refresh_rate == RefreshRate) && bits_per_pixel(mode.format) == C4Draw::COLOR_DEPTH) + | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, + from /build/openclonk-8.1/src/editor/C4Console.h:23, + from /build/openclonk-8.1/src/C4Globals.cpp:22: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -3801,20 +3891,33 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 21%] Building CXX object CMakeFiles/openclonk-server.dir/src/C4Globals.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/C4Globals.cpp.o -MF CMakeFiles/openclonk-server.dir/src/C4Globals.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/C4Globals.cpp.o -c /build/openclonk-8.1/src/C4Globals.cpp -[ 22%] Building CXX object CMakeFiles/openclonk.dir/src/platform/C4AppSDL.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/platform/C4AppSDL.cpp.o -MF CMakeFiles/openclonk.dir/src/platform/C4AppSDL.cpp.o.d -o CMakeFiles/openclonk.dir/src/platform/C4AppSDL.cpp.o -c /build/openclonk-8.1/src/platform/C4AppSDL.cpp -[ 22%] Linking CXX executable c4script -/usr/bin/cmake -E cmake_link_script CMakeFiles/c4script.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -Wl,-z,relro -rdynamic CMakeFiles/c4script.dir/src/script/C4ScriptMain.cpp.o CMakeFiles/c4script.dir/src/script/C4ScriptStandalone.cpp.o CMakeFiles/c4script.dir/src/script/C4ScriptStandaloneStubs.cpp.o -o c4script liblibmisc.a liblibc4script.a liblibmisc.a -lz -lpthread -lrt -lb2 +[ 22%] Building CXX object CMakeFiles/openclonk.dir/src/C4Globals.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/C4Globals.cpp.o -MF CMakeFiles/openclonk.dir/src/C4Globals.cpp.o.d -o CMakeFiles/openclonk.dir/src/C4Globals.cpp.o -c /build/openclonk-8.1/src/C4Globals.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, from /build/openclonk-8.1/src/control/C4GameControl.h:21, from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/C4Globals.cpp:22: + from /build/openclonk-8.1/src/platform/C4WindowSDL.cpp:24: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -3838,7 +3941,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/openclonk-8.1/build' In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': @@ -3848,35 +3950,15 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 22%] Built target c4script -[ 22%] Building CXX object CMakeFiles/openclonk-server.dir/src/c4group/C4Language.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/c4group/C4Language.cpp.o -MF CMakeFiles/openclonk-server.dir/src/c4group/C4Language.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/c4group/C4Language.cpp.o -c /build/openclonk-8.1/src/c4group/C4Language.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/graphics/C4DrawGL.h:32, - from /build/openclonk-8.1/src/platform/C4AppSDL.cpp:24: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/platform/C4AppSDL.cpp: In member function 'bool C4AbstractApp::SetVideoMode(int, int, unsigned int, unsigned int, bool)': -/build/openclonk-8.1/src/platform/C4AppSDL.cpp:418:98: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] - 418 | if (mode.w == iXRes && mode.h == iYRes && (RefreshRate == 0 || mode.refresh_rate == RefreshRate) && bits_per_pixel(mode.format) == C4Draw::COLOR_DEPTH) - | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ [ 22%] Building CXX object CMakeFiles/openclonk-server.dir/src/C4Include.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/C4Include.cpp.o -MF CMakeFiles/openclonk-server.dir/src/C4Include.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/C4Include.cpp.o -c /build/openclonk-8.1/src/C4Include.cpp -[ 22%] Building CXX object CMakeFiles/openclonk.dir/src/platform/C4WindowSDL.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/platform/C4WindowSDL.cpp.o -MF CMakeFiles/openclonk.dir/src/platform/C4WindowSDL.cpp.o.d -o CMakeFiles/openclonk.dir/src/platform/C4WindowSDL.cpp.o -c /build/openclonk-8.1/src/platform/C4WindowSDL.cpp -[ 23%] Building CXX object CMakeFiles/openclonk-server.dir/src/config/C4Config.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/config/C4Config.cpp.o -MF CMakeFiles/openclonk-server.dir/src/config/C4Config.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/config/C4Config.cpp.o -c /build/openclonk-8.1/src/config/C4Config.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, from /build/openclonk-8.1/src/control/C4GameControl.h:21, from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/platform/C4WindowSDL.cpp:24: + from /build/openclonk-8.1/src/C4Globals.cpp:22: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -3891,6 +3973,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 22%] Building CXX object CMakeFiles/openclonk.dir/src/c4group/C4Language.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/c4group/C4Language.cpp.o -MF CMakeFiles/openclonk.dir/src/c4group/C4Language.cpp.o.d -o CMakeFiles/openclonk.dir/src/c4group/C4Language.cpp.o -c /build/openclonk-8.1/src/c4group/C4Language.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, @@ -3909,6 +3993,10 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 23%] Building CXX object CMakeFiles/openclonk-server.dir/src/config/C4Config.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/config/C4Config.cpp.o -MF CMakeFiles/openclonk-server.dir/src/config/C4Config.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/config/C4Config.cpp.o -c /build/openclonk-8.1/src/config/C4Config.cpp +[ 24%] Building CXX object CMakeFiles/openclonk.dir/src/C4Include.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/C4Include.cpp.o -MF CMakeFiles/openclonk.dir/src/C4Include.cpp.o.d -o CMakeFiles/openclonk.dir/src/C4Include.cpp.o -c /build/openclonk-8.1/src/C4Include.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -3944,8 +4032,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 23%] Building CXX object CMakeFiles/openclonk.dir/src/C4Globals.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/C4Globals.cpp.o -MF CMakeFiles/openclonk.dir/src/C4Globals.cpp.o.d -o CMakeFiles/openclonk.dir/src/C4Globals.cpp.o -c /build/openclonk-8.1/src/C4Globals.cpp +[ 24%] Building CXX object CMakeFiles/openclonk.dir/src/config/C4Config.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/config/C4Config.cpp.o -MF CMakeFiles/openclonk.dir/src/config/C4Config.cpp.o.d -o CMakeFiles/openclonk.dir/src/config/C4Config.cpp.o -c /build/openclonk-8.1/src/config/C4Config.cpp /build/openclonk-8.1/src/config/C4Config.cpp: In static member function 'static void C4Config::ExpandEnvironmentVariables(char*, size_t)': /build/openclonk-8.1/src/config/C4Config.cpp:799:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 799 | strncpy(rest - SLen("$HOME"), home.getData(), home.getLength()); @@ -3960,10 +4048,8 @@ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, - from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/C4Globals.cpp:22: + from /build/openclonk-8.1/src/network/C4Network2.h:19, + from /build/openclonk-8.1/src/config/C4Config.cpp:25: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -3980,9 +4066,7 @@ | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: + from /build/openclonk-8.1/src/network/C4Network2.h:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; @@ -3996,14 +4080,25 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 23%] Building CXX object CMakeFiles/openclonk.dir/src/c4group/C4Language.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/c4group/C4Language.cpp.o -MF CMakeFiles/openclonk.dir/src/c4group/C4Language.cpp.o.d -o CMakeFiles/openclonk.dir/src/c4group/C4Language.cpp.o -c /build/openclonk-8.1/src/c4group/C4Language.cpp -[ 23%] Building CXX object CMakeFiles/openclonk-server.dir/src/config/C4Reloc.cpp.o +[ 24%] Building CXX object CMakeFiles/openclonk-server.dir/src/config/C4Reloc.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/config/C4Reloc.cpp.o -MF CMakeFiles/openclonk-server.dir/src/config/C4Reloc.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/config/C4Reloc.cpp.o -c /build/openclonk-8.1/src/config/C4Reloc.cpp -[ 23%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4Control.cpp.o +/build/openclonk-8.1/src/config/C4Config.cpp: In static member function 'static void C4Config::ExpandEnvironmentVariables(char*, size_t)': +/build/openclonk-8.1/src/config/C4Config.cpp:799:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] + 799 | strncpy(rest - SLen("$HOME"), home.getData(), home.getLength()); + | ^ +In file included from /build/openclonk-8.1/src/C4Include.h:72, + from /build/openclonk-8.1/src/config/C4Config.cpp:19: +In constructor 'StdStrBuf::StdStrBuf(const char*, bool)', + inlined from 'static void C4Config::ExpandEnvironmentVariables(char*, size_t)' at /build/openclonk-8.1/src/config/C4Config.cpp:793:31: +/build/openclonk-8.1/src/lib/StdBuf.h:413:55: note: length computed here + 413 | : StdBuf(pData, pData ? strlen(pData) + 1 : 0, fCopy) + | ~~~~~~^~~~~~~ +[ 24%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4Control.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4Control.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4Control.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4Control.cpp.o -c /build/openclonk-8.1/src/control/C4Control.cpp -[ 23%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4GameControl.cpp.o +[ 24%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4GameControl.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4GameControl.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4GameControl.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4GameControl.cpp.o -c /build/openclonk-8.1/src/control/C4GameControl.cpp +[ 24%] Building CXX object CMakeFiles/openclonk.dir/src/config/C4Reloc.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/config/C4Reloc.cpp.o -MF CMakeFiles/openclonk.dir/src/config/C4Reloc.cpp.o.d -o CMakeFiles/openclonk.dir/src/config/C4Reloc.cpp.o -c /build/openclonk-8.1/src/config/C4Reloc.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -4041,6 +4136,15 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, + from /build/openclonk-8.1/src/control/C4Control.cpp:30: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -4069,6 +4173,95 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 24%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4Control.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4Control.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4Control.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4Control.cpp.o -c /build/openclonk-8.1/src/control/C4Control.cpp +[ 25%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4GameControl.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4GameControl.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4GameControl.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4GameControl.cpp.o -c /build/openclonk-8.1/src/control/C4GameControl.cpp +[ 26%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4GameParameters.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4GameParameters.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4GameParameters.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4GameParameters.cpp.o -c /build/openclonk-8.1/src/control/C4GameParameters.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4Control.cpp:21: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/control/C4Control.cpp:23: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/control/C4GameControl.cpp:19: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4GameParameters.h:21, + from /build/openclonk-8.1/src/control/C4GameParameters.cpp:17: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, from /build/openclonk-8.1/src/control/C4Control.cpp:30: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': @@ -4078,6 +4271,15 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': @@ -4087,8 +4289,27 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 24%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4GameParameters.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4GameParameters.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4GameParameters.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4GameParameters.cpp.o -c /build/openclonk-8.1/src/control/C4GameParameters.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/control/C4GameParameters.cpp:23: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 26%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4GameParameters.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4GameParameters.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4GameParameters.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4GameParameters.cpp.o -c /build/openclonk-8.1/src/control/C4GameParameters.cpp +[ 26%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4GameSave.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4GameSave.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4GameSave.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4GameSave.cpp.o -c /build/openclonk-8.1/src/control/C4GameSave.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4GameParameters.h:21, @@ -4107,6 +4328,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 26%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4PlayerControl.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4PlayerControl.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4PlayerControl.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4PlayerControl.cpp.o -c /build/openclonk-8.1/src/control/C4PlayerControl.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, @@ -4124,10 +4347,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 24%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4GameSave.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4GameSave.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4GameSave.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4GameSave.cpp.o -c /build/openclonk-8.1/src/control/C4GameSave.cpp -[ 25%] Building CXX object CMakeFiles/openclonk.dir/src/C4Include.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/C4Include.cpp.o -MF CMakeFiles/openclonk.dir/src/C4Include.cpp.o.d -o CMakeFiles/openclonk.dir/src/C4Include.cpp.o -c /build/openclonk-8.1/src/C4Include.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4GameParameters.h:21, @@ -4163,17 +4382,10 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 25%] Building CXX object CMakeFiles/openclonk.dir/src/config/C4Config.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/config/C4Config.cpp.o -MF CMakeFiles/openclonk.dir/src/config/C4Config.cpp.o.d -o CMakeFiles/openclonk.dir/src/config/C4Config.cpp.o -c /build/openclonk-8.1/src/config/C4Config.cpp -[ 25%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4PlayerControl.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4PlayerControl.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4PlayerControl.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4PlayerControl.cpp.o -c /build/openclonk-8.1/src/control/C4PlayerControl.cpp -[ 25%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4PlayerInfo.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4PlayerInfo.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4PlayerInfo.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4PlayerInfo.cpp.o -c /build/openclonk-8.1/src/control/C4PlayerInfo.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/network/C4Network2.h:19, - from /build/openclonk-8.1/src/config/C4Config.cpp:25: + from /build/openclonk-8.1/src/control/C4PlayerControl.cpp:23: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -4189,16 +4401,22 @@ 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21: + from /build/openclonk-8.1/src/game/C4Viewport.h:23, + from /build/openclonk-8.1/src/control/C4PlayerControl.cpp:26: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 26%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4GameSave.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4GameSave.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4GameSave.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4GameSave.cpp.o -c /build/openclonk-8.1/src/control/C4GameSave.cpp +[ 26%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4PlayerControl.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4PlayerControl.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4PlayerControl.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4PlayerControl.cpp.o -c /build/openclonk-8.1/src/control/C4PlayerControl.cpp +[ 26%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4PlayerInfo.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4PlayerInfo.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4PlayerInfo.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4PlayerInfo.cpp.o -c /build/openclonk-8.1/src/control/C4PlayerInfo.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4PlayerControl.cpp:23: + from /build/openclonk-8.1/src/control/C4GameParameters.h:21, + from /build/openclonk-8.1/src/control/C4GameSave.cpp:23: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -4206,9 +4424,34 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/control/C4RoundResults.h:27, + from /build/openclonk-8.1/src/control/C4GameSave.cpp:25: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23, + from /build/openclonk-8.1/src/control/C4GameSave.cpp:30: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4PlayerInfo.cpp:21: + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4PlayerControl.cpp:23: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -4223,6 +4466,16 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4PlayerInfo.cpp:21: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } @@ -4230,6 +4483,23 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/game/C4Viewport.h:23, + from /build/openclonk-8.1/src/control/C4PlayerControl.cpp:26: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/control/C4PlayerInfo.cpp:24: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': @@ -4239,6 +4509,32 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/control/C4PlayerInfo.cpp: In member function 'C4PlayerInfo* C4PlayerInfoList::FindSavegameResumePlayerInfo(const C4PlayerInfo*, MatchingLevel, MatchingLevel) const': +/build/openclonk-8.1/src/control/C4PlayerInfo.cpp:1171:49: warning: this statement may fall through [-Wimplicit-fallthrough=] + 1171 | if (!SEqualNoCase(GetFilename(pMatchInfo->GetFilename()), GetFilename(pInfo->GetFilename()))) break; + | ^~ +/build/openclonk-8.1/src/control/C4PlayerInfo.cpp:1173:41: note: here + 1173 | case PML_PlrName: // match player name + | ^~~~ +[ 27%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4PlayerInfo.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4PlayerInfo.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4PlayerInfo.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4PlayerInfo.cpp.o -c /build/openclonk-8.1/src/control/C4PlayerInfo.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4PlayerInfo.cpp:21: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, @@ -4249,13 +4545,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/game/C4Viewport.h:23, - from /build/openclonk-8.1/src/control/C4PlayerControl.cpp:26: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': @@ -4265,6 +4554,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 29%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4Record.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4Record.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4Record.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4Record.cpp.o -c /build/openclonk-8.1/src/control/C4Record.cpp /build/openclonk-8.1/src/control/C4PlayerInfo.cpp: In member function 'C4PlayerInfo* C4PlayerInfoList::FindSavegameResumePlayerInfo(const C4PlayerInfo*, MatchingLevel, MatchingLevel) const': /build/openclonk-8.1/src/control/C4PlayerInfo.cpp:1171:49: warning: this statement may fall through [-Wimplicit-fallthrough=] 1171 | if (!SEqualNoCase(GetFilename(pMatchInfo->GetFilename()), GetFilename(pInfo->GetFilename()))) break; @@ -4272,22 +4563,7 @@ /build/openclonk-8.1/src/control/C4PlayerInfo.cpp:1173:41: note: here 1173 | case PML_PlrName: // match player name | ^~~~ -/build/openclonk-8.1/src/config/C4Config.cpp: In static member function 'static void C4Config::ExpandEnvironmentVariables(char*, size_t)': -/build/openclonk-8.1/src/config/C4Config.cpp:799:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] - 799 | strncpy(rest - SLen("$HOME"), home.getData(), home.getLength()); - | ^ -In file included from /build/openclonk-8.1/src/C4Include.h:72, - from /build/openclonk-8.1/src/config/C4Config.cpp:19: -In constructor 'StdStrBuf::StdStrBuf(const char*, bool)', - inlined from 'static void C4Config::ExpandEnvironmentVariables(char*, size_t)' at /build/openclonk-8.1/src/config/C4Config.cpp:793:31: -/build/openclonk-8.1/src/lib/StdBuf.h:413:55: note: length computed here - 413 | : StdBuf(pData, pData ? strlen(pData) + 1 : 0, fCopy) - | ~~~~~~^~~~~~~ -[ 25%] Building CXX object CMakeFiles/openclonk.dir/src/config/C4Reloc.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/config/C4Reloc.cpp.o -MF CMakeFiles/openclonk.dir/src/config/C4Reloc.cpp.o.d -o CMakeFiles/openclonk.dir/src/config/C4Reloc.cpp.o -c /build/openclonk-8.1/src/config/C4Reloc.cpp -[ 26%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4Record.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4Record.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4Record.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4Record.cpp.o -c /build/openclonk-8.1/src/control/C4Record.cpp -[ 26%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4RoundResults.cpp.o +[ 29%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4RoundResults.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4RoundResults.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4RoundResults.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4RoundResults.cpp.o -c /build/openclonk-8.1/src/control/C4RoundResults.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, @@ -4309,6 +4585,82 @@ 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/control/C4RoundResults.h:27, + from /build/openclonk-8.1/src/control/C4RoundResults.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4RoundResults.h:28: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/control/C4Record.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/control/C4Record.h: In member function 'C4PktDebugRec& C4PktDebugRec::operator=(const C4PktDebugRec&)': +/build/openclonk-8.1/src/control/C4Record.h:228:7: warning: implicitly-declared 'C4PktBuf& C4PktBuf::operator=(const C4PktBuf&)' is deprecated [-Wdeprecated-copy] + 228 | class C4PktDebugRec : public C4PktBuf + | ^~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4PacketBase.h:226:9: note: because 'C4PktBuf' has user-provided 'C4PktBuf::C4PktBuf(const C4PktBuf&)' + 226 | C4PktBuf(const C4PktBuf &rCopy); + | ^~~~~~~~ +/build/openclonk-8.1/src/control/C4Record.cpp: In member function 'void C4Playback::Check(C4RecordChunkType, const uint8_t*, int)': +/build/openclonk-8.1/src/control/C4Record.cpp:1022:74: note: synthesized method 'C4PktDebugRec& C4PktDebugRec::operator=(const C4PktDebugRec&)' first required here + 1022 | PktInReplay = C4PktDebugRec(eTypeRec, buf); + | ^ +[ 29%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4Record.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4Record.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4Record.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4Record.cpp.o -c /build/openclonk-8.1/src/control/C4Record.cpp +[ 29%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4RoundResults.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4RoundResults.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4RoundResults.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4RoundResults.cpp.o -c /build/openclonk-8.1/src/control/C4RoundResults.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4Record.h:24, + from /build/openclonk-8.1/src/control/C4Record.cpp:19: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, @@ -4327,8 +4679,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 26%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4Control.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4Control.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4Control.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4Control.cpp.o -c /build/openclonk-8.1/src/control/C4Control.cpp /build/openclonk-8.1/src/control/C4Record.h: In member function 'C4PktDebugRec& C4PktDebugRec::operator=(const C4PktDebugRec&)': /build/openclonk-8.1/src/control/C4Record.h:228:7: warning: implicitly-declared 'C4PktBuf& C4PktBuf::operator=(const C4PktBuf&)' is deprecated [-Wdeprecated-copy] 228 | class C4PktDebugRec : public C4PktBuf @@ -4340,6 +4690,8 @@ /build/openclonk-8.1/src/control/C4Record.cpp:1022:74: note: synthesized method 'C4PktDebugRec& C4PktDebugRec::operator=(const C4PktDebugRec&)' first required here 1022 | PktInReplay = C4PktDebugRec(eTypeRec, buf); | ^ +[ 29%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4Teams.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4Teams.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4Teams.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4Teams.cpp.o -c /build/openclonk-8.1/src/control/C4Teams.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/control/C4RoundResults.h:27, from /build/openclonk-8.1/src/control/C4RoundResults.cpp:19: @@ -4348,9 +4700,7 @@ 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4Control.cpp:21: + from /build/openclonk-8.1/src/control/C4RoundResults.h:28: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -4365,8 +4715,13 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 29%] Building CXX object CMakeFiles/openclonk-server.dir/src/editor/C4Console.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/editor/C4Console.cpp.o -MF CMakeFiles/openclonk-server.dir/src/editor/C4Console.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/editor/C4Console.cpp.o -c /build/openclonk-8.1/src/editor/C4Console.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4RoundResults.h:28: + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/control/C4Teams.cpp:22: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -4385,8 +4740,7 @@ from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/control/C4Control.cpp:23: + from /build/openclonk-8.1/src/control/C4GameControl.h:48: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; @@ -4400,24 +4754,13 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, - from /build/openclonk-8.1/src/control/C4Control.cpp:30: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -[ 26%] Building CXX object CMakeFiles/openclonk-server.dir/src/control/C4Teams.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/control/C4Teams.cpp.o -MF CMakeFiles/openclonk-server.dir/src/control/C4Teams.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/control/C4Teams.cpp.o -c /build/openclonk-8.1/src/control/C4Teams.cpp -[ 26%] Building CXX object CMakeFiles/openclonk-server.dir/src/editor/C4Console.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/editor/C4Console.cpp.o -MF CMakeFiles/openclonk-server.dir/src/editor/C4Console.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/editor/C4Console.cpp.o -c /build/openclonk-8.1/src/editor/C4Console.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/control/C4Teams.cpp:22: + from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, + from /build/openclonk-8.1/src/editor/C4Console.h:23, + from /build/openclonk-8.1/src/editor/C4Console.cpp:21: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -4441,13 +4784,26 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 29%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4Teams.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4Teams.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4Teams.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4Teams.cpp.o -c /build/openclonk-8.1/src/control/C4Teams.cpp +[ 30%] Building CXX object CMakeFiles/openclonk.dir/src/editor/C4Console.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/editor/C4Console.cpp.o -MF CMakeFiles/openclonk.dir/src/editor/C4Console.cpp.o.d -o CMakeFiles/openclonk.dir/src/editor/C4Console.cpp.o -c /build/openclonk-8.1/src/editor/C4Console.cpp +[ 30%] Building CXX object CMakeFiles/openclonk-server.dir/src/editor/C4EditCursor.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/editor/C4EditCursor.cpp.o -MF CMakeFiles/openclonk-server.dir/src/editor/C4EditCursor.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/editor/C4EditCursor.cpp.o -c /build/openclonk-8.1/src/editor/C4EditCursor.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, - from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/editor/C4Console.cpp:21: + from /build/openclonk-8.1/src/control/C4Teams.cpp:22: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -4462,15 +4818,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, @@ -4489,15 +4836,13 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 27%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4GameControl.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4GameControl.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4GameControl.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4GameControl.cpp.o -c /build/openclonk-8.1/src/control/C4GameControl.cpp -[ 27%] Building CXX object CMakeFiles/openclonk-server.dir/src/editor/C4EditCursor.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/editor/C4EditCursor.cpp.o -MF CMakeFiles/openclonk-server.dir/src/editor/C4EditCursor.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/editor/C4EditCursor.cpp.o -c /build/openclonk-8.1/src/editor/C4EditCursor.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/control/C4GameControl.cpp:19: + from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, + from /build/openclonk-8.1/src/editor/C4Console.h:23, + from /build/openclonk-8.1/src/editor/C4Console.cpp:21: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -4549,6 +4894,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 31%] Building CXX object CMakeFiles/openclonk-server.dir/src/editor/C4ObjectListDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/editor/C4ObjectListDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/editor/C4ObjectListDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/editor/C4ObjectListDlg.cpp.o -c /build/openclonk-8.1/src/editor/C4ObjectListDlg.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, @@ -4570,10 +4917,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 29%] Building CXX object CMakeFiles/openclonk-server.dir/src/editor/C4ObjectListDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/editor/C4ObjectListDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/editor/C4ObjectListDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/editor/C4ObjectListDlg.cpp.o -c /build/openclonk-8.1/src/editor/C4ObjectListDlg.cpp -[ 29%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4GameParameters.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4GameParameters.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4GameParameters.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4GameParameters.cpp.o -c /build/openclonk-8.1/src/control/C4GameParameters.cpp /build/openclonk-8.1/src/editor/C4EditCursor.cpp: In member function 'bool C4EditCursor::DoContextMenu(DWORD)': /build/openclonk-8.1/src/editor/C4EditCursor.cpp:1123:14: warning: unused variable 'fObjectSelected' [-Wunused-variable] 1123 | bool fObjectSelected = !!selection.GetObject(); @@ -4604,10 +4947,35 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 31%] Building CXX object CMakeFiles/openclonk.dir/src/editor/C4EditCursor.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/editor/C4EditCursor.cpp.o -MF CMakeFiles/openclonk.dir/src/editor/C4EditCursor.cpp.o.d -o CMakeFiles/openclonk.dir/src/editor/C4EditCursor.cpp.o -c /build/openclonk-8.1/src/editor/C4EditCursor.cpp +[ 31%] Building CXX object CMakeFiles/openclonk-server.dir/src/editor/C4ToolsDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/editor/C4ToolsDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/editor/C4ToolsDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/editor/C4ToolsDlg.cpp.o -c /build/openclonk-8.1/src/editor/C4ToolsDlg.cpp +[ 31%] Building CXX object CMakeFiles/openclonk.dir/src/editor/C4ObjectListDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/editor/C4ObjectListDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/editor/C4ObjectListDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/editor/C4ObjectListDlg.cpp.o -c /build/openclonk-8.1/src/editor/C4ObjectListDlg.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4GameParameters.h:21, - from /build/openclonk-8.1/src/control/C4GameParameters.cpp:17: + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/editor/C4EditCursor.h:23, + from /build/openclonk-8.1/src/editor/C4EditCursor.cpp:21: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -4626,7 +4994,10 @@ from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, + from /build/openclonk-8.1/src/editor/C4Console.h:23, + from /build/openclonk-8.1/src/editor/C4EditCursor.cpp:23: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; @@ -4640,32 +5011,43 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 29%] Building CXX object CMakeFiles/openclonk-server.dir/src/editor/C4ToolsDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/editor/C4ToolsDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/editor/C4ToolsDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/editor/C4ToolsDlg.cpp.o -c /build/openclonk-8.1/src/editor/C4ToolsDlg.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/editor/C4ToolsDlg.cpp:23: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 31%] Building CXX object CMakeFiles/openclonk-server.dir/src/editor/C4ViewportWindow.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/editor/C4ViewportWindow.cpp.o -MF CMakeFiles/openclonk-server.dir/src/editor/C4ViewportWindow.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/editor/C4ViewportWindow.cpp.o -c /build/openclonk-8.1/src/editor/C4ViewportWindow.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/control/C4GameParameters.cpp:23: + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 29%] Building CXX object CMakeFiles/openclonk-server.dir/src/editor/C4ViewportWindow.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/editor/C4ViewportWindow.cpp.o -MF CMakeFiles/openclonk-server.dir/src/editor/C4ViewportWindow.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/editor/C4ViewportWindow.cpp.o -c /build/openclonk-8.1/src/editor/C4ViewportWindow.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/editor/C4ToolsDlg.cpp:23: + from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, + from /build/openclonk-8.1/src/editor/C4Console.h:23, + from /build/openclonk-8.1/src/editor/C4ObjectListDlg.cpp:21: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -4680,6 +5062,15 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, @@ -4698,6 +5089,19 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/editor/C4EditCursor.cpp: In member function 'bool C4EditCursor::DoContextMenu(DWORD)': +/build/openclonk-8.1/src/editor/C4EditCursor.cpp:1123:14: warning: unused variable 'fObjectSelected' [-Wunused-variable] + 1123 | bool fObjectSelected = !!selection.GetObject(); + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/editor/C4EditCursor.cpp: In member function 'void C4EditCursor::ApplyToolPicker()': +/build/openclonk-8.1/src/editor/C4EditCursor.cpp:1311:16: warning: enumeration value 'Undefined' not handled in switch [-Wswitch] + 1311 | switch (::Landscape.GetMode()) + | ^ +/build/openclonk-8.1/src/editor/C4EditCursor.cpp:1311:16: warning: enumeration value 'Dynamic' not handled in switch [-Wswitch] +[ 31%] Building CXX object CMakeFiles/openclonk.dir/src/editor/C4ToolsDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/editor/C4ToolsDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/editor/C4ToolsDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/editor/C4ToolsDlg.cpp.o -c /build/openclonk-8.1/src/editor/C4ToolsDlg.cpp +[ 31%] Building CXX object CMakeFiles/openclonk-server.dir/src/game/C4Application.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/game/C4Application.cpp.o -MF CMakeFiles/openclonk-server.dir/src/game/C4Application.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/game/C4Application.cpp.o -c /build/openclonk-8.1/src/game/C4Application.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/game/C4Viewport.h:23, from /build/openclonk-8.1/src/editor/C4ViewportWindow.cpp:23: @@ -4737,16 +5141,13 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 29%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4GameSave.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4GameSave.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4GameSave.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4GameSave.cpp.o -c /build/openclonk-8.1/src/control/C4GameSave.cpp -[ 29%] Building CXX object CMakeFiles/openclonk-server.dir/src/game/C4Application.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/game/C4Application.cpp.o -MF CMakeFiles/openclonk-server.dir/src/game/C4Application.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/game/C4Application.cpp.o -c /build/openclonk-8.1/src/game/C4Application.cpp -[ 30%] Building CXX object CMakeFiles/openclonk-server.dir/src/game/C4FullScreen.cpp.o +[ 32%] Building CXX object CMakeFiles/openclonk-server.dir/src/game/C4FullScreen.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/game/C4FullScreen.cpp.o -MF CMakeFiles/openclonk-server.dir/src/game/C4FullScreen.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/game/C4FullScreen.cpp.o -c /build/openclonk-8.1/src/game/C4FullScreen.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4GameParameters.h:21, - from /build/openclonk-8.1/src/control/C4GameSave.cpp:23: + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/editor/C4ToolsDlg.cpp:23: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -4761,6 +5162,15 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -4782,13 +5192,15 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/control/C4RoundResults.h:27, - from /build/openclonk-8.1/src/control/C4GameSave.cpp:25: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, @@ -4807,16 +5219,20 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/control/C4GameSave.cpp:30: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/game/C4Application.cpp:30: +/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': +/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 58 | return reinterpret_cast(pImageData+iY*iRowSize); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 32%] Building CXX object CMakeFiles/openclonk.dir/src/editor/C4ViewportWindow.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/editor/C4ViewportWindow.cpp.o -MF CMakeFiles/openclonk.dir/src/editor/C4ViewportWindow.cpp.o.d -o CMakeFiles/openclonk.dir/src/editor/C4ViewportWindow.cpp.o -c /build/openclonk-8.1/src/editor/C4ViewportWindow.cpp +/build/openclonk-8.1/src/game/C4Application.cpp: In member function 'void C4Application::ParseCommandLine(int, char**)': +/build/openclonk-8.1/src/game/C4Application.cpp:319:32: warning: this statement may fall through [-Wimplicit-fallthrough=] + 319 | case 'L': SCopy(optarg, Config.General.LanguageEx, CFG_MaxString); + | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/game/C4Application.cpp:321:17: note: here + 321 | case 't': Config.Network.PortTCP = atoi(optarg); break; + | ^~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/game/C4Viewport.h:23, from /build/openclonk-8.1/src/game/C4FullScreen.cpp:26: @@ -4824,11 +5240,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/game/C4Application.cpp:30: -/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': -/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 58 | return reinterpret_cast(pImageData+iY*iRowSize); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4RoundResults.h:28, from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:22, @@ -4840,6 +5251,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 33%] Building CXX object CMakeFiles/openclonk.dir/src/game/C4Application.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/C4Application.cpp.o -MF CMakeFiles/openclonk.dir/src/game/C4Application.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/C4Application.cpp.o -c /build/openclonk-8.1/src/game/C4Application.cpp /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } @@ -4847,15 +5260,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/game/C4Application.cpp: In member function 'void C4Application::ParseCommandLine(int, char**)': -/build/openclonk-8.1/src/game/C4Application.cpp:319:32: warning: this statement may fall through [-Wimplicit-fallthrough=] - 319 | case 'L': SCopy(optarg, Config.General.LanguageEx, CFG_MaxString); - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/game/C4Application.cpp:321:17: note: here - 321 | case 't': Config.Network.PortTCP = atoi(optarg); break; - | ^~~~ -[ 30%] Building CXX object CMakeFiles/openclonk-server.dir/src/game/C4Game.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/game/C4Game.cpp.o -MF CMakeFiles/openclonk-server.dir/src/game/C4Game.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/game/C4Game.cpp.o -c /build/openclonk-8.1/src/game/C4Game.cpp In file included from /usr/include/string.h:535, from /usr/include/c++/12/cstring:42, from /build/openclonk-8.1/src/C4Include.h:52, @@ -4891,13 +5295,24 @@ /build/openclonk-8.1/src/lib/StdBuf.h:149:32: note: at offset -2 into destination object of size [2, 2147483647] allocated by 'malloc' 149 | pMData = malloc(iSize = inSize); | ~~~~~~^~~~~~~~~~~~~~~~ -[ 30%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4PlayerControl.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4PlayerControl.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4PlayerControl.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4PlayerControl.cpp.o -c /build/openclonk-8.1/src/control/C4PlayerControl.cpp +[ 33%] Building CXX object CMakeFiles/openclonk-server.dir/src/game/C4Game.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/game/C4Game.cpp.o -MF CMakeFiles/openclonk-server.dir/src/game/C4Game.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/game/C4Game.cpp.o -c /build/openclonk-8.1/src/game/C4Game.cpp +[ 33%] Building CXX object CMakeFiles/openclonk-server.dir/src/game/C4GameScript.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/game/C4GameScript.cpp.o -MF CMakeFiles/openclonk-server.dir/src/game/C4GameScript.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/game/C4GameScript.cpp.o -c /build/openclonk-8.1/src/game/C4GameScript.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/game/C4Viewport.h:23, + from /build/openclonk-8.1/src/editor/C4ViewportWindow.cpp:23: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/game/C4Game.cpp:25: + from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, + from /build/openclonk-8.1/src/editor/C4Console.h:23, + from /build/openclonk-8.1/src/editor/C4ViewportWindow.cpp:24: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -4912,8 +5327,38 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 30%] Building CXX object CMakeFiles/openclonk-server.dir/src/game/C4GameScript.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/game/C4GameScript.cpp.o -MF CMakeFiles/openclonk-server.dir/src/game/C4GameScript.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/game/C4GameScript.cpp.o -c /build/openclonk-8.1/src/game/C4GameScript.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, + from /build/openclonk-8.1/src/editor/C4Console.h:23, + from /build/openclonk-8.1/src/game/C4Application.cpp:25: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, @@ -4932,19 +5377,11 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, - from /build/openclonk-8.1/src/game/C4Game.cpp:40: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4PlayerControl.cpp:23: + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/game/C4Game.cpp:25: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -4959,29 +5396,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/game/C4Viewport.h:23, - from /build/openclonk-8.1/src/control/C4PlayerControl.cpp:26: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, - from /build/openclonk-8.1/src/network/C4League.h:24, - from /build/openclonk-8.1/src/game/C4Game.cpp:61: -/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': -/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -5019,13 +5433,47 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/game/C4Game.cpp: In member function 'C4Object* C4Game::PlaceVegetation(C4PropList*, int32_t, int32_t, int32_t, int32_t, int32_t, C4PropList*, C4PropList*)': -/build/openclonk-8.1/src/game/C4Game.cpp:2719:32: warning: this statement may fall through [-Wimplicit-fallthrough=] - 2719 | for (cnt=0; cnt<5; cnt++) - | ~~~^~ -/build/openclonk-8.1/src/game/C4Game.cpp:2742:9: note: here - 2742 | case C4D_Place_BothSurface: - | ^~~~ +[ 33%] Building CXX object CMakeFiles/openclonk.dir/src/game/C4FullScreen.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/C4FullScreen.cpp.o -MF CMakeFiles/openclonk.dir/src/game/C4FullScreen.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/C4FullScreen.cpp.o -c /build/openclonk-8.1/src/game/C4FullScreen.cpp +In file included from /build/openclonk-8.1/src/game/C4Application.cpp:30: +/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': +/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 58 | return reinterpret_cast(pImageData+iY*iRowSize); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, + from /build/openclonk-8.1/src/game/C4Game.cpp:40: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/game/C4Application.cpp: In member function 'void C4Application::ParseCommandLine(int, char**)': +/build/openclonk-8.1/src/game/C4Application.cpp:319:32: warning: this statement may fall through [-Wimplicit-fallthrough=] + 319 | case 'L': SCopy(optarg, Config.General.LanguageEx, CFG_MaxString); + | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/game/C4Application.cpp:321:17: note: here + 321 | case 't': Config.Network.PortTCP = atoi(optarg); break; + | ^~~~ In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, from /build/openclonk-8.1/src/game/C4GameScript.cpp:32: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': @@ -5035,15 +5483,68 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -/build/openclonk-8.1/src/game/C4Game.cpp: In member function 'C4Object* C4Game::NewObject(C4PropList*, C4Object*, int32_t, C4ObjectInfo*, int32_t, int32_t, int32_t, C4Real, C4Real, C4Real, int32_t, int32_t, bool)': -/build/openclonk-8.1/src/game/C4Game.cpp:1023:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 33 equals destination size [-Wstringop-truncation] - 1023 | strncpy(rc.id, pDef->GetName(), 32+1); - | ^ -[ 31%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4PlayerInfo.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4PlayerInfo.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4PlayerInfo.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4PlayerInfo.cpp.o -c /build/openclonk-8.1/src/control/C4PlayerInfo.cpp +In file included from /usr/include/string.h:535, + from /usr/include/c++/12/cstring:42, + from /build/openclonk-8.1/src/C4Include.h:52, + from /build/openclonk-8.1/src/game/C4Application.cpp:20: +In function 'void* memcpy(void*, const void*, size_t)', + inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:156:36, + inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:153:7, + inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:522:8, + inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, + inlined from 'void C4Application::ParseCommandLine(int, char**)' at /build/openclonk-8.1/src/game/C4Application.cpp:198:17: +/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=] + 29 | return __builtin___memcpy_chk (__dest, __src, __len, + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ + 30 | __glibc_objsize0 (__dest)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/C4Include.h:72: +In member function 'void StdBuf::Grow(size_t)', + inlined from 'void StdStrBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:500:15, + inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:521:7, + inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, + inlined from 'void C4Application::ParseCommandLine(int, char**)' at /build/openclonk-8.1/src/game/C4Application.cpp:198:17: +/build/openclonk-8.1/src/lib/StdBuf.h:177:33: note: at offset -2 into destination object of size [0, 2147483647] allocated by 'realloc' + 177 | pMData = realloc(pMData, iSize += iGrow); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In member function 'void StdBuf::New(size_t)', + inlined from 'void StdBuf::Copy(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:230:6, + inlined from 'void StdBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:174:19, + inlined from 'void StdBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:171:7, + inlined from 'void StdStrBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:500:15, + inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:521:7, + inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, + inlined from 'void C4Application::ParseCommandLine(int, char**)' at /build/openclonk-8.1/src/game/C4Application.cpp:198:17: +/build/openclonk-8.1/src/lib/StdBuf.h:149:32: note: at offset -2 into destination object of size [2, 2147483647] allocated by 'malloc' + 149 | pMData = malloc(iSize = inSize); + | ~~~~~~^~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, + from /build/openclonk-8.1/src/network/C4League.h:24, + from /build/openclonk-8.1/src/game/C4Game.cpp:61: +/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': +/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/game/C4Viewport.h:23, + from /build/openclonk-8.1/src/game/C4FullScreen.cpp:26: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4PlayerInfo.cpp:21: + from /build/openclonk-8.1/src/control/C4RoundResults.h:28, + from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:22, + from /build/openclonk-8.1/src/game/C4FullScreen.cpp:28: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -5058,36 +5559,17 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/control/C4PlayerInfo.cpp:24: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/control/C4PlayerInfo.cpp: In member function 'C4PlayerInfo* C4PlayerInfoList::FindSavegameResumePlayerInfo(const C4PlayerInfo*, MatchingLevel, MatchingLevel) const': -/build/openclonk-8.1/src/control/C4PlayerInfo.cpp:1171:49: warning: this statement may fall through [-Wimplicit-fallthrough=] - 1171 | if (!SEqualNoCase(GetFilename(pMatchInfo->GetFilename()), GetFilename(pInfo->GetFilename()))) break; - | ^~ -/build/openclonk-8.1/src/control/C4PlayerInfo.cpp:1173:41: note: here - 1173 | case PML_PlrName: // match player name - | ^~~~ -[ 31%] Building CXX object CMakeFiles/openclonk-server.dir/src/game/C4GraphicsSystem.cpp.o +[ 33%] Building CXX object CMakeFiles/openclonk-server.dir/src/game/C4GraphicsSystem.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/game/C4GraphicsSystem.cpp.o -MF CMakeFiles/openclonk-server.dir/src/game/C4GraphicsSystem.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/game/C4GraphicsSystem.cpp.o -c /build/openclonk-8.1/src/game/C4GraphicsSystem.cpp -[ 32%] Building CXX object CMakeFiles/openclonk-server.dir/src/game/C4Viewport.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/game/C4Viewport.cpp.o -MF CMakeFiles/openclonk-server.dir/src/game/C4Viewport.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/game/C4Viewport.cpp.o -c /build/openclonk-8.1/src/game/C4Viewport.cpp +[ 33%] Building CXX object CMakeFiles/openclonk.dir/src/game/C4Game.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/C4Game.cpp.o -MF CMakeFiles/openclonk.dir/src/game/C4Game.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/C4Game.cpp.o -c /build/openclonk-8.1/src/game/C4Game.cpp +/build/openclonk-8.1/src/game/C4Game.cpp: In member function 'C4Object* C4Game::PlaceVegetation(C4PropList*, int32_t, int32_t, int32_t, int32_t, int32_t, C4PropList*, C4PropList*)': +/build/openclonk-8.1/src/game/C4Game.cpp:2719:32: warning: this statement may fall through [-Wimplicit-fallthrough=] + 2719 | for (cnt=0; cnt<5; cnt++) + | ~~~^~ +/build/openclonk-8.1/src/game/C4Game.cpp:2742:9: note: here + 2742 | case C4D_Place_BothSurface: + | ^~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -5109,8 +5591,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 32%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4Record.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4Record.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4Record.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4Record.cpp.o -c /build/openclonk-8.1/src/control/C4Record.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, @@ -5134,20 +5614,11 @@ /build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 58 | return reinterpret_cast(pImageData+iY*iRowSize); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/game/C4Viewport.h:23, - from /build/openclonk-8.1/src/game/C4Viewport.cpp:22: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, - from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/game/C4Viewport.cpp:24: + from /build/openclonk-8.1/src/game/C4Game.cpp:25: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -5162,10 +5633,17 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, from /build/openclonk-8.1/src/control/C4GameControl.h:48: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': /build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } @@ -5174,7 +5652,7 @@ 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, - from /build/openclonk-8.1/src/game/C4Viewport.cpp:30: + from /build/openclonk-8.1/src/game/C4Game.cpp:40: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; @@ -5182,11 +5660,49 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ +/build/openclonk-8.1/src/game/C4Game.cpp: In member function 'C4Object* C4Game::NewObject(C4PropList*, C4Object*, int32_t, C4ObjectInfo*, int32_t, int32_t, int32_t, C4Real, C4Real, C4Real, int32_t, int32_t, bool)': +/build/openclonk-8.1/src/game/C4Game.cpp:1023:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 33 equals destination size [-Wstringop-truncation] + 1023 | strncpy(rc.id, pDef->GetName(), 32+1); + | ^ +[ 34%] Building CXX object CMakeFiles/openclonk-server.dir/src/game/C4Viewport.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/game/C4Viewport.cpp.o -MF CMakeFiles/openclonk-server.dir/src/game/C4Viewport.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/game/C4Viewport.cpp.o -c /build/openclonk-8.1/src/game/C4Viewport.cpp +In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, + from /build/openclonk-8.1/src/network/C4League.h:24, + from /build/openclonk-8.1/src/game/C4Game.cpp:61: +/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': +/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/game/C4Viewport.h:23, + from /build/openclonk-8.1/src/game/C4Viewport.cpp:22: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/game/C4Game.cpp: In member function 'C4Object* C4Game::PlaceVegetation(C4PropList*, int32_t, int32_t, int32_t, int32_t, int32_t, C4PropList*, C4PropList*)': +/build/openclonk-8.1/src/game/C4Game.cpp:2719:32: warning: this statement may fall through [-Wimplicit-fallthrough=] + 2719 | for (cnt=0; cnt<5; cnt++) + | ~~~^~ +/build/openclonk-8.1/src/game/C4Game.cpp:2742:9: note: here + 2742 | case C4D_Place_BothSurface: + | ^~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4Record.h:24, - from /build/openclonk-8.1/src/control/C4Record.cpp:19: + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, + from /build/openclonk-8.1/src/editor/C4Console.h:23, + from /build/openclonk-8.1/src/game/C4Viewport.cpp:24: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -5201,20 +5717,10 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/control/C4Record.cpp:21: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 32%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4Draw.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4Draw.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4Draw.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4Draw.cpp.o -c /build/openclonk-8.1/src/graphics/C4Draw.cpp In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: + from /build/openclonk-8.1/src/network/C4Network2.h:23, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': /build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } @@ -5222,17 +5728,21 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/control/C4Record.h: In member function 'C4PktDebugRec& C4PktDebugRec::operator=(const C4PktDebugRec&)': -/build/openclonk-8.1/src/control/C4Record.h:228:7: warning: implicitly-declared 'C4PktBuf& C4PktBuf::operator=(const C4PktBuf&)' is deprecated [-Wdeprecated-copy] - 228 | class C4PktDebugRec : public C4PktBuf - | ^~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4PacketBase.h:226:9: note: because 'C4PktBuf' has user-provided 'C4PktBuf::C4PktBuf(const C4PktBuf&)' - 226 | C4PktBuf(const C4PktBuf &rCopy); - | ^~~~~~~~ -/build/openclonk-8.1/src/control/C4Record.cpp: In member function 'void C4Playback::Check(C4RecordChunkType, const uint8_t*, int)': -/build/openclonk-8.1/src/control/C4Record.cpp:1022:74: note: synthesized method 'C4PktDebugRec& C4PktDebugRec::operator=(const C4PktDebugRec&)' first required here - 1022 | PktInReplay = C4PktDebugRec(eTypeRec, buf); - | ^ +In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, + from /build/openclonk-8.1/src/game/C4Viewport.cpp:30: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +[ 34%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4Draw.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4Draw.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4Draw.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4Draw.cpp.o -c /build/openclonk-8.1/src/graphics/C4Draw.cpp +/build/openclonk-8.1/src/game/C4Game.cpp: In member function 'C4Object* C4Game::NewObject(C4PropList*, C4Object*, int32_t, C4ObjectInfo*, int32_t, int32_t, int32_t, C4Real, C4Real, C4Real, int32_t, int32_t, bool)': +/build/openclonk-8.1/src/game/C4Game.cpp:1023:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 33 equals destination size [-Wstringop-truncation] + 1023 | strncpy(rc.id, pDef->GetName(), 32+1); + | ^ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, @@ -5262,17 +5772,19 @@ /build/openclonk-8.1/src/graphics/C4Draw.cpp:361:13: warning: unused variable 'iTexSizeY' [-Wunused-variable] 361 | int iTexSizeY=sfcSource->iTexSize; | ^~~~~~~~~ -[ 32%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGL.cpp.o +[ 34%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGL.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGL.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGL.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGL.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawGL.cpp -[ 32%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGLCtx.cpp.o +[ 34%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGLCtx.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGLCtx.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGLCtx.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGLCtx.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawGLCtx.cpp -[ 32%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4RoundResults.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4RoundResults.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4RoundResults.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4RoundResults.cpp.o -c /build/openclonk-8.1/src/control/C4RoundResults.cpp +[ 35%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4DrawMeshGL.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4DrawMeshGL.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4DrawMeshGL.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4DrawMeshGL.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawMeshGL.cpp In file included from /build/openclonk-8.1/src/graphics/C4DrawGL.cpp:24: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 35%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4DrawT.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4DrawT.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4DrawT.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4DrawT.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawT.cpp In file included from /build/openclonk-8.1/src/graphics/C4DrawGL.cpp:27: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -5281,33 +5793,8 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -[ 33%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4DrawMeshGL.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4DrawMeshGL.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4DrawMeshGL.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4DrawMeshGL.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawMeshGL.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/control/C4RoundResults.h:27, - from /build/openclonk-8.1/src/control/C4RoundResults.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4RoundResults.h:28: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 33%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4DrawT.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4DrawT.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4DrawT.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4DrawT.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawT.cpp +[ 35%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4Facet.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4Facet.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4Facet.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4Facet.cpp.o -c /build/openclonk-8.1/src/graphics/C4Facet.cpp In file included from /build/openclonk-8.1/src/graphics/C4GraphicsResource.h:24, from /build/openclonk-8.1/src/graphics/C4DrawMeshGL.cpp:23: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': @@ -5317,26 +5804,26 @@ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/graphics/C4DrawT.h:21, - from /build/openclonk-8.1/src/graphics/C4DrawT.cpp:17: + from /build/openclonk-8.1/src/graphics/C4Facet.cpp:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 33%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4Facet.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4Facet.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4Facet.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4Facet.cpp.o -c /build/openclonk-8.1/src/graphics/C4Facet.cpp -[ 33%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4FacetEx.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4FacetEx.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4FacetEx.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4FacetEx.cpp.o -c /build/openclonk-8.1/src/graphics/C4FacetEx.cpp -[ 33%] Building CXX object CMakeFiles/openclonk.dir/src/control/C4Teams.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/control/C4Teams.cpp.o -MF CMakeFiles/openclonk.dir/src/control/C4Teams.cpp.o.d -o CMakeFiles/openclonk.dir/src/control/C4Teams.cpp.o -c /build/openclonk-8.1/src/control/C4Teams.cpp In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/graphics/C4Facet.cpp:21: + from /build/openclonk-8.1/src/graphics/C4DrawT.h:21, + from /build/openclonk-8.1/src/graphics/C4DrawT.cpp:17: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 35%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4FacetEx.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4FacetEx.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4FacetEx.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4FacetEx.cpp.o -c /build/openclonk-8.1/src/graphics/C4FacetEx.cpp +[ 36%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4FontLoader.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4FontLoader.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4FontLoader.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4FontLoader.cpp.o -c /build/openclonk-8.1/src/graphics/C4FontLoader.cpp +[ 36%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4GraphicsResource.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4GraphicsResource.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4GraphicsResource.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4GraphicsResource.cpp.o -c /build/openclonk-8.1/src/graphics/C4GraphicsResource.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/graphics/C4FacetEx.cpp:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': @@ -5369,15 +5856,39 @@ /build/openclonk-8.1/src/graphics/C4FacetEx.cpp:100:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 100 | if (iHgt==C4FCT_Full) iHgt=Face.Hgt; if (iHgt==C4FCT_Height) iHgt=Face.Hgt; if (iHgt==C4FCT_Width) iHgt=Face.Wdt; | ^~ -[ 34%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4FontLoader.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4FontLoader.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4FontLoader.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4FontLoader.cpp.o -c /build/openclonk-8.1/src/graphics/C4FontLoader.cpp -[ 34%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4GraphicsResource.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4GraphicsResource.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4GraphicsResource.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4GraphicsResource.cpp.o -c /build/openclonk-8.1/src/graphics/C4GraphicsResource.cpp +[ 36%] Building CXX object CMakeFiles/openclonk.dir/src/game/C4GameScript.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/C4GameScript.cpp.o -MF CMakeFiles/openclonk.dir/src/game/C4GameScript.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/C4GameScript.cpp.o -c /build/openclonk-8.1/src/game/C4GameScript.cpp +[ 36%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4Shader.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4Shader.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4Shader.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4Shader.cpp.o -c /build/openclonk-8.1/src/graphics/C4Shader.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FontLoader.h:24, + from /build/openclonk-8.1/src/graphics/C4FontLoader.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 36%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4Surface.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4Surface.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4Surface.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4Surface.cpp.o -c /build/openclonk-8.1/src/graphics/C4Surface.cpp +In file included from /build/openclonk-8.1/src/graphics/C4GraphicsResource.h:24, + from /build/openclonk-8.1/src/graphics/C4GraphicsResource.cpp:22: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/graphics/C4Shader.cpp:18: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/graphics/C4Shader.cpp: In member function 'StdStrBuf C4Shader::Build(const ShaderSliceList&, bool)': +/build/openclonk-8.1/src/graphics/C4Shader.cpp:607:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] + 607 | for (int i = 0; i < SourceFiles.size(); ++i) + | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/control/C4Teams.cpp:22: + from /build/openclonk-8.1/src/game/C4GameScript.cpp:24: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -5410,39 +5921,22 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FontLoader.h:24, - from /build/openclonk-8.1/src/graphics/C4FontLoader.cpp:21: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4GraphicsResource.h:24, - from /build/openclonk-8.1/src/graphics/C4GraphicsResource.cpp:22: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 34%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4Shader.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4Shader.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4Shader.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4Shader.cpp.o -c /build/openclonk-8.1/src/graphics/C4Shader.cpp -[ 34%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4Surface.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4Surface.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4Surface.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4Surface.cpp.o -c /build/openclonk-8.1/src/graphics/C4Surface.cpp -[ 35%] Building CXX object CMakeFiles/openclonk.dir/src/editor/C4Console.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/editor/C4Console.cpp.o -MF CMakeFiles/openclonk.dir/src/editor/C4Console.cpp.o.d -o CMakeFiles/openclonk.dir/src/editor/C4Console.cpp.o -c /build/openclonk-8.1/src/editor/C4Console.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/graphics/C4Shader.cpp:18: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/graphics/C4Shader.cpp: In member function 'StdStrBuf C4Shader::Build(const ShaderSliceList&, bool)': -/build/openclonk-8.1/src/graphics/C4Shader.cpp:607:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] - 607 | for (int i = 0; i < SourceFiles.size(); ++i) - | ~~^~~~~~~~~~~~~~~~~~~~ +[ 36%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4SurfaceLoaders.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4SurfaceLoaders.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4SurfaceLoaders.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4SurfaceLoaders.cpp.o -c /build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp In file included from /build/openclonk-8.1/src/graphics/C4Surface.cpp:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, + from /build/openclonk-8.1/src/game/C4GameScript.cpp:32: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ In file included from /build/openclonk-8.1/src/graphics/C4Surface.cpp:27: /build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': /build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] @@ -5464,48 +5958,7 @@ /build/openclonk-8.1/src/graphics/C4Surface.cpp:596:25: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 596 | DWORD *pPix32 = (DWORD *)(((BYTE *)texture->texLock.pBits.get()) + iY*texture->texLock.Pitch + iX * 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, - from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/editor/C4Console.cpp:21: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 35%] Building CXX object CMakeFiles/openclonk-server.dir/src/graphics/C4SurfaceLoaders.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/graphics/C4SurfaceLoaders.cpp.o -MF CMakeFiles/openclonk-server.dir/src/graphics/C4SurfaceLoaders.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/graphics/C4SurfaceLoaders.cpp.o -c /build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp -[ 36%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4ChatDlg.cpp.o +[ 37%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4ChatDlg.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4ChatDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4ChatDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4ChatDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4ChatDlg.cpp In file included from /build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': @@ -5536,10 +5989,10 @@ /build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:251:30: warning: cast from 'jpeg_error_mgr*' to 'my_error_ptr' {aka 'my_error_mgr*'} increases required alignment of target type [-Wcast-align] 251 | my_error_ptr myerr = (my_error_ptr) cinfo->err; | ^~~~~~~~~~~~~~~~~~~~~~~~~ -[ 36%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4DownloadDlg.cpp.o +[ 37%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4DownloadDlg.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4DownloadDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4DownloadDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4DownloadDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4DownloadDlg.cpp -[ 36%] Building CXX object CMakeFiles/openclonk.dir/src/editor/C4EditCursor.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/editor/C4EditCursor.cpp.o -MF CMakeFiles/openclonk.dir/src/editor/C4EditCursor.cpp.o.d -o CMakeFiles/openclonk.dir/src/editor/C4EditCursor.cpp.o -c /build/openclonk-8.1/src/editor/C4EditCursor.cpp +[ 37%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4FileSelDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4FileSelDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4FileSelDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4FileSelDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4FileSelDlg.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4ChatDlg.h:21, @@ -5572,6 +6025,14 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4FileSelDlg.h:21, + from /build/openclonk-8.1/src/gui/C4FileSelDlg.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4GameParameters.h:21, @@ -5591,25 +6052,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/editor/C4EditCursor.h:23, - from /build/openclonk-8.1/src/editor/C4EditCursor.cpp:21: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21: /build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': /build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -5634,48 +6076,12 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, - from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/editor/C4EditCursor.cpp:23: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 36%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4FileSelDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4FileSelDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4FileSelDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4FileSelDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4FileSelDlg.cpp -/build/openclonk-8.1/src/editor/C4EditCursor.cpp: In member function 'bool C4EditCursor::DoContextMenu(DWORD)': -/build/openclonk-8.1/src/editor/C4EditCursor.cpp:1123:14: warning: unused variable 'fObjectSelected' [-Wunused-variable] - 1123 | bool fObjectSelected = !!selection.GetObject(); - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/editor/C4EditCursor.cpp: In member function 'void C4EditCursor::ApplyToolPicker()': -/build/openclonk-8.1/src/editor/C4EditCursor.cpp:1311:16: warning: enumeration value 'Undefined' not handled in switch [-Wswitch] - 1311 | switch (::Landscape.GetMode()) - | ^ -/build/openclonk-8.1/src/editor/C4EditCursor.cpp:1311:16: warning: enumeration value 'Dynamic' not handled in switch [-Wswitch] -[ 36%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GameDialogs.cpp.o +[ 37%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GameDialogs.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GameDialogs.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GameDialogs.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GameDialogs.cpp.o -c /build/openclonk-8.1/src/gui/C4GameDialogs.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4FileSelDlg.h:21, - from /build/openclonk-8.1/src/gui/C4FileSelDlg.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 38%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GameLobby.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GameLobby.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GameLobby.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GameLobby.cpp.o -c /build/openclonk-8.1/src/gui/C4GameLobby.cpp +[ 38%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GameMessage.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GameMessage.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GameMessage.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GameMessage.cpp.o -c /build/openclonk-8.1/src/gui/C4GameMessage.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4GameDialogs.h:21, @@ -5712,12 +6118,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 37%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GameLobby.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GameLobby.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GameLobby.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GameLobby.cpp.o -c /build/openclonk-8.1/src/gui/C4GameLobby.cpp -[ 37%] Building CXX object CMakeFiles/openclonk.dir/src/editor/C4ObjectListDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/editor/C4ObjectListDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/editor/C4ObjectListDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/editor/C4ObjectListDlg.cpp.o -c /build/openclonk-8.1/src/editor/C4ObjectListDlg.cpp -[ 37%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GameMessage.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GameMessage.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GameMessage.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GameMessage.cpp.o -c /build/openclonk-8.1/src/gui/C4GameMessage.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4GameLobby.h:21, @@ -5726,6 +6126,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 38%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GameOptions.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GameOptions.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GameOptions.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GameOptions.cpp.o -c /build/openclonk-8.1/src/gui/C4GameOptions.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/gui/C4GameLobby.h:22: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': @@ -5742,6 +6144,15 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, + from /build/openclonk-8.1/src/gui/C4GameMessage.cpp:21: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, @@ -5754,54 +6165,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, - from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/editor/C4ObjectListDlg.cpp:21: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, - from /build/openclonk-8.1/src/gui/C4GameMessage.cpp:21: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, @@ -5810,8 +6173,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 37%] Building CXX object CMakeFiles/openclonk.dir/src/editor/C4ToolsDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/editor/C4ToolsDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/editor/C4ToolsDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/editor/C4ToolsDlg.cpp.o -c /build/openclonk-8.1/src/editor/C4ToolsDlg.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/player/C4PlayerList.h:23, @@ -5830,74 +6191,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 37%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GameOptions.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GameOptions.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GameOptions.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GameOptions.cpp.o -c /build/openclonk-8.1/src/gui/C4GameOptions.cpp -[ 37%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GameOverDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GameOverDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GameOverDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GameOverDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4GameOverDlg.cpp -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/editor/C4ToolsDlg.cpp:23: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:21, - from /build/openclonk-8.1/src/gui/C4GameOverDlg.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4RoundResults.h:28, - from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:22: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 37%] Building CXX object CMakeFiles/openclonk.dir/src/editor/C4ViewportWindow.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/editor/C4ViewportWindow.cpp.o -MF CMakeFiles/openclonk.dir/src/editor/C4ViewportWindow.cpp.o.d -o CMakeFiles/openclonk.dir/src/editor/C4ViewportWindow.cpp.o -c /build/openclonk-8.1/src/editor/C4ViewportWindow.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4GameOptions.h:21, @@ -5906,18 +6199,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/gui/C4GameOverDlg.cpp:21: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -5948,20 +6229,23 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 38%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GameOverDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GameOverDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GameOverDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GameOverDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4GameOverDlg.cpp +[ 39%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GfxErrorDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GfxErrorDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GfxErrorDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GfxErrorDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4GfxErrorDlg.cpp +[ 39%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiButton.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiButton.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiButton.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiButton.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiButton.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/game/C4Viewport.h:23, - from /build/openclonk-8.1/src/editor/C4ViewportWindow.cpp:23: + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:21, + from /build/openclonk-8.1/src/gui/C4GameOverDlg.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, - from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/editor/C4ViewportWindow.cpp:24: + from /build/openclonk-8.1/src/control/C4RoundResults.h:28, + from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:22: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -5969,6 +6253,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 40%] Building CXX object CMakeFiles/openclonk.dir/src/game/C4GraphicsSystem.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/C4GraphicsSystem.cpp.o -MF CMakeFiles/openclonk.dir/src/game/C4GraphicsSystem.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/C4GraphicsSystem.cpp.o -c /build/openclonk-8.1/src/game/C4GraphicsSystem.cpp /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } @@ -5976,12 +6262,11 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 38%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GfxErrorDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GfxErrorDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GfxErrorDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GfxErrorDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4GfxErrorDlg.cpp In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/gui/C4GameOverDlg.cpp:21: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': /build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } @@ -5989,11 +6274,7 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 38%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiButton.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiButton.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiButton.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiButton.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiButton.cpp -[ 39%] Building CXX object CMakeFiles/openclonk.dir/src/game/C4Application.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/C4Application.cpp.o -MF CMakeFiles/openclonk.dir/src/game/C4Application.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/C4Application.cpp.o -c /build/openclonk-8.1/src/game/C4Application.cpp -[ 39%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiCheckBox.cpp.o +[ 40%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiCheckBox.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiCheckBox.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiCheckBox.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiCheckBox.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiCheckBox.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, @@ -6008,7 +6289,7 @@ from /build/openclonk-8.1/src/control/C4GameControl.h:21, from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/game/C4Application.cpp:25: + from /build/openclonk-8.1/src/game/C4GraphicsSystem.cpp:24: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -6041,13 +6322,10 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 39%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiComboBox.cpp.o +[ 40%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiComboBox.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiComboBox.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiComboBox.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiComboBox.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiComboBox.cpp -In file included from /build/openclonk-8.1/src/game/C4Application.cpp:30: -/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': -/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 58 | return reinterpret_cast(pImageData+iY*iRowSize); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 41%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiContainers.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiContainers.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiContainers.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiContainers.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiContainers.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4GuiCheckBox.cpp:20: @@ -6055,50 +6333,13 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/game/C4Application.cpp: In member function 'void C4Application::ParseCommandLine(int, char**)': -/build/openclonk-8.1/src/game/C4Application.cpp:319:32: warning: this statement may fall through [-Wimplicit-fallthrough=] - 319 | case 'L': SCopy(optarg, Config.General.LanguageEx, CFG_MaxString); - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/game/C4Application.cpp:321:17: note: here - 321 | case 't': Config.Network.PortTCP = atoi(optarg); break; - | ^~~~ -In file included from /usr/include/string.h:535, - from /usr/include/c++/12/cstring:42, - from /build/openclonk-8.1/src/C4Include.h:52, - from /build/openclonk-8.1/src/game/C4Application.cpp:20: -In function 'void* memcpy(void*, const void*, size_t)', - inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:156:36, - inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:153:7, - inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:522:8, - inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, - inlined from 'void C4Application::ParseCommandLine(int, char**)' at /build/openclonk-8.1/src/game/C4Application.cpp:198:17: -/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=] - 29 | return __builtin___memcpy_chk (__dest, __src, __len, - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ - 30 | __glibc_objsize0 (__dest)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/C4Include.h:72: -In member function 'void StdBuf::Grow(size_t)', - inlined from 'void StdStrBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:500:15, - inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:521:7, - inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, - inlined from 'void C4Application::ParseCommandLine(int, char**)' at /build/openclonk-8.1/src/game/C4Application.cpp:198:17: -/build/openclonk-8.1/src/lib/StdBuf.h:177:33: note: at offset -2 into destination object of size [0, 2147483647] allocated by 'realloc' - 177 | pMData = realloc(pMData, iSize += iGrow); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In member function 'void StdBuf::New(size_t)', - inlined from 'void StdBuf::Copy(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:230:6, - inlined from 'void StdBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:174:19, - inlined from 'void StdBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:171:7, - inlined from 'void StdStrBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:500:15, - inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:521:7, - inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, - inlined from 'void C4Application::ParseCommandLine(int, char**)' at /build/openclonk-8.1/src/game/C4Application.cpp:198:17: -/build/openclonk-8.1/src/lib/StdBuf.h:149:32: note: at offset -2 into destination object of size [2, 2147483647] allocated by 'malloc' - 149 | pMData = malloc(iSize = inSize); - | ~~~~~~^~~~~~~~~~~~~~~~ -[ 40%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiContainers.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiContainers.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiContainers.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiContainers.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiContainers.cpp +In file included from /build/openclonk-8.1/src/game/C4GraphicsSystem.cpp:30: +/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': +/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 58 | return reinterpret_cast(pImageData+iY*iRowSize); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 41%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4Gui.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4Gui.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4Gui.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4Gui.cpp.o -c /build/openclonk-8.1/src/gui/C4Gui.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4GuiComboBox.cpp:21: @@ -6106,10 +6347,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 40%] Building CXX object CMakeFiles/openclonk.dir/src/game/C4FullScreen.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/C4FullScreen.cpp.o -MF CMakeFiles/openclonk.dir/src/game/C4FullScreen.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/C4FullScreen.cpp.o -c /build/openclonk-8.1/src/game/C4FullScreen.cpp -[ 40%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4Gui.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4Gui.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4Gui.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4Gui.cpp.o -c /build/openclonk-8.1/src/gui/C4Gui.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4GuiContainers.cpp:20: @@ -6117,13 +6354,10 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/game/C4Viewport.h:23, - from /build/openclonk-8.1/src/game/C4FullScreen.cpp:26: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 41%] Building CXX object CMakeFiles/openclonk.dir/src/game/C4Viewport.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/C4Viewport.cpp.o -MF CMakeFiles/openclonk.dir/src/game/C4Viewport.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/C4Viewport.cpp.o -c /build/openclonk-8.1/src/game/C4Viewport.cpp +[ 41%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiDialogs.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiDialogs.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiDialogs.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiDialogs.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiDialogs.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4Gui.cpp:20: @@ -6131,42 +6365,22 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4RoundResults.h:28, - from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:22, - from /build/openclonk-8.1/src/game/C4FullScreen.cpp:28: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 40%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiDialogs.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiDialogs.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiDialogs.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiDialogs.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiDialogs.cpp -[ 40%] Building CXX object CMakeFiles/openclonk.dir/src/game/C4Game.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/C4Game.cpp.o -MF CMakeFiles/openclonk.dir/src/game/C4Game.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/C4Game.cpp.o -c /build/openclonk-8.1/src/game/C4Game.cpp +[ 41%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiEdit.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiEdit.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiEdit.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiEdit.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiEdit.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GuiDialogs.cpp:22: + from /build/openclonk-8.1/src/game/C4Viewport.h:23, + from /build/openclonk-8.1/src/game/C4Viewport.cpp:22: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 40%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiEdit.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiEdit.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiEdit.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiEdit.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiEdit.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/game/C4Game.cpp:25: + from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, + from /build/openclonk-8.1/src/editor/C4Console.h:23, + from /build/openclonk-8.1/src/game/C4Viewport.cpp:24: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -6181,17 +6395,10 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, from /build/openclonk-8.1/src/control/C4GameControl.h:48: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': /build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } @@ -6199,8 +6406,15 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GuiDialogs.cpp:22: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, - from /build/openclonk-8.1/src/game/C4Game.cpp:40: + from /build/openclonk-8.1/src/game/C4Viewport.cpp:30: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; @@ -6215,40 +6429,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, - from /build/openclonk-8.1/src/network/C4League.h:24, - from /build/openclonk-8.1/src/game/C4Game.cpp:61: -/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': -/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4Game.cpp: In member function 'C4Object* C4Game::PlaceVegetation(C4PropList*, int32_t, int32_t, int32_t, int32_t, int32_t, C4PropList*, C4PropList*)': -/build/openclonk-8.1/src/game/C4Game.cpp:2719:32: warning: this statement may fall through [-Wimplicit-fallthrough=] - 2719 | for (cnt=0; cnt<5; cnt++) - | ~~~^~ -/build/openclonk-8.1/src/game/C4Game.cpp:2742:9: note: here - 2742 | case C4D_Place_BothSurface: - | ^~~~ -[ 40%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiLabels.cpp.o +[ 41%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiLabels.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiLabels.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiLabels.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiLabels.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiLabels.cpp -[ 41%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiListBox.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiListBox.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiListBox.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiListBox.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiListBox.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GuiListBox.cpp:20: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4GuiLabels.cpp:20: @@ -6256,60 +6438,30 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/game/C4Game.cpp: In member function 'C4Object* C4Game::NewObject(C4PropList*, C4Object*, int32_t, C4ObjectInfo*, int32_t, int32_t, int32_t, C4Real, C4Real, C4Real, int32_t, int32_t, bool)': -/build/openclonk-8.1/src/game/C4Game.cpp:1023:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 33 equals destination size [-Wstringop-truncation] - 1023 | strncpy(rc.id, pDef->GetName(), 32+1); - | ^ -[ 41%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiMenu.cpp.o +[ 43%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiListBox.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiListBox.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiListBox.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiListBox.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiListBox.cpp +[ 43%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4Draw.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4Draw.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4Draw.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4Draw.cpp.o -c /build/openclonk-8.1/src/graphics/C4Draw.cpp +[ 43%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiMenu.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiMenu.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiMenu.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiMenu.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiMenu.cpp -[ 41%] Building CXX object CMakeFiles/openclonk.dir/src/game/C4GameScript.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/C4GameScript.cpp.o -MF CMakeFiles/openclonk.dir/src/game/C4GameScript.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/C4GameScript.cpp.o -c /build/openclonk-8.1/src/game/C4GameScript.cpp +[ 43%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiTabular.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiTabular.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiTabular.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiTabular.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiTabular.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GuiMenu.cpp:20: + from /build/openclonk-8.1/src/gui/C4GuiListBox.cpp:20: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/game/C4GameScript.cpp:24: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/graphics/C4Draw.cpp:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, - from /build/openclonk-8.1/src/game/C4GameScript.cpp:32: +In file included from /build/openclonk-8.1/src/graphics/C4Draw.cpp:29: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; @@ -6317,8 +6469,26 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -[ 41%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4GuiTabular.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4GuiTabular.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4GuiTabular.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4GuiTabular.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiTabular.cpp +/build/openclonk-8.1/src/graphics/C4Draw.cpp: In member function 'bool C4Draw::BlitUnscaled(C4Surface*, float, float, float, float, C4Surface*, float, float, float, float, bool, const C4BltTransform*)': +/build/openclonk-8.1/src/graphics/C4Draw.cpp:337:15: warning: unused variable 'scaleX' [-Wunused-variable] + 337 | float scaleX = twdt/fwdt; + | ^~~~~~ +/build/openclonk-8.1/src/graphics/C4Draw.cpp:338:15: warning: unused variable 'scaleY' [-Wunused-variable] + 338 | float scaleY = thgt/fhgt; + | ^~~~~~ +/build/openclonk-8.1/src/graphics/C4Draw.cpp:360:13: warning: unused variable 'iTexSizeX' [-Wunused-variable] + 360 | int iTexSizeX=sfcSource->iTexSize; + | ^~~~~~~~~ +/build/openclonk-8.1/src/graphics/C4Draw.cpp:361:13: warning: unused variable 'iTexSizeY' [-Wunused-variable] + 361 | int iTexSizeY=sfcSource->iTexSize; + | ^~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GuiMenu.cpp:20: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4GuiTabular.cpp:20: @@ -6326,16 +6496,20 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 41%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4ScriptGuiWindow.cpp.o +[ 43%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4ScriptGuiWindow.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4ScriptGuiWindow.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4ScriptGuiWindow.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4ScriptGuiWindow.cpp.o -c /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp -[ 43%] Building CXX object CMakeFiles/openclonk.dir/src/game/C4GraphicsSystem.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/C4GraphicsSystem.cpp.o -MF CMakeFiles/openclonk.dir/src/game/C4GraphicsSystem.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/C4GraphicsSystem.cpp.o -c /build/openclonk-8.1/src/game/C4GraphicsSystem.cpp +[ 43%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4DrawGL.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4DrawGL.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4DrawGL.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4DrawGL.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawGL.cpp +[ 44%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4KeyboardInput.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4KeyboardInput.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4KeyboardInput.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4KeyboardInput.cpp.o -c /build/openclonk-8.1/src/gui/C4KeyboardInput.cpp In file included from /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.h:21, from /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp:30: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 44%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4LoaderScreen.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4LoaderScreen.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4LoaderScreen.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4LoaderScreen.cpp.o -c /build/openclonk-8.1/src/gui/C4LoaderScreen.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -6362,45 +6536,6 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, - from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/game/C4GraphicsSystem.cpp:24: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp: In member function 'const C4Value C4ScriptGuiWindow::ToC4Value()': /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp:916:23: warning: unused variable 'entryCount' [-Wunused-variable] 916 | const int32_t entryCount = sizeof(toSave) / sizeof(int32_t); @@ -6409,65 +6544,15 @@ /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp:1512:101: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list::size_type' {aka 'unsigned int'} [-Wsign-compare] 1512 | const int32_t forcedMinimalChange = (overlapRepeats > alreadyPlacedChildren.size()) ? 1 : 0; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/game/C4GraphicsSystem.cpp:30: -/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': -/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 58 | return reinterpret_cast(pImageData+iY*iRowSize); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 43%] Building CXX object CMakeFiles/openclonk.dir/src/game/C4Viewport.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/game/C4Viewport.cpp.o -MF CMakeFiles/openclonk.dir/src/game/C4Viewport.cpp.o.d -o CMakeFiles/openclonk.dir/src/game/C4Viewport.cpp.o -c /build/openclonk-8.1/src/game/C4Viewport.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/game/C4Viewport.h:23, - from /build/openclonk-8.1/src/game/C4Viewport.cpp:22: +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/graphics/C4DrawGL.h:32, + from /build/openclonk-8.1/src/graphics/C4DrawGL.cpp:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, - from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/game/C4Viewport.cpp:24: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 44%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4KeyboardInput.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4KeyboardInput.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4KeyboardInput.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4KeyboardInput.cpp.o -c /build/openclonk-8.1/src/gui/C4KeyboardInput.cpp -In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, - from /build/openclonk-8.1/src/game/C4Viewport.cpp:30: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -[ 44%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4Draw.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4Draw.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4Draw.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4Draw.cpp.o -c /build/openclonk-8.1/src/graphics/C4Draw.cpp /build/openclonk-8.1/src/gui/C4KeyboardInput.cpp: In member function 'void C4CustomKey::KillCallbacks(const C4CustomKey*)': /build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:702:101: warning: 'std::pointer_to_binary_function<_Arg1, _Arg2, _Result> std::ptr_fun(_Result (*)(_Arg1, _Arg2)) [with _Arg1 = C4KeyboardCallbackInterface*; _Arg2 = const C4CustomKey*; _Result = bool]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 702 | while ((i = std::find_if(vecCallbacks.begin(), vecCallbacks.end(), std::bind2nd(std::ptr_fun(&C4KeyboardCallbackInterfaceHasOriginalKey), pOfKey))) != vecCallbacks.end()) @@ -6487,150 +6572,6 @@ /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/graphics/C4Draw.cpp:21: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Draw.cpp:29: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/graphics/C4Draw.cpp: In member function 'bool C4Draw::BlitUnscaled(C4Surface*, float, float, float, float, C4Surface*, float, float, float, float, bool, const C4BltTransform*)': -/build/openclonk-8.1/src/graphics/C4Draw.cpp:337:15: warning: unused variable 'scaleX' [-Wunused-variable] - 337 | float scaleX = twdt/fwdt; - | ^~~~~~ -/build/openclonk-8.1/src/graphics/C4Draw.cpp:338:15: warning: unused variable 'scaleY' [-Wunused-variable] - 338 | float scaleY = thgt/fhgt; - | ^~~~~~ -/build/openclonk-8.1/src/graphics/C4Draw.cpp:360:13: warning: unused variable 'iTexSizeX' [-Wunused-variable] - 360 | int iTexSizeX=sfcSource->iTexSize; - | ^~~~~~~~~ -/build/openclonk-8.1/src/graphics/C4Draw.cpp:361:13: warning: unused variable 'iTexSizeY' [-Wunused-variable] - 361 | int iTexSizeY=sfcSource->iTexSize; - | ^~~~~~~~~ -[ 44%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4DrawGL.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4DrawGL.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4DrawGL.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4DrawGL.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawGL.cpp -[ 45%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4DrawGLCtx.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4DrawGLCtx.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4DrawGLCtx.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4DrawGLCtx.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawGLCtx.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/graphics/C4DrawGL.h:32, - from /build/openclonk-8.1/src/graphics/C4DrawGL.cpp:21: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/control/C4PlayerControl.h:21, - from /build/openclonk-8.1/src/config/C4Config.h:25, - from /build/openclonk-8.1/src/C4Include.h:76: -In function 'C4KeyCode KEY_Mouse(uint8_t, uint8_t)', - inlined from 'static C4KeyCodeEx C4KeyCodeEx::FromC4MC(int8_t, int32_t, DWORD, bool*)' at /build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:226:65: -/build/openclonk-8.1/src/gui/C4KeyboardInput.h:163:49: warning: 'mouseevent_code' may be used uninitialized [-Wmaybe-uninitialized] - 163 | return KEY_MOUSE_Mask + (mouse_id<<8) + mouseevent; - | ^~~~~~~~~~ -/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp: In static member function 'static C4KeyCodeEx C4KeyCodeEx::FromC4MC(int8_t, int32_t, DWORD, bool*)': -/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:201:19: note: 'mouseevent_code' was declared here - 201 | C4KeyCode mouseevent_code; - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4DrawGL.cpp:27: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/graphics/C4DrawGL.h:32, - from /build/openclonk-8.1/src/graphics/C4DrawGLCtx.cpp:21: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 45%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4DrawMeshGL.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4DrawMeshGL.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4DrawMeshGL.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4DrawMeshGL.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawMeshGL.cpp -/build/openclonk-8.1/src/graphics/C4DrawMeshGL.cpp:631: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] - 631 | #pragma clang diagnostic ignored "-Wmissing-braces" - | -[ 45%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4DrawT.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4DrawT.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4DrawT.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4DrawT.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawT.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/graphics/C4DrawGL.h:32, - from /build/openclonk-8.1/src/graphics/C4DrawMeshGL.cpp:22: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/graphics/C4DrawT.h:21, - from /build/openclonk-8.1/src/graphics/C4DrawT.cpp:17: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 45%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4Facet.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4Facet.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4Facet.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4Facet.cpp.o -c /build/openclonk-8.1/src/graphics/C4Facet.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/graphics/C4Facet.cpp:21: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 46%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4FacetEx.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4FacetEx.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4FacetEx.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4FacetEx.cpp.o -c /build/openclonk-8.1/src/graphics/C4FacetEx.cpp -[ 46%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4LoaderScreen.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4LoaderScreen.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4LoaderScreen.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4LoaderScreen.cpp.o -c /build/openclonk-8.1/src/gui/C4LoaderScreen.cpp -[ 46%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4FontLoader.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4FontLoader.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4FontLoader.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4FontLoader.cpp.o -c /build/openclonk-8.1/src/graphics/C4FontLoader.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/graphics/C4FacetEx.cpp:21: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/graphics/C4FacetEx.cpp: In member function 'bool C4FacetSurface::Create(int, int, int, int)': -/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:61:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 61 | if (iWdt2==C4FCT_Full) iWdt2=Face.Wdt; if (iWdt2==C4FCT_Height) iWdt2=Face.Hgt; if (iWdt2==C4FCT_Width) iWdt2=Face.Wdt; - | ^~ -/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:61:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 61 | if (iWdt2==C4FCT_Full) iWdt2=Face.Wdt; if (iWdt2==C4FCT_Height) iWdt2=Face.Hgt; if (iWdt2==C4FCT_Width) iWdt2=Face.Wdt; - | ^~ -/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:62:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 62 | if (iHgt2==C4FCT_Full) iHgt2=Face.Hgt; if (iHgt2==C4FCT_Height) iHgt2=Face.Hgt; if (iHgt2==C4FCT_Width) iHgt2=Face.Wdt; - | ^~ -/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:62:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 62 | if (iHgt2==C4FCT_Full) iHgt2=Face.Hgt; if (iHgt2==C4FCT_Height) iHgt2=Face.Hgt; if (iHgt2==C4FCT_Width) iHgt2=Face.Wdt; - | ^~ -/build/openclonk-8.1/src/graphics/C4FacetEx.cpp: In member function 'bool C4FacetSurface::Load(C4Group&, const char*, int, int, bool, int)': -/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:99:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 99 | if (iWdt==C4FCT_Full) iWdt=Face.Wdt; if (iWdt==C4FCT_Height) iWdt=Face.Hgt; if (iWdt==C4FCT_Width) iWdt=Face.Wdt; - | ^~ -/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:99:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 99 | if (iWdt==C4FCT_Full) iWdt=Face.Wdt; if (iWdt==C4FCT_Height) iWdt=Face.Hgt; if (iWdt==C4FCT_Width) iWdt=Face.Wdt; - | ^~ -/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:100:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 100 | if (iHgt==C4FCT_Full) iHgt=Face.Hgt; if (iHgt==C4FCT_Height) iHgt=Face.Hgt; if (iHgt==C4FCT_Width) iHgt=Face.Wdt; - | ^~ -/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:100:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 100 | if (iHgt==C4FCT_Full) iHgt=Face.Hgt; if (iHgt==C4FCT_Height) iHgt=Face.Hgt; if (iHgt==C4FCT_Width) iHgt=Face.Wdt; - | ^~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4LoaderScreen.h:21, from /build/openclonk-8.1/src/gui/C4LoaderScreen.cpp:19: @@ -6638,13 +6579,7 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FontLoader.h:24, - from /build/openclonk-8.1/src/graphics/C4FontLoader.cpp:21: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FontLoader.cpp:26: +In file included from /build/openclonk-8.1/src/graphics/C4DrawGL.cpp:27: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; @@ -6652,18 +6587,10 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -[ 46%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4GraphicsResource.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4GraphicsResource.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4GraphicsResource.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4GraphicsResource.cpp.o -c /build/openclonk-8.1/src/graphics/C4GraphicsResource.cpp -[ 46%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4MainMenu.cpp.o +[ 44%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4MainMenu.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4MainMenu.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4MainMenu.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4MainMenu.cpp.o -c /build/openclonk-8.1/src/gui/C4MainMenu.cpp -In file included from /build/openclonk-8.1/src/graphics/C4GraphicsResource.h:24, - from /build/openclonk-8.1/src/graphics/C4GraphicsResource.cpp:22: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 46%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4Shader.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4Shader.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4Shader.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4Shader.cpp.o -c /build/openclonk-8.1/src/graphics/C4Shader.cpp +[ 45%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4DrawGLCtx.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4DrawGLCtx.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4DrawGLCtx.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4DrawGLCtx.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawGLCtx.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Menu.h:23, from /build/openclonk-8.1/src/gui/C4MainMenu.h:21, @@ -6702,55 +6629,34 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 46%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4Surface.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4Surface.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4Surface.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4Surface.cpp.o -c /build/openclonk-8.1/src/graphics/C4Surface.cpp +In file included from /build/openclonk-8.1/src/control/C4PlayerControl.h:21, + from /build/openclonk-8.1/src/config/C4Config.h:25, + from /build/openclonk-8.1/src/C4Include.h:76: +In function 'C4KeyCode KEY_Mouse(uint8_t, uint8_t)', + inlined from 'static C4KeyCodeEx C4KeyCodeEx::FromC4MC(int8_t, int32_t, DWORD, bool*)' at /build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:226:65: +/build/openclonk-8.1/src/gui/C4KeyboardInput.h:163:49: warning: 'mouseevent_code' may be used uninitialized [-Wmaybe-uninitialized] + 163 | return KEY_MOUSE_Mask + (mouse_id<<8) + mouseevent; + | ^~~~~~~~~~ +/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp: In static member function 'static C4KeyCodeEx C4KeyCodeEx::FromC4MC(int8_t, int32_t, DWORD, bool*)': +/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:201:19: note: 'mouseevent_code' was declared here + 201 | C4KeyCode mouseevent_code; + | ^~~~~~~~~~~~~~~ +[ 45%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4Menu.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4Menu.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4Menu.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4Menu.cpp.o -c /build/openclonk-8.1/src/gui/C4Menu.cpp In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/graphics/C4Shader.cpp:18: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/graphics/C4Shader.cpp: In member function 'StdStrBuf C4Shader::Build(const ShaderSliceList&, bool)': -/build/openclonk-8.1/src/graphics/C4Shader.cpp:607:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] - 607 | for (int i = 0; i < SourceFiles.size(); ++i) - | ~~^~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Surface.cpp:21: + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/graphics/C4DrawGL.h:32, + from /build/openclonk-8.1/src/graphics/C4DrawGLCtx.cpp:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Surface.cpp:27: -/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': -/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 58 | return reinterpret_cast(pImageData+iY*iRowSize); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Surface.cpp:28: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/graphics/C4Surface.cpp: In member function 'DWORD C4Surface::GetPixDw(int, int, bool)': -/build/openclonk-8.1/src/graphics/C4Surface.cpp:507:26: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 507 | return * (DWORD *) (PrimarySurfaceLockBits+(Hgt-iY-1)*PrimarySurfaceLockPitch+iX*3); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/graphics/C4Surface.cpp:520:21: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 520 | DWORD *pPix=(DWORD *) (pBuf+iY*iPitch+iX*4); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/graphics/C4Surface.cpp: In member function 'bool C4Surface::BltPix(int, int, C4Surface*, int, int, bool)': -/build/openclonk-8.1/src/graphics/C4Surface.cpp:596:25: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 596 | DWORD *pPix32 = (DWORD *)(((BYTE *)texture->texLock.pBits.get()) + iY*texture->texLock.Pitch + iX * 4); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/graphics/C4Surface.cpp: In member function 'void C4TexRef::Unlock()': -/build/openclonk-8.1/src/graphics/C4Surface.cpp:766:36: warning: unused variable 'fTileable' [-Wunused-variable] - 766 | const bool fTileable = (iFlags & C4SF_Tileable) != 0; - | ^~~~~~~~~ -[ 46%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4Menu.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4Menu.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4Menu.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4Menu.cpp.o -c /build/openclonk-8.1/src/gui/C4Menu.cpp -[ 47%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4SurfaceLoaders.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4SurfaceLoaders.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4SurfaceLoaders.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4SurfaceLoaders.cpp.o -c /build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp +[ 45%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4DrawMeshGL.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4DrawMeshGL.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4DrawMeshGL.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4DrawMeshGL.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawMeshGL.cpp +/build/openclonk-8.1/src/graphics/C4DrawMeshGL.cpp:631: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] + 631 | #pragma clang diagnostic ignored "-Wmissing-braces" + | In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Menu.h:23, from /build/openclonk-8.1/src/gui/C4Menu.cpp:21: @@ -6788,11 +6694,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:21: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/gui/C4Menu.cpp:28: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -6801,113 +6702,17 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -In file included from /build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:25: -/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': -/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 58 | return reinterpret_cast(pImageData+iY*iRowSize); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:26: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp: In member function 'bool C4Surface::ReadPNG(CStdStream&, int)': -/build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:185:37: warning: cast from 'char*' to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 185 | DWORD *pPix=(DWORD *) (((char *) texture->texLock.pBits.get()) + iY * texture->texLock.Pitch); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:200:45: warning: cast from 'char*' to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 200 | DWORD *pPix=(DWORD *) (((char *) texture->texLock.pBits.get()) + iY * texture->texLock.Pitch + iX * 4); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp: In function 'void my_error_exit(j_common_ptr)': -/build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:251:30: warning: cast from 'jpeg_error_mgr*' to 'my_error_ptr' {aka 'my_error_mgr*'} increases required alignment of target type [-Wcast-align] - 251 | my_error_ptr myerr = (my_error_ptr) cinfo->err; - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -[ 47%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4ChatDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4ChatDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4ChatDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4ChatDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4ChatDlg.cpp -[ 47%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4DownloadDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4DownloadDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4DownloadDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4DownloadDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4DownloadDlg.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4ChatDlg.h:21, - from /build/openclonk-8.1/src/gui/C4ChatDlg.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4DownloadDlg.h:22, - from /build/openclonk-8.1/src/gui/C4DownloadDlg.cpp:19: +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/graphics/C4DrawGL.h:32, + from /build/openclonk-8.1/src/graphics/C4DrawMeshGL.cpp:22: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2IRC.h:19, - from /build/openclonk-8.1/src/gui/C4ChatDlg.cpp:25: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4GameParameters.h:21, - from /build/openclonk-8.1/src/network/C4Network2Reference.h:20, - from /build/openclonk-8.1/src/gui/C4DownloadDlg.h:23: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21: -/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': -/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -[ 48%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4MessageBoard.cpp.o +[ 46%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4MessageBoard.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4MessageBoard.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4MessageBoard.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4MessageBoard.cpp.o -c /build/openclonk-8.1/src/gui/C4MessageBoard.cpp -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4Network2Reference.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 48%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4FileSelDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4FileSelDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4FileSelDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4FileSelDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4FileSelDlg.cpp In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, @@ -6916,6 +6721,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 46%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4MessageInput.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4MessageInput.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4MessageInput.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4MessageInput.cpp.o -c /build/openclonk-8.1/src/gui/C4MessageInput.cpp In file included from /build/openclonk-8.1/src/gui/C4MessageBoard.cpp:31: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -6942,54 +6749,10 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 49%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GameDialogs.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GameDialogs.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GameDialogs.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GameDialogs.cpp.o -c /build/openclonk-8.1/src/gui/C4GameDialogs.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4FileSelDlg.h:21, - from /build/openclonk-8.1/src/gui/C4FileSelDlg.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 49%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4MessageInput.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4MessageInput.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4MessageInput.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4MessageInput.cpp.o -c /build/openclonk-8.1/src/gui/C4MessageInput.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GameDialogs.h:21, - from /build/openclonk-8.1/src/gui/C4GameDialogs.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/network/C4Network2.h:19, - from /build/openclonk-8.1/src/gui/C4GameDialogs.cpp:21: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ +[ 46%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4MouseControl.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4MouseControl.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4MouseControl.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4MouseControl.cpp.o -c /build/openclonk-8.1/src/gui/C4MouseControl.cpp +[ 46%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4DrawT.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4DrawT.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4DrawT.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4DrawT.cpp.o -c /build/openclonk-8.1/src/graphics/C4DrawT.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4MessageInput.h:21, @@ -7017,8 +6780,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 49%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GameLobby.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GameLobby.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GameLobby.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GameLobby.cpp.o -c /build/openclonk-8.1/src/gui/C4GameLobby.cpp In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, @@ -7030,81 +6791,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 49%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GameMessage.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GameMessage.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GameMessage.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GameMessage.cpp.o -c /build/openclonk-8.1/src/gui/C4GameMessage.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GameLobby.h:21, - from /build/openclonk-8.1/src/gui/C4GameLobby.cpp:20: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/gui/C4GameLobby.h:22: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/gui/C4GameLobby.cpp:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, - from /build/openclonk-8.1/src/gui/C4GameMessage.cpp:21: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/gui/C4GameMessage.cpp:23: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 49%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4MouseControl.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4MouseControl.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4MouseControl.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4MouseControl.cpp.o -c /build/openclonk-8.1/src/gui/C4MouseControl.cpp -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/player/C4PlayerList.h:23, - from /build/openclonk-8.1/src/gui/C4GameMessage.cpp:28: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ +[ 46%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4PlayerInfoListBox.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4PlayerInfoListBox.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4PlayerInfoListBox.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4PlayerInfoListBox.cpp.o -c /build/openclonk-8.1/src/gui/C4PlayerInfoListBox.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -7133,87 +6821,17 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 49%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GameOptions.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GameOptions.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GameOptions.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GameOptions.cpp.o -c /build/openclonk-8.1/src/gui/C4GameOptions.cpp -[ 50%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GameOverDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GameOverDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GameOverDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GameOverDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4GameOverDlg.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:21, - from /build/openclonk-8.1/src/gui/C4GameOverDlg.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GameOptions.h:21, - from /build/openclonk-8.1/src/gui/C4GameOptions.cpp:19: +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/graphics/C4DrawT.h:21, + from /build/openclonk-8.1/src/graphics/C4DrawT.cpp:17: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4RoundResults.h:28, - from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:22: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/gui/C4GameOptions.cpp:21: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/gui/C4GameOverDlg.cpp:21: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: + from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': /build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } @@ -7221,8 +6839,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 50%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4PlayerInfoListBox.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4PlayerInfoListBox.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4PlayerInfoListBox.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4PlayerInfoListBox.cpp.o -c /build/openclonk-8.1/src/gui/C4PlayerInfoListBox.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4PlayerInfoListBox.h:21, @@ -7231,8 +6847,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 50%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GfxErrorDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GfxErrorDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GfxErrorDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GfxErrorDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4GfxErrorDlg.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -7252,6 +6866,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 46%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4Facet.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4Facet.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4Facet.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4Facet.cpp.o -c /build/openclonk-8.1/src/graphics/C4Facet.cpp In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, @@ -7263,33 +6879,14 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 50%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiButton.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiButton.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiButton.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiButton.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiButton.cpp -[ 50%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiCheckBox.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiCheckBox.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiCheckBox.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiCheckBox.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiCheckBox.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GuiButton.cpp:20: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GuiCheckBox.cpp:20: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 51%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiComboBox.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiComboBox.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiComboBox.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiComboBox.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiComboBox.cpp -[ 52%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4Scoreboard.cpp.o +[ 47%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4Scoreboard.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4Scoreboard.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4Scoreboard.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4Scoreboard.cpp.o -c /build/openclonk-8.1/src/gui/C4Scoreboard.cpp -[ 52%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiContainers.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiContainers.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiContainers.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiContainers.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiContainers.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GuiComboBox.cpp:21: +[ 47%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4StartupAboutDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4StartupAboutDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4StartupAboutDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4StartupAboutDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupAboutDlg.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/graphics/C4Facet.cpp:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; @@ -7325,17 +6922,6 @@ | ~~~~~~^~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GuiContainers.cpp:20: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 52%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4StartupAboutDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4StartupAboutDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4StartupAboutDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4StartupAboutDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupAboutDlg.cpp -[ 52%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4Gui.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4Gui.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4Gui.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4Gui.cpp.o -c /build/openclonk-8.1/src/gui/C4Gui.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4Startup.h:21, from /build/openclonk-8.1/src/gui/C4StartupAboutDlg.h:21, from /build/openclonk-8.1/src/gui/C4StartupAboutDlg.cpp:19: @@ -7343,22 +6929,24 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 48%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4FacetEx.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4FacetEx.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4FacetEx.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4FacetEx.cpp.o -c /build/openclonk-8.1/src/graphics/C4FacetEx.cpp +[ 48%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4Startup.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4Startup.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4Startup.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4Startup.cpp.o -c /build/openclonk-8.1/src/gui/C4Startup.cpp +[ 48%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4StartupMainDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4StartupMainDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4StartupMainDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4StartupMainDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupMainDlg.cpp +[ 49%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4StartupNetDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4StartupNetDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4StartupNetDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4StartupNetDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupNetDlg.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4Gui.cpp:20: + from /build/openclonk-8.1/src/graphics/C4FacetEx.cpp:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 52%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiDialogs.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiDialogs.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiDialogs.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiDialogs.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiDialogs.cpp -[ 52%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4Startup.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4Startup.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4Startup.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4Startup.cpp.o -c /build/openclonk-8.1/src/gui/C4Startup.cpp -[ 53%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiEdit.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiEdit.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiEdit.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiEdit.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiEdit.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GuiDialogs.cpp:22: + from /build/openclonk-8.1/src/gui/C4Startup.h:21, + from /build/openclonk-8.1/src/gui/C4Startup.cpp:20: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; @@ -7366,11 +6954,38 @@ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4Startup.h:21, - from /build/openclonk-8.1/src/gui/C4Startup.cpp:20: + from /build/openclonk-8.1/src/gui/C4StartupMainDlg.h:21, + from /build/openclonk-8.1/src/gui/C4StartupMainDlg.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/graphics/C4FacetEx.cpp: In member function 'bool C4FacetSurface::Create(int, int, int, int)': +/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:61:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 61 | if (iWdt2==C4FCT_Full) iWdt2=Face.Wdt; if (iWdt2==C4FCT_Height) iWdt2=Face.Hgt; if (iWdt2==C4FCT_Width) iWdt2=Face.Wdt; + | ^~ +/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:61:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 61 | if (iWdt2==C4FCT_Full) iWdt2=Face.Wdt; if (iWdt2==C4FCT_Height) iWdt2=Face.Hgt; if (iWdt2==C4FCT_Width) iWdt2=Face.Wdt; + | ^~ +/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:62:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 62 | if (iHgt2==C4FCT_Full) iHgt2=Face.Hgt; if (iHgt2==C4FCT_Height) iHgt2=Face.Hgt; if (iHgt2==C4FCT_Width) iHgt2=Face.Wdt; + | ^~ +/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:62:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 62 | if (iHgt2==C4FCT_Full) iHgt2=Face.Hgt; if (iHgt2==C4FCT_Height) iHgt2=Face.Hgt; if (iHgt2==C4FCT_Width) iHgt2=Face.Wdt; + | ^~ +/build/openclonk-8.1/src/graphics/C4FacetEx.cpp: In member function 'bool C4FacetSurface::Load(C4Group&, const char*, int, int, bool, int)': +/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:99:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 99 | if (iWdt==C4FCT_Full) iWdt=Face.Wdt; if (iWdt==C4FCT_Height) iWdt=Face.Hgt; if (iWdt==C4FCT_Width) iWdt=Face.Wdt; + | ^~ +/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:99:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 99 | if (iWdt==C4FCT_Full) iWdt=Face.Wdt; if (iWdt==C4FCT_Height) iWdt=Face.Hgt; if (iWdt==C4FCT_Width) iWdt=Face.Wdt; + | ^~ +/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:100:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 100 | if (iHgt==C4FCT_Full) iHgt=Face.Hgt; if (iHgt==C4FCT_Height) iHgt=Face.Hgt; if (iHgt==C4FCT_Width) iHgt=Face.Wdt; + | ^~ +/build/openclonk-8.1/src/graphics/C4FacetEx.cpp:100:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 100 | if (iHgt==C4FCT_Full) iHgt=Face.Hgt; if (iHgt==C4FCT_Height) iHgt=Face.Hgt; if (iHgt==C4FCT_Width) iHgt=Face.Wdt; + | ^~ In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:22, from /build/openclonk-8.1/src/gui/C4Startup.cpp:28: @@ -7403,38 +7018,6 @@ /build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; | ^~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GuiEdit.cpp:20: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4Network2Reference.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 53%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4StartupMainDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4StartupMainDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4StartupMainDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4StartupMainDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupMainDlg.cpp -[ 53%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiLabels.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiLabels.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiLabels.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiLabels.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiLabels.cpp -[ 53%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiListBox.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiListBox.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiListBox.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiListBox.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiListBox.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4Startup.h:21, - from /build/openclonk-8.1/src/gui/C4StartupMainDlg.h:21, - from /build/openclonk-8.1/src/gui/C4StartupMainDlg.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:22, from /build/openclonk-8.1/src/gui/C4StartupMainDlg.cpp:28: @@ -7452,6 +7035,18 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23, + from /build/openclonk-8.1/src/network/C4Network2Reference.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 49%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4FontLoader.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4FontLoader.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4FontLoader.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4FontLoader.cpp.o -c /build/openclonk-8.1/src/graphics/C4FontLoader.cpp In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:23: /build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': @@ -7479,33 +7074,6 @@ | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GuiLabels.cpp:20: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GuiListBox.cpp:20: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 53%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiMenu.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiMenu.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiMenu.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiMenu.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiMenu.cpp -[ 54%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4StartupNetDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4StartupNetDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4StartupNetDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4StartupNetDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupNetDlg.cpp -[ 54%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4StartupOptionsDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4StartupOptionsDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4StartupOptionsDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4StartupOptionsDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GuiMenu.cpp:20: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4Startup.h:21, from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:21, from /build/openclonk-8.1/src/gui/C4StartupNetDlg.cpp:19: @@ -7513,6 +7081,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 49%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4StartupOptionsDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4StartupOptionsDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4StartupOptionsDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4StartupOptionsDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.cpp In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:22: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': @@ -7554,15 +7124,20 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4Startup.h:21, - from /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.h:21, - from /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.cpp:20: +In file included from /build/openclonk-8.1/src/graphics/C4FontLoader.h:24, + from /build/openclonk-8.1/src/graphics/C4FontLoader.cpp:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FontLoader.cpp:26: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ /build/openclonk-8.1/src/gui/C4Gui.h: In instantiation of 'void C4GUI::CallbackButton::OnPress() [with CallbackDlg = C4StartupNetDlg; Base = C4GUI::Button]': /build/openclonk-8.1/src/gui/C4Gui.h:1203:8: required from here /build/openclonk-8.1/src/gui/C4Gui.h:1208:51: warning: cast from 'C4GUI::Dialog*' to 'C4StartupNetDlg*' increases required alignment of target type [-Wcast-align] @@ -7571,6 +7146,17 @@ /build/openclonk-8.1/src/gui/C4Gui.h: In instantiation of 'void C4GUI::CallbackButton::OnPress() [with CallbackDlg = C4StartupNetDlg; Base = C4GUI::IconButton]': /build/openclonk-8.1/src/gui/C4Gui.h:1203:8: required from here /build/openclonk-8.1/src/gui/C4Gui.h:1208:51: warning: cast from 'C4GUI::Dialog*' to 'C4StartupNetDlg*' increases required alignment of target type [-Wcast-align] +[ 49%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4StartupPlrSelDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4StartupPlrSelDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4StartupPlrSelDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4StartupPlrSelDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupPlrSelDlg.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4Startup.h:21, + from /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.h:21, + from /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.cpp:20: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -7599,19 +7185,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 54%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiTabular.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiTabular.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiTabular.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiTabular.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiTabular.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GuiTabular.cpp:20: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 54%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4StartupPlrSelDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4StartupPlrSelDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4StartupPlrSelDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4StartupPlrSelDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupPlrSelDlg.cpp -[ 55%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4ScriptGuiWindow.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4ScriptGuiWindow.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4ScriptGuiWindow.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4ScriptGuiWindow.cpp.o -c /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4Startup.h:21, @@ -7621,14 +7194,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 55%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4StartupScenSelDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4StartupScenSelDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4StartupScenSelDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4StartupScenSelDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupScenSelDlg.cpp -In file included from /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.h:21, - from /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp:30: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 49%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4GraphicsResource.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4GraphicsResource.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4GraphicsResource.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4GraphicsResource.cpp.o -c /build/openclonk-8.1/src/graphics/C4GraphicsResource.cpp In file included from /build/openclonk-8.1/src/gui/C4StartupPlrSelDlg.cpp:28: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -7637,32 +7204,14 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp:32: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp:39: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ +In file included from /build/openclonk-8.1/src/graphics/C4GraphicsResource.h:24, + from /build/openclonk-8.1/src/graphics/C4GraphicsResource.cpp:22: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 49%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4StartupScenSelDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4StartupScenSelDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4StartupScenSelDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4StartupScenSelDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupScenSelDlg.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/gui/C4Startup.h:21, @@ -7672,14 +7221,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp: In member function 'const C4Value C4ScriptGuiWindow::ToC4Value()': -/build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp:916:23: warning: unused variable 'entryCount' [-Wunused-variable] - 916 | const int32_t entryCount = sizeof(toSave) / sizeof(int32_t); - | ^~~~~~~~~~ -/build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp: In member function 'void C4ScriptGuiWindow::UpdateLayoutTightGrid()': -/build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp:1512:101: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list::size_type' {aka 'unsigned int'} [-Wsign-compare] - 1512 | const int32_t forcedMinimalChange = (overlapRepeats > alreadyPlacedChildren.size()) ? 1 : 0; - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 49%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4Shader.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4Shader.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4Shader.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4Shader.cpp.o -c /build/openclonk-8.1/src/graphics/C4Shader.cpp In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:22, from /build/openclonk-8.1/src/gui/C4StartupScenSelDlg.cpp:31: @@ -7722,10 +7265,20 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 55%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4UpperBoard.cpp.o +[ 49%] Building CXX object CMakeFiles/openclonk-server.dir/src/gui/C4UpperBoard.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/gui/C4UpperBoard.cpp.o -MF CMakeFiles/openclonk-server.dir/src/gui/C4UpperBoard.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/gui/C4UpperBoard.cpp.o -c /build/openclonk-8.1/src/gui/C4UpperBoard.cpp -[ 55%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4KeyboardInput.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4KeyboardInput.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4KeyboardInput.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4KeyboardInput.cpp.o -c /build/openclonk-8.1/src/gui/C4KeyboardInput.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/graphics/C4Shader.cpp:18: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 50%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoW.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoW.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoW.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoW.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoW.cpp +/build/openclonk-8.1/src/graphics/C4Shader.cpp: In member function 'StdStrBuf C4Shader::Build(const ShaderSliceList&, bool)': +/build/openclonk-8.1/src/graphics/C4Shader.cpp:607:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'unsigned int'} [-Wsign-compare] + 607 | for (int i = 0; i < SourceFiles.size(); ++i) + | ~~^~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, @@ -7734,29 +7287,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp: In member function 'void C4CustomKey::KillCallbacks(const C4CustomKey*)': -/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:702:101: warning: 'std::pointer_to_binary_function<_Arg1, _Arg2, _Result> std::ptr_fun(_Result (*)(_Arg1, _Arg2)) [with _Arg1 = C4KeyboardCallbackInterface*; _Arg2 = const C4CustomKey*; _Result = bool]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] - 702 | while ((i = std::find_if(vecCallbacks.begin(), vecCallbacks.end(), std::bind2nd(std::ptr_fun(&C4KeyboardCallbackInterfaceHasOriginalKey), pOfKey))) != vecCallbacks.end()) - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/bits/refwrap.h:39, - from /usr/include/c++/12/vector:66, - from /build/openclonk-8.1/src/platform/PlatformAbstraction.h:23, - from /build/openclonk-8.1/src/C4Include.h:29, - from /build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:18: -/usr/include/c++/12/bits/stl_function.h:1153:5: note: declared here - 1153 | ptr_fun(_Result (*__x)(_Arg1, _Arg2)) - | ^~~~~~~ -/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:702:88: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = pointer_to_binary_function; _Tp = const C4CustomKey*]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] - 702 | while ((i = std::find_if(vecCallbacks.begin(), vecCallbacks.end(), std::bind2nd(std::ptr_fun(&C4KeyboardCallbackInterfaceHasOriginalKey), pOfKey))) != vecCallbacks.end()) - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/c++/12/bits/stl_function.h:1438: -/usr/include/c++/12/backward/binders.h:172:5: note: declared here - 172 | bind2nd(const _Operation& __fn, const _Tp& __x) - | ^~~~~~~ -[ 56%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoW.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoW.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoW.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoW.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoW.cpp -[ 56%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWAmbient.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWAmbient.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWAmbient.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWAmbient.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWAmbient.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/landscape/fow/C4FoW.h:20, from /build/openclonk-8.1/src/landscape/fow/C4FoW.cpp:18: @@ -7764,6 +7294,10 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 50%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWAmbient.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWAmbient.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWAmbient.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWAmbient.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWAmbient.cpp +[ 50%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWBeam.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWBeam.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWBeam.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWBeam.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWBeam.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/landscape/fow/C4FoW.h:20, from /build/openclonk-8.1/src/landscape/fow/C4FoWAmbient.cpp:19: @@ -7771,28 +7305,23 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 56%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWBeam.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWBeam.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWBeam.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWBeam.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWBeam.cpp -In file included from /build/openclonk-8.1/src/control/C4PlayerControl.h:21, - from /build/openclonk-8.1/src/config/C4Config.h:25, - from /build/openclonk-8.1/src/C4Include.h:76: -In function 'C4KeyCode KEY_Mouse(uint8_t, uint8_t)', - inlined from 'static C4KeyCodeEx C4KeyCodeEx::FromC4MC(int8_t, int32_t, DWORD, bool*)' at /build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:226:65: -/build/openclonk-8.1/src/gui/C4KeyboardInput.h:163:49: warning: 'mouseevent_code' may be used uninitialized [-Wmaybe-uninitialized] - 163 | return KEY_MOUSE_Mask + (mouse_id<<8) + mouseevent; - | ^~~~~~~~~~ -/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp: In static member function 'static C4KeyCodeEx C4KeyCodeEx::FromC4MC(int8_t, int32_t, DWORD, bool*)': -/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:201:19: note: 'mouseevent_code' was declared here - 201 | C4KeyCode mouseevent_code; - | ^~~~~~~~~~~~~~~ -[ 56%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLight.cpp.o +[ 50%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLight.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLight.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLight.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLight.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWLight.cpp -[ 58%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLightSection.cpp.o +[ 51%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLightSection.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLightSection.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLightSection.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLightSection.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp -[ 58%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWRegion.cpp.o +[ 51%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4Surface.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4Surface.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4Surface.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4Surface.cpp.o -c /build/openclonk-8.1/src/graphics/C4Surface.cpp +[ 51%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWRegion.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWRegion.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWRegion.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWRegion.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWRegion.cpp -[ 58%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o +[ 51%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWDrawStrategy.cpp +[ 51%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Landscape.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4Landscape.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4Landscape.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4Landscape.cpp.o -c /build/openclonk-8.1/src/landscape/C4Landscape.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Surface.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/landscape/fow/C4FoWRegion.h:21, from /build/openclonk-8.1/src/landscape/fow/C4FoWRegion.cpp:18: @@ -7800,10 +7329,38 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 58%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Landscape.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4Landscape.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4Landscape.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4Landscape.cpp.o -c /build/openclonk-8.1/src/landscape/C4Landscape.cpp -[ 59%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4LandscapeRender.cpp.o +In file included from /build/openclonk-8.1/src/graphics/C4Surface.cpp:27: +/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': +/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 58 | return reinterpret_cast(pImageData+iY*iRowSize); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4Surface.cpp:28: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/graphics/C4Surface.cpp: In member function 'DWORD C4Surface::GetPixDw(int, int, bool)': +/build/openclonk-8.1/src/graphics/C4Surface.cpp:507:26: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 507 | return * (DWORD *) (PrimarySurfaceLockBits+(Hgt-iY-1)*PrimarySurfaceLockPitch+iX*3); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/graphics/C4Surface.cpp:520:21: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 520 | DWORD *pPix=(DWORD *) (pBuf+iY*iPitch+iX*4); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/graphics/C4Surface.cpp: In member function 'bool C4Surface::BltPix(int, int, C4Surface*, int, int, bool)': +/build/openclonk-8.1/src/graphics/C4Surface.cpp:596:25: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 596 | DWORD *pPix32 = (DWORD *)(((BYTE *)texture->texLock.pBits.get()) + iY*texture->texLock.Pitch + iX * 4); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/graphics/C4Surface.cpp: In member function 'void C4TexRef::Unlock()': +/build/openclonk-8.1/src/graphics/C4Surface.cpp:766:36: warning: unused variable 'fTileable' [-Wunused-variable] + 766 | const bool fTileable = (iFlags & C4SF_Tileable) != 0; + | ^~~~~~~~~ +[ 52%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4LandscapeRender.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4LandscapeRender.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4LandscapeRender.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4LandscapeRender.cpp.o -c /build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp +[ 52%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Map.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4Map.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4Map.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4Map.cpp.o -c /build/openclonk-8.1/src/landscape/C4Map.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -7823,19 +7380,14 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 53%] Building CXX object CMakeFiles/openclonk.dir/src/graphics/C4SurfaceLoaders.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/graphics/C4SurfaceLoaders.cpp.o -MF CMakeFiles/openclonk.dir/src/graphics/C4SurfaceLoaders.cpp.o.d -o CMakeFiles/openclonk.dir/src/graphics/C4SurfaceLoaders.cpp.o -c /build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp In file included from /build/openclonk-8.1/src/graphics/C4GraphicsResource.h:24, from /build/openclonk-8.1/src/landscape/C4Landscape.cpp:29: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/landscape/C4LandscapeRender.h:21, - from /build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp:18: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, from /build/openclonk-8.1/src/landscape/C4Landscape.cpp:30: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': @@ -7845,6 +7397,13 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/landscape/C4LandscapeRender.h:21, + from /build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp:18: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp:26: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -7853,8 +7412,6 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -[ 59%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Map.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4Map.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4Map.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4Map.cpp.o -c /build/openclonk-8.1/src/landscape/C4Map.cpp /build/openclonk-8.1/src/landscape/C4Landscape.cpp: In function 'bool {anonymous}::ForLine(int32_t, int32_t, int32_t, int32_t, std::function, int32_t*, int32_t*)': /build/openclonk-8.1/src/landscape/C4Landscape.cpp:145:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 145 | if (lastx) *lastx = x; if (lasty) *lasty = y; @@ -7880,6 +7437,15 @@ /build/openclonk-8.1/src/landscape/C4Landscape.cpp:176:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 176 | if (lastx) *lastx = x; if (lasty) *lasty = y; | ^~ +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/landscape/C4Texture.h:26, + from /build/openclonk-8.1/src/landscape/C4Map.cpp:23: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/openclonk-8.1/src/landscape/C4Landscape.cpp: In member function 'bool C4Landscape::FindMatPathPush(int32_t&, int32_t&, int32_t, int32_t, bool) const': /build/openclonk-8.1/src/landscape/C4Landscape.cpp:3229:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 3229 | for (; i < iPushRange; i++) @@ -7891,26 +7457,41 @@ /build/openclonk-8.1/src/landscape/C4Landscape.cpp:3695:21: warning: unused variable 'MCVehic' [-Wunused-variable] 3695 | extern BYTE MCVehic; | ^~~~~~~ -[ 59%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4LoaderScreen.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4LoaderScreen.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4LoaderScreen.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4LoaderScreen.cpp.o -c /build/openclonk-8.1/src/gui/C4LoaderScreen.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/landscape/C4Texture.h:26, - from /build/openclonk-8.1/src/landscape/C4Map.cpp:23: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 59%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4MapCreatorS2.cpp.o +[ 53%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4MapCreatorS2.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4MapCreatorS2.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4MapCreatorS2.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4MapCreatorS2.cpp.o -c /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4LoaderScreen.h:21, - from /build/openclonk-8.1/src/gui/C4LoaderScreen.cpp:19: +In file included from /build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:25: +/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': +/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 58 | return reinterpret_cast(pImageData+iY*iRowSize); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:26: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp: In member function 'bool C4Surface::ReadPNG(CStdStream&, int)': +/build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:185:37: warning: cast from 'char*' to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 185 | DWORD *pPix=(DWORD *) (((char *) texture->texLock.pBits.get()) + iY * texture->texLock.Pitch); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:200:45: warning: cast from 'char*' to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 200 | DWORD *pPix=(DWORD *) (((char *) texture->texLock.pBits.get()) + iY * texture->texLock.Pitch + iX * 4); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp: In function 'void my_error_exit(j_common_ptr)': +/build/openclonk-8.1/src/graphics/C4SurfaceLoaders.cpp:251:30: warning: cast from 'jpeg_error_mgr*' to 'my_error_ptr' {aka 'my_error_mgr*'} increases required alignment of target type [-Wcast-align] + 251 | my_error_ptr myerr = (my_error_ptr) cinfo->err; + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +[ 53%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4MapScript.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4MapScript.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4MapScript.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4MapScript.cpp.o -c /build/openclonk-8.1/src/landscape/C4MapScript.cpp +[ 53%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4ChatDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4ChatDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4ChatDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4ChatDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4ChatDlg.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -7939,8 +7520,14 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 59%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4MainMenu.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4MainMenu.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4MainMenu.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4MainMenu.cpp.o -c /build/openclonk-8.1/src/gui/C4MainMenu.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4ChatDlg.h:21, + from /build/openclonk-8.1/src/gui/C4ChatDlg.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In member function 'void C4MCParser::Clear()': /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:947:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 947 | if (Code) delete [] Code; Code=nullptr; BPos = nullptr; CPos=nullptr; @@ -7948,6 +7535,22 @@ /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:947:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 947 | if (Code) delete [] Code; Code=nullptr; BPos = nullptr; CPos=nullptr; | ^~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2IRC.h:19, + from /build/openclonk-8.1/src/gui/C4ChatDlg.cpp:25: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In instantiation of 'U& {anonymous}::MemberAdapter::As() [with U = int; T = C4MCOverlay]': /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:388:23: required from here /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:58:40: warning: cast from '{anonymous}::MemberAdapter::OffsetType' {aka 'char C4MCOverlay::*'} to 'TargetPtrType' {aka 'int C4MCOverlay::*'} increases required alignment of target type [-Wcast-align] @@ -7962,6 +7565,15 @@ /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In instantiation of 'U& {anonymous}::MemberAdapter::As() [with U = C4MCCallbackArray*; T = C4MCOverlay]': /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:433:34: required from here /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:58:40: warning: cast from '{anonymous}::MemberAdapter::OffsetType' {aka 'char C4MCOverlay::*'} to 'TargetPtrType' {aka 'C4MCCallbackArray* C4MCOverlay::*'} increases required alignment of target type [-Wcast-align] +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/landscape/C4Texture.h:26, + from /build/openclonk-8.1/src/landscape/C4MapScript.cpp:25: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In member function 'void C4MCParser::ParseTo(C4MCNode*)': /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:1191:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 1191 | else if (pToNode->GlobalScope()) @@ -7975,57 +7587,12 @@ /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:1276:17: note: here 1276 | case PS_AFTERNODE: | ^~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Menu.h:23, - from /build/openclonk-8.1/src/gui/C4MainMenu.h:21, - from /build/openclonk-8.1/src/gui/C4MainMenu.cpp:20: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/gui/C4MainMenu.cpp:22: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 59%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4MapScript.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4MapScript.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4MapScript.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4MapScript.cpp.o -c /build/openclonk-8.1/src/landscape/C4MapScript.cpp -[ 60%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Material.cpp.o +[ 54%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Material.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4Material.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4Material.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4Material.cpp.o -c /build/openclonk-8.1/src/landscape/C4Material.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/landscape/C4Texture.h:26, - from /build/openclonk-8.1/src/landscape/C4MapScript.cpp:25: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 54%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4DownloadDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4DownloadDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4DownloadDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4DownloadDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4DownloadDlg.cpp +[ 54%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Particles.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4Particles.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4Particles.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4Particles.cpp.o -c /build/openclonk-8.1/src/landscape/C4Particles.cpp In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, @@ -8042,8 +7609,16 @@ /build/openclonk-8.1/src/landscape/C4Material.cpp:315:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 315 | if (Map) delete [] Map; Map=nullptr; Num=0; | ^~~ -[ 61%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4Menu.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4Menu.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4Menu.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4Menu.cpp.o -c /build/openclonk-8.1/src/gui/C4Menu.cpp +[ 54%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4PathFinder.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4PathFinder.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4PathFinder.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4PathFinder.cpp.o -c /build/openclonk-8.1/src/landscape/C4PathFinder.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4DownloadDlg.h:22, + from /build/openclonk-8.1/src/gui/C4DownloadDlg.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/openclonk-8.1/src/landscape/C4Material.cpp: In static member function 'static bool C4MaterialMap::mrfConvert(C4MaterialReaction*, int32_t&, int32_t&, int32_t, int32_t, C4Real&, C4Real&, int32_t&, int32_t, MaterialInteractionEvent, bool*)': /build/openclonk-8.1/src/landscape/C4Material.cpp:760:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 760 | if (!pReaction->fUserDefined) break; @@ -8051,18 +7626,11 @@ /build/openclonk-8.1/src/landscape/C4Material.cpp:763:9: note: here 763 | case meePXSPos: // PXS check before movement | ^~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Menu.h:23, - from /build/openclonk-8.1/src/gui/C4Menu.cpp:21: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/gui/C4Menu.cpp:23: + from /build/openclonk-8.1/src/control/C4GameParameters.h:21, + from /build/openclonk-8.1/src/network/C4Network2Reference.h:20, + from /build/openclonk-8.1/src/gui/C4DownloadDlg.h:23: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -8077,10 +7645,23 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21: +/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': +/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: + from /build/openclonk-8.1/src/network/C4Network2Reference.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': /build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } @@ -8088,20 +7669,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/gui/C4Menu.cpp:28: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -[ 61%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Particles.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4Particles.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4Particles.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4Particles.cpp.o -c /build/openclonk-8.1/src/landscape/C4Particles.cpp -[ 61%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4PathFinder.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4PathFinder.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4PathFinder.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4PathFinder.cpp.o -c /build/openclonk-8.1/src/landscape/C4PathFinder.cpp -[ 61%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4MessageBoard.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4MessageBoard.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4MessageBoard.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4MessageBoard.cpp.o -c /build/openclonk-8.1/src/gui/C4MessageBoard.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/landscape/C4Particles.h:17, from /build/openclonk-8.1/src/landscape/C4Particles.cpp:18: @@ -8109,6 +7676,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 54%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4FileSelDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4FileSelDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4FileSelDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4FileSelDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4FileSelDlg.cpp In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, @@ -8117,6 +7686,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 54%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4PXS.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4PXS.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4PXS.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4PXS.cpp.o -c /build/openclonk-8.1/src/landscape/C4PXS.cpp In file included from /build/openclonk-8.1/src/landscape/C4PathFinder.cpp:52: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -8125,26 +7696,16 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -[ 61%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4PXS.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4PXS.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4PXS.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4PXS.cpp.o -c /build/openclonk-8.1/src/landscape/C4PXS.cpp -[ 61%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Sky.cpp.o +[ 54%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Sky.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4Sky.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4Sky.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4Sky.cpp.o -c /build/openclonk-8.1/src/landscape/C4Sky.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/gui/C4MessageBoard.cpp:26: +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4FileSelDlg.h:21, + from /build/openclonk-8.1/src/gui/C4FileSelDlg.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/gui/C4MessageBoard.cpp:31: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -8164,24 +7725,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/player/C4PlayerList.h:23, - from /build/openclonk-8.1/src/gui/C4MessageBoard.cpp:33: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, @@ -8190,6 +7733,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 55%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4SolidMask.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4SolidMask.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4SolidMask.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4SolidMask.cpp.o -c /build/openclonk-8.1/src/landscape/C4SolidMask.cpp In file included from /build/openclonk-8.1/src/landscape/C4PXS.cpp:29: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -8213,14 +7758,38 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -[ 61%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4MessageInput.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4MessageInput.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4MessageInput.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4MessageInput.cpp.o -c /build/openclonk-8.1/src/gui/C4MessageInput.cpp -[ 62%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4SolidMask.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4SolidMask.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4SolidMask.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4SolidMask.cpp.o -c /build/openclonk-8.1/src/landscape/C4SolidMask.cpp +[ 55%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Texture.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4Texture.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4Texture.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4Texture.cpp.o -c /build/openclonk-8.1/src/landscape/C4Texture.cpp +In file included from /build/openclonk-8.1/src/landscape/C4SolidMask.cpp:24: +/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': +/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 58 | return reinterpret_cast(pImageData+iY*iRowSize); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 56%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GameDialogs.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GameDialogs.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GameDialogs.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GameDialogs.cpp.o -c /build/openclonk-8.1/src/gui/C4GameDialogs.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/landscape/C4Texture.h:26, + from /build/openclonk-8.1/src/landscape/C4Texture.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/landscape/C4Texture.cpp:27: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +[ 56%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4TransferZone.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4TransferZone.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4TransferZone.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4TransferZone.cpp.o -c /build/openclonk-8.1/src/landscape/C4TransferZone.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4MessageInput.h:21, - from /build/openclonk-8.1/src/gui/C4MessageInput.cpp:19: + from /build/openclonk-8.1/src/gui/C4GameDialogs.h:21, + from /build/openclonk-8.1/src/gui/C4GameDialogs.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; @@ -8228,8 +7797,8 @@ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/gui/C4MessageInput.cpp:21: + from /build/openclonk-8.1/src/network/C4Network2.h:19, + from /build/openclonk-8.1/src/gui/C4GameDialogs.cpp:21: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -8245,9 +7814,7 @@ 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: + from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': /build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } @@ -8255,25 +7822,17 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/landscape/C4SolidMask.cpp:24: -/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': -/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 58 | return reinterpret_cast(pImageData+iY*iRowSize); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 62%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Texture.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4Texture.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4Texture.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4Texture.cpp.o -c /build/openclonk-8.1/src/landscape/C4Texture.cpp -[ 62%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4MouseControl.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4MouseControl.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4MouseControl.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4MouseControl.cpp.o -c /build/openclonk-8.1/src/gui/C4MouseControl.cpp +[ 56%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GameLobby.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GameLobby.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GameLobby.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GameLobby.cpp.o -c /build/openclonk-8.1/src/gui/C4GameLobby.cpp In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/landscape/C4Texture.h:26, - from /build/openclonk-8.1/src/landscape/C4Texture.cpp:21: + from /build/openclonk-8.1/src/landscape/C4TransferZone.cpp:23: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/landscape/C4Texture.cpp:27: +In file included from /build/openclonk-8.1/src/landscape/C4TransferZone.cpp:26: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; @@ -8281,43 +7840,16 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/gui/C4MouseControl.cpp:23: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ +[ 56%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Weather.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4Weather.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4Weather.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4Weather.cpp.o -c /build/openclonk-8.1/src/landscape/C4Weather.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: + from /build/openclonk-8.1/src/gui/C4GameLobby.h:21, + from /build/openclonk-8.1/src/gui/C4GameLobby.cpp:20: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/C4Include.h:72, from /build/openclonk-8.1/src/landscape/C4Texture.cpp:20: In member function 'void StdStrBuf::Grow(size_t)', @@ -8334,31 +7866,8 @@ 177 | pMData = realloc(pMData, iSize += iGrow); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /build/openclonk-8.1/src/lib/StdBuf.h:177:33: note: destination object of size [0, 247] allocated by 'realloc' -[ 63%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4PlayerInfoListBox.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4PlayerInfoListBox.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4PlayerInfoListBox.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4PlayerInfoListBox.cpp.o -c /build/openclonk-8.1/src/gui/C4PlayerInfoListBox.cpp -[ 63%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4TransferZone.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4TransferZone.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4TransferZone.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4TransferZone.cpp.o -c /build/openclonk-8.1/src/landscape/C4TransferZone.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4PlayerInfoListBox.h:21, - from /build/openclonk-8.1/src/gui/C4PlayerInfoListBox.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/landscape/C4TransferZone.cpp:23: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/gui/C4PlayerInfoListBox.cpp:21: + from /build/openclonk-8.1/src/gui/C4GameLobby.h:22: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -8373,18 +7882,11 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/landscape/C4TransferZone.cpp:26: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/gui/C4GameLobby.cpp:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': /build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } @@ -8392,8 +7894,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 63%] Building CXX object CMakeFiles/openclonk-server.dir/src/landscape/C4Weather.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/landscape/C4Weather.cpp.o -MF CMakeFiles/openclonk-server.dir/src/landscape/C4Weather.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/landscape/C4Weather.cpp.o -c /build/openclonk-8.1/src/landscape/C4Weather.cpp In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, @@ -8402,31 +7902,49 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 64%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/C4Rect.cpp.o +[ 58%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/C4Rect.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/C4Rect.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/C4Rect.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/C4Rect.cpp.o -c /build/openclonk-8.1/src/lib/C4Rect.cpp -[ 64%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4Scoreboard.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4Scoreboard.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4Scoreboard.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4Scoreboard.cpp.o -c /build/openclonk-8.1/src/gui/C4Scoreboard.cpp -[ 64%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMesh.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/StdMesh.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/StdMesh.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/StdMesh.cpp.o -c /build/openclonk-8.1/src/lib/StdMesh.cpp +[ 58%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GameMessage.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GameMessage.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GameMessage.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GameMessage.cpp.o -c /build/openclonk-8.1/src/gui/C4GameMessage.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/lib/C4Rect.cpp:22: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 64%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinaryChunks.cpp.o +[ 58%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMesh.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/StdMesh.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/StdMesh.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/StdMesh.cpp.o -c /build/openclonk-8.1/src/lib/StdMesh.cpp +[ 58%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinaryChunks.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinaryChunks.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinaryChunks.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinaryChunks.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshLoaderBinaryChunks.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:21, - from /build/openclonk-8.1/src/gui/C4Scoreboard.cpp:21: +In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, + from /build/openclonk-8.1/src/gui/C4GameMessage.cpp:21: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/gui/C4GameMessage.cpp:23: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/lib/StdMesh.h:21, + from /build/openclonk-8.1/src/lib/StdMesh.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4RoundResults.h:28, - from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:22: + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/player/C4PlayerList.h:23, + from /build/openclonk-8.1/src/gui/C4GameMessage.cpp:28: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -8444,18 +7962,6 @@ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/lib/StdMesh.h:21, - from /build/openclonk-8.1/src/lib/StdMesh.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/gui/C4Scoreboard.cpp: In member function 'void C4Scoreboard::CompileFunc(StdCompiler*)': -/build/openclonk-8.1/src/gui/C4Scoreboard.cpp:322:19: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] - 322 | if (iRows * iCols) - | ~~~~~~^~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/lib/StdMesh.h:21, from /build/openclonk-8.1/src/lib/StdMeshLoaderBinaryChunks.h:19, from /build/openclonk-8.1/src/lib/StdMeshLoaderBinaryChunks.cpp:17: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': @@ -8479,42 +7985,45 @@ /build/openclonk-8.1/src/lib/StdMesh.cpp:39:19: warning: 'void StdMesh_shell_sort({anonymous}::StdMeshFaceOrderHelper*, size_t)' defined but not used [-Wunused-function] 39 | #define SORT_NAME StdMesh | ^~~~~~~ -[ 64%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4StartupAboutDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4StartupAboutDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4StartupAboutDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4StartupAboutDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupAboutDlg.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4Startup.h:21, - from /build/openclonk-8.1/src/gui/C4StartupAboutDlg.h:21, - from /build/openclonk-8.1/src/gui/C4StartupAboutDlg.cpp:19: +[ 58%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinary.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinary.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinary.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinary.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp +[ 58%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GameOptions.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GameOptions.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GameOptions.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GameOptions.cpp.o -c /build/openclonk-8.1/src/gui/C4GameOptions.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/lib/StdMesh.h:21, + from /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 64%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4Startup.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4Startup.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4Startup.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4Startup.cpp.o -c /build/openclonk-8.1/src/gui/C4Startup.cpp -[ 64%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinary.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinary.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinary.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinary.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp -[ 65%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoader.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoader.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoader.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoader.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshLoader.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4Startup.h:21, - from /build/openclonk-8.1/src/gui/C4Startup.cpp:20: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/lib/StdMesh.h:21, - from /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:19: + from /build/openclonk-8.1/src/gui/C4GameOptions.h:21, + from /build/openclonk-8.1/src/gui/C4GameOptions.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, - from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:22, - from /build/openclonk-8.1/src/gui/C4Startup.cpp:28: +/build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp: In instantiation of 'void {anonymous}::ReadNormalizedVertexData(float (&)[N], const char*, Ogre::Mesh::ChunkGeometryVertexDeclElement::Type) [with unsigned int N = 4]': +/build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:146:29: required from here +/build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:66:36: warning: cast from 'const char*' to 'const float*' increases required alignment of target type [-Wcast-align] + 66 | dest[3] = *reinterpret_cast(source + sizeof(float) * 3); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:68:36: warning: cast from 'const char*' to 'const float*' increases required alignment of target type [-Wcast-align] + 68 | dest[2] = *reinterpret_cast(source + sizeof(float) * 2); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:70:36: warning: cast from 'const char*' to 'const float*' increases required alignment of target type [-Wcast-align] + 70 | dest[1] = *reinterpret_cast(source + sizeof(float) * 1); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:72:36: warning: cast from 'const char*' to 'const float*' increases required alignment of target type [-Wcast-align] + 72 | dest[0] = *reinterpret_cast(source + sizeof(float) * 0); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/gui/C4GameOptions.cpp:21: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -8529,24 +8038,10 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, - from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:23: -/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': -/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4Network2Reference.h:23: + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': /build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } @@ -8554,31 +8049,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp: In instantiation of 'void {anonymous}::ReadNormalizedVertexData(float (&)[N], const char*, Ogre::Mesh::ChunkGeometryVertexDeclElement::Type) [with unsigned int N = 4]': -/build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:146:29: required from here -/build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:66:36: warning: cast from 'const char*' to 'const float*' increases required alignment of target type [-Wcast-align] - 66 | dest[3] = *reinterpret_cast(source + sizeof(float) * 3); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:68:36: warning: cast from 'const char*' to 'const float*' increases required alignment of target type [-Wcast-align] - 68 | dest[2] = *reinterpret_cast(source + sizeof(float) * 2); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:70:36: warning: cast from 'const char*' to 'const float*' increases required alignment of target type [-Wcast-align] - 70 | dest[1] = *reinterpret_cast(source + sizeof(float) * 1); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:72:36: warning: cast from 'const char*' to 'const float*' increases required alignment of target type [-Wcast-align] - 72 | dest[0] = *reinterpret_cast(source + sizeof(float) * 0); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/lib/StdMesh.h:21, - from /build/openclonk-8.1/src/lib/StdMeshLoader.h:20, - from /build/openclonk-8.1/src/lib/StdMeshLoader.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 66%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4StartupMainDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4StartupMainDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4StartupMainDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4StartupMainDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupMainDlg.cpp /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp: In function 'void {anonymous}::ReadNormalizedVertexData(float (&)[N], const char*, Ogre::Mesh::ChunkGeometryVertexDeclElement::Type) [with unsigned int N = 4]': /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:66:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 66 | dest[3] = *reinterpret_cast(source + sizeof(float) * 3); @@ -8598,13 +8068,25 @@ /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:71:17: note: here 71 | case Ogre::Mesh::ChunkGeometryVertexDeclElement::VDET_Float1: | ^~~~ -[ 66%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderXml.cpp.o +[ 59%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoader.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoader.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoader.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoader.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshLoader.cpp +[ 60%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GameOverDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GameOverDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GameOverDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GameOverDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4GameOverDlg.cpp +[ 60%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderXml.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderXml.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderXml.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderXml.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshLoaderXml.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/lib/StdMesh.h:21, + from /build/openclonk-8.1/src/lib/StdMeshLoader.h:20, + from /build/openclonk-8.1/src/lib/StdMeshLoader.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4Startup.h:21, - from /build/openclonk-8.1/src/gui/C4StartupMainDlg.h:21, - from /build/openclonk-8.1/src/gui/C4StartupMainDlg.cpp:19: + from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:21, + from /build/openclonk-8.1/src/gui/C4GameOverDlg.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; @@ -8617,9 +8099,9 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, - from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:22, - from /build/openclonk-8.1/src/gui/C4StartupMainDlg.cpp:28: +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4RoundResults.h:28, + from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:22: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -8634,80 +8116,13 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, - from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:23: -/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': -/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4Network2Reference.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 66%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4StartupNetDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4StartupNetDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4StartupNetDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4StartupNetDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupNetDlg.cpp -[ 66%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMeshMaterial.cpp.o +[ 60%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMeshMaterial.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/StdMeshMaterial.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/StdMeshMaterial.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/StdMeshMaterial.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshMaterial.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4Startup.h:21, - from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:21, - from /build/openclonk-8.1/src/gui/C4StartupNetDlg.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 66%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMeshUpdate.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/StdMeshUpdate.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/StdMeshUpdate.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/StdMeshUpdate.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshUpdate.cpp -In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, - from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:22: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, - from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:23: -/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': -/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4Network2Reference.h:23: + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/gui/C4GameOverDlg.cpp:21: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': /build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } @@ -8715,14 +8130,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/gui/C4Gui.h: In instantiation of 'void C4GUI::CallbackButton::OnPress() [with CallbackDlg = C4StartupNetDlg; Base = C4GUI::Button]': -/build/openclonk-8.1/src/gui/C4Gui.h:1203:8: required from here -/build/openclonk-8.1/src/gui/C4Gui.h:1208:51: warning: cast from 'C4GUI::Dialog*' to 'C4StartupNetDlg*' increases required alignment of target type [-Wcast-align] - 1208 | if (!pC) if (!(pC=reinterpret_cast(Base::GetDlg()))) return; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/gui/C4Gui.h: In instantiation of 'void C4GUI::CallbackButton::OnPress() [with CallbackDlg = C4StartupNetDlg; Base = C4GUI::IconButton]': -/build/openclonk-8.1/src/gui/C4Gui.h:1203:8: required from here -/build/openclonk-8.1/src/gui/C4Gui.h:1208:51: warning: cast from 'C4GUI::Dialog*' to 'C4StartupNetDlg*' increases required alignment of target type [-Wcast-align] In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/lib/StdMeshMaterial.cpp:19: @@ -8730,14 +8137,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/lib/StdMesh.h:21, - from /build/openclonk-8.1/src/lib/StdMeshUpdate.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 60%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/StdMeshUpdate.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/StdMeshUpdate.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/StdMeshUpdate.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/StdMeshUpdate.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshUpdate.cpp /build/openclonk-8.1/src/lib/StdMeshMaterial.cpp: In member function 'void StdMeshMaterialShaderParameter::CopyShallow(const StdMeshMaterialShaderParameter&)': /build/openclonk-8.1/src/lib/StdMeshMaterial.cpp:686:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 686 | f[3] = other.f[3]; @@ -8757,10 +8158,20 @@ /build/openclonk-8.1/src/lib/StdMeshMaterial.cpp:691:9: note: here 691 | case FLOAT: | ^~~~ -[ 67%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Client.cpp.o -[ 67%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4StartupOptionsDlg.cpp.o +[ 60%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GfxErrorDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GfxErrorDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GfxErrorDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GfxErrorDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4GfxErrorDlg.cpp +[ 61%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Client.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Client.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Client.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Client.cpp.o -c /build/openclonk-8.1/src/network/C4Client.cpp -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4StartupOptionsDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4StartupOptionsDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4StartupOptionsDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/lib/StdMesh.h:21, + from /build/openclonk-8.1/src/lib/StdMeshUpdate.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 61%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiButton.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiButton.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiButton.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiButton.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiButton.cpp In file included from /build/openclonk-8.1/src/network/C4Client.h:20, from /build/openclonk-8.1/src/network/C4Client.cpp:17: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': @@ -8777,8 +8188,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 67%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4GameControlNetwork.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4GameControlNetwork.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4GameControlNetwork.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4GameControlNetwork.cpp.o -c /build/openclonk-8.1/src/network/C4GameControlNetwork.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, @@ -8789,43 +8198,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4Startup.h:21, - from /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.h:21, - from /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.cpp:20: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/network/C4Network2.h:19, - from /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.cpp:28: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': @@ -8835,6 +8207,19 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GuiButton.cpp:20: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 61%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4GameControlNetwork.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4GameControlNetwork.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4GameControlNetwork.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4GameControlNetwork.cpp.o -c /build/openclonk-8.1/src/network/C4GameControlNetwork.cpp +[ 61%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiCheckBox.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiCheckBox.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiCheckBox.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiCheckBox.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiCheckBox.cpp +[ 61%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4InteractiveThread.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4InteractiveThread.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4InteractiveThread.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4InteractiveThread.cpp.o -c /build/openclonk-8.1/src/network/C4InteractiveThread.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -8855,8 +8240,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 67%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4InteractiveThread.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4InteractiveThread.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4InteractiveThread.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4InteractiveThread.cpp.o -c /build/openclonk-8.1/src/network/C4InteractiveThread.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, @@ -8875,6 +8258,15 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 61%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4League.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4League.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4League.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4League.cpp.o -c /build/openclonk-8.1/src/network/C4League.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GuiCheckBox.cpp:20: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/openclonk-8.1/src/network/C4InteractiveThread.cpp: In member function 'void C4InteractiveThread::ProcessEvents()': /build/openclonk-8.1/src/network/C4InteractiveThread.cpp:153:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 153 | } @@ -8882,27 +8274,12 @@ /build/openclonk-8.1/src/network/C4InteractiveThread.cpp:156:17: note: here 156 | default: | ^~~~~~~ -[ 67%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4League.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4League.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4League.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4League.cpp.o -c /build/openclonk-8.1/src/network/C4League.cpp -[ 68%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2Client.cpp.o +[ 62%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2Client.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2Client.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2Client.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2Client.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Client.cpp -In file included from /build/openclonk-8.1/src/network/C4Client.h:20, - from /build/openclonk-8.1/src/network/C4Network2Client.h:19, - from /build/openclonk-8.1/src/network/C4Network2Client.cpp:17: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ +[ 62%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2.cpp.o -c /build/openclonk-8.1/src/network/C4Network2.cpp +[ 63%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiComboBox.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiComboBox.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiComboBox.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiComboBox.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiComboBox.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4League.h:23, @@ -8911,14 +8288,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4GameParameters.h:21, @@ -8938,18 +8307,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, - from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/network/C4Network2Client.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21: /build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': /build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -8974,27 +8331,43 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 68%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4StartupPlrSelDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4StartupPlrSelDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4StartupPlrSelDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4StartupPlrSelDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupPlrSelDlg.cpp -[ 68%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2.cpp.o -c /build/openclonk-8.1/src/network/C4Network2.cpp +In file included from /build/openclonk-8.1/src/network/C4Client.h:20, + from /build/openclonk-8.1/src/network/C4Network2Client.h:19, + from /build/openclonk-8.1/src/network/C4Network2Client.cpp:17: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4Startup.h:21, - from /build/openclonk-8.1/src/gui/C4StartupPlrSelDlg.h:22, - from /build/openclonk-8.1/src/gui/C4StartupPlrSelDlg.cpp:20: + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, + from /build/openclonk-8.1/src/editor/C4Console.h:23, + from /build/openclonk-8.1/src/network/C4Network2Client.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/gui/C4StartupPlrSelDlg.cpp:28: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -9021,6 +8394,13 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GuiComboBox.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': @@ -9059,8 +8439,19 @@ /build/openclonk-8.1/src/network/C4Network2.cpp:2063:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2063 | if (pLeagueClient) delete pLeagueClient; pLeagueClient = nullptr; | ^~~~~~~~~~~~~ -[ 68%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2Dialogs.cpp.o +[ 63%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2Dialogs.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2Dialogs.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2Dialogs.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2Dialogs.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Dialogs.cpp +[ 63%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiContainers.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiContainers.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiContainers.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiContainers.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiContainers.cpp +[ 63%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2IO.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2IO.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2IO.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2IO.cpp.o -c /build/openclonk-8.1/src/network/C4Network2IO.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GuiContainers.cpp:20: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2Dialogs.h:21, @@ -9113,12 +8504,6 @@ /build/openclonk-8.1/src/network/C4Network2Dialogs.cpp:530:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 530 | if (this==pInstance) pInstance=nullptr; Application.Remove(this); | ^~~~~~~~~~~ -[ 68%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2IO.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2IO.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2IO.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2IO.cpp.o -c /build/openclonk-8.1/src/network/C4Network2IO.cpp -[ 68%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4StartupScenSelDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4StartupScenSelDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4StartupScenSelDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4StartupScenSelDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupScenSelDlg.cpp -[ 68%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2IRC.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2IRC.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2IRC.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2IRC.cpp.o -c /build/openclonk-8.1/src/network/C4Network2IRC.cpp In file included from /build/openclonk-8.1/src/netpuncher/C4PuncherPacket.h:21, from /build/openclonk-8.1/src/network/C4Network2IO.h:19, from /build/openclonk-8.1/src/network/C4Network2IO.cpp:17: @@ -9138,15 +8523,6 @@ | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/gui/C4Startup.h:21, - from /build/openclonk-8.1/src/gui/C4StartupScenSelDlg.h:22, - from /build/openclonk-8.1/src/gui/C4StartupScenSelDlg.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, from /build/openclonk-8.1/src/control/C4GameControl.h:48, @@ -9155,6 +8531,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 63%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4Gui.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4Gui.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4Gui.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4Gui.cpp.o -c /build/openclonk-8.1/src/gui/C4Gui.cpp In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': @@ -9230,48 +8608,19 @@ /build/openclonk-8.1/src/network/C4Network2IO.cpp:1463:26: note: synthesized method 'C4NetIOPacket& C4NetIOPacket::operator=(const C4NetIOPacket&)' first required here 1463 | pLogEntry->Pkt = rPkt; | ^~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, - from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:22, - from /build/openclonk-8.1/src/gui/C4StartupScenSelDlg.cpp:31: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, - from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:23: -/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': -/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4Network2Reference.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4Gui.cpp:20: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 63%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2IRC.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2IRC.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2IRC.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2IRC.cpp.o -c /build/openclonk-8.1/src/network/C4Network2IRC.cpp +[ 64%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2Players.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2Players.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2Players.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2Players.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Players.cpp +[ 64%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2Reference.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2Reference.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2Reference.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2Reference.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Reference.cpp In file included from /build/openclonk-8.1/src/network/C4Network2IRC.h:19, from /build/openclonk-8.1/src/network/C4Network2IRC.cpp:18: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': @@ -9302,34 +8651,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 69%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2Players.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2Players.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2Players.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2Players.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Players.cpp -In file included from /usr/include/string.h:535, - from /usr/include/c++/12/cstring:42, - from /build/openclonk-8.1/src/C4Include.h:52, - from /build/openclonk-8.1/src/network/C4Network2IRC.cpp:17: -In function 'void* memcpy(void*, const void*, size_t)', - inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:156:36, - inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:153:7, - inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:522:8, - inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, - inlined from 'virtual bool C4Network2IRCClient::Close()' at /build/openclonk-8.1/src/network/C4Network2IRC.cpp:350:18: -/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=] - 29 | return __builtin___memcpy_chk (__dest, __src, __len, - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ - 30 | __glibc_objsize0 (__dest)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/C4Include.h:72: -In member function 'void StdBuf::Grow(size_t)', - inlined from 'void StdStrBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:500:15, - inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:521:7, - inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, - inlined from 'virtual bool C4Network2IRCClient::Close()' at /build/openclonk-8.1/src/network/C4Network2IRC.cpp:350:18: -/build/openclonk-8.1/src/lib/StdBuf.h:177:33: note: at offset -2 into destination object of size [2, 2147483647] allocated by 'realloc' - 177 | pMData = realloc(pMData, iSize += iGrow); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 69%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2Reference.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2Reference.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2Reference.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2Reference.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Reference.cpp +[ 64%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiDialogs.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiDialogs.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiDialogs.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiDialogs.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiDialogs.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/network/C4Network2Players.h:33, from /build/openclonk-8.1/src/network/C4Network2Players.cpp:22: @@ -9347,25 +8670,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/network/C4Network2Players.cpp:25: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4GameParameters.h:21, @@ -9430,10 +8734,62 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 69%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2Res.cpp.o +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/network/C4Network2Players.cpp:25: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /usr/include/string.h:535, + from /usr/include/c++/12/cstring:42, + from /build/openclonk-8.1/src/C4Include.h:52, + from /build/openclonk-8.1/src/network/C4Network2IRC.cpp:17: +In function 'void* memcpy(void*, const void*, size_t)', + inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:156:36, + inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:153:7, + inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:522:8, + inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, + inlined from 'virtual bool C4Network2IRCClient::Close()' at /build/openclonk-8.1/src/network/C4Network2IRC.cpp:350:18: +/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=] + 29 | return __builtin___memcpy_chk (__dest, __src, __len, + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ + 30 | __glibc_objsize0 (__dest)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/C4Include.h:72: +In member function 'void StdBuf::Grow(size_t)', + inlined from 'void StdStrBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:500:15, + inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:521:7, + inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, + inlined from 'virtual bool C4Network2IRCClient::Close()' at /build/openclonk-8.1/src/network/C4Network2IRC.cpp:350:18: +/build/openclonk-8.1/src/lib/StdBuf.h:177:33: note: at offset -2 into destination object of size [2, 2147483647] allocated by 'realloc' + 177 | pMData = realloc(pMData, iSize += iGrow); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 64%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2Res.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2Res.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2Res.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2Res.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Res.cpp -[ 70%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4UpperBoard.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4UpperBoard.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4UpperBoard.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4UpperBoard.cpp.o -c /build/openclonk-8.1/src/gui/C4UpperBoard.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GuiDialogs.cpp:22: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 64%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2ResDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2ResDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2ResDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2ResDlg.cpp.o -c /build/openclonk-8.1/src/network/C4Network2ResDlg.cpp +[ 65%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2Stats.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2Stats.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2Stats.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2Stats.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Stats.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/network/C4Network2Res.h:62, from /build/openclonk-8.1/src/network/C4Network2Res.cpp:17: @@ -9470,10 +8826,10 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/gui/C4UpperBoard.cpp:19: +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2Dialogs.h:21, + from /build/openclonk-8.1/src/network/C4Network2ResDlg.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; @@ -9495,27 +8851,6 @@ /build/openclonk-8.1/src/network/C4Network2Res.cpp:1273:33: warning: left shift of negative value [-Wshift-negative-value] 1273 | iNextResID((-1) << 16) | ~~~~~^~~~~ -[ 70%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2ResDlg.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2ResDlg.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2ResDlg.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2ResDlg.cpp.o -c /build/openclonk-8.1/src/network/C4Network2ResDlg.cpp -[ 70%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoW.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoW.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoW.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoW.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoW.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2Dialogs.h:21, - from /build/openclonk-8.1/src/network/C4Network2ResDlg.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 72%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Network2Stats.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Network2Stats.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Network2Stats.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Network2Stats.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Stats.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/landscape/fow/C4FoW.h:20, - from /build/openclonk-8.1/src/landscape/fow/C4FoW.cpp:18: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/network/C4Network2Res.h:62, from /build/openclonk-8.1/src/network/C4Network2Dialogs.h:24: @@ -9543,8 +8878,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 72%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWAmbient.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWAmbient.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWAmbient.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWAmbient.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWAmbient.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -9582,17 +8915,12 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 72%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Packet2.cpp.o +[ 65%] Building CXX object CMakeFiles/openclonk-server.dir/src/network/C4Packet2.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/network/C4Packet2.cpp.o -MF CMakeFiles/openclonk-server.dir/src/network/C4Packet2.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/network/C4Packet2.cpp.o -c /build/openclonk-8.1/src/network/C4Packet2.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/landscape/fow/C4FoW.h:20, - from /build/openclonk-8.1/src/landscape/fow/C4FoWAmbient.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 72%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4Command.cpp.o +[ 65%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4Command.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4Command.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4Command.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4Command.cpp.o -c /build/openclonk-8.1/src/object/C4Command.cpp +[ 66%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiEdit.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiEdit.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiEdit.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiEdit.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiEdit.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/control/C4RoundResults.h:27, from /build/openclonk-8.1/src/network/C4Packet2.cpp:19: @@ -9600,6 +8928,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 66%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4Def.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4Def.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4Def.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4Def.cpp.o -c /build/openclonk-8.1/src/object/C4Def.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4RoundResults.h:28: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': @@ -9616,8 +8946,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 72%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWBeam.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWBeam.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWBeam.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWBeam.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWBeam.cpp In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, @@ -9655,14 +8983,19 @@ 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GuiEdit.cpp:20: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/object/C4ObjectInfo.h:23, from /build/openclonk-8.1/src/object/C4Command.cpp:31: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 73%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLight.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLight.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLight.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLight.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWLight.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/player/C4PlayerList.h:23, @@ -9688,43 +9021,6 @@ /build/openclonk-8.1/src/object/C4Command.cpp:1467:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1467 | if (Text) Text->DecRef(); Text=nullptr; | ^~~~ -[ 73%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4Def.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4Def.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4Def.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4Def.cpp.o -c /build/openclonk-8.1/src/object/C4Def.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/landscape/fow/C4FoWLight.h:22, - from /build/openclonk-8.1/src/landscape/fow/C4FoWLight.cpp:21: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/landscape/fow/C4FoWLight.cpp:25: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/player/C4PlayerList.h:23, - from /build/openclonk-8.1/src/landscape/fow/C4FoWLight.cpp:26: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 73%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLightSection.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLightSection.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLightSection.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLightSection.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, @@ -9741,6 +9037,8 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ +[ 67%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4DefGraphics.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4DefGraphics.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4DefGraphics.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4DefGraphics.cpp.o -c /build/openclonk-8.1/src/object/C4DefGraphics.cpp /build/openclonk-8.1/src/object/C4Def.cpp: In member function 'void C4Def::Clear()': /build/openclonk-8.1/src/object/C4Def.cpp:330:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 330 | if (pClonkNames && fClonkNamesOwned) delete pClonkNames; pClonkNames=nullptr; @@ -9781,28 +9079,8 @@ /build/openclonk-8.1/src/object/C4Def.cpp:566:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 566 | if (pRankSymbols) delete pRankSymbols; pRankSymbols = nullptr; | ^~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/landscape/fow/C4FoWLight.h:22, - from /build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp:24: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 74%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4DefGraphics.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4DefGraphics.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4DefGraphics.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4DefGraphics.cpp.o -c /build/openclonk-8.1/src/object/C4DefGraphics.cpp -/build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp: In member function 'std::__cxx11::list C4FoWLightSection::CalculateTriangles(C4FoWRegion*) const': -/build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp:680:38: warning: 'b' may be used uninitialized [-Wmaybe-uninitialized] - 680 | else if (b > 1.0) - | ^~ -/build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp:658:39: note: 'b' was declared here - 658 | float b; - | ^ -/build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp:619:38: warning: 'b' may be used uninitialized [-Wmaybe-uninitialized] - 619 | else if (b < 0.0) - | ^~ -/build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp:571:39: note: 'b' was declared here - 571 | float b; - | ^ +[ 67%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiLabels.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiLabels.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiLabels.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiLabels.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiLabels.cpp In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, @@ -9811,10 +9089,13 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 74%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWRegion.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWRegion.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWRegion.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWRegion.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWRegion.cpp -[ 74%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4DefList.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4DefList.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4DefList.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4DefList.cpp.o -c /build/openclonk-8.1/src/object/C4DefList.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GuiLabels.cpp:20: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/player/C4PlayerList.h:23, @@ -9833,13 +9114,12 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/landscape/fow/C4FoWRegion.h:21, - from /build/openclonk-8.1/src/landscape/fow/C4FoWRegion.cpp:18: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 67%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4DefList.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4DefList.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4DefList.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4DefList.cpp.o -c /build/openclonk-8.1/src/object/C4DefList.cpp +[ 67%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiListBox.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiListBox.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiListBox.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiListBox.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiListBox.cpp +[ 67%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4GameObjects.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4GameObjects.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4GameObjects.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4GameObjects.cpp.o -c /build/openclonk-8.1/src/object/C4GameObjects.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -9882,20 +9162,11 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 74%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWDrawStrategy.cpp -[ 74%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4GameObjects.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4GameObjects.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4GameObjects.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4GameObjects.cpp.o -c /build/openclonk-8.1/src/object/C4GameObjects.cpp -/build/openclonk-8.1/src/object/C4DefList.cpp: In member function 'void C4DefList::CallEveryDefinition()': -/build/openclonk-8.1/src/object/C4DefList.cpp:506:32: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 33 equals destination size [-Wstringop-truncation] - 506 | strncpy(sz, def->id.ToString(), 32+1); - | ^ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/graphics/C4DrawGL.h:32, - from /build/openclonk-8.1/src/landscape/fow/C4FoWDrawStrategy.h:23, - from /build/openclonk-8.1/src/landscape/fow/C4FoWDrawStrategy.cpp:21: +[ 67%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4IDList.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4IDList.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4IDList.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4IDList.cpp.o -c /build/openclonk-8.1/src/object/C4IDList.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GuiListBox.cpp:20: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; @@ -9919,10 +9190,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 74%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4IDList.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4IDList.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4IDList.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4IDList.cpp.o -c /build/openclonk-8.1/src/object/C4IDList.cpp -[ 75%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Landscape.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Landscape.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Landscape.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Landscape.cpp.o -c /build/openclonk-8.1/src/landscape/C4Landscape.cpp In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, @@ -9931,8 +9198,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 76%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4MeshAnimation.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4MeshAnimation.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4MeshAnimation.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4MeshAnimation.cpp.o -c /build/openclonk-8.1/src/object/C4MeshAnimation.cpp /build/openclonk-8.1/src/object/C4IDList.cpp: In member function 'C4IDList& C4IDList::operator=(const C4IDList&)': /build/openclonk-8.1/src/object/C4IDList.cpp:68:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class C4IDList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 68 | memcpy(this, &rCopy, sizeof(C4IDList)); @@ -9944,40 +9209,25 @@ /build/openclonk-8.1/src/object/C4IDList.h:46:7: note: 'class C4IDList' declared here 46 | class C4IDList : protected C4IDListChunk | ^~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4Record.h:24, - from /build/openclonk-8.1/src/landscape/C4Landscape.cpp:25: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4GraphicsResource.h:24, - from /build/openclonk-8.1/src/landscape/C4Landscape.cpp:29: +[ 67%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiMenu.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiMenu.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiMenu.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiMenu.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiMenu.cpp +/build/openclonk-8.1/src/object/C4DefList.cpp: In member function 'void C4DefList::CallEveryDefinition()': +/build/openclonk-8.1/src/object/C4DefList.cpp:506:32: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 33 equals destination size [-Wstringop-truncation] + 506 | strncpy(sz, def->id.ToString(), 32+1); + | ^ +[ 68%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4MeshAnimation.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4MeshAnimation.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4MeshAnimation.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4MeshAnimation.cpp.o -c /build/openclonk-8.1/src/object/C4MeshAnimation.cpp +[ 68%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4MeshDenumerator.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4MeshDenumerator.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4MeshDenumerator.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4MeshDenumerator.cpp.o -c /build/openclonk-8.1/src/object/C4MeshDenumerator.cpp +[ 68%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4ObjectCom.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4ObjectCom.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4ObjectCom.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4ObjectCom.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectCom.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GuiMenu.cpp:20: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, - from /build/openclonk-8.1/src/landscape/C4Landscape.cpp:30: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/lib/StdMesh.h:21, @@ -9987,44 +9237,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 76%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4MeshDenumerator.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4MeshDenumerator.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4MeshDenumerator.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4MeshDenumerator.cpp.o -c /build/openclonk-8.1/src/object/C4MeshDenumerator.cpp -/build/openclonk-8.1/src/landscape/C4Landscape.cpp: In function 'bool {anonymous}::ForLine(int32_t, int32_t, int32_t, int32_t, std::function, int32_t*, int32_t*)': -/build/openclonk-8.1/src/landscape/C4Landscape.cpp:145:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 145 | if (lastx) *lastx = x; if (lasty) *lasty = y; - | ^~ -/build/openclonk-8.1/src/landscape/C4Landscape.cpp:145:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 145 | if (lastx) *lastx = x; if (lasty) *lasty = y; - | ^~ -/build/openclonk-8.1/src/landscape/C4Landscape.cpp:154:41: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 154 | if (lastx) *lastx = x; if (lasty) *lasty = y; - | ^~ -/build/openclonk-8.1/src/landscape/C4Landscape.cpp:154:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 154 | if (lastx) *lastx = x; if (lasty) *lasty = y; - | ^~ -/build/openclonk-8.1/src/landscape/C4Landscape.cpp:167:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 167 | if (lastx) *lastx = x; if (lasty) *lasty = y; - | ^~ -/build/openclonk-8.1/src/landscape/C4Landscape.cpp:167:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 167 | if (lastx) *lastx = x; if (lasty) *lasty = y; - | ^~ -/build/openclonk-8.1/src/landscape/C4Landscape.cpp:176:41: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 176 | if (lastx) *lastx = x; if (lasty) *lasty = y; - | ^~ -/build/openclonk-8.1/src/landscape/C4Landscape.cpp:176:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 176 | if (lastx) *lastx = x; if (lasty) *lasty = y; - | ^~ -/build/openclonk-8.1/src/landscape/C4Landscape.cpp: In member function 'bool C4Landscape::FindMatPathPush(int32_t&, int32_t&, int32_t, int32_t, bool) const': -/build/openclonk-8.1/src/landscape/C4Landscape.cpp:3229:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] - 3229 | for (; i < iPushRange; i++) - | ^~~ -/build/openclonk-8.1/src/landscape/C4Landscape.cpp:3247:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' - 3247 | if (i >= iPushRange) return false; - | ^~ -/build/openclonk-8.1/src/landscape/C4Landscape.cpp: In member function 'BYTE C4Landscape::GetPix(int32_t, int32_t) const': -/build/openclonk-8.1/src/landscape/C4Landscape.cpp:3695:21: warning: unused variable 'MCVehic' [-Wunused-variable] - 3695 | extern BYTE MCVehic; - | ^~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/lib/StdMesh.h:21, @@ -10034,10 +9246,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 76%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4ObjectCom.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4ObjectCom.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4ObjectCom.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4ObjectCom.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectCom.cpp -[ 76%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4Object.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4Object.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4Object.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4Object.cpp.o -c /build/openclonk-8.1/src/object/C4Object.cpp In file included from /build/openclonk-8.1/src/graphics/C4GraphicsResource.h:24, from /build/openclonk-8.1/src/object/C4ObjectCom.cpp:24: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': @@ -10053,6 +9261,8 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ +[ 68%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4GuiTabular.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4GuiTabular.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4GuiTabular.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4GuiTabular.cpp.o -c /build/openclonk-8.1/src/gui/C4GuiTabular.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/player/C4PlayerList.h:23, @@ -10071,6 +9281,19 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 68%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4Object.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4Object.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4Object.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4Object.cpp.o -c /build/openclonk-8.1/src/object/C4Object.cpp +[ 68%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfo.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfo.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfo.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfo.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectInfo.cpp +[ 69%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfoList.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfoList.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfoList.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfoList.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectInfoList.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GuiTabular.cpp:20: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -10097,6 +9320,13 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/object/C4ObjectInfo.h:23, + from /build/openclonk-8.1/src/object/C4ObjectInfo.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, from /build/openclonk-8.1/src/object/C4Object.cpp:31: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': @@ -10106,8 +9336,24 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -[ 76%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfo.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfo.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfo.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfo.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectInfo.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/player/C4PlayerList.h:23, + from /build/openclonk-8.1/src/object/C4ObjectInfo.cpp:30: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ /build/openclonk-8.1/src/object/C4Object.cpp: In member function 'void C4Object::Clear()': /build/openclonk-8.1/src/object/C4Object.cpp:2442:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2442 | if (Menu) delete Menu; Menu=nullptr; @@ -10172,6 +9418,7 @@ /build/openclonk-8.1/src/object/C4Object.cpp:4113:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 4113 | while (nr<0) nr+=360; nr%=360; | ^~ +[ 70%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4ScriptGuiWindow.cpp.o /build/openclonk-8.1/src/object/C4Object.cpp: In member function 'bool C4Object::GrabInfo(C4Object*)': /build/openclonk-8.1/src/object/C4Object.cpp:4196:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 4196 | if (!pFrom) return false; if (!Status || !pFrom->Status) return false; @@ -10179,23 +9426,32 @@ /build/openclonk-8.1/src/object/C4Object.cpp:4196:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 4196 | if (!pFrom) return false; if (!Status || !pFrom->Status) return false; | ^~ +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4ScriptGuiWindow.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4ScriptGuiWindow.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4ScriptGuiWindow.cpp.o -c /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/object/C4ObjectInfo.h:23, + from /build/openclonk-8.1/src/object/C4ObjectInfoList.cpp:27: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 70%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4ObjectList.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4ObjectList.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4ObjectList.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4ObjectList.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectList.cpp /build/openclonk-8.1/src/object/C4Object.cpp: At global scope: /build/openclonk-8.1/src/object/C4Object.cpp:54:13: warning: 'void DrawVertex(C4Facet&, float, float, int32_t, int32_t)' defined but not used [-Wunused-function] 54 | static void DrawVertex(C4Facet &cgo, float tx, float ty, int32_t col, int32_t contact) | ^~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/object/C4ObjectInfo.h:23, - from /build/openclonk-8.1/src/object/C4ObjectInfo.cpp:21: +[ 70%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4ObjectMenu.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4ObjectMenu.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4ObjectMenu.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4ObjectMenu.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectMenu.cpp +In file included from /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.h:21, + from /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp:30: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 76%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4LandscapeRender.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4LandscapeRender.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4LandscapeRender.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4LandscapeRender.cpp.o -c /build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/player/C4PlayerList.h:23, - from /build/openclonk-8.1/src/object/C4ObjectInfo.cpp:30: + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp:32: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -10210,16 +9466,21 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 77%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfoList.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfoList.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfoList.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfoList.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectInfoList.cpp +In file included from /build/openclonk-8.1/src/graphics/C4GraphicsResource.h:24, + from /build/openclonk-8.1/src/object/C4ObjectList.cpp:24: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/landscape/C4LandscapeRender.h:21, - from /build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp:18: + from /build/openclonk-8.1/src/gui/C4Menu.h:23, + from /build/openclonk-8.1/src/object/C4ObjectMenu.h:23, + from /build/openclonk-8.1/src/object/C4ObjectMenu.cpp:20: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp:26: +In file included from /build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp:39: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; @@ -10227,31 +9488,100 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -/build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp: In member function 'bool C4LandscapeRenderGL::InitMaterialTexture(C4TextureMap*)': -/build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp:267:42: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 267 | DWORD *texdata = reinterpret_cast(p); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp:280:42: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 280 | DWORD *texdata = reinterpret_cast(p); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp:290:42: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 290 | DWORD *texdata = reinterpret_cast(p); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/object/C4ObjectInfo.h:23, - from /build/openclonk-8.1/src/object/C4ObjectInfoList.cpp:27: +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/object/C4ObjectMenu.cpp:22: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp: In member function 'const C4Value C4ScriptGuiWindow::ToC4Value()': +/build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp:916:23: warning: unused variable 'entryCount' [-Wunused-variable] + 916 | const int32_t entryCount = sizeof(toSave) / sizeof(int32_t); + | ^~~~~~~~~~ +/build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp: In member function 'void C4ScriptGuiWindow::UpdateLayoutTightGrid()': +/build/openclonk-8.1/src/gui/C4ScriptGuiWindow.cpp:1512:101: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list::size_type' {aka 'unsigned int'} [-Wsign-compare] + 1512 | const int32_t forcedMinimalChange = (overlapRepeats > alreadyPlacedChildren.size()) ? 1 : 0; + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 70%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4ObjectScript.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4ObjectScript.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4ObjectScript.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4ObjectScript.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectScript.cpp +[ 72%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4App.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4App.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4App.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4App.cpp.o -c /build/openclonk-8.1/src/platform/C4App.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/object/C4ObjectScript.cpp:22: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 77%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4ObjectList.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4ObjectList.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4ObjectList.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4ObjectList.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectList.cpp +In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, + from /build/openclonk-8.1/src/object/C4ObjectScript.cpp:24: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ /build/openclonk-8.1/src/object/C4Object.cpp: In member function 'void C4Object::AssignRemoval(bool)': /build/openclonk-8.1/src/object/C4Object.cpp:264:51: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 33 equals destination size [-Wstringop-truncation] 264 | if (Def && Def->GetName()) strncpy(rc.id, Def->GetName(), 32+1); | ^ -[ 77%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Map.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Map.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Map.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Map.cpp.o -c /build/openclonk-8.1/src/landscape/C4Map.cpp +[ 72%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4FileMonitor.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4FileMonitor.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4FileMonitor.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4FileMonitor.cpp.o -c /build/openclonk-8.1/src/platform/C4FileMonitor.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/player/C4PlayerList.h:23, + from /build/openclonk-8.1/src/object/C4ObjectScript.cpp:37: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 72%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4KeyboardInput.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4KeyboardInput.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4KeyboardInput.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4KeyboardInput.cpp.o -c /build/openclonk-8.1/src/gui/C4KeyboardInput.cpp +/build/openclonk-8.1/src/object/C4ObjectScript.cpp: In function 'bool FnKill(C4PropList*, C4Object*, bool)': +/build/openclonk-8.1/src/object/C4ObjectScript.cpp:118:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 118 | if (!pObj) pObj=Object(_this); if (!pObj) return false; + | ^~ +/build/openclonk-8.1/src/object/C4ObjectScript.cpp:118:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 118 | if (!pObj) pObj=Object(_this); if (!pObj) return false; + | ^~ +/build/openclonk-8.1/src/object/C4ObjectScript.cpp: In function 'long int FnObjectDistance(C4PropList*, C4Object*, C4Object*)': +/build/openclonk-8.1/src/object/C4ObjectScript.cpp:1270:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 1270 | if (!pObj) pObj=Object(_this); if (!pObj || !pObj2) return 0; + | ^~ +/build/openclonk-8.1/src/object/C4ObjectScript.cpp:1270:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 1270 | if (!pObj) pObj=Object(_this); if (!pObj || !pObj2) return 0; + | ^~ +/build/openclonk-8.1/src/object/C4ObjectScript.cpp: In function 'long int FnShowInfo(C4Object*, C4Object*)': +/build/openclonk-8.1/src/object/C4ObjectScript.cpp:1282:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 1282 | if (!pObj) pObj=Obj; if (!pObj) return false; + | ^~ +/build/openclonk-8.1/src/object/C4ObjectScript.cpp:1282:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 1282 | if (!pObj) pObj=Obj; if (!pObj) return false; + | ^~ /build/openclonk-8.1/src/object/C4Object.cpp: In member function 'void C4Object::ExecAction()': /build/openclonk-8.1/src/object/C4Object.cpp:3698:60: warning: 'sahgt' may be used uninitialized [-Wmaybe-uninitialized] 3698 | || !Inside(GetY()-say,-iPushRange,sahgt-1+iPushRange)) @@ -10277,32 +9607,85 @@ /build/openclonk-8.1/src/object/C4Object.cpp:3619:25: note: 'sax' was declared here 3619 | int32_t sax,say,sawdt,sahgt; | ^~~ -In file included from /build/openclonk-8.1/src/graphics/C4GraphicsResource.h:24, - from /build/openclonk-8.1/src/object/C4ObjectList.cpp:24: +[ 72%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4GamePadCon.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4GamePadCon.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4GamePadCon.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4GamePadCon.cpp.o -c /build/openclonk-8.1/src/platform/C4GamePadCon.cpp +/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp: In member function 'void C4CustomKey::KillCallbacks(const C4CustomKey*)': +/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:702:101: warning: 'std::pointer_to_binary_function<_Arg1, _Arg2, _Result> std::ptr_fun(_Result (*)(_Arg1, _Arg2)) [with _Arg1 = C4KeyboardCallbackInterface*; _Arg2 = const C4CustomKey*; _Result = bool]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] + 702 | while ((i = std::find_if(vecCallbacks.begin(), vecCallbacks.end(), std::bind2nd(std::ptr_fun(&C4KeyboardCallbackInterfaceHasOriginalKey), pOfKey))) != vecCallbacks.end()) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/bits/refwrap.h:39, + from /usr/include/c++/12/vector:66, + from /build/openclonk-8.1/src/platform/PlatformAbstraction.h:23, + from /build/openclonk-8.1/src/C4Include.h:29, + from /build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:18: +/usr/include/c++/12/bits/stl_function.h:1153:5: note: declared here + 1153 | ptr_fun(_Result (*__x)(_Arg1, _Arg2)) + | ^~~~~~~ +/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:702:88: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = pointer_to_binary_function; _Tp = const C4CustomKey*]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] + 702 | while ((i = std::find_if(vecCallbacks.begin(), vecCallbacks.end(), std::bind2nd(std::ptr_fun(&C4KeyboardCallbackInterfaceHasOriginalKey), pOfKey))) != vecCallbacks.end()) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/include/c++/12/bits/stl_function.h:1438: +/usr/include/c++/12/backward/binders.h:172:5: note: declared here + 172 | bind2nd(const _Operation& __fn, const _Tp& __x) + | ^~~~~~~ +[ 72%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4MusicFile.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4MusicFile.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4MusicFile.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4MusicFile.cpp.o -c /build/openclonk-8.1/src/platform/C4MusicFile.cpp +[ 73%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4MusicSystem.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4MusicSystem.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4MusicSystem.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4MusicSystem.cpp.o -c /build/openclonk-8.1/src/platform/C4MusicSystem.cpp +[ 73%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4SoundLoaders.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4SoundLoaders.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4SoundLoaders.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4SoundLoaders.cpp.o -c /build/openclonk-8.1/src/platform/C4SoundLoaders.cpp +In file included from /build/openclonk-8.1/src/control/C4PlayerControl.h:21, + from /build/openclonk-8.1/src/config/C4Config.h:25, + from /build/openclonk-8.1/src/C4Include.h:76: +In function 'C4KeyCode KEY_Mouse(uint8_t, uint8_t)', + inlined from 'static C4KeyCodeEx C4KeyCodeEx::FromC4MC(int8_t, int32_t, DWORD, bool*)' at /build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:226:65: +/build/openclonk-8.1/src/gui/C4KeyboardInput.h:163:49: warning: 'mouseevent_code' may be used uninitialized [-Wmaybe-uninitialized] + 163 | return KEY_MOUSE_Mask + (mouse_id<<8) + mouseevent; + | ^~~~~~~~~~ +/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp: In static member function 'static C4KeyCodeEx C4KeyCodeEx::FromC4MC(int8_t, int32_t, DWORD, bool*)': +/build/openclonk-8.1/src/gui/C4KeyboardInput.cpp:201:19: note: 'mouseevent_code' was declared here + 201 | C4KeyCode mouseevent_code; + | ^~~~~~~~~~~~~~~ +[ 73%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4SoundInstance.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4SoundInstance.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4SoundInstance.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4SoundInstance.cpp.o -c /build/openclonk-8.1/src/platform/C4SoundInstance.cpp +[ 73%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4SoundModifiers.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4SoundModifiers.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4SoundModifiers.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4SoundModifiers.cpp.o -c /build/openclonk-8.1/src/platform/C4SoundModifiers.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/game/C4Viewport.h:23, + from /build/openclonk-8.1/src/platform/C4SoundInstance.cpp:24: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/landscape/C4Texture.h:26, - from /build/openclonk-8.1/src/landscape/C4Map.cpp:23: +[ 74%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4SoundSystem.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4SoundSystem.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4SoundSystem.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4SoundSystem.cpp.o -c /build/openclonk-8.1/src/platform/C4SoundSystem.cpp +[ 74%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/PlatformAbstraction.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/PlatformAbstraction.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/PlatformAbstraction.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/PlatformAbstraction.cpp.o -c /build/openclonk-8.1/src/platform/PlatformAbstraction.cpp +[ 74%] Building CXX object CMakeFiles/openclonk-server.dir/src/player/C4Achievement.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/player/C4Achievement.cpp.o -MF CMakeFiles/openclonk-server.dir/src/player/C4Achievement.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/player/C4Achievement.cpp.o -c /build/openclonk-8.1/src/player/C4Achievement.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/game/C4Viewport.h:23, + from /build/openclonk-8.1/src/platform/C4SoundSystem.cpp:25: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 77%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4MapCreatorS2.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4MapCreatorS2.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4MapCreatorS2.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4MapCreatorS2.cpp.o -c /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp -[ 77%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4ObjectMenu.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4ObjectMenu.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4ObjectMenu.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4ObjectMenu.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectMenu.cpp -[ 77%] Building CXX object CMakeFiles/openclonk-server.dir/src/object/C4ObjectScript.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/object/C4ObjectScript.cpp.o -MF CMakeFiles/openclonk-server.dir/src/object/C4ObjectScript.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/object/C4ObjectScript.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectScript.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/player/C4Achievement.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 74%] Building CXX object CMakeFiles/openclonk-server.dir/src/player/C4Player.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/player/C4Player.cpp.o -MF CMakeFiles/openclonk-server.dir/src/player/C4Player.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/player/C4Player.cpp.o -c /build/openclonk-8.1/src/player/C4Player.cpp +[ 75%] Building CXX object CMakeFiles/openclonk-server.dir/src/player/C4PlayerList.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/player/C4PlayerList.cpp.o -MF CMakeFiles/openclonk-server.dir/src/player/C4PlayerList.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/player/C4PlayerList.cpp.o -c /build/openclonk-8.1/src/player/C4PlayerList.cpp +[ 75%] Building CXX object CMakeFiles/openclonk-server.dir/src/player/C4RankSystem.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/player/C4RankSystem.cpp.o -MF CMakeFiles/openclonk-server.dir/src/player/C4RankSystem.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/player/C4RankSystem.cpp.o -c /build/openclonk-8.1/src/player/C4RankSystem.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4Record.h:24, - from /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:21: + from /build/openclonk-8.1/src/player/C4PlayerList.h:23, + from /build/openclonk-8.1/src/player/C4PlayerList.cpp:21: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -10319,8 +9702,19 @@ | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Menu.h:23, - from /build/openclonk-8.1/src/object/C4ObjectMenu.h:23, - from /build/openclonk-8.1/src/object/C4ObjectMenu.cpp:20: + from /build/openclonk-8.1/src/gui/C4MainMenu.h:21, + from /build/openclonk-8.1/src/player/C4Player.h:24, + from /build/openclonk-8.1/src/player/C4Player.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/player/C4PlayerList.cpp:24: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; @@ -10328,7 +9722,8 @@ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/object/C4ObjectMenu.cpp:22: + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/player/C4Player.cpp:23: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -10343,25 +9738,28 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/landscape/C4Texture.h:26, - from /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:24: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/object/C4ObjectScript.cpp:22: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, - from /build/openclonk-8.1/src/object/C4ObjectScript.cpp:24: + from /build/openclonk-8.1/src/player/C4Player.cpp:29: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; @@ -10369,10 +9767,74 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/player/C4PlayerList.h:23, - from /build/openclonk-8.1/src/object/C4ObjectScript.cpp:37: +In file included from /build/openclonk-8.1/src/player/C4PlayerList.cpp:29: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, + from /build/openclonk-8.1/src/network/C4League.h:24, + from /build/openclonk-8.1/src/player/C4PlayerList.cpp:30: +/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': +/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, + from /build/openclonk-8.1/src/network/C4League.h:24, + from /build/openclonk-8.1/src/player/C4Player.cpp:35: +/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': +/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/player/C4RankSystem.cpp:25: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 75%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4LoaderScreen.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4LoaderScreen.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4LoaderScreen.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4LoaderScreen.cpp.o -c /build/openclonk-8.1/src/gui/C4LoaderScreen.cpp +/build/openclonk-8.1/src/player/C4Player.cpp: In member function 'void C4Player::EvaluateLeague(bool, bool)': +/build/openclonk-8.1/src/player/C4Player.cpp:1518:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 1518 | if (LeagueEvaluated) return; LeagueEvaluated=true; + | ^~ +/build/openclonk-8.1/src/player/C4Player.cpp:1518:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 1518 | if (LeagueEvaluated) return; LeagueEvaluated=true; + | ^~~~~~~~~~~~~~~ +[ 75%] Building CXX object CMakeFiles/openclonk-server.dir/src/player/C4ScenarioParameters.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/player/C4ScenarioParameters.cpp.o -MF CMakeFiles/openclonk-server.dir/src/player/C4ScenarioParameters.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/player/C4ScenarioParameters.cpp.o -c /build/openclonk-8.1/src/player/C4ScenarioParameters.cpp +[ 75%] Building CXX object CMakeFiles/openclonk-server.dir/src/script/C4AulDebug.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/script/C4AulDebug.cpp.o -MF CMakeFiles/openclonk-server.dir/src/script/C4AulDebug.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/script/C4AulDebug.cpp.o -c /build/openclonk-8.1/src/script/C4AulDebug.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4LoaderScreen.h:21, + from /build/openclonk-8.1/src/gui/C4LoaderScreen.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/script/C4AulDebug.h:21, + from /build/openclonk-8.1/src/script/C4AulDebug.cpp:17: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -10387,140 +9849,229 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In member function 'void C4MCParser::Clear()': -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:947:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 947 | if (Code) delete [] Code; Code=nullptr; BPos = nullptr; CPos=nullptr; - | ^~ -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:947:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 947 | if (Code) delete [] Code; Code=nullptr; BPos = nullptr; CPos=nullptr; - | ^~~~ -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In instantiation of 'U& {anonymous}::MemberAdapter::As() [with U = int; T = C4MCOverlay]': -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:388:23: required from here -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:58:40: warning: cast from '{anonymous}::MemberAdapter::OffsetType' {aka 'char C4MCOverlay::*'} to 'TargetPtrType' {aka 'int C4MCOverlay::*'} increases required alignment of target type [-Wcast-align] - 58 | return Object.*reinterpret_cast(Offset); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In instantiation of 'U& {anonymous}::MemberAdapter::As() [with U = C4MCNode::int_bool; T = C4MCOverlay]': -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:391:24: required from here -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:58:40: warning: cast from '{anonymous}::MemberAdapter::OffsetType' {aka 'char C4MCOverlay::*'} to 'TargetPtrType' {aka 'C4MCNode::int_bool C4MCOverlay::*'} increases required alignment of target type [-Wcast-align] -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In instantiation of 'U& {anonymous}::MemberAdapter::As() [with U = C4MCAlgorithm*; T = C4MCOverlay]': -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:417:31: required from here -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:58:40: warning: cast from '{anonymous}::MemberAdapter::OffsetType' {aka 'char C4MCOverlay::*'} to 'TargetPtrType' {aka 'C4MCAlgorithm* C4MCOverlay::*'} increases required alignment of target type [-Wcast-align] -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In instantiation of 'U& {anonymous}::MemberAdapter::As() [with U = C4MCCallbackArray*; T = C4MCOverlay]': -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:433:34: required from here -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:58:40: warning: cast from '{anonymous}::MemberAdapter::OffsetType' {aka 'char C4MCOverlay::*'} to 'TargetPtrType' {aka 'C4MCCallbackArray* C4MCOverlay::*'} increases required alignment of target type [-Wcast-align] -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In member function 'void C4MCParser::ParseTo(C4MCNode*)': -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:1191:30: warning: this statement may fall through [-Wimplicit-fallthrough=] - 1191 | else if (pToNode->GlobalScope()) - | ^~ -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:1197:17: note: here - 1197 | case PS_KEYWD1N: - | ^~~~ -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:1275:25: warning: this statement may fall through [-Wimplicit-fallthrough=] - 1275 | if (State != PS_AFTERNODE) break; - | ^~ -/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:1276:17: note: here - 1276 | case PS_AFTERNODE: - | ^~~~ -/build/openclonk-8.1/src/object/C4ObjectScript.cpp: In function 'bool FnKill(C4PropList*, C4Object*, bool)': -/build/openclonk-8.1/src/object/C4ObjectScript.cpp:118:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 118 | if (!pObj) pObj=Object(_this); if (!pObj) return false; - | ^~ -/build/openclonk-8.1/src/object/C4ObjectScript.cpp:118:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 118 | if (!pObj) pObj=Object(_this); if (!pObj) return false; - | ^~ -/build/openclonk-8.1/src/object/C4ObjectScript.cpp: In function 'long int FnObjectDistance(C4PropList*, C4Object*, C4Object*)': -/build/openclonk-8.1/src/object/C4ObjectScript.cpp:1270:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 1270 | if (!pObj) pObj=Object(_this); if (!pObj || !pObj2) return 0; - | ^~ -/build/openclonk-8.1/src/object/C4ObjectScript.cpp:1270:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 1270 | if (!pObj) pObj=Object(_this); if (!pObj || !pObj2) return 0; - | ^~ -/build/openclonk-8.1/src/object/C4ObjectScript.cpp: In function 'long int FnShowInfo(C4Object*, C4Object*)': -/build/openclonk-8.1/src/object/C4ObjectScript.cpp:1282:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 1282 | if (!pObj) pObj=Obj; if (!pObj) return false; - | ^~ -/build/openclonk-8.1/src/object/C4ObjectScript.cpp:1282:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 1282 | if (!pObj) pObj=Obj; if (!pObj) return false; - | ^~ -[ 78%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4App.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4App.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4App.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4App.cpp.o -c /build/openclonk-8.1/src/platform/C4App.cpp -[ 79%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4MapScript.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4MapScript.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4MapScript.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4MapScript.cpp.o -c /build/openclonk-8.1/src/landscape/C4MapScript.cpp -[ 79%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4FileMonitor.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4FileMonitor.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4FileMonitor.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4FileMonitor.cpp.o -c /build/openclonk-8.1/src/platform/C4FileMonitor.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/landscape/C4Texture.h:26, - from /build/openclonk-8.1/src/landscape/C4MapScript.cpp:25: +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/script/C4AulDebug.cpp:20: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 79%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4GamePadCon.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4GamePadCon.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4GamePadCon.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4GamePadCon.cpp.o -c /build/openclonk-8.1/src/platform/C4GamePadCon.cpp -[ 79%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4MusicFile.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4MusicFile.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4MusicFile.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4MusicFile.cpp.o -c /build/openclonk-8.1/src/platform/C4MusicFile.cpp -[ 79%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Material.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Material.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Material.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Material.cpp.o -c /build/openclonk-8.1/src/landscape/C4Material.cpp -[ 79%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Particles.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Particles.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Particles.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Particles.cpp.o -c /build/openclonk-8.1/src/landscape/C4Particles.cpp -[ 80%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4MusicSystem.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4MusicSystem.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4MusicSystem.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4MusicSystem.cpp.o -c /build/openclonk-8.1/src/platform/C4MusicSystem.cpp +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/script/C4AulDebug.cpp: In member function 'virtual bool C4AulDebug::OnConn(const C4NetIO::addr_t&, const C4NetIO::addr_t&, const C4NetIO::addr_t*, C4NetIO*)': +/build/openclonk-8.1/src/script/C4AulDebug.cpp:135:20: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 135 | PeerAddr = AddrPeer; + | ^~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 75%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4MainMenu.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4MainMenu.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4MainMenu.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4MainMenu.cpp.o -c /build/openclonk-8.1/src/gui/C4MainMenu.cpp +In file included from /usr/include/string.h:535, + from /usr/include/c++/12/cstring:42, + from /build/openclonk-8.1/src/C4Include.h:52, + from /build/openclonk-8.1/src/script/C4AulDebug.cpp:16: +In function 'void* memcpy(void*, const void*, size_t)', + inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:156:36, + inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:153:7, + inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:522:8, + inlined from 'void StdStrBuf::AppendUntil(const char*, char)' at /build/openclonk-8.1/src/lib/StdBuf.h:608:10, + inlined from 'void StdStrBuf::CopyUntil(const char*, char)' at /build/openclonk-8.1/src/lib/StdBuf.h:616:14, + inlined from 'C4AulDebug::ProcessLineResult C4AulDebug::ProcessLine(const StdStrBuf&)' at /build/openclonk-8.1/src/script/C4AulDebug.cpp:207:15: +/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] + 29 | return __builtin___memcpy_chk (__dest, __src, __len, + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ + 30 | __glibc_objsize0 (__dest)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 75%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/C4LogBuf.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/C4LogBuf.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/C4LogBuf.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/C4LogBuf.cpp.o -c /build/openclonk-8.1/src/lib/C4LogBuf.cpp +[ 76%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/C4Log.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/C4Log.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/C4Log.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/C4Log.cpp.o -c /build/openclonk-8.1/src/lib/C4Log.cpp +[ 76%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4AppT.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4AppT.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4AppT.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4AppT.cpp.o -c /build/openclonk-8.1/src/platform/C4AppT.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Menu.h:23, + from /build/openclonk-8.1/src/gui/C4MainMenu.h:21, + from /build/openclonk-8.1/src/gui/C4MainMenu.cpp:20: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FontLoader.h:24, + from /build/openclonk-8.1/src/lib/C4LogBuf.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/gui/C4MainMenu.cpp:22: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 76%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4StdInProc.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4StdInProc.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4StdInProc.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4StdInProc.cpp.o -c /build/openclonk-8.1/src/platform/C4StdInProc.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, + from /build/openclonk-8.1/src/editor/C4Console.h:23, + from /build/openclonk-8.1/src/lib/C4Log.cpp:24: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/landscape/C4Texture.h:26, - from /build/openclonk-8.1/src/landscape/C4Material.cpp:28: + from /build/openclonk-8.1/src/platform/C4AppT.cpp:23: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/landscape/C4Particles.h:17, - from /build/openclonk-8.1/src/landscape/C4Particles.cpp:18: + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/landscape/C4Material.cpp: In member function 'void C4MaterialMap::Clear()': -/build/openclonk-8.1/src/landscape/C4Material.cpp:315:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 315 | if (Map) delete [] Map; Map=nullptr; Num=0; +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/lib/C4Log.cpp: In function 'bool CloseLog()': +/build/openclonk-8.1/src/lib/C4Log.cpp:110:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 110 | if (C4ShaderLogFile) fclose(C4ShaderLogFile); C4ShaderLogFile = nullptr; | ^~ -/build/openclonk-8.1/src/landscape/C4Material.cpp:315:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 315 | if (Map) delete [] Map; Map=nullptr; Num=0; - | ^~~ -/build/openclonk-8.1/src/landscape/C4Material.cpp: In static member function 'static bool C4MaterialMap::mrfConvert(C4MaterialReaction*, int32_t&, int32_t&, int32_t, int32_t, C4Real&, C4Real&, int32_t&, int32_t, MaterialInteractionEvent, bool*)': -/build/openclonk-8.1/src/landscape/C4Material.cpp:760:17: warning: this statement may fall through [-Wimplicit-fallthrough=] - 760 | if (!pReaction->fUserDefined) break; - | ^~ -/build/openclonk-8.1/src/landscape/C4Material.cpp:763:9: note: here - 763 | case meePXSPos: // PXS check before movement - | ^~~~ -[ 80%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4SoundLoaders.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4SoundLoaders.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4SoundLoaders.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4SoundLoaders.cpp.o -c /build/openclonk-8.1/src/platform/C4SoundLoaders.cpp -[ 80%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4SoundInstance.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4SoundInstance.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4SoundInstance.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4SoundInstance.cpp.o -c /build/openclonk-8.1/src/platform/C4SoundInstance.cpp -[ 80%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4PathFinder.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4PathFinder.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4PathFinder.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4PathFinder.cpp.o -c /build/openclonk-8.1/src/landscape/C4PathFinder.cpp +/build/openclonk-8.1/src/lib/C4Log.cpp:110:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 110 | if (C4ShaderLogFile) fclose(C4ShaderLogFile); C4ShaderLogFile = nullptr; + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/lib/C4Log.cpp:111:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 111 | if (C4LogFile) fclose(C4LogFile); C4LogFile = nullptr; + | ^~ +/build/openclonk-8.1/src/lib/C4Log.cpp:111:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 111 | if (C4LogFile) fclose(C4LogFile); C4LogFile = nullptr; + | ^~~~~~~~~ +[ 77%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4Menu.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4Menu.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4Menu.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4Menu.cpp.o -c /build/openclonk-8.1/src/gui/C4Menu.cpp +/build/openclonk-8.1/src/lib/C4Log.cpp: In function 'bool OpenLog()': +/build/openclonk-8.1/src/lib/C4Log.cpp:75:18: warning: ignoring return value of 'int ftruncate(int, __off_t)' declared with attribute 'warn_unused_result' [-Wunused-result] + 75 | ftruncate(fd, 0); + | ~~~~~~~~~^~~~~~~ +[ 77%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4MessageBoard.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4MessageBoard.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4MessageBoard.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4MessageBoard.cpp.o -c /build/openclonk-8.1/src/gui/C4MessageBoard.cpp +[ 77%] Linking CXX executable openclonk-server +/usr/bin/cmake -E cmake_link_script CMakeFiles/openclonk-server.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -Wl,-z,relro -rdynamic "CMakeFiles/openclonk-server.dir/src/game/ClonkMain.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2UPnPDummy.cpp.o" "CMakeFiles/openclonk-server.dir/src/C4Globals.cpp.o" "CMakeFiles/openclonk-server.dir/src/c4group/C4Language.cpp.o" "CMakeFiles/openclonk-server.dir/src/C4Include.cpp.o" "CMakeFiles/openclonk-server.dir/src/config/C4Config.cpp.o" "CMakeFiles/openclonk-server.dir/src/config/C4Reloc.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4Control.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4GameControl.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4GameParameters.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4GameSave.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4PlayerControl.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4PlayerInfo.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4Record.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4RoundResults.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4Teams.cpp.o" "CMakeFiles/openclonk-server.dir/src/editor/C4Console.cpp.o" "CMakeFiles/openclonk-server.dir/src/editor/C4EditCursor.cpp.o" "CMakeFiles/openclonk-server.dir/src/editor/C4ObjectListDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/editor/C4ToolsDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/editor/C4ViewportWindow.cpp.o" "CMakeFiles/openclonk-server.dir/src/game/C4Application.cpp.o" "CMakeFiles/openclonk-server.dir/src/game/C4FullScreen.cpp.o" "CMakeFiles/openclonk-server.dir/src/game/C4Game.cpp.o" "CMakeFiles/openclonk-server.dir/src/game/C4GameScript.cpp.o" "CMakeFiles/openclonk-server.dir/src/game/C4GraphicsSystem.cpp.o" "CMakeFiles/openclonk-server.dir/src/game/C4Viewport.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4Draw.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGL.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGLCtx.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4DrawMeshGL.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4DrawT.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4Facet.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4FacetEx.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4FontLoader.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4GraphicsResource.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4Shader.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4Surface.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4SurfaceLoaders.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4ChatDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4DownloadDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4FileSelDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GameDialogs.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GameLobby.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GameMessage.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GameOptions.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GameOverDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GfxErrorDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiButton.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiCheckBox.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiComboBox.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiContainers.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4Gui.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiDialogs.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiEdit.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiLabels.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiListBox.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiMenu.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiTabular.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4ScriptGuiWindow.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4KeyboardInput.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4LoaderScreen.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4MainMenu.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4Menu.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4MessageBoard.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4MessageInput.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4MouseControl.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4PlayerInfoListBox.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4Scoreboard.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4StartupAboutDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4Startup.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4StartupMainDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4StartupNetDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4StartupOptionsDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4StartupPlrSelDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4StartupScenSelDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4UpperBoard.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoW.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWAmbient.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWBeam.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLight.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLightSection.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWRegion.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Landscape.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4LandscapeRender.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Map.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4MapCreatorS2.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4MapScript.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Material.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Particles.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4PathFinder.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4PXS.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Sky.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4SolidMask.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Texture.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4TransferZone.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Weather.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/C4Rect.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMesh.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinaryChunks.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinary.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoader.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderXml.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMeshMaterial.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMeshUpdate.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Client.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4GameControlNetwork.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4InteractiveThread.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4League.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2Client.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2Dialogs.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2IO.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2IRC.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2Players.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2Reference.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2Res.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2ResDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2Stats.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Packet2.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4Command.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4Def.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4DefGraphics.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4DefList.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4GameObjects.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4IDList.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4MeshAnimation.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4MeshDenumerator.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4ObjectCom.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4Object.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfo.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfoList.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4ObjectList.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4ObjectMenu.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4ObjectScript.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4App.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4FileMonitor.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4GamePadCon.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4MusicFile.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4MusicSystem.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4SoundLoaders.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4SoundInstance.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4SoundModifiers.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4SoundSystem.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/PlatformAbstraction.cpp.o" "CMakeFiles/openclonk-server.dir/src/player/C4Achievement.cpp.o" "CMakeFiles/openclonk-server.dir/src/player/C4Player.cpp.o" "CMakeFiles/openclonk-server.dir/src/player/C4PlayerList.cpp.o" "CMakeFiles/openclonk-server.dir/src/player/C4RankSystem.cpp.o" "CMakeFiles/openclonk-server.dir/src/player/C4ScenarioParameters.cpp.o" "CMakeFiles/openclonk-server.dir/src/script/C4AulDebug.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/C4LogBuf.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/C4Log.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4AppT.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4StdInProc.cpp.o" -o openclonk-server -lpng -lz -ljpeg -lSDL2 -lreadline -ltinfo -lopenal -lvorbisfile -lvorbis -logg -lalut -lopenal -ltinyxml liblibmisc.a liblibc4script.a liblibopenclonk.a -lvorbisfile -lvorbis -logg -lalut -ltinyxml liblibmisc.a -lpthread -lrt -lb2 -lpng -lz In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/game/C4Viewport.h:23, - from /build/openclonk-8.1/src/platform/C4SoundInstance.cpp:24: + from /build/openclonk-8.1/src/gui/C4Menu.h:23, + from /build/openclonk-8.1/src/gui/C4Menu.cpp:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 81%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4PXS.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4PXS.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4PXS.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4PXS.cpp.o -c /build/openclonk-8.1/src/landscape/C4PXS.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/gui/C4Menu.cpp:23: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/gui/C4Menu.cpp:28: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +[ 77%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4MessageInput.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4MessageInput.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4MessageInput.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4MessageInput.cpp.o -c /build/openclonk-8.1/src/gui/C4MessageInput.cpp In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/landscape/C4PathFinder.cpp:50: + from /build/openclonk-8.1/src/gui/C4MessageBoard.cpp:26: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/landscape/C4PathFinder.cpp:52: +In file included from /build/openclonk-8.1/src/gui/C4MessageBoard.cpp:31: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; @@ -10528,15 +10079,10 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -[ 81%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4SoundModifiers.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4SoundModifiers.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4SoundModifiers.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4SoundModifiers.cpp.o -c /build/openclonk-8.1/src/platform/C4SoundModifiers.cpp -[ 81%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Sky.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Sky.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Sky.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Sky.cpp.o -c /build/openclonk-8.1/src/landscape/C4Sky.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4Record.h:24, - from /build/openclonk-8.1/src/landscape/C4PXS.cpp:24: + from /build/openclonk-8.1/src/player/C4PlayerList.h:23, + from /build/openclonk-8.1/src/gui/C4MessageBoard.cpp:33: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -10551,107 +10097,193 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/landscape/C4PXS.cpp:26: +[ 77%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4MouseControl.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4MouseControl.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4MouseControl.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4MouseControl.cpp.o -c /build/openclonk-8.1/src/gui/C4MouseControl.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4MessageInput.h:21, + from /build/openclonk-8.1/src/gui/C4MessageInput.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/landscape/C4PXS.cpp:29: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -[ 82%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4SoundSystem.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4SoundSystem.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4SoundSystem.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4SoundSystem.cpp.o -c /build/openclonk-8.1/src/platform/C4SoundSystem.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/landscape/C4Sky.h:23, - from /build/openclonk-8.1/src/landscape/C4Sky.cpp:21: +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/gui/C4MessageInput.cpp:21: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 78%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4PlayerInfoListBox.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4PlayerInfoListBox.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4PlayerInfoListBox.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4PlayerInfoListBox.cpp.o -c /build/openclonk-8.1/src/gui/C4PlayerInfoListBox.cpp +make[3]: Leaving directory '/build/openclonk-8.1/build' +[ 78%] Built target openclonk-server +[ 78%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4Scoreboard.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4Scoreboard.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4Scoreboard.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4Scoreboard.cpp.o -c /build/openclonk-8.1/src/gui/C4Scoreboard.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/gui/C4MouseControl.cpp:23: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 82%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4SolidMask.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4SolidMask.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4SolidMask.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4SolidMask.cpp.o -c /build/openclonk-8.1/src/landscape/C4SolidMask.cpp -In file included from /build/openclonk-8.1/src/landscape/C4Sky.cpp:28: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/game/C4Viewport.h:23, - from /build/openclonk-8.1/src/platform/C4SoundSystem.cpp:25: + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4PlayerInfoListBox.h:21, + from /build/openclonk-8.1/src/gui/C4PlayerInfoListBox.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/graphics/C4DrawGL.h:32, - from /build/openclonk-8.1/src/landscape/C4SolidMask.cpp:22: +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4GameControl.h:21, + from /build/openclonk-8.1/src/gui/C4PlayerInfoListBox.cpp:21: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:21, + from /build/openclonk-8.1/src/gui/C4Scoreboard.cpp:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 82%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/PlatformAbstraction.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/PlatformAbstraction.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/PlatformAbstraction.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/PlatformAbstraction.cpp.o -c /build/openclonk-8.1/src/platform/PlatformAbstraction.cpp -In file included from /build/openclonk-8.1/src/landscape/C4SolidMask.cpp:24: -/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': -/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 58 | return reinterpret_cast(pImageData+iY*iRowSize); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 82%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Texture.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Texture.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Texture.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Texture.cpp.o -c /build/openclonk-8.1/src/landscape/C4Texture.cpp -[ 82%] Building CXX object CMakeFiles/openclonk-server.dir/src/player/C4Achievement.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/player/C4Achievement.cpp.o -MF CMakeFiles/openclonk-server.dir/src/player/C4Achievement.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/player/C4Achievement.cpp.o -c /build/openclonk-8.1/src/player/C4Achievement.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/landscape/C4Texture.h:26, - from /build/openclonk-8.1/src/landscape/C4Texture.cpp:21: +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4RoundResults.h:28, + from /build/openclonk-8.1/src/gui/C4GameOverDlg.h:22: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 78%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4StartupAboutDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4StartupAboutDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4StartupAboutDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4StartupAboutDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupAboutDlg.cpp +/build/openclonk-8.1/src/gui/C4Scoreboard.cpp: In member function 'void C4Scoreboard::CompileFunc(StdCompiler*)': +/build/openclonk-8.1/src/gui/C4Scoreboard.cpp:322:19: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] + 322 | if (iRows * iCols) + | ~~~~~~^~~~~~~ +[ 78%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4Startup.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4Startup.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4Startup.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4Startup.cpp.o -c /build/openclonk-8.1/src/gui/C4Startup.cpp +[ 79%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4StartupMainDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4StartupMainDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4StartupMainDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4StartupMainDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupMainDlg.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4Startup.h:21, + from /build/openclonk-8.1/src/gui/C4StartupAboutDlg.h:21, + from /build/openclonk-8.1/src/gui/C4StartupAboutDlg.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/player/C4Achievement.cpp:19: + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4Startup.h:21, + from /build/openclonk-8.1/src/gui/C4Startup.cpp:20: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/landscape/C4Texture.cpp:27: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -[ 82%] Building CXX object CMakeFiles/openclonk-server.dir/src/player/C4Player.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/player/C4Player.cpp.o -MF CMakeFiles/openclonk-server.dir/src/player/C4Player.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/player/C4Player.cpp.o -c /build/openclonk-8.1/src/player/C4Player.cpp +[ 79%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4StartupNetDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4StartupNetDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4StartupNetDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4StartupNetDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupNetDlg.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Menu.h:23, - from /build/openclonk-8.1/src/gui/C4MainMenu.h:21, - from /build/openclonk-8.1/src/player/C4Player.h:24, - from /build/openclonk-8.1/src/player/C4Player.cpp:21: + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4Startup.h:21, + from /build/openclonk-8.1/src/gui/C4StartupMainDlg.h:21, + from /build/openclonk-8.1/src/gui/C4StartupMainDlg.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/player/C4Player.cpp:23: +In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, + from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:22, + from /build/openclonk-8.1/src/gui/C4Startup.cpp:28: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -10666,10 +10298,26 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 79%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4StartupOptionsDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4StartupOptionsDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4StartupOptionsDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4StartupOptionsDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.cpp +In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, + from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:23: +/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': +/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: + from /build/openclonk-8.1/src/network/C4Network2Reference.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': /build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } @@ -10677,18 +10325,25 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, - from /build/openclonk-8.1/src/player/C4Player.cpp:29: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ +In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, + from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:22, + from /build/openclonk-8.1/src/gui/C4StartupMainDlg.cpp:28: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, - from /build/openclonk-8.1/src/network/C4League.h:24, - from /build/openclonk-8.1/src/player/C4Player.cpp:35: + from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:23: /build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': /build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; @@ -10702,63 +10357,29 @@ /build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; | ^~ -/build/openclonk-8.1/src/player/C4Player.cpp: In member function 'void C4Player::EvaluateLeague(bool, bool)': -/build/openclonk-8.1/src/player/C4Player.cpp:1518:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 1518 | if (LeagueEvaluated) return; LeagueEvaluated=true; - | ^~ -/build/openclonk-8.1/src/player/C4Player.cpp:1518:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 1518 | if (LeagueEvaluated) return; LeagueEvaluated=true; - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/C4Include.h:72, - from /build/openclonk-8.1/src/landscape/C4Texture.cpp:20: -In member function 'void StdStrBuf::Grow(size_t)', - inlined from 'void StdStrBuf::SetLength(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:513:8, - inlined from 'int32_t C4TextureMap::LoadTextures(C4Group&, C4Group*)' at /build/openclonk-8.1/src/landscape/C4Texture.cpp:378:26: -/build/openclonk-8.1/src/lib/StdBuf.h:501:39: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] - 501 | *getMPtr(getLength()) = '\0'; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -In member function 'void StdBuf::Grow(size_t)', - inlined from 'void StdStrBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:500:15, - inlined from 'void StdStrBuf::SetLength(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:513:8, - inlined from 'int32_t C4TextureMap::LoadTextures(C4Group&, C4Group*)' at /build/openclonk-8.1/src/landscape/C4Texture.cpp:378:26: -/build/openclonk-8.1/src/lib/StdBuf.h:177:33: note: destination object of size [0, 247] allocated by 'realloc' - 177 | pMData = realloc(pMData, iSize += iGrow); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/lib/StdBuf.h:177:33: note: destination object of size [0, 247] allocated by 'realloc' -[ 82%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4TransferZone.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4TransferZone.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4TransferZone.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4TransferZone.cpp.o -c /build/openclonk-8.1/src/landscape/C4TransferZone.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/landscape/C4TransferZone.cpp:23: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/landscape/C4TransferZone.cpp:26: -/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': -/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; - | ^~ -[ 83%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Weather.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Weather.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Weather.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Weather.cpp.o -c /build/openclonk-8.1/src/landscape/C4Weather.cpp -[ 84%] Building CXX object CMakeFiles/openclonk-server.dir/src/player/C4PlayerList.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/player/C4PlayerList.cpp.o -MF CMakeFiles/openclonk-server.dir/src/player/C4PlayerList.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/player/C4PlayerList.cpp.o -c /build/openclonk-8.1/src/player/C4PlayerList.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/landscape/C4Weather.cpp:24: +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23, + from /build/openclonk-8.1/src/network/C4Network2Reference.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 79%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4StartupPlrSelDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4StartupPlrSelDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4StartupPlrSelDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4StartupPlrSelDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupPlrSelDlg.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4Startup.h:21, + from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:21, + from /build/openclonk-8.1/src/gui/C4StartupNetDlg.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/player/C4PlayerList.h:23, - from /build/openclonk-8.1/src/player/C4PlayerList.cpp:21: +In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, + from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:22: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -10775,14 +10396,57 @@ | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/player/C4PlayerList.cpp:24: + from /build/openclonk-8.1/src/gui/C4Startup.h:21, + from /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.h:21, + from /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.cpp:20: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, + from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:23: +/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': +/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23, + from /build/openclonk-8.1/src/network/C4Network2Reference.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/network/C4Network2.h:19, + from /build/openclonk-8.1/src/gui/C4StartupOptionsDlg.cpp:28: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': @@ -10792,7 +10456,26 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/player/C4PlayerList.cpp:29: +[ 79%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4StartupScenSelDlg.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4StartupScenSelDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4StartupScenSelDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4StartupScenSelDlg.cpp.o -c /build/openclonk-8.1/src/gui/C4StartupScenSelDlg.cpp +/build/openclonk-8.1/src/gui/C4Gui.h: In instantiation of 'void C4GUI::CallbackButton::OnPress() [with CallbackDlg = C4StartupNetDlg; Base = C4GUI::Button]': +/build/openclonk-8.1/src/gui/C4Gui.h:1203:8: required from here +/build/openclonk-8.1/src/gui/C4Gui.h:1208:51: warning: cast from 'C4GUI::Dialog*' to 'C4StartupNetDlg*' increases required alignment of target type [-Wcast-align] + 1208 | if (!pC) if (!(pC=reinterpret_cast(Base::GetDlg()))) return; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/gui/C4Gui.h: In instantiation of 'void C4GUI::CallbackButton::OnPress() [with CallbackDlg = C4StartupNetDlg; Base = C4GUI::IconButton]': +/build/openclonk-8.1/src/gui/C4Gui.h:1203:8: required from here +/build/openclonk-8.1/src/gui/C4Gui.h:1208:51: warning: cast from 'C4GUI::Dialog*' to 'C4StartupNetDlg*' increases required alignment of target type [-Wcast-align] +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4Startup.h:21, + from /build/openclonk-8.1/src/gui/C4StartupPlrSelDlg.h:22, + from /build/openclonk-8.1/src/gui/C4StartupPlrSelDlg.cpp:20: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/gui/C4StartupPlrSelDlg.cpp:28: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; @@ -10800,9 +10483,34 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/gui/C4Startup.h:21, + from /build/openclonk-8.1/src/gui/C4StartupScenSelDlg.h:22, + from /build/openclonk-8.1/src/gui/C4StartupScenSelDlg.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Discover.h:19, + from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:22, + from /build/openclonk-8.1/src/gui/C4StartupScenSelDlg.cpp:31: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, - from /build/openclonk-8.1/src/network/C4League.h:24, - from /build/openclonk-8.1/src/player/C4PlayerList.cpp:30: + from /build/openclonk-8.1/src/gui/C4StartupNetDlg.h:23: /build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': /build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; @@ -10816,30 +10524,97 @@ /build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; | ^~ -[ 84%] Building CXX object CMakeFiles/openclonk-server.dir/src/player/C4RankSystem.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/player/C4RankSystem.cpp.o -MF CMakeFiles/openclonk-server.dir/src/player/C4RankSystem.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/player/C4RankSystem.cpp.o -c /build/openclonk-8.1/src/player/C4RankSystem.cpp -[ 84%] Building CXX object CMakeFiles/openclonk-server.dir/src/player/C4ScenarioParameters.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/player/C4ScenarioParameters.cpp.o -MF CMakeFiles/openclonk-server.dir/src/player/C4ScenarioParameters.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/player/C4ScenarioParameters.cpp.o -c /build/openclonk-8.1/src/player/C4ScenarioParameters.cpp -[ 84%] Building CXX object CMakeFiles/openclonk.dir/src/lib/C4Rect.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/C4Rect.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/C4Rect.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/C4Rect.cpp.o -c /build/openclonk-8.1/src/lib/C4Rect.cpp +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23, + from /build/openclonk-8.1/src/network/C4Network2Reference.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 80%] Building CXX object CMakeFiles/openclonk.dir/src/gui/C4UpperBoard.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/gui/C4UpperBoard.cpp.o -MF CMakeFiles/openclonk.dir/src/gui/C4UpperBoard.cpp.o.d -o CMakeFiles/openclonk.dir/src/gui/C4UpperBoard.cpp.o -c /build/openclonk-8.1/src/gui/C4UpperBoard.cpp +[ 80%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoW.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoW.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoW.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoW.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoW.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/gui/C4UpperBoard.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 80%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWAmbient.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWAmbient.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWAmbient.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWAmbient.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWAmbient.cpp +[ 80%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWBeam.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWBeam.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWBeam.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWBeam.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWBeam.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/player/C4RankSystem.cpp:25: + from /build/openclonk-8.1/src/landscape/fow/C4FoW.h:20, + from /build/openclonk-8.1/src/landscape/fow/C4FoW.cpp:18: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 84%] Building CXX object CMakeFiles/openclonk-server.dir/src/script/C4AulDebug.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/script/C4AulDebug.cpp.o -MF CMakeFiles/openclonk-server.dir/src/script/C4AulDebug.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/script/C4AulDebug.cpp.o -c /build/openclonk-8.1/src/script/C4AulDebug.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/lib/C4Rect.cpp:22: + from /build/openclonk-8.1/src/landscape/fow/C4FoW.h:20, + from /build/openclonk-8.1/src/landscape/fow/C4FoWAmbient.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 84%] Building CXX object CMakeFiles/openclonk.dir/src/lib/StdMesh.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/StdMesh.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/StdMesh.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/StdMesh.cpp.o -c /build/openclonk-8.1/src/lib/StdMesh.cpp -In file included from /build/openclonk-8.1/src/script/C4AulDebug.h:21, - from /build/openclonk-8.1/src/script/C4AulDebug.cpp:17: +[ 81%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLight.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLight.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLight.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLight.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWLight.cpp +[ 81%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLightSection.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLightSection.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLightSection.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWLightSection.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp +[ 81%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWRegion.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWRegion.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWRegion.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWRegion.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWRegion.cpp +[ 81%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o -c /build/openclonk-8.1/src/landscape/fow/C4FoWDrawStrategy.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/landscape/fow/C4FoWLight.h:22, + from /build/openclonk-8.1/src/landscape/fow/C4FoWLight.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/landscape/fow/C4FoWLight.h:22, + from /build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp:24: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/landscape/fow/C4FoWRegion.h:21, + from /build/openclonk-8.1/src/landscape/fow/C4FoWRegion.cpp:18: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/graphics/C4DrawGL.h:32, + from /build/openclonk-8.1/src/landscape/fow/C4FoWDrawStrategy.h:23, + from /build/openclonk-8.1/src/landscape/fow/C4FoWDrawStrategy.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/landscape/fow/C4FoWLight.cpp:25: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/player/C4PlayerList.h:23, + from /build/openclonk-8.1/src/landscape/fow/C4FoWLight.cpp:26: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -10854,89 +10629,267 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 82%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Landscape.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Landscape.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Landscape.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Landscape.cpp.o -c /build/openclonk-8.1/src/landscape/C4Landscape.cpp +/build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp: In member function 'std::__cxx11::list C4FoWLightSection::CalculateTriangles(C4FoWRegion*) const': +/build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp:680:38: warning: 'b' may be used uninitialized [-Wmaybe-uninitialized] + 680 | else if (b > 1.0) + | ^~ +/build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp:658:39: note: 'b' was declared here + 658 | float b; + | ^ +/build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp:619:38: warning: 'b' may be used uninitialized [-Wmaybe-uninitialized] + 619 | else if (b < 0.0) + | ^~ +/build/openclonk-8.1/src/landscape/fow/C4FoWLightSection.cpp:571:39: note: 'b' was declared here + 571 | float b; + | ^ +[ 82%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4LandscapeRender.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4LandscapeRender.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4LandscapeRender.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4LandscapeRender.cpp.o -c /build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp +[ 82%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Map.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Map.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Map.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Map.cpp.o -c /build/openclonk-8.1/src/landscape/C4Map.cpp +[ 82%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4MapCreatorS2.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4MapCreatorS2.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4MapCreatorS2.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4MapCreatorS2.cpp.o -c /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4Record.h:24, + from /build/openclonk-8.1/src/landscape/C4Landscape.cpp:25: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4GraphicsResource.h:24, + from /build/openclonk-8.1/src/landscape/C4Landscape.cpp:29: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/script/C4AulDebug.cpp:20: + from /build/openclonk-8.1/src/landscape/C4LandscapeRender.h:21, + from /build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp:18: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ +In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, + from /build/openclonk-8.1/src/landscape/C4Landscape.cpp:30: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4Record.h:24, + from /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:21: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 84%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/C4LogBuf.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/C4LogBuf.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/C4LogBuf.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/C4LogBuf.cpp.o -c /build/openclonk-8.1/src/lib/C4LogBuf.cpp -/build/openclonk-8.1/src/script/C4AulDebug.cpp: In member function 'virtual bool C4AulDebug::OnConn(const C4NetIO::addr_t&, const C4NetIO::addr_t&, const C4NetIO::addr_t*, C4NetIO*)': -/build/openclonk-8.1/src/script/C4AulDebug.cpp:135:20: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 135 | PeerAddr = AddrPeer; - | ^~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/lib/StdMesh.h:21, - from /build/openclonk-8.1/src/lib/StdMesh.cpp:19: + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/landscape/C4Texture.h:26, + from /build/openclonk-8.1/src/landscape/C4Map.cpp:23: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/include/string.h:535, - from /usr/include/c++/12/cstring:42, - from /build/openclonk-8.1/src/C4Include.h:52, - from /build/openclonk-8.1/src/script/C4AulDebug.cpp:16: -In function 'void* memcpy(void*, const void*, size_t)', - inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:156:36, - inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:153:7, - inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:522:8, - inlined from 'void StdStrBuf::AppendUntil(const char*, char)' at /build/openclonk-8.1/src/lib/StdBuf.h:608:10, - inlined from 'void StdStrBuf::CopyUntil(const char*, char)' at /build/openclonk-8.1/src/lib/StdBuf.h:616:14, - inlined from 'C4AulDebug::ProcessLineResult C4AulDebug::ProcessLine(const StdStrBuf&)' at /build/openclonk-8.1/src/script/C4AulDebug.cpp:207:15: -/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] - 29 | return __builtin___memcpy_chk (__dest, __src, __len, - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ - 30 | __glibc_objsize0 (__dest)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FontLoader.h:24, - from /build/openclonk-8.1/src/lib/C4LogBuf.cpp:21: +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/landscape/C4Texture.h:26, + from /build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:24: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 86%] Building CXX object CMakeFiles/openclonk-server.dir/src/lib/C4Log.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/lib/C4Log.cpp.o -MF CMakeFiles/openclonk-server.dir/src/lib/C4Log.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/lib/C4Log.cpp.o -c /build/openclonk-8.1/src/lib/C4Log.cpp -In file included from /build/openclonk-8.1/src/lib/StdMesh.cpp:42: -/build/openclonk-8.1/thirdparty/timsort/sort.h: At global scope: -/build/openclonk-8.1/src/lib/StdMesh.cpp:39:19: warning: 'void StdMesh_heap_sort({anonymous}::StdMeshFaceOrderHelper*, size_t)' defined but not used [-Wunused-function] - 39 | #define SORT_NAME StdMesh - | ^~~~~~~ -/build/openclonk-8.1/src/lib/StdMesh.cpp:39:19: warning: 'void StdMesh_quick_sort({anonymous}::StdMeshFaceOrderHelper*, size_t)' defined but not used [-Wunused-function] - 39 | #define SORT_NAME StdMesh - | ^~~~~~~ -/build/openclonk-8.1/src/lib/StdMesh.cpp:39:19: warning: 'void StdMesh_bubble_sort({anonymous}::StdMeshFaceOrderHelper*, size_t)' defined but not used [-Wunused-function] - 39 | #define SORT_NAME StdMesh - | ^~~~~~~ -/build/openclonk-8.1/src/lib/StdMesh.cpp:39:19: warning: 'void StdMesh_shell_sort({anonymous}::StdMeshFaceOrderHelper*, size_t)' defined but not used [-Wunused-function] - 39 | #define SORT_NAME StdMesh - | ^~~~~~~ -[ 86%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4AppT.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4AppT.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4AppT.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4AppT.cpp.o -c /build/openclonk-8.1/src/platform/C4AppT.cpp +In file included from /build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp:26: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp: In member function 'bool C4LandscapeRenderGL::InitMaterialTexture(C4TextureMap*)': +/build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp:267:42: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 267 | DWORD *texdata = reinterpret_cast(p); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp:280:42: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 280 | DWORD *texdata = reinterpret_cast(p); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/landscape/C4LandscapeRender.cpp:290:42: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 290 | DWORD *texdata = reinterpret_cast(p); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 83%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4MapScript.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4MapScript.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4MapScript.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4MapScript.cpp.o -c /build/openclonk-8.1/src/landscape/C4MapScript.cpp +/build/openclonk-8.1/src/landscape/C4Landscape.cpp: In function 'bool {anonymous}::ForLine(int32_t, int32_t, int32_t, int32_t, std::function, int32_t*, int32_t*)': +/build/openclonk-8.1/src/landscape/C4Landscape.cpp:145:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 145 | if (lastx) *lastx = x; if (lasty) *lasty = y; + | ^~ +/build/openclonk-8.1/src/landscape/C4Landscape.cpp:145:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 145 | if (lastx) *lastx = x; if (lasty) *lasty = y; + | ^~ +/build/openclonk-8.1/src/landscape/C4Landscape.cpp:154:41: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 154 | if (lastx) *lastx = x; if (lasty) *lasty = y; + | ^~ +/build/openclonk-8.1/src/landscape/C4Landscape.cpp:154:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 154 | if (lastx) *lastx = x; if (lasty) *lasty = y; + | ^~ +/build/openclonk-8.1/src/landscape/C4Landscape.cpp:167:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 167 | if (lastx) *lastx = x; if (lasty) *lasty = y; + | ^~ +/build/openclonk-8.1/src/landscape/C4Landscape.cpp:167:56: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 167 | if (lastx) *lastx = x; if (lasty) *lasty = y; + | ^~ +/build/openclonk-8.1/src/landscape/C4Landscape.cpp:176:41: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 176 | if (lastx) *lastx = x; if (lasty) *lasty = y; + | ^~ +/build/openclonk-8.1/src/landscape/C4Landscape.cpp:176:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 176 | if (lastx) *lastx = x; if (lasty) *lasty = y; + | ^~ +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In member function 'void C4MCParser::Clear()': +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:947:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 947 | if (Code) delete [] Code; Code=nullptr; BPos = nullptr; CPos=nullptr; + | ^~ +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:947:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 947 | if (Code) delete [] Code; Code=nullptr; BPos = nullptr; CPos=nullptr; + | ^~~~ +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In instantiation of 'U& {anonymous}::MemberAdapter::As() [with U = int; T = C4MCOverlay]': +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:388:23: required from here +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:58:40: warning: cast from '{anonymous}::MemberAdapter::OffsetType' {aka 'char C4MCOverlay::*'} to 'TargetPtrType' {aka 'int C4MCOverlay::*'} increases required alignment of target type [-Wcast-align] + 58 | return Object.*reinterpret_cast(Offset); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In instantiation of 'U& {anonymous}::MemberAdapter::As() [with U = C4MCNode::int_bool; T = C4MCOverlay]': +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:391:24: required from here +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:58:40: warning: cast from '{anonymous}::MemberAdapter::OffsetType' {aka 'char C4MCOverlay::*'} to 'TargetPtrType' {aka 'C4MCNode::int_bool C4MCOverlay::*'} increases required alignment of target type [-Wcast-align] +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In instantiation of 'U& {anonymous}::MemberAdapter::As() [with U = C4MCAlgorithm*; T = C4MCOverlay]': +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:417:31: required from here +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:58:40: warning: cast from '{anonymous}::MemberAdapter::OffsetType' {aka 'char C4MCOverlay::*'} to 'TargetPtrType' {aka 'C4MCAlgorithm* C4MCOverlay::*'} increases required alignment of target type [-Wcast-align] +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In instantiation of 'U& {anonymous}::MemberAdapter::As() [with U = C4MCCallbackArray*; T = C4MCOverlay]': +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:433:34: required from here +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:58:40: warning: cast from '{anonymous}::MemberAdapter::OffsetType' {aka 'char C4MCOverlay::*'} to 'TargetPtrType' {aka 'C4MCCallbackArray* C4MCOverlay::*'} increases required alignment of target type [-Wcast-align] +/build/openclonk-8.1/src/landscape/C4Landscape.cpp: In member function 'bool C4Landscape::FindMatPathPush(int32_t&, int32_t&, int32_t, int32_t, bool) const': +/build/openclonk-8.1/src/landscape/C4Landscape.cpp:3229:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] + 3229 | for (; i < iPushRange; i++) + | ^~~ +/build/openclonk-8.1/src/landscape/C4Landscape.cpp:3247:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' + 3247 | if (i >= iPushRange) return false; + | ^~ +/build/openclonk-8.1/src/landscape/C4Landscape.cpp: In member function 'BYTE C4Landscape::GetPix(int32_t, int32_t) const': +/build/openclonk-8.1/src/landscape/C4Landscape.cpp:3695:21: warning: unused variable 'MCVehic' [-Wunused-variable] + 3695 | extern BYTE MCVehic; + | ^~~~~~~ +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp: In member function 'void C4MCParser::ParseTo(C4MCNode*)': +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:1191:30: warning: this statement may fall through [-Wimplicit-fallthrough=] + 1191 | else if (pToNode->GlobalScope()) + | ^~ +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:1197:17: note: here + 1197 | case PS_KEYWD1N: + | ^~~~ +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:1275:25: warning: this statement may fall through [-Wimplicit-fallthrough=] + 1275 | if (State != PS_AFTERNODE) break; + | ^~ +/build/openclonk-8.1/src/landscape/C4MapCreatorS2.cpp:1276:17: note: here + 1276 | case PS_AFTERNODE: + | ^~~~ +[ 83%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Material.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Material.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Material.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Material.cpp.o -c /build/openclonk-8.1/src/landscape/C4Material.cpp +[ 83%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Particles.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Particles.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Particles.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Particles.cpp.o -c /build/openclonk-8.1/src/landscape/C4Particles.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/landscape/C4Texture.h:26, + from /build/openclonk-8.1/src/landscape/C4MapScript.cpp:25: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/landscape/C4Texture.h:26, + from /build/openclonk-8.1/src/landscape/C4Material.cpp:28: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/landscape/C4Material.cpp: In member function 'void C4MaterialMap::Clear()': +/build/openclonk-8.1/src/landscape/C4Material.cpp:315:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 315 | if (Map) delete [] Map; Map=nullptr; Num=0; + | ^~ +/build/openclonk-8.1/src/landscape/C4Material.cpp:315:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 315 | if (Map) delete [] Map; Map=nullptr; Num=0; + | ^~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/landscape/C4Particles.h:17, + from /build/openclonk-8.1/src/landscape/C4Particles.cpp:18: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/landscape/C4Material.cpp: In static member function 'static bool C4MaterialMap::mrfConvert(C4MaterialReaction*, int32_t&, int32_t&, int32_t, int32_t, C4Real&, C4Real&, int32_t&, int32_t, MaterialInteractionEvent, bool*)': +/build/openclonk-8.1/src/landscape/C4Material.cpp:760:17: warning: this statement may fall through [-Wimplicit-fallthrough=] + 760 | if (!pReaction->fUserDefined) break; + | ^~ +/build/openclonk-8.1/src/landscape/C4Material.cpp:763:9: note: here + 763 | case meePXSPos: // PXS check before movement + | ^~~~ +[ 83%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4PathFinder.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4PathFinder.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4PathFinder.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4PathFinder.cpp.o -c /build/openclonk-8.1/src/landscape/C4PathFinder.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/landscape/C4PathFinder.cpp:50: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 84%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4PXS.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4PXS.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4PXS.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4PXS.cpp.o -c /build/openclonk-8.1/src/landscape/C4PXS.cpp +[ 84%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Sky.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Sky.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Sky.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Sky.cpp.o -c /build/openclonk-8.1/src/landscape/C4Sky.cpp +In file included from /build/openclonk-8.1/src/landscape/C4PathFinder.cpp:52: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +[ 84%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4SolidMask.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4SolidMask.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4SolidMask.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4SolidMask.cpp.o -c /build/openclonk-8.1/src/landscape/C4SolidMask.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4GameControl.h:21, - from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, - from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/lib/C4Log.cpp:24: + from /build/openclonk-8.1/src/control/C4Record.h:24, + from /build/openclonk-8.1/src/landscape/C4PXS.cpp:24: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -10951,53 +10904,159 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48: +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/landscape/C4PXS.cpp:26: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/landscape/C4Sky.h:23, + from /build/openclonk-8.1/src/landscape/C4Sky.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/landscape/C4PXS.cpp:29: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +[ 84%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Texture.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Texture.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Texture.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Texture.cpp.o -c /build/openclonk-8.1/src/landscape/C4Texture.cpp +In file included from /build/openclonk-8.1/src/landscape/C4Sky.cpp:28: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/platform/C4AppT.cpp:23: + from /build/openclonk-8.1/src/graphics/C4DrawGL.h:32, + from /build/openclonk-8.1/src/landscape/C4SolidMask.cpp:22: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/lib/C4Log.cpp: In function 'bool CloseLog()': -/build/openclonk-8.1/src/lib/C4Log.cpp:110:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 110 | if (C4ShaderLogFile) fclose(C4ShaderLogFile); C4ShaderLogFile = nullptr; +In file included from /build/openclonk-8.1/src/landscape/C4SolidMask.cpp:24: +/build/openclonk-8.1/src/graphics/StdPNG.h: In member function 'uint32_t* CPNGFile::GetRow(int)': +/build/openclonk-8.1/src/graphics/StdPNG.h:58:24: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'uint32_t*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 58 | return reinterpret_cast(pImageData+iY*iRowSize); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 84%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4TransferZone.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4TransferZone.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4TransferZone.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4TransferZone.cpp.o -c /build/openclonk-8.1/src/landscape/C4TransferZone.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/landscape/C4Texture.h:26, + from /build/openclonk-8.1/src/landscape/C4Texture.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/landscape/C4Texture.cpp:27: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -/build/openclonk-8.1/src/lib/C4Log.cpp:110:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 110 | if (C4ShaderLogFile) fclose(C4ShaderLogFile); C4ShaderLogFile = nullptr; - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/lib/C4Log.cpp:111:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 111 | if (C4LogFile) fclose(C4LogFile); C4LogFile = nullptr; +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +[ 86%] Building CXX object CMakeFiles/openclonk.dir/src/landscape/C4Weather.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/landscape/C4Weather.cpp.o -MF CMakeFiles/openclonk.dir/src/landscape/C4Weather.cpp.o.d -o CMakeFiles/openclonk.dir/src/landscape/C4Weather.cpp.o -c /build/openclonk-8.1/src/landscape/C4Weather.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/landscape/C4TransferZone.cpp:23: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/landscape/C4TransferZone.cpp:26: +/build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': +/build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ -/build/openclonk-8.1/src/lib/C4Log.cpp:111:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 111 | if (C4LogFile) fclose(C4LogFile); C4LogFile = nullptr; - | ^~~~~~~~~ -/build/openclonk-8.1/src/lib/C4Log.cpp: In function 'bool OpenLog()': -/build/openclonk-8.1/src/lib/C4Log.cpp:75:18: warning: ignoring return value of 'int ftruncate(int, __off_t)' declared with attribute 'warn_unused_result' [-Wunused-result] - 75 | ftruncate(fd, 0); - | ~~~~~~~~~^~~~~~~ -[ 86%] Building CXX object CMakeFiles/openclonk-server.dir/src/platform/C4StdInProc.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -DUSE_CONSOLE -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk-server.dir/src/platform/C4StdInProc.cpp.o -MF CMakeFiles/openclonk-server.dir/src/platform/C4StdInProc.cpp.o.d -o CMakeFiles/openclonk-server.dir/src/platform/C4StdInProc.cpp.o -c /build/openclonk-8.1/src/platform/C4StdInProc.cpp +/build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; + | ^~ +[ 86%] Building CXX object CMakeFiles/openclonk.dir/src/lib/C4Rect.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/C4Rect.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/C4Rect.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/C4Rect.cpp.o -c /build/openclonk-8.1/src/lib/C4Rect.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/landscape/C4Weather.cpp:24: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 86%] Building CXX object CMakeFiles/openclonk.dir/src/lib/StdMesh.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/StdMesh.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/StdMesh.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/StdMesh.cpp.o -c /build/openclonk-8.1/src/lib/StdMesh.cpp +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/lib/C4Rect.cpp:22: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/C4Include.h:72, + from /build/openclonk-8.1/src/landscape/C4Texture.cpp:20: +In member function 'void StdStrBuf::Grow(size_t)', + inlined from 'void StdStrBuf::SetLength(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:513:8, + inlined from 'int32_t C4TextureMap::LoadTextures(C4Group&, C4Group*)' at /build/openclonk-8.1/src/landscape/C4Texture.cpp:378:26: +/build/openclonk-8.1/src/lib/StdBuf.h:501:39: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] + 501 | *getMPtr(getLength()) = '\0'; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +In member function 'void StdBuf::Grow(size_t)', + inlined from 'void StdStrBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:500:15, + inlined from 'void StdStrBuf::SetLength(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:513:8, + inlined from 'int32_t C4TextureMap::LoadTextures(C4Group&, C4Group*)' at /build/openclonk-8.1/src/landscape/C4Texture.cpp:378:26: +/build/openclonk-8.1/src/lib/StdBuf.h:177:33: note: destination object of size [0, 247] allocated by 'realloc' + 177 | pMData = realloc(pMData, iSize += iGrow); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/lib/StdBuf.h:177:33: note: destination object of size [0, 247] allocated by 'realloc' [ 86%] Building CXX object CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderBinaryChunks.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderBinaryChunks.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderBinaryChunks.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderBinaryChunks.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshLoaderBinaryChunks.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/lib/StdMesh.h:21, + from /build/openclonk-8.1/src/lib/StdMesh.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/lib/StdMesh.h:21, + from /build/openclonk-8.1/src/lib/StdMeshLoaderBinaryChunks.h:19, + from /build/openclonk-8.1/src/lib/StdMeshLoaderBinaryChunks.cpp:17: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/lib/StdMesh.cpp:42: +/build/openclonk-8.1/thirdparty/timsort/sort.h: At global scope: +/build/openclonk-8.1/src/lib/StdMesh.cpp:39:19: warning: 'void StdMesh_heap_sort({anonymous}::StdMeshFaceOrderHelper*, size_t)' defined but not used [-Wunused-function] + 39 | #define SORT_NAME StdMesh + | ^~~~~~~ +/build/openclonk-8.1/src/lib/StdMesh.cpp:39:19: warning: 'void StdMesh_quick_sort({anonymous}::StdMeshFaceOrderHelper*, size_t)' defined but not used [-Wunused-function] + 39 | #define SORT_NAME StdMesh + | ^~~~~~~ +/build/openclonk-8.1/src/lib/StdMesh.cpp:39:19: warning: 'void StdMesh_bubble_sort({anonymous}::StdMeshFaceOrderHelper*, size_t)' defined but not used [-Wunused-function] + 39 | #define SORT_NAME StdMesh + | ^~~~~~~ +/build/openclonk-8.1/src/lib/StdMesh.cpp:39:19: warning: 'void StdMesh_shell_sort({anonymous}::StdMeshFaceOrderHelper*, size_t)' defined but not used [-Wunused-function] + 39 | #define SORT_NAME StdMesh + | ^~~~~~~ +[ 87%] Building CXX object CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderBinary.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderBinary.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderBinary.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderBinary.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp In file included from /usr/include/c++/12/vector:70, from /build/openclonk-8.1/src/platform/PlatformAbstraction.h:23, from /build/openclonk-8.1/src/C4Include.h:29, @@ -11012,30 +11071,16 @@ /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); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -[ 86%] Linking CXX executable openclonk-server -/usr/bin/cmake -E cmake_link_script CMakeFiles/openclonk-server.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -Wl,-z,relro -rdynamic "CMakeFiles/openclonk-server.dir/src/game/ClonkMain.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2UPnPDummy.cpp.o" "CMakeFiles/openclonk-server.dir/src/C4Globals.cpp.o" "CMakeFiles/openclonk-server.dir/src/c4group/C4Language.cpp.o" "CMakeFiles/openclonk-server.dir/src/C4Include.cpp.o" "CMakeFiles/openclonk-server.dir/src/config/C4Config.cpp.o" "CMakeFiles/openclonk-server.dir/src/config/C4Reloc.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4Control.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4GameControl.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4GameParameters.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4GameSave.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4PlayerControl.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4PlayerInfo.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4Record.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4RoundResults.cpp.o" "CMakeFiles/openclonk-server.dir/src/control/C4Teams.cpp.o" "CMakeFiles/openclonk-server.dir/src/editor/C4Console.cpp.o" "CMakeFiles/openclonk-server.dir/src/editor/C4EditCursor.cpp.o" "CMakeFiles/openclonk-server.dir/src/editor/C4ObjectListDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/editor/C4ToolsDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/editor/C4ViewportWindow.cpp.o" "CMakeFiles/openclonk-server.dir/src/game/C4Application.cpp.o" "CMakeFiles/openclonk-server.dir/src/game/C4FullScreen.cpp.o" "CMakeFiles/openclonk-server.dir/src/game/C4Game.cpp.o" "CMakeFiles/openclonk-server.dir/src/game/C4GameScript.cpp.o" "CMakeFiles/openclonk-server.dir/src/game/C4GraphicsSystem.cpp.o" "CMakeFiles/openclonk-server.dir/src/game/C4Viewport.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4Draw.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGL.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4DrawGLCtx.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4DrawMeshGL.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4DrawT.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4Facet.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4FacetEx.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4FontLoader.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4GraphicsResource.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4Shader.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4Surface.cpp.o" "CMakeFiles/openclonk-server.dir/src/graphics/C4SurfaceLoaders.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4ChatDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4DownloadDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4FileSelDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GameDialogs.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GameLobby.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GameMessage.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GameOptions.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GameOverDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GfxErrorDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiButton.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiCheckBox.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiComboBox.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiContainers.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4Gui.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiDialogs.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiEdit.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiLabels.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiListBox.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiMenu.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4GuiTabular.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4ScriptGuiWindow.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4KeyboardInput.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4LoaderScreen.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4MainMenu.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4Menu.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4MessageBoard.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4MessageInput.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4MouseControl.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4PlayerInfoListBox.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4Scoreboard.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4StartupAboutDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4Startup.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4StartupMainDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4StartupNetDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4StartupOptionsDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4StartupPlrSelDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4StartupScenSelDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/gui/C4UpperBoard.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoW.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWAmbient.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWBeam.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLight.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWLightSection.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWRegion.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/fow/C4FoWDrawStrategy.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Landscape.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4LandscapeRender.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Map.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4MapCreatorS2.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4MapScript.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Material.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Particles.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4PathFinder.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4PXS.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Sky.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4SolidMask.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Texture.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4TransferZone.cpp.o" "CMakeFiles/openclonk-server.dir/src/landscape/C4Weather.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/C4Rect.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMesh.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinaryChunks.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderBinary.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoader.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMeshLoaderXml.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMeshMaterial.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/StdMeshUpdate.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Client.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4GameControlNetwork.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4InteractiveThread.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4League.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2Client.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2Dialogs.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2IO.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2IRC.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2Players.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2Reference.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2Res.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2ResDlg.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Network2Stats.cpp.o" "CMakeFiles/openclonk-server.dir/src/network/C4Packet2.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4Command.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4Def.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4DefGraphics.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4DefList.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4GameObjects.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4IDList.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4MeshAnimation.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4MeshDenumerator.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4ObjectCom.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4Object.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfo.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4ObjectInfoList.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4ObjectList.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4ObjectMenu.cpp.o" "CMakeFiles/openclonk-server.dir/src/object/C4ObjectScript.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4App.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4FileMonitor.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4GamePadCon.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4MusicFile.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4MusicSystem.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4SoundLoaders.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4SoundInstance.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4SoundModifiers.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4SoundSystem.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/PlatformAbstraction.cpp.o" "CMakeFiles/openclonk-server.dir/src/player/C4Achievement.cpp.o" "CMakeFiles/openclonk-server.dir/src/player/C4Player.cpp.o" "CMakeFiles/openclonk-server.dir/src/player/C4PlayerList.cpp.o" "CMakeFiles/openclonk-server.dir/src/player/C4RankSystem.cpp.o" "CMakeFiles/openclonk-server.dir/src/player/C4ScenarioParameters.cpp.o" "CMakeFiles/openclonk-server.dir/src/script/C4AulDebug.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/C4LogBuf.cpp.o" "CMakeFiles/openclonk-server.dir/src/lib/C4Log.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4AppT.cpp.o" "CMakeFiles/openclonk-server.dir/src/platform/C4StdInProc.cpp.o" -o openclonk-server -lpng -lz -ljpeg -lSDL2 -lreadline -ltinfo -lopenal -lvorbisfile -lvorbis -logg -lalut -lopenal -ltinyxml liblibmisc.a liblibc4script.a liblibopenclonk.a -lvorbisfile -lvorbis -logg -lalut -ltinyxml liblibmisc.a -lpthread -lrt -lb2 -lpng -lz In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/lib/StdMesh.h:21, - from /build/openclonk-8.1/src/lib/StdMeshLoaderBinaryChunks.h:19, - from /build/openclonk-8.1/src/lib/StdMeshLoaderBinaryChunks.cpp:17: + from /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 87%] Building CXX object CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderBinary.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderBinary.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderBinary.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderBinary.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp [ 87%] Building CXX object CMakeFiles/openclonk.dir/src/lib/StdMeshLoader.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/StdMeshLoader.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/StdMeshLoader.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/StdMeshLoader.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshLoader.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/lib/StdMesh.h:21, - from /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp: In instantiation of 'void {anonymous}::ReadNormalizedVertexData(float (&)[N], const char*, Ogre::Mesh::ChunkGeometryVertexDeclElement::Type) [with unsigned int N = 4]': /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:146:29: required from here /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:66:36: warning: cast from 'const char*' to 'const float*' increases required alignment of target type [-Wcast-align] @@ -11050,15 +11095,8 @@ /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:72:36: warning: cast from 'const char*' to 'const float*' increases required alignment of target type [-Wcast-align] 72 | dest[0] = *reinterpret_cast(source + sizeof(float) * 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/lib/StdMesh.h:21, - from /build/openclonk-8.1/src/lib/StdMeshLoader.h:20, - from /build/openclonk-8.1/src/lib/StdMeshLoader.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 87%] Building CXX object CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderXml.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderXml.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderXml.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderXml.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshLoaderXml.cpp /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp: In function 'void {anonymous}::ReadNormalizedVertexData(float (&)[N], const char*, Ogre::Mesh::ChunkGeometryVertexDeclElement::Type) [with unsigned int N = 4]': /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:66:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 66 | dest[3] = *reinterpret_cast(source + sizeof(float) * 3); @@ -11078,24 +11116,27 @@ /build/openclonk-8.1/src/lib/StdMeshLoaderBinary.cpp:71:17: note: here 71 | case Ogre::Mesh::ChunkGeometryVertexDeclElement::VDET_Float1: | ^~~~ -[ 87%] Building CXX object CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderXml.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderXml.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderXml.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/StdMeshLoaderXml.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshLoaderXml.cpp -make[3]: Leaving directory '/build/openclonk-8.1/build' In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/lib/StdMesh.h:21, - from /build/openclonk-8.1/src/lib/StdMeshLoaderXml.cpp:20: + from /build/openclonk-8.1/src/lib/StdMeshLoader.h:20, + from /build/openclonk-8.1/src/lib/StdMeshLoader.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 87%] Built target openclonk-server [ 87%] Building CXX object CMakeFiles/openclonk.dir/src/lib/StdMeshMaterial.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/StdMeshMaterial.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/StdMeshMaterial.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/StdMeshMaterial.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshMaterial.cpp +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/lib/StdMesh.h:21, + from /build/openclonk-8.1/src/lib/StdMeshLoaderXml.cpp:20: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88%] Building CXX object CMakeFiles/openclonk.dir/src/lib/StdMeshUpdate.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/StdMeshUpdate.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/StdMeshUpdate.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/StdMeshUpdate.cpp.o -c /build/openclonk-8.1/src/lib/StdMeshUpdate.cpp -[ 88%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Client.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Client.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Client.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Client.cpp.o -c /build/openclonk-8.1/src/network/C4Client.cpp In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/lib/StdMeshMaterial.cpp:19: @@ -11103,6 +11144,14 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/lib/StdMesh.h:21, + from /build/openclonk-8.1/src/lib/StdMeshUpdate.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/openclonk-8.1/src/lib/StdMeshMaterial.cpp: In member function 'void StdMeshMaterialShaderParameter::CopyShallow(const StdMeshMaterialShaderParameter&)': /build/openclonk-8.1/src/lib/StdMeshMaterial.cpp:686:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 686 | f[3] = other.f[3]; @@ -11122,14 +11171,10 @@ /build/openclonk-8.1/src/lib/StdMeshMaterial.cpp:691:9: note: here 691 | case FLOAT: | ^~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/lib/StdMesh.h:21, - from /build/openclonk-8.1/src/lib/StdMeshUpdate.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 88%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Client.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Client.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Client.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Client.cpp.o -c /build/openclonk-8.1/src/network/C4Client.cpp +[ 88%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4GameControlNetwork.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4GameControlNetwork.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4GameControlNetwork.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4GameControlNetwork.cpp.o -c /build/openclonk-8.1/src/network/C4GameControlNetwork.cpp In file included from /build/openclonk-8.1/src/network/C4Client.h:20, from /build/openclonk-8.1/src/network/C4Client.cpp:17: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': @@ -11156,6 +11201,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 88%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4InteractiveThread.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4InteractiveThread.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4InteractiveThread.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4InteractiveThread.cpp.o -c /build/openclonk-8.1/src/network/C4InteractiveThread.cpp In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': @@ -11165,10 +11212,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 88%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4GameControlNetwork.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4GameControlNetwork.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4GameControlNetwork.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4GameControlNetwork.cpp.o -c /build/openclonk-8.1/src/network/C4GameControlNetwork.cpp -[ 88%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4InteractiveThread.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4InteractiveThread.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4InteractiveThread.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4InteractiveThread.cpp.o -c /build/openclonk-8.1/src/network/C4InteractiveThread.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -11220,6 +11263,8 @@ /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2Client.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2Client.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2Client.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Client.cpp [ 89%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2.cpp.o -c /build/openclonk-8.1/src/network/C4Network2.cpp +[ 89%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2Dialogs.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2Dialogs.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2Dialogs.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2Dialogs.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Dialogs.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4League.h:23, @@ -11228,31 +11273,6 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Client.h:20, - from /build/openclonk-8.1/src/network/C4Network2Client.h:19, - from /build/openclonk-8.1/src/network/C4Network2Client.cpp:17: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4GameParameters.h:21, @@ -11272,18 +11292,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, - from /build/openclonk-8.1/src/editor/C4Console.h:23, - from /build/openclonk-8.1/src/network/C4Network2Client.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21: /build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': /build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -11308,6 +11316,31 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Client.h:20, + from /build/openclonk-8.1/src/network/C4Network2Client.h:19, + from /build/openclonk-8.1/src/network/C4Network2Client.cpp:17: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -11329,6 +11362,18 @@ | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/editor/C4ConsoleGUI.h:20, + from /build/openclonk-8.1/src/editor/C4Console.h:23, + from /build/openclonk-8.1/src/network/C4Network2Client.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] @@ -11343,37 +11388,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, - from /build/openclonk-8.1/src/network/C4League.h:24, - from /build/openclonk-8.1/src/network/C4Network2.cpp:35: -/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': -/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -/build/openclonk-8.1/src/network/C4Network2.cpp: In member function 'void C4Network2::DrawStatus(C4TargetFacet&)': -/build/openclonk-8.1/src/network/C4Network2.cpp:1187:77: warning: format '%d' expects a matching 'int' argument [-Wformat=] - 1187 | Stat.AppendFormat( ", Data: %s (%s:%d p%d l%d)", - | ~^ - | | - | int -/build/openclonk-8.1/src/network/C4Network2.cpp: In member function 'bool C4Network2::InitLeague(bool*)': -/build/openclonk-8.1/src/network/C4Network2.cpp:2063:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 2063 | if (pLeagueClient) delete pLeagueClient; pLeagueClient = nullptr; - | ^~ -/build/openclonk-8.1/src/network/C4Network2.cpp:2063:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 2063 | if (pLeagueClient) delete pLeagueClient; pLeagueClient = nullptr; - | ^~~~~~~~~~~~~ -[ 89%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2Dialogs.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2Dialogs.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2Dialogs.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2Dialogs.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Dialogs.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2Dialogs.h:21, @@ -11411,8 +11425,35 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 90%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2IO.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2IO.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2IO.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2IO.cpp.o -c /build/openclonk-8.1/src/network/C4Network2IO.cpp +In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21, + from /build/openclonk-8.1/src/network/C4League.h:24, + from /build/openclonk-8.1/src/network/C4Network2.cpp:35: +/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': +/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +/build/openclonk-8.1/src/network/C4Network2.cpp: In member function 'void C4Network2::DrawStatus(C4TargetFacet&)': +/build/openclonk-8.1/src/network/C4Network2.cpp:1187:77: warning: format '%d' expects a matching 'int' argument [-Wformat=] + 1187 | Stat.AppendFormat( ", Data: %s (%s:%d p%d l%d)", + | ~^ + | | + | int +/build/openclonk-8.1/src/network/C4Network2.cpp: In member function 'bool C4Network2::InitLeague(bool*)': +/build/openclonk-8.1/src/network/C4Network2.cpp:2063:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 2063 | if (pLeagueClient) delete pLeagueClient; pLeagueClient = nullptr; + | ^~ +/build/openclonk-8.1/src/network/C4Network2.cpp:2063:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 2063 | if (pLeagueClient) delete pLeagueClient; pLeagueClient = nullptr; + | ^~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Dialogs.cpp:27: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -11428,6 +11469,8 @@ /build/openclonk-8.1/src/network/C4Network2Dialogs.cpp:530:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 530 | if (this==pInstance) pInstance=nullptr; Application.Remove(this); | ^~~~~~~~~~~ +[ 90%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2IO.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2IO.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2IO.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2IO.cpp.o -c /build/openclonk-8.1/src/network/C4Network2IO.cpp In file included from /build/openclonk-8.1/src/netpuncher/C4PuncherPacket.h:21, from /build/openclonk-8.1/src/network/C4Network2IO.h:19, from /build/openclonk-8.1/src/network/C4Network2IO.cpp:17: @@ -11445,6 +11488,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 90%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2IRC.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2IRC.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2IRC.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2IRC.cpp.o -c /build/openclonk-8.1/src/network/C4Network2IRC.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, @@ -11455,6 +11500,8 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 90%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2Players.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2Players.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2Players.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2Players.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Players.cpp In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23: /build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': @@ -11530,12 +11577,6 @@ /build/openclonk-8.1/src/network/C4Network2IO.cpp:1463:26: note: synthesized method 'C4NetIOPacket& C4NetIOPacket::operator=(const C4NetIOPacket&)' first required here 1463 | pLogEntry->Pkt = rPkt; | ^~~~ -[ 90%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2IRC.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2IRC.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2IRC.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2IRC.cpp.o -c /build/openclonk-8.1/src/network/C4Network2IRC.cpp -[ 90%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2Players.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2Players.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2Players.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2Players.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Players.cpp -[ 90%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2Reference.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2Reference.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2Reference.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2Reference.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Reference.cpp In file included from /build/openclonk-8.1/src/network/C4Network2IRC.h:19, from /build/openclonk-8.1/src/network/C4Network2IRC.cpp:18: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': @@ -11583,6 +11624,53 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/network/C4Network2Players.cpp:25: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +[ 90%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2Reference.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2Reference.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2Reference.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2Reference.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Reference.cpp +[ 90%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2Res.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2Res.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2Res.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2Res.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Res.cpp +In file included from /usr/include/string.h:535, + from /usr/include/c++/12/cstring:42, + from /build/openclonk-8.1/src/C4Include.h:52, + from /build/openclonk-8.1/src/network/C4Network2IRC.cpp:17: +In function 'void* memcpy(void*, const void*, size_t)', + inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:156:36, + inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:153:7, + inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:522:8, + inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, + inlined from 'virtual bool C4Network2IRCClient::Close()' at /build/openclonk-8.1/src/network/C4Network2IRC.cpp:350:18: +/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=] + 29 | return __builtin___memcpy_chk (__dest, __src, __len, + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ + 30 | __glibc_objsize0 (__dest)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/C4Include.h:72: +In member function 'void StdBuf::Grow(size_t)', + inlined from 'void StdStrBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:500:15, + inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:521:7, + inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, + inlined from 'virtual bool C4Network2IRCClient::Close()' at /build/openclonk-8.1/src/network/C4Network2IRC.cpp:350:18: +/build/openclonk-8.1/src/lib/StdBuf.h:177:33: note: at offset -2 into destination object of size [2, 2147483647] allocated by 'realloc' + 177 | pMData = realloc(pMData, iSize += iGrow); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4GameParameters.h:21, @@ -11602,16 +11690,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/network/C4Network2Players.cpp:25: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Reference.h:21: /build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': /build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -11643,15 +11721,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ /build/openclonk-8.1/src/network/C4Network2Reference.cpp: In member function 'void C4Network2Reference::SetSourceAddress(const C4NetIO::EndpointAddress&)': /build/openclonk-8.1/src/network/C4Network2Reference.cpp:37:18: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 37 | source = ip; @@ -11666,34 +11735,10 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 90%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2Res.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2Res.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2Res.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2Res.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Res.cpp -In file included from /usr/include/string.h:535, - from /usr/include/c++/12/cstring:42, - from /build/openclonk-8.1/src/C4Include.h:52, - from /build/openclonk-8.1/src/network/C4Network2IRC.cpp:17: -In function 'void* memcpy(void*, const void*, size_t)', - inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:156:36, - inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:153:7, - inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:522:8, - inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, - inlined from 'virtual bool C4Network2IRCClient::Close()' at /build/openclonk-8.1/src/network/C4Network2IRC.cpp:350:18: -/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' writing 1 byte into a region of size 0 overflows the destination [-Wstringop-overflow=] - 29 | return __builtin___memcpy_chk (__dest, __src, __len, - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ - 30 | __glibc_objsize0 (__dest)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/C4Include.h:72: -In member function 'void StdBuf::Grow(size_t)', - inlined from 'void StdStrBuf::Grow(size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:500:15, - inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:521:7, - inlined from 'void StdStrBuf::Append(const char*)' at /build/openclonk-8.1/src/lib/StdBuf.h:526:9, - inlined from 'virtual bool C4Network2IRCClient::Close()' at /build/openclonk-8.1/src/network/C4Network2IRC.cpp:350:18: -/build/openclonk-8.1/src/lib/StdBuf.h:177:33: note: at offset -2 into destination object of size [2, 2147483647] allocated by 'realloc' - 177 | pMData = realloc(pMData, iSize += iGrow); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2ResDlg.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2ResDlg.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2ResDlg.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2ResDlg.cpp.o -c /build/openclonk-8.1/src/network/C4Network2ResDlg.cpp +[ 91%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2Stats.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2Stats.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2Stats.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2Stats.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Stats.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/network/C4Network2Res.h:62, from /build/openclonk-8.1/src/network/C4Network2Res.cpp:17: @@ -11730,14 +11775,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2Dialogs.h:21, - from /build/openclonk-8.1/src/network/C4Network2ResDlg.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/openclonk-8.1/src/network/C4Network2Res.cpp: In member function 'bool C4Network2Res::GetStandalone(char*, int32_t, bool, bool, bool)': /build/openclonk-8.1/src/network/C4Network2Res.cpp:628:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 628 | if (!SEqual(szFile, szStandalone)) EraseItem(szStandalone); szStandalone[0] = '\0'; @@ -11755,6 +11792,14 @@ /build/openclonk-8.1/src/network/C4Network2Res.cpp:1273:33: warning: left shift of negative value [-Wshift-negative-value] 1273 | iNextResID((-1) << 16) | ~~~~~^~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2Dialogs.h:21, + from /build/openclonk-8.1/src/network/C4Network2ResDlg.cpp:19: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/network/C4Network2Res.h:62, from /build/openclonk-8.1/src/network/C4Network2Dialogs.h:24: @@ -11772,20 +11817,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23, - from /build/openclonk-8.1/src/network/C4Network2ResDlg.cpp:26: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -[ 91%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Network2Stats.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Network2Stats.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Network2Stats.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Network2Stats.cpp.o -c /build/openclonk-8.1/src/network/C4Network2Stats.cpp -[ 91%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Packet2.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Packet2.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Packet2.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Packet2.cpp.o -c /build/openclonk-8.1/src/network/C4Packet2.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -11805,6 +11836,16 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23, + from /build/openclonk-8.1/src/network/C4Network2ResDlg.cpp:26: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Gui.h:26, from /build/openclonk-8.1/src/network/C4Network2.h:21, @@ -11823,6 +11864,8 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +[ 91%] Building CXX object CMakeFiles/openclonk.dir/src/network/C4Packet2.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/network/C4Packet2.cpp.o -MF CMakeFiles/openclonk.dir/src/network/C4Packet2.cpp.o.d -o CMakeFiles/openclonk.dir/src/network/C4Packet2.cpp.o -c /build/openclonk-8.1/src/network/C4Packet2.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/control/C4RoundResults.h:27, from /build/openclonk-8.1/src/network/C4Packet2.cpp:19: @@ -11846,8 +11889,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 91%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4Command.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4Command.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4Command.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4Command.cpp.o -c /build/openclonk-8.1/src/object/C4Command.cpp In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, @@ -11875,8 +11916,14 @@ /build/openclonk-8.1/src/network/C4Packet2.cpp:237:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 237 | if (fOwnPkt) delete pPkt; pPkt = nullptr; | ^~~~ +[ 91%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4Command.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4Command.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4Command.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4Command.cpp.o -c /build/openclonk-8.1/src/object/C4Command.cpp [ 92%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4Def.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4Def.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4Def.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4Def.cpp.o -c /build/openclonk-8.1/src/object/C4Def.cpp +[ 92%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4DefGraphics.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4DefGraphics.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4DefGraphics.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4DefGraphics.cpp.o -c /build/openclonk-8.1/src/object/C4DefGraphics.cpp +[ 92%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4DefList.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4DefList.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4DefList.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4DefList.cpp.o -c /build/openclonk-8.1/src/object/C4DefList.cpp In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, from /build/openclonk-8.1/src/object/C4Command.cpp:23: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': @@ -11886,6 +11933,33 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/object/C4DefGraphics.cpp:23: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4Record.h:24, + from /build/openclonk-8.1/src/object/C4DefList.cpp:24: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/object/C4ObjectInfo.h:23, from /build/openclonk-8.1/src/object/C4Command.cpp:31: @@ -11893,6 +11967,37 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/object/C4DefList.cpp:26: +/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': +/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; + | ^~ +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/object/C4Def.cpp:25: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, + from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, + from /build/openclonk-8.1/src/lib/StdMesh.h:21, + from /build/openclonk-8.1/src/lib/StdMeshLoader.h:20, + from /build/openclonk-8.1/src/object/C4DefList.cpp:27: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/player/C4PlayerList.h:23, @@ -11918,16 +12023,24 @@ /build/openclonk-8.1/src/object/C4Command.cpp:1467:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1467 | if (Text) Text->DecRef(); Text=nullptr; | ^~~~ -[ 92%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4DefGraphics.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4DefGraphics.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4DefGraphics.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4DefGraphics.cpp.o -c /build/openclonk-8.1/src/object/C4DefGraphics.cpp -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/object/C4Def.cpp:25: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/player/C4PlayerList.h:23, + from /build/openclonk-8.1/src/object/C4DefGraphics.cpp:37: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/object/C4Def.cpp:31: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -11976,36 +12089,18 @@ /build/openclonk-8.1/src/object/C4Def.cpp:566:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 566 | if (pRankSymbols) delete pRankSymbols; pRankSymbols = nullptr; | ^~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/object/C4DefGraphics.cpp:23: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 92%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4DefList.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4DefList.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4DefList.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4DefList.cpp.o -c /build/openclonk-8.1/src/object/C4DefList.cpp -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/player/C4PlayerList.h:23, - from /build/openclonk-8.1/src/object/C4DefGraphics.cpp:37: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/object/C4DefList.cpp: In member function 'void C4DefList::CallEveryDefinition()': +/build/openclonk-8.1/src/object/C4DefList.cpp:506:32: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 33 equals destination size [-Wstringop-truncation] + 506 | strncpy(sz, def->id.ToString(), 32+1); + | ^ [ 92%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4GameObjects.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4GameObjects.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4GameObjects.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4GameObjects.cpp.o -c /build/openclonk-8.1/src/object/C4GameObjects.cpp +[ 93%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4IDList.cpp.o +[ 93%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4MeshDenumerator.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4MeshDenumerator.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4MeshDenumerator.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4MeshDenumerator.cpp.o -c /build/openclonk-8.1/src/object/C4MeshDenumerator.cpp +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4IDList.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4IDList.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4IDList.cpp.o -c /build/openclonk-8.1/src/object/C4IDList.cpp +[ 93%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4MeshAnimation.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4MeshAnimation.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4MeshAnimation.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4MeshAnimation.cpp.o -c /build/openclonk-8.1/src/object/C4MeshAnimation.cpp In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -12025,69 +12120,28 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4Record.h:24, - from /build/openclonk-8.1/src/object/C4DefList.cpp:24: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/object/C4DefList.cpp:26: -/build/openclonk-8.1/src/game/C4GameVersion.h: In function 'int CompareVersion(int, int, int, int)': -/build/openclonk-8.1/src/game/C4GameVersion.h:54:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:54:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 54 | if (iVer1 > iRVer1) return 1; if (iVer1 < iRVer1) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ -/build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; - | ^~ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/lib/StdMesh.h:21, - from /build/openclonk-8.1/src/lib/StdMeshLoader.h:20, - from /build/openclonk-8.1/src/object/C4DefList.cpp:27: + from /build/openclonk-8.1/src/object/C4MeshDenumerator.h:18, + from /build/openclonk-8.1/src/object/C4MeshDenumerator.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 93%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4IDList.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4IDList.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4IDList.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4IDList.cpp.o -c /build/openclonk-8.1/src/object/C4IDList.cpp -[ 93%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4MeshAnimation.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4MeshAnimation.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4MeshAnimation.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4MeshAnimation.cpp.o -c /build/openclonk-8.1/src/object/C4MeshAnimation.cpp In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/graphics/C4Draw.h:22, - from /build/openclonk-8.1/src/object/C4IDList.cpp:23: + from /build/openclonk-8.1/src/lib/StdMesh.h:21, + from /build/openclonk-8.1/src/object/C4MeshAnimation.h:22, + from /build/openclonk-8.1/src/object/C4MeshAnimation.cpp:18: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/object/C4DefList.cpp: In member function 'void C4DefList::CallEveryDefinition()': -/build/openclonk-8.1/src/object/C4DefList.cpp:506:32: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 33 equals destination size [-Wstringop-truncation] - 506 | strncpy(sz, def->id.ToString(), 32+1); - | ^ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/lib/StdMesh.h:21, - from /build/openclonk-8.1/src/object/C4MeshAnimation.h:22, - from /build/openclonk-8.1/src/object/C4MeshAnimation.cpp:18: + from /build/openclonk-8.1/src/graphics/C4Draw.h:22, + from /build/openclonk-8.1/src/object/C4IDList.cpp:23: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; @@ -12103,27 +12157,20 @@ /build/openclonk-8.1/src/object/C4IDList.h:46:7: note: 'class C4IDList' declared here 46 | class C4IDList : protected C4IDListChunk | ^~~~~~~~ -[ 93%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4MeshDenumerator.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4MeshDenumerator.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4MeshDenumerator.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4MeshDenumerator.cpp.o -c /build/openclonk-8.1/src/object/C4MeshDenumerator.cpp [ 93%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4ObjectCom.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4ObjectCom.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4ObjectCom.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4ObjectCom.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectCom.cpp [ 94%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4Object.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4Object.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4Object.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4Object.cpp.o -c /build/openclonk-8.1/src/object/C4Object.cpp +[ 94%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4ObjectInfo.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4ObjectInfo.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4ObjectInfo.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4ObjectInfo.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectInfo.cpp +[ 94%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4ObjectInfoList.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4ObjectInfoList.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4ObjectInfoList.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4ObjectInfoList.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectInfoList.cpp In file included from /build/openclonk-8.1/src/graphics/C4GraphicsResource.h:24, from /build/openclonk-8.1/src/object/C4ObjectCom.cpp:24: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, - from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, - from /build/openclonk-8.1/src/lib/StdMesh.h:21, - from /build/openclonk-8.1/src/object/C4MeshDenumerator.h:18, - from /build/openclonk-8.1/src/object/C4MeshDenumerator.cpp:19: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, from /build/openclonk-8.1/src/object/C4ObjectCom.cpp:25: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': @@ -12133,10 +12180,18 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/object/C4ObjectInfo.h:23, + from /build/openclonk-8.1/src/object/C4ObjectInfo.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/player/C4PlayerList.h:23, - from /build/openclonk-8.1/src/object/C4ObjectCom.cpp:34: + from /build/openclonk-8.1/src/control/C4Control.h:23, + from /build/openclonk-8.1/src/control/C4Record.h:24, + from /build/openclonk-8.1/src/object/C4Object.cpp:24: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -12151,11 +12206,17 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/game/C4Viewport.h:23, + from /build/openclonk-8.1/src/object/C4Object.cpp:28: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/control/C4Control.h:23, - from /build/openclonk-8.1/src/control/C4Record.h:24, - from /build/openclonk-8.1/src/object/C4Object.cpp:24: + from /build/openclonk-8.1/src/player/C4PlayerList.h:23, + from /build/openclonk-8.1/src/object/C4ObjectCom.cpp:34: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': /build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } @@ -12170,13 +12231,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/game/C4Viewport.h:23, - from /build/openclonk-8.1/src/object/C4Object.cpp:28: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, from /build/openclonk-8.1/src/object/C4Object.cpp:31: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': @@ -12186,6 +12240,33 @@ /build/openclonk-8.1/src/lib/StdColors.h:142:24: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if (!sR) sR=1; if (!sG) sG=1; if (!sB) sB=1; | ^~ +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/player/C4PlayerList.h:23, + from /build/openclonk-8.1/src/object/C4ObjectInfo.cpp:30: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/object/C4ObjectInfo.h:23, + from /build/openclonk-8.1/src/object/C4ObjectInfoList.cpp:27: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 94%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4ObjectList.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4ObjectList.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4ObjectList.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4ObjectList.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectList.cpp /build/openclonk-8.1/src/object/C4Object.cpp: In member function 'void C4Object::Clear()': /build/openclonk-8.1/src/object/C4Object.cpp:2442:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2442 | if (Menu) delete Menu; Menu=nullptr; @@ -12257,46 +12338,10 @@ /build/openclonk-8.1/src/object/C4Object.cpp:4196:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 4196 | if (!pFrom) return false; if (!Status || !pFrom->Status) return false; | ^~ -[ 94%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4ObjectInfo.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4ObjectInfo.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4ObjectInfo.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4ObjectInfo.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectInfo.cpp -[ 94%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4ObjectInfoList.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4ObjectInfoList.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4ObjectInfoList.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4ObjectInfoList.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectInfoList.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/object/C4ObjectInfo.h:23, - from /build/openclonk-8.1/src/object/C4ObjectInfo.cpp:21: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/player/C4PlayerList.h:23, - from /build/openclonk-8.1/src/object/C4ObjectInfo.cpp:30: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/object/C4ObjectInfo.h:23, - from /build/openclonk-8.1/src/object/C4ObjectInfoList.cpp:27: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 94%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4ObjectList.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4ObjectList.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4ObjectList.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4ObjectList.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectList.cpp [ 94%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4ObjectMenu.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4ObjectMenu.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4ObjectMenu.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4ObjectMenu.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectMenu.cpp +[ 95%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4ObjectScript.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4ObjectScript.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4ObjectScript.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4ObjectScript.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectScript.cpp In file included from /build/openclonk-8.1/src/graphics/C4GraphicsResource.h:24, from /build/openclonk-8.1/src/object/C4ObjectList.cpp:24: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': @@ -12329,39 +12374,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/object/C4Object.cpp: In member function 'void C4Object::AssignRemoval(bool)': -/build/openclonk-8.1/src/object/C4Object.cpp:264:51: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 33 equals destination size [-Wstringop-truncation] - 264 | if (Def && Def->GetName()) strncpy(rc.id, Def->GetName(), 32+1); - | ^ -[ 95%] Building CXX object CMakeFiles/openclonk.dir/src/object/C4ObjectScript.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/object/C4ObjectScript.cpp.o -MF CMakeFiles/openclonk.dir/src/object/C4ObjectScript.cpp.o.d -o CMakeFiles/openclonk.dir/src/object/C4ObjectScript.cpp.o -c /build/openclonk-8.1/src/object/C4ObjectScript.cpp -[ 95%] Building CXX object CMakeFiles/openclonk.dir/src/platform/C4App.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/platform/C4App.cpp.o -MF CMakeFiles/openclonk.dir/src/platform/C4App.cpp.o.d -o CMakeFiles/openclonk.dir/src/platform/C4App.cpp.o -c /build/openclonk-8.1/src/platform/C4App.cpp -/build/openclonk-8.1/src/object/C4Object.cpp: In member function 'void C4Object::ExecAction()': -/build/openclonk-8.1/src/object/C4Object.cpp:3698:60: warning: 'sahgt' may be used uninitialized [-Wmaybe-uninitialized] - 3698 | || !Inside(GetY()-say,-iPushRange,sahgt-1+iPushRange)) - | ~~~~~^~ -/build/openclonk-8.1/src/object/C4Object.cpp:3619:39: note: 'sahgt' was declared here - 3619 | int32_t sax,say,sawdt,sahgt; - | ^~~~~ -/build/openclonk-8.1/src/object/C4Object.cpp:3697:57: warning: 'sawdt' may be used uninitialized [-Wmaybe-uninitialized] - 3697 | if (!Inside(GetX()-sax,-iPushRange,sawdt-1+iPushRange) - | ~~~~~^~ -/build/openclonk-8.1/src/object/C4Object.cpp:3619:33: note: 'sawdt' was declared here - 3619 | int32_t sax,say,sawdt,sahgt; - | ^~~~~ -/build/openclonk-8.1/src/object/C4Object.cpp:3698:31: warning: 'say' may be used uninitialized [-Wmaybe-uninitialized] - 3698 | || !Inside(GetY()-say,-iPushRange,sahgt-1+iPushRange)) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/object/C4Object.cpp:3619:29: note: 'say' was declared here - 3619 | int32_t sax,say,sawdt,sahgt; - | ^~~ -/build/openclonk-8.1/src/object/C4Object.cpp:3697:28: warning: 'sax' may be used uninitialized [-Wmaybe-uninitialized] - 3697 | if (!Inside(GetX()-sax,-iPushRange,sawdt-1+iPushRange) - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/object/C4Object.cpp:3619:25: note: 'sax' was declared here - 3619 | int32_t sax,say,sawdt,sahgt; - | ^~~ In file included from /build/openclonk-8.1/src/graphics/C4Shader.h:23, from /build/openclonk-8.1/src/lib/StdMeshMaterial.h:20, from /build/openclonk-8.1/src/graphics/C4Draw.h:22, @@ -12418,12 +12430,43 @@ /build/openclonk-8.1/src/object/C4ObjectScript.cpp:1282:30: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1282 | if (!pObj) pObj=Obj; if (!pObj) return false; | ^~ +[ 95%] Building CXX object CMakeFiles/openclonk.dir/src/platform/C4App.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/platform/C4App.cpp.o -MF CMakeFiles/openclonk.dir/src/platform/C4App.cpp.o.d -o CMakeFiles/openclonk.dir/src/platform/C4App.cpp.o -c /build/openclonk-8.1/src/platform/C4App.cpp [ 95%] Building CXX object CMakeFiles/openclonk.dir/src/platform/C4FileMonitor.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/platform/C4FileMonitor.cpp.o -MF CMakeFiles/openclonk.dir/src/platform/C4FileMonitor.cpp.o.d -o CMakeFiles/openclonk.dir/src/platform/C4FileMonitor.cpp.o -c /build/openclonk-8.1/src/platform/C4FileMonitor.cpp [ 95%] Building CXX object CMakeFiles/openclonk.dir/src/platform/C4GamePadCon.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/platform/C4GamePadCon.cpp.o -MF CMakeFiles/openclonk.dir/src/platform/C4GamePadCon.cpp.o.d -o CMakeFiles/openclonk.dir/src/platform/C4GamePadCon.cpp.o -c /build/openclonk-8.1/src/platform/C4GamePadCon.cpp [ 96%] Building CXX object CMakeFiles/openclonk.dir/src/platform/C4MusicFile.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/platform/C4MusicFile.cpp.o -MF CMakeFiles/openclonk.dir/src/platform/C4MusicFile.cpp.o.d -o CMakeFiles/openclonk.dir/src/platform/C4MusicFile.cpp.o -c /build/openclonk-8.1/src/platform/C4MusicFile.cpp +/build/openclonk-8.1/src/object/C4Object.cpp: In member function 'void C4Object::AssignRemoval(bool)': +/build/openclonk-8.1/src/object/C4Object.cpp:264:51: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 33 equals destination size [-Wstringop-truncation] + 264 | if (Def && Def->GetName()) strncpy(rc.id, Def->GetName(), 32+1); + | ^ +/build/openclonk-8.1/src/object/C4Object.cpp: In member function 'void C4Object::ExecAction()': +/build/openclonk-8.1/src/object/C4Object.cpp:3698:60: warning: 'sahgt' may be used uninitialized [-Wmaybe-uninitialized] + 3698 | || !Inside(GetY()-say,-iPushRange,sahgt-1+iPushRange)) + | ~~~~~^~ +/build/openclonk-8.1/src/object/C4Object.cpp:3619:39: note: 'sahgt' was declared here + 3619 | int32_t sax,say,sawdt,sahgt; + | ^~~~~ +/build/openclonk-8.1/src/object/C4Object.cpp:3697:57: warning: 'sawdt' may be used uninitialized [-Wmaybe-uninitialized] + 3697 | if (!Inside(GetX()-sax,-iPushRange,sawdt-1+iPushRange) + | ~~~~~^~ +/build/openclonk-8.1/src/object/C4Object.cpp:3619:33: note: 'sawdt' was declared here + 3619 | int32_t sax,say,sawdt,sahgt; + | ^~~~~ +/build/openclonk-8.1/src/object/C4Object.cpp:3698:31: warning: 'say' may be used uninitialized [-Wmaybe-uninitialized] + 3698 | || !Inside(GetY()-say,-iPushRange,sahgt-1+iPushRange)) + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/object/C4Object.cpp:3619:29: note: 'say' was declared here + 3619 | int32_t sax,say,sawdt,sahgt; + | ^~~ +/build/openclonk-8.1/src/object/C4Object.cpp:3697:28: warning: 'sax' may be used uninitialized [-Wmaybe-uninitialized] + 3697 | if (!Inside(GetX()-sax,-iPushRange,sawdt-1+iPushRange) + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/object/C4Object.cpp:3619:25: note: 'sax' was declared here + 3619 | int32_t sax,say,sawdt,sahgt; + | ^~~ [ 96%] Building CXX object CMakeFiles/openclonk.dir/src/platform/C4MusicSystem.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/platform/C4MusicSystem.cpp.o -MF CMakeFiles/openclonk.dir/src/platform/C4MusicSystem.cpp.o.d -o CMakeFiles/openclonk.dir/src/platform/C4MusicSystem.cpp.o -c /build/openclonk-8.1/src/platform/C4MusicSystem.cpp [ 96%] Building CXX object CMakeFiles/openclonk.dir/src/platform/C4SoundLoaders.cpp.o @@ -12441,6 +12484,10 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 97%] Building CXX object CMakeFiles/openclonk.dir/src/platform/PlatformAbstraction.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/platform/PlatformAbstraction.cpp.o -MF CMakeFiles/openclonk.dir/src/platform/PlatformAbstraction.cpp.o.d -o CMakeFiles/openclonk.dir/src/platform/PlatformAbstraction.cpp.o -c /build/openclonk-8.1/src/platform/PlatformAbstraction.cpp +[ 97%] Building CXX object CMakeFiles/openclonk.dir/src/player/C4Achievement.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/player/C4Achievement.cpp.o -MF CMakeFiles/openclonk.dir/src/player/C4Achievement.cpp.o.d -o CMakeFiles/openclonk.dir/src/player/C4Achievement.cpp.o -c /build/openclonk-8.1/src/player/C4Achievement.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/game/C4Viewport.h:23, from /build/openclonk-8.1/src/platform/C4SoundSystem.cpp:25: @@ -12448,20 +12495,38 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 97%] Building CXX object CMakeFiles/openclonk.dir/src/platform/PlatformAbstraction.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/platform/PlatformAbstraction.cpp.o -MF CMakeFiles/openclonk.dir/src/platform/PlatformAbstraction.cpp.o.d -o CMakeFiles/openclonk.dir/src/platform/PlatformAbstraction.cpp.o -c /build/openclonk-8.1/src/platform/PlatformAbstraction.cpp -[ 97%] Building CXX object CMakeFiles/openclonk.dir/src/player/C4Achievement.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/player/C4Achievement.cpp.o -MF CMakeFiles/openclonk.dir/src/player/C4Achievement.cpp.o.d -o CMakeFiles/openclonk.dir/src/player/C4Achievement.cpp.o -c /build/openclonk-8.1/src/player/C4Achievement.cpp -[ 98%] Building CXX object CMakeFiles/openclonk.dir/src/player/C4Player.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/player/C4Player.cpp.o -MF CMakeFiles/openclonk.dir/src/player/C4Player.cpp.o.d -o CMakeFiles/openclonk.dir/src/player/C4Player.cpp.o -c /build/openclonk-8.1/src/player/C4Player.cpp In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/player/C4Achievement.cpp:19: /build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 98%] Building CXX object CMakeFiles/openclonk.dir/src/player/C4Player.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/player/C4Player.cpp.o -MF CMakeFiles/openclonk.dir/src/player/C4Player.cpp.o.d -o CMakeFiles/openclonk.dir/src/player/C4Player.cpp.o -c /build/openclonk-8.1/src/player/C4Player.cpp [ 98%] Building CXX object CMakeFiles/openclonk.dir/src/player/C4PlayerList.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/player/C4PlayerList.cpp.o -MF CMakeFiles/openclonk.dir/src/player/C4PlayerList.cpp.o.d -o CMakeFiles/openclonk.dir/src/player/C4PlayerList.cpp.o -c /build/openclonk-8.1/src/player/C4PlayerList.cpp +[ 98%] Building CXX object CMakeFiles/openclonk.dir/src/player/C4RankSystem.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/player/C4RankSystem.cpp.o -MF CMakeFiles/openclonk.dir/src/player/C4RankSystem.cpp.o.d -o CMakeFiles/openclonk.dir/src/player/C4RankSystem.cpp.o -c /build/openclonk-8.1/src/player/C4RankSystem.cpp +[ 98%] Building CXX object CMakeFiles/openclonk.dir/src/player/C4ScenarioParameters.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/player/C4ScenarioParameters.cpp.o -MF CMakeFiles/openclonk.dir/src/player/C4ScenarioParameters.cpp.o.d -o CMakeFiles/openclonk.dir/src/player/C4ScenarioParameters.cpp.o -c /build/openclonk-8.1/src/player/C4ScenarioParameters.cpp +In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, + from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, + from /build/openclonk-8.1/src/player/C4PlayerList.h:23, + from /build/openclonk-8.1/src/player/C4PlayerList.cpp:21: +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } + | ^~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': +/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } + | ^~~~~~ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, from /build/openclonk-8.1/src/gui/C4Menu.h:23, from /build/openclonk-8.1/src/gui/C4MainMenu.h:21, @@ -12471,6 +12536,16 @@ /build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/gui/C4Gui.h:26, + from /build/openclonk-8.1/src/network/C4Network2.h:21, + from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, + from /build/openclonk-8.1/src/control/C4GameControl.h:48, + from /build/openclonk-8.1/src/player/C4PlayerList.cpp:24: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -12490,8 +12565,15 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -[ 98%] Building CXX object CMakeFiles/openclonk.dir/src/player/C4RankSystem.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/player/C4RankSystem.cpp.o -MF CMakeFiles/openclonk.dir/src/player/C4RankSystem.cpp.o.d -o CMakeFiles/openclonk.dir/src/player/C4RankSystem.cpp.o -c /build/openclonk-8.1/src/player/C4RankSystem.cpp +In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, + from /build/openclonk-8.1/src/network/C4Network2.h:23: +/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': +/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] + 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } + | ^ +/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' + 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } + | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, from /build/openclonk-8.1/src/network/C4Network2.h:23, from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, @@ -12503,6 +12585,12 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, + from /build/openclonk-8.1/src/player/C4RankSystem.cpp:25: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/gui/C4GameMessage.h:23, from /build/openclonk-8.1/src/player/C4Player.cpp:29: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': @@ -12528,56 +12616,6 @@ /build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; | ^~ -/build/openclonk-8.1/src/player/C4Player.cpp: In member function 'void C4Player::EvaluateLeague(bool, bool)': -/build/openclonk-8.1/src/player/C4Player.cpp:1518:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] - 1518 | if (LeagueEvaluated) return; LeagueEvaluated=true; - | ^~ -/build/openclonk-8.1/src/player/C4Player.cpp:1518:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' - 1518 | if (LeagueEvaluated) return; LeagueEvaluated=true; - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, - from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, - from /build/openclonk-8.1/src/player/C4PlayerList.h:23, - from /build/openclonk-8.1/src/player/C4PlayerList.cpp:21: -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:327:61: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 327 | void SetAddr(const C4NetIO::addr_t &naddr) { addr = naddr; } - | ^~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOUDP::Peer::SetAltAddr(const C4NetIO::addr_t&)': -/build/openclonk-8.1/src/network/C4NetIO.h:818:74: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 818 | void SetAltAddr(const C4NetIO::addr_t &naddr2) { addr2 = naddr2; } - | ^~~~~~ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/gui/C4Gui.h:26, - from /build/openclonk-8.1/src/network/C4Network2.h:21, - from /build/openclonk-8.1/src/network/C4GameControlNetwork.h:22, - from /build/openclonk-8.1/src/control/C4GameControl.h:48, - from /build/openclonk-8.1/src/player/C4PlayerList.cpp:24: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/graphics/C4FacetEx.h:24, - from /build/openclonk-8.1/src/player/C4RankSystem.cpp:25: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/openclonk-8.1/src/network/C4Network2Client.h:21, - from /build/openclonk-8.1/src/network/C4Network2.h:23: -/build/openclonk-8.1/src/network/C4Network2Address.h: In member function 'void C4Network2Address::SetAddr(C4NetIO::addr_t)': -/build/openclonk-8.1/src/network/C4Network2Address.h:54:67: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] - 54 | void SetAddr(C4NetIO::addr_t naddr) { addr = naddr.AsIPv4(); } - | ^ -/build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' - 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } - | ^~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/player/C4PlayerList.cpp:29: /build/openclonk-8.1/src/lib/StdColors.h: In function 'DWORD GetClrModulation(DWORD, DWORD, DWORD&)': /build/openclonk-8.1/src/lib/StdColors.h:142:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] @@ -12602,10 +12640,19 @@ /build/openclonk-8.1/src/game/C4GameVersion.h:55:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 55 | if (iVer2 > iRVer2) return 1; if (iVer2 < iRVer2) return -1; | ^~ -[ 98%] Building CXX object CMakeFiles/openclonk.dir/src/player/C4ScenarioParameters.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/player/C4ScenarioParameters.cpp.o -MF CMakeFiles/openclonk.dir/src/player/C4ScenarioParameters.cpp.o.d -o CMakeFiles/openclonk.dir/src/player/C4ScenarioParameters.cpp.o -c /build/openclonk-8.1/src/player/C4ScenarioParameters.cpp [100%] Building CXX object CMakeFiles/openclonk.dir/src/script/C4AulDebug.cpp.o /usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/script/C4AulDebug.cpp.o -MF CMakeFiles/openclonk.dir/src/script/C4AulDebug.cpp.o.d -o CMakeFiles/openclonk.dir/src/script/C4AulDebug.cpp.o -c /build/openclonk-8.1/src/script/C4AulDebug.cpp +/build/openclonk-8.1/src/player/C4Player.cpp: In member function 'void C4Player::EvaluateLeague(bool, bool)': +/build/openclonk-8.1/src/player/C4Player.cpp:1518:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] + 1518 | if (LeagueEvaluated) return; LeagueEvaluated=true; + | ^~ +/build/openclonk-8.1/src/player/C4Player.cpp:1518:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' + 1518 | if (LeagueEvaluated) return; LeagueEvaluated=true; + | ^~~~~~~~~~~~~~~ +[100%] Building CXX object CMakeFiles/openclonk.dir/src/lib/C4LogBuf.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/C4LogBuf.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/C4LogBuf.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/C4LogBuf.cpp.o -c /build/openclonk-8.1/src/lib/C4LogBuf.cpp +[100%] Building CXX object CMakeFiles/openclonk.dir/src/lib/C4Log.cpp.o +/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/C4Log.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/C4Log.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/C4Log.cpp.o -c /build/openclonk-8.1/src/lib/C4Log.cpp In file included from /build/openclonk-8.1/src/script/C4AulDebug.h:21, from /build/openclonk-8.1/src/script/C4AulDebug.cpp:17: /build/openclonk-8.1/src/network/C4NetIO.h: In member function 'void C4NetIOPacket::SetAddr(const C4NetIO::addr_t&)': @@ -12641,6 +12688,12 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ +In file included from /build/openclonk-8.1/src/graphics/C4FontLoader.h:24, + from /build/openclonk-8.1/src/lib/C4LogBuf.cpp:21: +/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': +/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] + 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/openclonk-8.1/src/script/C4AulDebug.cpp: In member function 'virtual bool C4AulDebug::OnConn(const C4NetIO::addr_t&, const C4NetIO::addr_t&, const C4NetIO::addr_t*, C4NetIO*)': /build/openclonk-8.1/src/script/C4AulDebug.cpp:135:20: warning: implicitly-declared 'constexpr C4NetIO::EndpointAddress& C4NetIO::EndpointAddress::operator=(const C4NetIO::EndpointAddress&)' is deprecated [-Wdeprecated-copy] 135 | PeerAddr = AddrPeer; @@ -12648,32 +12701,6 @@ /build/openclonk-8.1/src/network/C4NetIO.h:140:17: note: because 'C4NetIO::EndpointAddress' has user-provided 'C4NetIO::EndpointAddress::EndpointAddress(const C4NetIO::EndpointAddress&)' 140 | EndpointAddress(const EndpointAddress &other) : HostAddress() { SetAddress(other); } | ^~~~~~~~~~~~~~~ -In file included from /usr/include/string.h:535, - from /usr/include/c++/12/cstring:42, - from /build/openclonk-8.1/src/C4Include.h:52, - from /build/openclonk-8.1/src/script/C4AulDebug.cpp:16: -In function 'void* memcpy(void*, const void*, size_t)', - inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:156:36, - inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:153:7, - inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:522:8, - inlined from 'void StdStrBuf::AppendUntil(const char*, char)' at /build/openclonk-8.1/src/lib/StdBuf.h:608:10, - inlined from 'void StdStrBuf::CopyUntil(const char*, char)' at /build/openclonk-8.1/src/lib/StdBuf.h:616:14, - inlined from 'C4AulDebug::ProcessLineResult C4AulDebug::ProcessLine(const StdStrBuf&)' at /build/openclonk-8.1/src/script/C4AulDebug.cpp:207:15: -/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] - 29 | return __builtin___memcpy_chk (__dest, __src, __len, - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ - 30 | __glibc_objsize0 (__dest)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ -[100%] Building CXX object CMakeFiles/openclonk.dir/src/lib/C4LogBuf.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/C4LogBuf.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/C4LogBuf.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/C4LogBuf.cpp.o -c /build/openclonk-8.1/src/lib/C4LogBuf.cpp -[100%] Building CXX object CMakeFiles/openclonk.dir/src/lib/C4Log.cpp.o -/usr/bin/c++ -DHAVE_CONFIG_H -DNDEBUG -DOC_SYSTEM_DATA_DIR=\"/usr/share/games/openclonk\" -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/AL -I/build/openclonk-8.1/build -I/build/openclonk-8.1/src -isystem /usr/include/readline -isystem /usr/include/SDL2 -isystem /build/openclonk-8.1/thirdparty -g -O2 -ffile-prefix-map=/build/openclonk-8.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++14 -Wall -Wextra -Wredundant-decls -Wendif-labels -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Winit-self -Wsign-promo -Wno-reorder -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wformat-security -std=gnu++14 -MD -MT CMakeFiles/openclonk.dir/src/lib/C4Log.cpp.o -MF CMakeFiles/openclonk.dir/src/lib/C4Log.cpp.o.d -o CMakeFiles/openclonk.dir/src/lib/C4Log.cpp.o -c /build/openclonk-8.1/src/lib/C4Log.cpp -In file included from /build/openclonk-8.1/src/graphics/C4FontLoader.h:24, - from /build/openclonk-8.1/src/lib/C4LogBuf.cpp:21: -/build/openclonk-8.1/src/graphics/C4Surface.h: In member function 'void C4TexRef::SetPix(int, int, DWORD)': -/build/openclonk-8.1/src/graphics/C4Surface.h:174:19: warning: cast from 'BYTE*' {aka 'unsigned char*'} to 'DWORD*' {aka 'unsigned int*'} increases required alignment of target type [-Wcast-align] - 174 | *((DWORD *)(((BYTE *)texLock.pBits.get()) + (iY - LockSize.y) * texLock.Pitch + (iX - LockSize.x) * 4)) = v; - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/openclonk-8.1/src/network/C4PacketBase.h:19, from /build/openclonk-8.1/src/control/C4PlayerInfo.h:37, from /build/openclonk-8.1/src/control/C4Control.h:23, @@ -12726,6 +12753,22 @@ /build/openclonk-8.1/src/lib/C4Log.cpp:111:43: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 111 | if (C4LogFile) fclose(C4LogFile); C4LogFile = nullptr; | ^~~~~~~~~ +In file included from /usr/include/string.h:535, + from /usr/include/c++/12/cstring:42, + from /build/openclonk-8.1/src/C4Include.h:52, + from /build/openclonk-8.1/src/script/C4AulDebug.cpp:16: +In function 'void* memcpy(void*, const void*, size_t)', + inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:156:36, + inlined from 'void StdBuf::Write(const void*, size_t, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:153:7, + inlined from 'void StdStrBuf::Append(const char*, size_t)' at /build/openclonk-8.1/src/lib/StdBuf.h:522:8, + inlined from 'void StdStrBuf::AppendUntil(const char*, char)' at /build/openclonk-8.1/src/lib/StdBuf.h:608:10, + inlined from 'void StdStrBuf::CopyUntil(const char*, char)' at /build/openclonk-8.1/src/lib/StdBuf.h:616:14, + inlined from 'C4AulDebug::ProcessLineResult C4AulDebug::ProcessLine(const StdStrBuf&)' at /build/openclonk-8.1/src/script/C4AulDebug.cpp:207:15: +/usr/include/arm-linux-gnueabihf/bits/string_fortified.h:29:33: warning: 'void* __builtin_memcpy(void*, const void*, unsigned int)' specified bound 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] + 29 | return __builtin___memcpy_chk (__dest, __src, __len, + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ + 30 | __glibc_objsize0 (__dest)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/openclonk-8.1/src/lib/C4Log.cpp: In function 'bool OpenLog()': /build/openclonk-8.1/src/lib/C4Log.cpp:75:18: warning: ignoring return value of 'int ftruncate(int, __off_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 75 | ftruncate(fd, 0); @@ -12743,19 +12786,19 @@ dh_testroot -O--buildsystem=cmake -O-Bbuild dh_prep -O--buildsystem=cmake -O-Bbuild dh_auto_install -O--buildsystem=cmake -O-Bbuild - cd build && make -j3 install DESTDIR=/build/openclonk-8.1/debian/tmp AM_UPDATE_INFO_DIR=no + cd build && make -j4 install DESTDIR=/build/openclonk-8.1/debian/tmp AM_UPDATE_INFO_DIR=no make[1]: Entering directory '/build/openclonk-8.1/build' /usr/bin/cmake -S/build/openclonk-8.1 -B/build/openclonk-8.1/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/openclonk-8.1/build/CMakeFiles /build/openclonk-8.1/build//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/build/openclonk-8.1/build' make -f CMakeFiles/libmisc.dir/build.make CMakeFiles/libmisc.dir/depend +make -f CMakeFiles/libopenclonk.dir/build.make CMakeFiles/libopenclonk.dir/depend make[3]: Entering directory '/build/openclonk-8.1/build' cd /build/openclonk-8.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/openclonk-8.1 /build/openclonk-8.1 /build/openclonk-8.1/build /build/openclonk-8.1/build /build/openclonk-8.1/build/CMakeFiles/libmisc.dir/DependInfo.cmake --color= -make -f CMakeFiles/libopenclonk.dir/build.make CMakeFiles/libopenclonk.dir/depend +make -f tests/CMakeFiles/gtest.dir/build.make tests/CMakeFiles/gtest.dir/depend make[3]: Entering directory '/build/openclonk-8.1/build' cd /build/openclonk-8.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/openclonk-8.1 /build/openclonk-8.1 /build/openclonk-8.1/build /build/openclonk-8.1/build /build/openclonk-8.1/build/CMakeFiles/libopenclonk.dir/DependInfo.cmake --color= -make -f tests/CMakeFiles/gtest.dir/build.make tests/CMakeFiles/gtest.dir/depend make[3]: Entering directory '/build/openclonk-8.1/build' cd /build/openclonk-8.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/openclonk-8.1 /build/openclonk-8.1/tests /build/openclonk-8.1/build /build/openclonk-8.1/build/tests /build/openclonk-8.1/build/tests/CMakeFiles/gtest.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/openclonk-8.1/build' @@ -12795,8 +12838,8 @@ make[3]: Leaving directory '/build/openclonk-8.1/build' [ 19%] Built target libc4script make -f CMakeFiles/c4script.dir/build.make CMakeFiles/c4script.dir/depend -make[3]: Entering directory '/build/openclonk-8.1/build' make -f CMakeFiles/openclonk.dir/build.make CMakeFiles/openclonk.dir/depend +make[3]: Entering directory '/build/openclonk-8.1/build' cd /build/openclonk-8.1/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/openclonk-8.1 /build/openclonk-8.1 /build/openclonk-8.1/build /build/openclonk-8.1/build /build/openclonk-8.1/build/CMakeFiles/c4script.dir/DependInfo.cmake --color= make -f CMakeFiles/openclonk-server.dir/build.make CMakeFiles/openclonk-server.dir/depend make[3]: Entering directory '/build/openclonk-8.1/build' @@ -12811,12 +12854,12 @@ [ 20%] Built target c4script make[3]: Leaving directory '/build/openclonk-8.1/build' make -f CMakeFiles/openclonk-server.dir/build.make CMakeFiles/openclonk-server.dir/build -make[3]: Leaving directory '/build/openclonk-8.1/build' -make -f CMakeFiles/openclonk.dir/build.make CMakeFiles/openclonk.dir/build make[3]: Entering directory '/build/openclonk-8.1/build' make[3]: Nothing to be done for 'CMakeFiles/openclonk-server.dir/build'. make[3]: Leaving directory '/build/openclonk-8.1/build' [ 60%] Built target openclonk-server +make[3]: Leaving directory '/build/openclonk-8.1/build' +make -f CMakeFiles/openclonk.dir/build.make CMakeFiles/openclonk.dir/build make[3]: Entering directory '/build/openclonk-8.1/build' make[3]: Nothing to be done for 'CMakeFiles/openclonk.dir/build'. make[3]: Leaving directory '/build/openclonk-8.1/build' @@ -12933,15 +12976,15 @@ -- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Worlds.ocf -- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg -- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/Motorway.ogg +-- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/@CrushedIceCocktail.ogg -- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/TheSkylands.ogg --- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/authors.txt -- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/LucidDream.ogg --- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/IslandDreams.ogg +-- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/Offshore.ogg -- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/UrbanBolero.ogg +-- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/authors.txt -- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/Version.txt --- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/@CrushedIceCocktail.ogg --- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/Offshore.ogg -- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/Cavern.ogg +-- Installing: /build/openclonk-8.1/debian/tmp/usr/share/games/openclonk/Music.ocg/IslandDreams.ogg -- Installing: /build/openclonk-8.1/debian/tmp/usr/bin/c4group -- Installing: /build/openclonk-8.1/debian/tmp/usr/share/applications/openclonk.desktop Note: Run update-desktop-database to install clonk:// protocol handler @@ -12969,17 +13012,17 @@ make[1]: Leaving directory '/build/openclonk-8.1' dh_makeshlibs -O--buildsystem=cmake -O-Bbuild dh_shlibdeps -O--buildsystem=cmake -O-Bbuild -dpkg-shlibdeps: warning: debian/openclonk/usr/games/openclonk contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dpkg-shlibdeps: warning: debian/openclonk/usr/bin/c4group contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin +dpkg-shlibdeps: warning: debian/openclonk/usr/games/openclonk contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dh_installdeb -O--buildsystem=cmake -O-Bbuild dh_gencontrol -O--buildsystem=cmake -O-Bbuild dh_md5sums -O--buildsystem=cmake -O-Bbuild debian/rules override_dh_builddeb make[1]: Entering directory '/build/openclonk-8.1' dh_builddeb -dpkg-deb: building package 'openclonk-dbgsym' in '../openclonk-dbgsym_8.1-3_armhf.deb'. -dpkg-deb: building package 'openclonk' in '../openclonk_8.1-3_armhf.deb'. dpkg-deb: building package 'openclonk-data' in '../openclonk-data_8.1-3_all.deb'. +dpkg-deb: building package 'openclonk' in '../openclonk_8.1-3_armhf.deb'. +dpkg-deb: building package 'openclonk-dbgsym' in '../openclonk-dbgsym_8.1-3_armhf.deb'. make[1]: Leaving directory '/build/openclonk-8.1' dpkg-genbuildinfo --build=binary -O../openclonk_8.1-3_armhf.buildinfo dpkg-genchanges --build=binary -O../openclonk_8.1-3_armhf.changes @@ -12988,12 +13031,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/18354/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/18354/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/5033 and its subdirectories -I: Current time: Wed May 10 00:11:22 -12 2023 -I: pbuilder-time-stamp: 1683720682 +I: removing directory /srv/workspace/pbuilder/18354 and its subdirectories +I: Current time: Thu May 11 04:59:24 +14 2023 +I: pbuilder-time-stamp: 1683730764