Mock Version: 1.2.17 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/warzone2100.spec'], chrootPath='/var/lib/mock/epel-1-armhfp-4388d7608f166ba8bf3132385da5b79306e978cb/root'shell=FalseprintOutput=Falseenv={'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'}gid=135user='mockbuild'timeout=0logger=uid=995) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target armv7hl --nodeps /builddir/build/SPECS/warzone2100.spec'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'} and shell False warning: bogus date in %changelog: Sun Nov 14 2016 Peter Robinson 3.2.1-2 Building target platforms: armv7hl Building for target armv7hl Wrote: /builddir/build/SRPMS/warzone2100-3.2.3-4.el7.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', u'/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/warzone2100.spec'], chrootPath='/var/lib/mock/epel-1-armhfp-4388d7608f166ba8bf3132385da5b79306e978cb/root'shell=Falseuid=995env={'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'}gid=135user='mockbuild'timeout=0private_network=Truelogger=printOutput=False) Executing command: ['bash', '--login', '-c', u'/usr/bin/rpmbuild -bb --target armv7hl --nodeps /builddir/build/SPECS/warzone2100.spec'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;\x07"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'} and shell False warning: bogus date in %changelog: Sun Nov 14 2016 Peter Robinson 3.2.1-2 Building target platforms: armv7hl Building for target armv7hl Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.tqTZuU + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf warzone2100-3.2.3 + /usr/bin/xz -dc /builddir/build/SOURCES/warzone2100-3.2.3.tar.xz + /usr/bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd warzone2100-3.2.3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.6BxpYa + umask 022 + cd /builddir/build/BUILD + cd warzone2100-3.2.3 + export 'CXXFLAGS= -Wno-format-security' + CXXFLAGS=' -Wno-format-security' + CFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard' + export CFLAGS + CXXFLAGS=' -Wno-format-security' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro ' + export LDFLAGS + '[' 1 == 1 ']' + '[' arm == ppc64le ']' ++ find . -name config.guess -o -name config.sub + for i in '$(find . -name config.guess -o -name config.sub)' ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + for i in '$(find . -name config.guess -o -name config.sub)' ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + ./configure --build=armv7hl-redhat-linux-gnu --host=armv7hl-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-rpath --enable-debug=no --with-distributor=Fedora --with-appdatadir=/usr/share/appdata checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes /builddir/build/BUILD/warzone2100-3.2.3/missing: Unknown `--is-lightweight' option Try `/builddir/build/BUILD/warzone2100-3.2.3/missing --help' for more information configure: WARNING: 'missing' script is too old or missing checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '995' is supported by ustar format... yes checking whether GID '135' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking build system type... armv7hl-redhat-linux-gnu checking host system type... armv7hl-redhat-linux-gnu checking for style of include used by make... GNU checking for armv7hl-redhat-linux-gnu-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking for gcc option to accept ISO C99... -std=gnu99 checking for gcc -std=gnu99 option to accept ISO Standard C... (cached) -std=gnu99 checking for gcc... ccompiler checking for armv7hl-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for armv7hl-redhat-linux-gnu-g++... no checking for armv7hl-redhat-linux-gnu-c++... no checking for armv7hl-redhat-linux-gnu-gpp... no checking for armv7hl-redhat-linux-gnu-aCC... no checking for armv7hl-redhat-linux-gnu-CC... no checking for armv7hl-redhat-linux-gnu-cxx... no checking for armv7hl-redhat-linux-gnu-cc++... no checking for armv7hl-redhat-linux-gnu-cl.exe... no checking for armv7hl-redhat-linux-gnu-FCC... no checking for armv7hl-redhat-linux-gnu-KCC... no checking for armv7hl-redhat-linux-gnu-RCC... no checking for armv7hl-redhat-linux-gnu-xlC_r... no checking for armv7hl-redhat-linux-gnu-xlC... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking for g++... cxxcompiler checking whether perl executable path has been provided... no checking for perl... /usr/bin/perl checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for perl version... This is perl 5, version 16, subversion 3 (v5.16.3) built for arm-linux-thread-multi checking for gawk... (cached) gawk checking for zip... zip checking for unzip... unzip checking for a2x... no checking for wkhtmltopdf... no checking for pdflatex... no checking for hevea... no checking for hacha... no checking how to run the C preprocessor... gcc -std=gnu99 -E checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes ./configure: line 6286: AX_C___BUILTIN_EXPECT: command not found checking for strlcpy... no checking for strlcat... no checking whether gcc -std=gnu99 accepts -fstack-protector... yes checking whether g++ accepts -fstack-protector... yes checking alloca.h usability... yes checking alloca.h presence... yes checking for alloca.h... yes checking sys/ucontext.h usability... yes checking sys/ucontext.h presence... yes checking for sys/ucontext.h... yes checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyCurrent... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking for armv7hl-redhat-linux-gnu-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for pkg-config >= 0.9... found 0.27.1, ok checking for backend... SDL checking for QT5... yes checking for moc-qt5... /usr/lib/qt5/bin/moc-qt5 checking for uic-qt5... /usr/lib/qt5/bin/uic-qt5 checking for rcc-qt5... /usr/lib/qt5/bin/rcc-qt5 checking for X... libraries , headers checking whether to build NSIS installer... no checking whether to compile in debug mode... no checking whether the C compiler accepts the -Werror -Wno-switch -Wno-error=cpp flag... yes checking whether the C compiler accepts the -Werror -Wno-enum-compare -Wno-error=cpp flag... yes checking whether the C compiler accepts the -Werror -Wno-expansion-to-defined -Wno-error=cpp flag... no checking for SDL... yes checking for PNG... yes checking for THEORA... yes checking for OPENAL... yes checking for VORBIS... yes checking for VORBISFILE... yes checking for GLEW... yes checking for LIBCRYPTO... yes checking for nearbyint in -lm... yes checking physfs.h usability... yes checking physfs.h presence... yes checking for physfs.h... yes checking for PHYSFS_mount in -lphysfs... yes checking X11/extensions/Xrandr.h usability... yes checking X11/extensions/Xrandr.h presence... yes checking for X11/extensions/Xrandr.h... yes checking for main in -lGL... yes checking for main in -lGLU... yes checking for FRIBIDI... yes checking for FREETYPE... yes checking for HARFBUZZ... yes checking for FTC_Manager_New in -lfreetype... yes checking for FONTCONFIG... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating po/Makefile.in config.status: creating doc/Makefile config.status: creating icons/Makefile config.status: creating data/Makefile config.status: creating data/music/Makefile config.status: creating pkg/nsis/Makefile config.status: creating win32/Makefile config.status: creating tests/Makefile config.status: creating 3rdparty/miniupnpc/Makefile config.status: creating lib/framework/Makefile config.status: creating lib/exceptionhandler/Makefile config.status: creating lib/gamelib/Makefile config.status: creating lib/ivis_opengl/Makefile config.status: creating lib/netplay/Makefile config.status: creating lib/qtgame/Makefile config.status: creating lib/sdl/Makefile config.status: creating lib/script/Makefile config.status: creating lib/sequence/Makefile config.status: creating lib/sound/Makefile config.status: creating lib/widget/Makefile config.status: creating tools/map/Makefile config.status: creating src/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile configure: configure: configure: Backend used: sdl configure: WARNING: a2x (asciidoc) or wkhtmltopdf not found, can't convert documentation. This doesn't affect building the game, but means that things like "make dist" and building a Windows installer will fail. + make -j4 make all-recursive make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3' Making all in win32 make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/win32' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/win32' Making all in 3rdparty/miniupnpc make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/3rdparty/miniupnpc' gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -Wstrict-prototypes -Wdeclaration-after-statement -Wno-switch -Wno-enum-compare -fno-strict-aliasing -UDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -fstack-protector -c -o connecthostport.o connecthostport.c gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -Wstrict-prototypes -Wdeclaration-after-statement -Wno-switch -Wno-enum-compare -fno-strict-aliasing -UDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -fstack-protector -c -o igd_desc_parse.o igd_desc_parse.c gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -Wstrict-prototypes -Wdeclaration-after-statement -Wno-switch -Wno-enum-compare -fno-strict-aliasing -UDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -fstack-protector -c -o minisoap.o minisoap.c gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -Wstrict-prototypes -Wdeclaration-after-statement -Wno-switch -Wno-enum-compare -fno-strict-aliasing -UDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -fstack-protector -c -o minissdpc.o minissdpc.c connecthostport.c: In function 'connecthostport': connecthostport.c:197:34: warning: cast increases required alignment of target type [-Wcast-align] struct sockaddr_in6 * addr6 = (struct sockaddr_in6 *)p->ai_addr; ^ gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -Wstrict-prototypes -Wdeclaration-after-statement -Wno-switch -Wno-enum-compare -fno-strict-aliasing -UDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -fstack-protector -c -o miniupnpc.o miniupnpc.c gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -Wstrict-prototypes -Wdeclaration-after-statement -Wno-switch -Wno-enum-compare -fno-strict-aliasing -UDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -fstack-protector -c -o miniwget.o miniwget.c gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -Wstrict-prototypes -Wdeclaration-after-statement -Wno-switch -Wno-enum-compare -fno-strict-aliasing -UDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -fstack-protector -c -o minixml.o minixml.c gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -Wstrict-prototypes -Wdeclaration-after-statement -Wno-switch -Wno-enum-compare -fno-strict-aliasing -UDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -fstack-protector -c -o portlistingparse.o portlistingparse.c gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -Wstrict-prototypes -Wdeclaration-after-statement -Wno-switch -Wno-enum-compare -fno-strict-aliasing -UDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -fstack-protector -c -o receivedata.o receivedata.c gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -Wstrict-prototypes -Wdeclaration-after-statement -Wno-switch -Wno-enum-compare -fno-strict-aliasing -UDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -fstack-protector -c -o upnpcommands.o upnpcommands.c gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -Wstrict-prototypes -Wdeclaration-after-statement -Wno-switch -Wno-enum-compare -fno-strict-aliasing -UDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -fstack-protector -c -o upnpdev.o upnpdev.c gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -Wstrict-prototypes -Wdeclaration-after-statement -Wno-switch -Wno-enum-compare -fno-strict-aliasing -UDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -fstack-protector -c -o upnperrors.o upnperrors.c gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -Wstrict-prototypes -Wdeclaration-after-statement -Wno-switch -Wno-enum-compare -fno-strict-aliasing -UDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard -fPIC -fstack-protector -c -o upnpreplyparse.o upnpreplyparse.c rm -f libminiupnpc.a ar cru libminiupnpc.a connecthostport.o igd_desc_parse.o minisoap.o minissdpc.o miniupnpc.o miniwget.o minixml.o portlistingparse.o receivedata.o upnpcommands.o upnpdev.o upnperrors.o upnpreplyparse.o ranlib libminiupnpc.a make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/3rdparty/miniupnpc' Making all in lib/framework make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/framework' g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o crc.o crc.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o debug.o debug.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o frame.o frame.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o frameresource.o frameresource.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o geometry.o geometry.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from vector.h:34, from crc.h:24, from file.h:24, from frameresource.cpp:30: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from vector.h:34, from crc.h:24, from crc.cpp:21: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o i18n.o i18n.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from vector.h:34, from crc.h:24, from file.h:24, from frame.cpp:28: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o lexer_input.o lexer_input.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o resource_lexer.o resource_lexer.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o resource_parser.o resource_parser.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o stdio_ext.o stdio_ext.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o strres.o strres.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from vector.h:34, from geometry.h:24, from geometry.cpp:1: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o strres_lexer.o strres_lexer.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o strres_parser.o strres_parser.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o treap.o treap.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o trig.o trig.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o utf.o utf.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o wzconfig.o wzconfig.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from vector.h:34, from crc.h:24, from trig.cpp:32: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from wzconfig.h:23, from wzconfig.cpp:31: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from wzconfig.h:34, from wzconfig.cpp:31: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from wzconfig.h:24, from wzconfig.cpp:31: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ rm -f libframework.a ar cru libframework.a crc.o debug.o frame.o frameresource.o geometry.o i18n.o lexer_input.o resource_lexer.o resource_parser.o stdio_ext.o strres.o strres_lexer.o strres_parser.o treap.o trig.o utf.o wzconfig.o ranlib libframework.a make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/framework' Making all in lib/exceptionhandler make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/exceptionhandler' g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o dumpinfo.o dumpinfo.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o exceptionhandler.o exceptionhandler.cpp rm -f libexceptionhandler.a ar cru libexceptionhandler.a dumpinfo.o exceptionhandler.o ranlib libexceptionhandler.a make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/exceptionhandler' Making all in lib/script make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/script' g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o chat_lexer.o chat_lexer.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o chat_parser.o chat_parser.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o codeprint.o codeprint.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o event.o event.cpp codeprint.cpp: In function 'void cpPrintProgram(SCRIPT_CODE*)': codeprint.cpp:217:49: warning: cast from 'UBYTE* {aka unsigned char*}' to 'INTERP_VAL*' increases required alignment of target type [-Wcast-align] end = (INTERP_VAL *)((UBYTE *)ip + psProg->size); ^ g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o eventsave.o eventsave.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o interpreter.o interpreter.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o script.o script.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o script_lexer.o script_lexer.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o script_parser.o script_parser.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o stack.o stack.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../src/scriptfuncs.h:27, from chat_lexer.lpp:29: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../../lib/framework/wzconfig.h:23, from eventsave.cpp:27: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/framework/wzconfig.h:34, from eventsave.cpp:27: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../../lib/framework/wzconfig.h:24, from eventsave.cpp:27: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ rm -f libscript.a ar cru libscript.a chat_lexer.o chat_parser.o codeprint.o event.o eventsave.o interpreter.o script.o script_lexer.o script_parser.o stack.o ranlib libscript.a make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/script' Making all in lib/sequence make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sequence' g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/AL -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o sequence.o sequence.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/AL -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o timer.o timer.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piestate.h:38, from sequence.cpp:63: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ rm -f libsequence.a ar cru libsequence.a sequence.o timer.o ranlib libsequence.a make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sequence' Making all in lib/ivis_opengl make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/ivis_opengl' g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o pieblitfunc.o pieblitfunc.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o piedraw.o piedraw.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o piefunc.o piefunc.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o piematrix.o piematrix.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from piematrix.h:24, from piematrix.cpp:29: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/gamelib/gtime.h:27, from piefunc.cpp:27: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/gamelib/gtime.h:27, from pieblitfunc.cpp:29: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/pietypes.h:33, from ../../lib/ivis_opengl/ivisdef.h:34, from piedraw.cpp:28: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o piemode.o piemode.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o piepalette.o piepalette.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o piestate.o piestate.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o screen.o screen.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/framework/crc.h:24, from ../../lib/framework/file.h:24, from piepalette.cpp:21: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o tex.o tex.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/pieblitfunc.h:36, from piestate.cpp:28: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from piemode.cpp:33: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o textdraw.o textdraw.cpp In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/qiodevice.h:39, from /usr/include/qt5/QtCore/qfiledevice.h:37, from /usr/include/qt5/QtCore/qfile.h:37, from /usr/include/qt5/QtCore/QFile:1, from screen.cpp:27: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = PERF_STORE]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = PERF_STORE]' screen.cpp:347:23: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'PERF_STORE*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = PERF_STORE]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = PERF_STORE]' screen.cpp:347:23: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'PERF_STORE*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/pietypes.h:33, from ../../lib/ivis_opengl/png_util.h:24, from screen.cpp:32: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/qiodevice.h:39, from /usr/include/qt5/QtCore/qfiledevice.h:37, from /usr/include/qt5/QtCore/qfile.h:37, from /usr/include/qt5/QtCore/QFile:1, from screen.cpp:27: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = PERF_STORE]': /usr/include/qt5/QtCore/qlist.h:749:61: required from 'QList::Node* QList::detach_helper_grow(int, int) [with T = PERF_STORE]' /usr/include/qt5/QtCore/qlist.h:572:48: required from 'void QList::append(const T&) [with T = PERF_STORE]' screen.cpp:347:23: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'PERF_STORE*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'PERF_STORE*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = PERF_STORE]': /usr/include/qt5/QtCore/qlist.h:760:62: required from 'QList::Node* QList::detach_helper_grow(int, int) [with T = PERF_STORE]' /usr/include/qt5/QtCore/qlist.h:572:48: required from 'void QList::append(const T&) [with T = PERF_STORE]' screen.cpp:347:23: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'PERF_STORE*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o bitimage.o bitimage.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o imdload.o imdload.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/framework/crc.h:24, from ../../lib/framework/file.h:24, from bitimage.cpp:23: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o jpeg_encoder.o jpeg_encoder.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o pieclip.o pieclip.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/pietypes.h:33, from ../../lib/ivis_opengl/ivisdef.h:34, from tex.cpp:25: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/libpng15 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/GL -I/usr/include/libdrm -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o png_util.o png_util.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/framework/crc.h:24, from ../../lib/framework/file.h:24, from textdraw.cpp:22: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/framework/crc.h:24, from ../../lib/framework/file.h:24, from imdload.cpp:34: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from pietypes.h:33, from png_util.h:24, from png_util.cpp:24: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ rm -f libivis_opengl.a ar cru libivis_opengl.a pieblitfunc.o piedraw.o piefunc.o piematrix.o piemode.o piepalette.o piestate.o screen.o tex.o textdraw.o bitimage.o imdload.o jpeg_encoder.o pieclip.o png_util.o ranlib libivis_opengl.a make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/ivis_opengl' Making all in lib/gamelib make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/gamelib' g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o audp_lexer.o audp_lexer.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o audp_parser.o audp_parser.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o gtime.o gtime.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from gtime.h:27, from gtime.cpp:31: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ rm -f libgamelib.a ar cru libgamelib.a audp_lexer.o audp_parser.o gtime.o ranlib libgamelib.a make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/gamelib' Making all in lib/sound make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sound' g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/AL -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o audio.o audio.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/AL -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o audio_id.o audio_id.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/AL -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o cdaudio.o cdaudio.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/AL -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o oggvorbis.o oggvorbis.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/AL -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o openal_error.o openal_error.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/AL -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o openal_track.o openal_track.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/AL -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o playlist.o playlist.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from tracklib.h:29, from cdaudio.cpp:29: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include/AL -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o track.o track.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/gamelib/gtime.h:27, from audio.cpp:23: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from tracklib.h:29, from openal_track.cpp:42: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/framework/crc.h:24, from ../../lib/framework/file.h:24, from playlist.cpp:21: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from tracklib.h:29, from track.cpp:21: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../../src/researchdef.h:27, from ../../src/objectdef.h:31, from ../../src/droid.h:30, from track.cpp:25: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../../lib/framework/wzconfig.h:24, from ../../src/stats.h:26, from ../../src/droid.h:31, from track.cpp:25: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ rm -f libsound.a ar cru libsound.a audio.o audio_id.o cdaudio.o oggvorbis.o openal_error.o openal_track.o playlist.o track.o ranlib libsound.a make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sound' Making all in lib/netplay make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/netplay' g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o netjoin_stub.o netjoin_stub.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o netlog.o netlog.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o netplay.o netplay.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o netqueue.o netqueue.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o netsocket.o netsocket.cpp netsocket.cpp: In function 'int addressToText(const sockaddr*, char*, size_t)': netsocket.cpp:225:51: warning: cast from 'const sockaddr*' to 'const sockaddr_in*' increases required alignment of target type [-Wcast-align] return handleIpv4(((const struct sockaddr_in *)addr)->sin_addr.s_addr); ^ netsocket.cpp:230:69: warning: cast from 'const sockaddr*' to 'const sockaddr_in6*' increases required alignment of target type [-Wcast-align] uint16_t *address = (uint16_t *) & ((const struct sockaddr_in6 *)addr)->sin6_addr.s6_addr; ^ netsocket.cpp:232:59: warning: cast from 'const sockaddr*' to 'sockaddr_in6*' increases required alignment of target type [-Wcast-align] struct sockaddr_in6 *mappedIP = (struct sockaddr_in6 *)addr; ^ In file included from ../../lib/framework/string_ext.h:24:0, from ../../lib/framework/frame.h:44, from netsocket.cpp:26: netsocket.cpp: In function 'Socket* socketOpen(const SocketAddress*, unsigned int)': netsocket.cpp:1119:107: warning: cast from 'sockaddr*' to 'const sockaddr_in*' increases required alignment of target type [-Wcast-align] debug(LOG_NET, "Connecting to [%s]:%d", conn->textAddress, (int)ntohs(((const struct sockaddr_in *)addr->ai_addr)->sin_port)); ^ ../../lib/framework/debug.h:263:93: note: in definition of macro 'debug' #define debug(part, ...) do { if (enabled_debug[part]) _debug(__LINE__, part, __FUNCTION__, __VA_ARGS__); } while(0) ^ g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o nettypes.o nettypes.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/framework/crc.h:24, from netplay.h:29, from netjoin_stub.cpp:26: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/framework/crc.h:24, from netplay.h:29, from netlog.h:25, from netlog.cpp:27: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ netplay.cpp: In function 'bool NETrecvGAMESTRUCT(GAMESTRUCT*)': netplay.cpp:864:57: warning: cast from 'char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->GAMESTRUCT_VERSION = ntohl(*(uint32_t *)buffer); ^ netplay.cpp:871:49: warning: cast from 'char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->desc.dwSize = ntohl(*(int32_t *)buffer); ^ netplay.cpp:873:50: warning: cast from 'char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->desc.dwFlags = ntohl(*(int32_t *)buffer); ^ netplay.cpp:881:55: warning: cast from 'char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->desc.dwMaxPlayers = ntohl(*(int32_t *)buffer); ^ netplay.cpp:883:59: warning: cast from 'char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->desc.dwCurrentPlayers = ntohl(*(int32_t *)buffer); ^ netplay.cpp:887:58: warning: cast from 'char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->desc.dwUserFlags[i] = ntohl(*(int32_t *)buffer); ^ netplay.cpp:919:57: warning: cast from 'char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->game_version_major = ntohl(*(uint32_t *)buffer); ^ netplay.cpp:921:57: warning: cast from 'char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->game_version_minor = ntohl(*(uint32_t *)buffer); ^ netplay.cpp:923:50: warning: cast from 'char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->privateGame = ntohl(*(uint32_t *)buffer); ^ netplay.cpp:925:46: warning: cast from 'char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->pureMap = ntohl(*(uint32_t *)buffer); ^ netplay.cpp:927:43: warning: cast from 'char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->Mods = ntohl(*(uint32_t *)buffer); ^ netplay.cpp:929:45: warning: cast from 'char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->gameId = ntohl(*(uint32_t *)buffer); ^ netplay.cpp:931:45: warning: cast from 'char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->limits = ntohl(*(uint32_t *)buffer); ^ netplay.cpp:933:46: warning: cast from 'char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->future3 = ntohl(*(uint32_t *)buffer); ^ netplay.cpp:935:46: warning: cast from 'char*' to 'uint32_t* {aka unsigned int*}' increases required alignment of target type [-Wcast-align] ourgamestruct->future4 = ntohl(*(uint32_t *)buffer); ^ netplay.cpp: In function 'bool NETjoinGame(const char*, uint32_t, const char*)': netplay.cpp:2933:14: warning: cast from 'char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] *(int32_t *)p_buffer = htonl(NETCODE_VERSION_MAJOR); ^ netplay.cpp:2935:14: warning: cast from 'char*' to 'int32_t* {aka int*}' increases required alignment of target type [-Wcast-align] *(int32_t *)p_buffer = htonl(NETCODE_VERSION_MINOR); ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/framework/crc.h:24, from netplay.cpp:29: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/framework/crc.h:24, from netplay.h:29, from nettypes.cpp:38: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ rm -f libnetplay.a ar cru libnetplay.a netjoin_stub.o netlog.o netplay.o netqueue.o netsocket.o nettypes.o ranlib libnetplay.a make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/netplay' Making all in lib/widget make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/widget' g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o bar.o bar.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o button.o button.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o editbox.o editbox.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o form.o form.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from ../../lib/ivis_opengl/piepalette.h:23, from widget.h:34, from bar.cpp:24: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from ../../lib/ivis_opengl/piepalette.h:23, from widget.h:34, from form.cpp:27: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from ../../lib/ivis_opengl/piepalette.h:23, from widget.h:34, from button.cpp:25: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o label.o label.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o listwidget.o listwidget.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from ../../lib/ivis_opengl/piepalette.h:23, from widget.h:34, from editbox.cpp:29: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o slider.o slider.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o tip.o tip.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from ../../lib/ivis_opengl/piepalette.h:23, from widget.h:34, from label.cpp:25: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o widget.o widget.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/pietypes.h:33, from ../../lib/ivis_opengl/ivisdef.h:34, from listwidget.h:28, from listwidget.cpp:24: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from ../../lib/ivis_opengl/piepalette.h:23, from widget.h:34, from slider.cpp:24: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ /usr/lib/qt5/bin/moc-qt5 -o bar_moc.cpp bar.h /usr/lib/qt5/bin/moc-qt5 -o button_moc.cpp button.h /usr/lib/qt5/bin/moc-qt5 -o editbox_moc.cpp editbox.h /usr/lib/qt5/bin/moc-qt5 -o form_moc.cpp form.h /usr/lib/qt5/bin/moc-qt5 -o label_moc.cpp label.h /usr/lib/qt5/bin/moc-qt5 -o listwidget_moc.cpp listwidget.h /usr/lib/qt5/bin/moc-qt5 -o slider_moc.cpp slider.h /usr/lib/qt5/bin/moc-qt5 -o tip_moc.cpp tip.h /usr/lib/qt5/bin/moc-qt5 -o widgbase_moc.cpp widgbase.h tip.h:0: Note: No relevant classes found. No output generated. /usr/lib/qt5/bin/moc-qt5 -o widget_moc.cpp widget.h /usr/lib/qt5/bin/moc-qt5 -o widgint_moc.cpp widgint.h widgint.h:0: Note: No relevant classes found. No output generated. widget.h:0: Note: No relevant classes found. No output generated. g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o bar_moc.o bar_moc.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o button_moc.o button_moc.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/screen.h:37, from tip.cpp:27: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o editbox_moc.o editbox_moc.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from ../../lib/ivis_opengl/piepalette.h:23, from widget.h:34, from bar.h:27, from bar_moc.cpp:9: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/pietypes.h:33, from ../../lib/ivis_opengl/ivisdef.h:34, from button.h:27, from button_moc.cpp:9: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o form_moc.o form_moc.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o label_moc.o label_moc.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from ../../lib/ivis_opengl/piepalette.h:23, from widget.h:34, from editbox.h:27, from editbox_moc.cpp:9: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o listwidget_moc.o listwidget_moc.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/textdraw.h:26, from widget.cpp:27: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o slider_moc.o slider_moc.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from ../../lib/ivis_opengl/piepalette.h:23, from ../../lib/widget/widget.h:34, from form.h:27, from form_moc.cpp:9: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o tip_moc.o tip_moc.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o widgbase_moc.o widgbase_moc.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from ../../lib/ivis_opengl/piepalette.h:23, from widget.h:34, from label.h:27, from label_moc.cpp:9: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o widget_moc.o widget_moc.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o widgint_moc.o widgint_moc.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/pietypes.h:33, from ../../lib/ivis_opengl/ivisdef.h:34, from listwidget.h:28, from listwidget_moc.cpp:9: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from ../../lib/ivis_opengl/piepalette.h:23, from widget.h:34, from slider.h:27, from slider_moc.cpp:9: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/piedef.h:35, from widgbase.h:28, from widgbase_moc.cpp:9: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ rm -f libwidget.a ar cru libwidget.a bar.o button.o editbox.o form.o label.o listwidget.o slider.o tip.o widget.o bar_moc.o button_moc.o editbox_moc.o form_moc.o label_moc.o listwidget_moc.o slider_moc.o tip_moc.o widgbase_moc.o widget_moc.o widgint_moc.o ranlib libwidget.a make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/widget' Making all in lib/sdl make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sdl' g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o cursors_sdl.o cursors_sdl.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -D_REENTRANT -I/usr/include/SDL2 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o main_sdl.o main_sdl.cpp In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/ivis_opengl/pietypes.h:33, from ../../lib/ivis_opengl/ivisdef.h:34, from ../../lib/ivis_opengl/bitimage.h:23, from cursors_sdl.cpp:25: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/qcoreapplication.h:40, from /usr/include/qt5/QtWidgets/qapplication.h:37, from /usr/include/qt5/QtWidgets/QApplication:1, from main_sdl.cpp:34: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../../3rdparty/glm/core/type_vec1.hpp:36:0, from ../../3rdparty/glm/core/type.hpp:38, from ../../lib/framework/vector.h:34, from ../../lib/framework/input.h:35, from main_sdl.cpp:39: ../../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../../lib/framework/vector.h:118:35: required from here ../../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/qlocale.h:37, from /usr/include/qt5/QtGui/qguiapplication.h:40, from /usr/include/qt5/QtWidgets/qapplication.h:45, from /usr/include/qt5/QtWidgets/QApplication:1, from main_sdl.cpp:34: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ rm -f libsdl.a ar cru libsdl.a cursors_sdl.o main_sdl.o ranlib libsdl.a make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sdl' Making all in tools/map make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/tools/map' make all-am make[3]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/tools/map' g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -I/usr/include/libpng15 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I../.. -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o mapconv.o mapconv.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -I/usr/include/libpng15 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I../.. -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o mapload.o mapload.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -I/usr/include/libpng15 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I../.. -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o maplib.o maplib.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -I/usr/include/libpng15 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I../.. -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o pngsave.o pngsave.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -I/usr/include/libpng15 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I../.. -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o mapinfo.o mapinfo.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -I/usr/include/libpng15 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I../.. -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o map2lnd.o map2lnd.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -I/usr/include/libpng15 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I../.. -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o map2preview.o map2preview.cpp g++ -DHAVE_CONFIG_H -I. -I../.. -DYY_NO_INPUT -I/usr/include/libpng15 -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I../.. -I../../3rdparty -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I../.. -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o map2png.o map2png.cpp g++ -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I../.. -Wno-format-security -fPIC -std=c++11 -fstack-protector -lz -rdynamic -Wl,-z,relro -fPIC -lpthread -o mapconv mapconv.o mapload.o maplib.o pngsave.o -lphysfs -lpng15 -lQt5Widgets -lQt5Gui -lQt5Script -lQt5Core g++ -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I../.. -Wno-format-security -fPIC -std=c++11 -fstack-protector -lz -rdynamic -Wl,-z,relro -fPIC -lpthread -o mapinfo mapinfo.o mapload.o maplib.o -lphysfs -lpng15 -lQt5Widgets -lQt5Gui -lQt5Script -lQt5Core g++ -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I../.. -Wno-format-security -fPIC -std=c++11 -fstack-protector -lz -rdynamic -Wl,-z,relro -fPIC -lpthread -o map2lnd map2lnd.o mapload.o maplib.o -lphysfs -lpng15 -lQt5Widgets -lQt5Gui -lQt5Script -lQt5Core g++ -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I../.. -Wno-format-security -fPIC -std=c++11 -fstack-protector -lz -rdynamic -Wl,-z,relro -fPIC -lpthread -o map2preview map2preview.o mapload.o maplib.o pngsave.o -lphysfs -lpng15 -lQt5Widgets -lQt5Gui -lQt5Script -lQt5Core g++ -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -I../.. -Wno-format-security -fPIC -std=c++11 -fstack-protector -lz -rdynamic -Wl,-z,relro -fPIC -lpthread -o map2png map2png.o mapload.o maplib.o pngsave.o -lphysfs -lpng15 -lQt5Widgets -lQt5Gui -lQt5Script -lQt5Core make[3]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/tools/map' make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/tools/map' Making all in src make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/src' cd .. && ./build_tools/autorevision -t h -o /builddir/build/BUILD/warzone2100-3.2.3/src/autorevision.cache > /builddir/build/BUILD/warzone2100-3.2.3/src/autorevision.h.new cmp -s autorevision.h.new autorevision.h && rm autorevision.h.new || mv -f autorevision.h.new autorevision.h make all-am make[3]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/src' g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o action.o action.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o advvis.o advvis.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o ai.o ai.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o astar.o astar.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from basedef.h:27, from droiddef.h:31, from action.h:28, from ai.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from droid.h:30, from ai.cpp:32: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from basedef.h:27, from advvis.h:24, from advvis.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from ai.cpp:32: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from advvis.cpp:29: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from advvis.cpp:29: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o atmos.o atmos.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from basedef.h:27, from droiddef.h:31, from fpath.h:27, from astar.h:24, from astar.cpp:46: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from astar.cpp:47: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from astar.cpp:47: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o aud.o aud.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/netplay/netplay.h:29, from action.cpp:33: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from geometry.h:24, from action.cpp:37: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from geometry.h:24, from action.cpp:37: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o baseobject.o baseobject.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o bucket3d.o bucket3d.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/sound/aud.h:27, from aud.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from structure.h:29, from display.h:28, from display3d.h:24, from aud.cpp:31: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from display.h:28, from display3d.h:24, from aud.cpp:31: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o challenge.o challenge.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/netplay/netplay.h:29, from baseobject.cpp:22: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from droid.h:30, from baseobject.cpp:26: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from baseobject.cpp:26: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piedef.h:35, from ../lib/ivis_opengl/piematrix.h:24, from atmos.cpp:27: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from atmos.h:25, from atmos.cpp:30: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from display.h:28, from display3d.h:24, from atmos.cpp:31: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o cheat.o cheat.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o clparse.o clparse.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from bucket3d.cpp:27: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from atmos.h:25, from bucket3d.cpp:31: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from display.h:28, from display3d.h:24, from bucket3d.cpp:34: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o cluster.o cluster.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from challenge.cpp:31: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qhash.h:40:0, from /usr/include/qt5/QtCore/qshareddata.h:40, from /usr/include/qt5/QtCore/qdatetime.h:39, from /usr/include/qt5/QtCore/QTime:1, from challenge.cpp:29: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qshareddata.h:40:0, from /usr/include/qt5/QtCore/qdatetime.h:39, from /usr/include/qt5/QtCore/QTime:1, from challenge.cpp:29: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o cmddroid.o cmddroid.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/netplay/netplay.h:29, from cheat.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../lib/framework/wzconfig.h:23, from template.h:4, from cheat.cpp:35: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from template.h:4, from cheat.cpp:35: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o combat.o combat.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/screen.h:37, from clparse.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from structure.h:29, from display.h:28, from display3d.h:24, from clparse.cpp:35: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from display.h:28, from display3d.h:24, from clparse.cpp:35: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o component.o component.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from basedef.h:27, from droiddef.h:31, from cluster.h:27, from cluster.cpp:30: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from cluster.cpp:31: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from cluster.cpp:31: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o configuration.o configuration.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from cmddroid.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from cmddroid.cpp:29: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from cmddroid.cpp:29: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o console.o console.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/netplay/netplay.h:29, from combat.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from geometry.h:24, from combat.cpp:35: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from geometry.h:24, from combat.cpp:35: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o data.o data.cpp In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/qsettings.h:37, from /usr/include/qt5/QtCore/QSettings:1, from configuration.cpp:26: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/wzconfig.h:34, from configuration.cpp:27: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/qsettings.h:38, from /usr/include/qt5/QtCore/QSettings:1, from configuration.cpp:26: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piedef.h:35, from ../lib/ivis_opengl/piematrix.h:24, from component.cpp:26: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from component.cpp:27: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piedef.h:35, from ../lib/ivis_opengl/piematrix.h:24, from component.cpp:26: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 3; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:86:83: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 3; ValueType = int; VecType = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1; int E3 = -1]' component.cpp:234:69: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from display.h:28, from display3d.h:24, from component.cpp:32: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o design.o design.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o difficulty.o difficulty.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from data.cpp:32: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from ../lib/ivis_opengl/bitimage.h:23, from data.cpp:34: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from data.cpp:41: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o display3d.o display3d.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from console.cpp:26: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from ../lib/ivis_opengl/pieblitfunc.h:39, from console.cpp:28: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from message.h:27, from hci.h:32, from console.cpp:38: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../src/multiplay.h:29, from difficulty.cpp:33: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o display.o display.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o droid.o droid.cpp design.cpp: In function 'bool intAddComponentButtons(ListTabWidget*, COMPONENT_STATS*, unsigned int, UBYTE*, unsigned int, unsigned int)': design.cpp:1844:67: warning: cast from 'UBYTE* {aka unsigned char*}' to 'COMPONENT_STATS*' increases required alignment of target type [-Wcast-align] psCurrStats = (COMPONENT_STATS *)(((UBYTE *)psCurrStats) + size); ^ design.cpp:1857:68: warning: cast from 'UBYTE* {aka unsigned char*}' to 'COMPONENT_STATS*' increases required alignment of target type [-Wcast-align] psCurrStats = (COMPONENT_STATS *)(((UBYTE *)psCurrStats) + size); ^ design.cpp:1893:66: warning: cast from 'UBYTE* {aka unsigned char*}' to 'COMPONENT_STATS*' increases required alignment of target type [-Wcast-align] psCurrStats = (COMPONENT_STATS *)(((UBYTE *)psCurrStats) + size); ^ design.cpp: In function 'bool intAddExtraSystemButtons(ListTabWidget*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)': design.cpp:1975:68: warning: cast from 'UBYTE* {aka unsigned char*}' to 'COMPONENT_STATS*' increases required alignment of target type [-Wcast-align] psCurrStats = (COMPONENT_STATS *)(((UBYTE *)psCurrStats) + size); ^ design.cpp:2007:67: warning: cast from 'UBYTE* {aka unsigned char*}' to 'COMPONENT_STATS*' increases required alignment of target type [-Wcast-align] psCurrStats = (COMPONENT_STATS *)(((UBYTE *)psCurrStats) + size); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piedef.h:35, from ../lib/ivis_opengl/piepalette.h:23, from ../lib/widget/widget.h:34, from design.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/QObject:1, from ../lib/widget/widgbase.h:31, from ../lib/widget/widget.h:35, from design.cpp:29: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from design.cpp:31: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o edit3d.o edit3d.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/pieblitfunc.h:36, from display3d.cpp:32: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from ../lib/ivis_opengl/pieblitfunc.h:39, from display3d.cpp:32: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/pieblitfunc.h:36, from display3d.cpp:32: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = float; int N = 3; glm::detail::_swizzle_base0::value_type = float; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:86:83: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = float; V = glm::detail::tvec3; int E0 = 0; int E1 = 1; int E2 = 2]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 3; ValueType = float; VecType = glm::detail::tvec3; int E0 = 0; int E1 = 1; int E2 = 2; int E3 = -1]' display3d.cpp:983:9: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const float*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 3; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:86:83: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 3; ValueType = int; VecType = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1; int E3 = -1]' display3d.cpp:1943:63: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from display3d.cpp:53: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o effects.o effects.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/geometry.h:24, from droid.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from droid.cpp:33: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/geometry.h:24, from droid.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 3; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:86:83: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 3; ValueType = int; VecType = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1; int E3 = -1]' droid.cpp:1263:113: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from droid.cpp:39: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from map.h:29, from edit3d.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from edit3d.cpp:28: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from edit3d.cpp:28: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o feature.o feature.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o fpath.o fpath.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from display.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from structure.h:29, from display.h:28, from display.cpp:36: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from display.h:28, from display.cpp:36: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o frontend.o frontend.cpp In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../lib/framework/wzconfig.h:23, from feature.cpp:26: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/wzconfig.h:34, from feature.cpp:26: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from feature.cpp:26: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from fpath.cpp:31: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from fpath.cpp:36: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from fpath.cpp:36: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o game.o game.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o gateway.o gateway.cpp In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../lib/framework/wzconfig.h:23, from effects.cpp:39: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/wzconfig.h:34, from effects.cpp:39: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 3; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:86:83: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1]' ../3rdparty/glm/core/_swizzle.hpp:325:3: required from 'V glm::detail::operator+(const glm::detail::swizzle&, const V&) [with int N = 3; T = int; V = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1; int E3 = -1]' effects.cpp:2183:26: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from effects.cpp:39: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o geometry.o geometry.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from frontend.cpp:33: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../lib/framework/wzconfig.h:23, from frontend.cpp:34: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from frontend.cpp:34: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o group.o group.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from map.h:29, from gateway.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from gateway.cpp:29: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from gateway.cpp:29: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o hci.o hci.cpp game.cpp: In function 'bool loadSaveDroidInit(char*, UDWORD)': game.cpp:4066:37: warning: cast from 'char*' to 'DROIDINIT_SAVEHEADER*' increases required alignment of target type [-Wcast-align] psHeader = (DROIDINIT_SAVEHEADER *)pFileData; ^ game.cpp:4082:33: warning: cast from 'char*' to 'SAVE_DROIDINIT*' increases required alignment of target type [-Wcast-align] pDroidInit = (SAVE_DROIDINIT *)pFileData; ^ game.cpp: In function 'bool loadSaveStructure(char*, UDWORD)': game.cpp:4757:34: warning: cast from 'char*' to 'STRUCT_SAVEHEADER*' increases required alignment of target type [-Wcast-align] psHeader = (STRUCT_SAVEHEADER *)pFileData; ^ game.cpp: In function 'bool loadSaveFeature(char*, UDWORD)': game.cpp:5456:35: warning: cast from 'char*' to 'FEATURE_SAVEHEADER*' increases required alignment of target type [-Wcast-align] psHeader = (FEATURE_SAVEHEADER *)pFileData; ^ game.cpp:5496:40: warning: cast from 'char*' to 'SAVE_FEATURE_V14*' increases required alignment of target type [-Wcast-align] psSaveFeature = (SAVE_FEATURE_V14 *) pFileData; ^ game.cpp: In function 'bool loadTerrainTypeMap(const char*, UDWORD)': game.cpp:5759:36: warning: cast from 'const char*' to 'TILETYPE_SAVEHEADER*' increases required alignment of target type [-Wcast-align] psHeader = (TILETYPE_SAVEHEADER *)pFileData; ^ game.cpp:5776:52: warning: cast from 'const char*' to 'UWORD* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] pType = (UWORD *)(pFileData + TILETYPE_HEADER_SIZE); ^ game.cpp: In function 'bool writeTerrainTypeMapFile(char*)': game.cpp:5820:36: warning: cast from 'char*' to 'TILETYPE_SAVEHEADER*' increases required alignment of target type [-Wcast-align] psHeader = (TILETYPE_SAVEHEADER *)pFileData; ^ game.cpp:5828:52: warning: cast from 'char*' to 'UWORD* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align] pType = (UWORD *)(pFileData + TILETYPE_HEADER_SIZE); ^ game.cpp: In function 'bool plotStructurePreview16(char*, Vector2i*)': game.cpp:6621:34: warning: cast from 'char*' to 'STRUCT_SAVEHEADER*' increases required alignment of target type [-Wcast-align] psHeader = (STRUCT_SAVEHEADER *)pFileData; ^ game.cpp: In function 'void plotFeature(char*)': game.cpp:6808:35: warning: cast from 'char*' to 'FEATURE_SAVEHEADER*' increases required alignment of target type [-Wcast-align] psHeader = (FEATURE_SAVEHEADER *)pFileData; ^ game.cpp:6833:39: warning: cast from 'char*' to 'SAVE_FEATURE_V2*' increases required alignment of target type [-Wcast-align] psSaveFeature = (SAVE_FEATURE_V2 *) pFileData; ^ In file included from /usr/include/qt5/QtCore/qmap.h:38:0, from /usr/include/qt5/QtCore/QMap:1, from game.cpp:21: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/wzconfig.h:34, from game.cpp:30: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from game.cpp:30: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/pietypes.h:33, from ../lib/ivis_opengl/ivisdef.h:34, from geometry.cpp:25: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from geometry.cpp:25: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from geometry.h:24, from geometry.cpp:29: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/netplay/netplay.h:29, from group.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from droid.h:30, from group.cpp:32: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from group.cpp:32: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o ingameop.o ingameop.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o init.o init.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o intdisplay.o intdisplay.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/gamelib/gtime.h:27, from hci.cpp:35: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from ../lib/ivis_opengl/bitimage.h:23, from hci.cpp:36: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from display.h:28, from hci.cpp:55: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o intelmap.o intelmap.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piedef.h:35, from ../lib/ivis_opengl/piepalette.h:23, from ../lib/widget/widget.h:34, from ingameop.cpp:31: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/QObject:1, from ../lib/widget/widgbase.h:31, from ../lib/widget/widget.h:35, from ingameop.cpp:31: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from display.h:28, from display3d.h:24, from ingameop.cpp:39: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/framework/file.h:24, from init.cpp:31: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from ../lib/ivis_opengl/piemode.h:35, from init.cpp:34: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from display.h:28, from init.cpp:56: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o intimage.o intimage.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/pietypes.h:33, from ../lib/ivis_opengl/ivisdef.h:34, from intdisplay.cpp:30: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from intdisplay.cpp:30: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from intdisplay.h:27, from intdisplay.cpp:50: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o intorder.o intorder.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o keybind.o keybind.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piedef.h:35, from ../lib/ivis_opengl/piepalette.h:23, from ../lib/widget/widget.h:34, from intelmap.cpp:30: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/QObject:1, from ../lib/widget/widgbase.h:31, from ../lib/widget/widget.h:35, from intelmap.cpp:30: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from display.h:28, from display3d.h:24, from intelmap.cpp:40: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o keyedit.o keyedit.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/pietypes.h:33, from ../lib/ivis_opengl/ivisdef.h:34, from ../lib/ivis_opengl/bitimage.h:23, from intorder.cpp:22: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from ../lib/ivis_opengl/bitimage.h:23, from intorder.cpp:22: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from message.h:27, from hci.h:32, from intorder.cpp:24: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o keymap.o keymap.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/pietypes.h:33, from ../lib/ivis_opengl/ivisdef.h:34, from ../lib/ivis_opengl/bitimage.h:23, from intimage.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o level_lexer.o level_lexer.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from keybind.cpp:26: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from keybind.cpp:26: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from keybind.cpp:26: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/pietypes.h:33, from ../lib/ivis_opengl/ivisdef.h:34, from ../lib/ivis_opengl/bitimage.h:23, from keyedit.cpp:32: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from ../lib/ivis_opengl/bitimage.h:23, from keyedit.cpp:32: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from message.h:27, from hci.h:32, from keyedit.cpp:40: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o levels.o levels.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o lighting.o lighting.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from keymap.cpp:33: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from structure.h:29, from display.h:28, from display3d.h:24, from keymap.cpp:40: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from display.h:28, from display3d.h:24, from keymap.cpp:40: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o loadsave.o loadsave.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../src/levels.h:27, from level_lexer.lpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o loop.o loop.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from loadsave.cpp:33: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from ../lib/widget/button.h:27, from loadsave.cpp:35: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from message.h:27, from hci.h:32, from loadsave.cpp:41: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o main.o main.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/framework/file.h:24, from levels.cpp:32: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from levels.cpp:40: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from levels.cpp:40: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piestate.h:38, from lighting.cpp:30: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from lighting.cpp:37: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from lighting.cpp:37: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o map.o map.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o mapdisplay.o mapdisplay.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from loop.cpp:27: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from ../lib/ivis_opengl/pieblitfunc.h:39, from loop.cpp:32: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from loop.cpp:46: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o mapgrid.o mapgrid.cpp map.cpp: In function 'bool mapSave(char**, UDWORD*)': map.cpp:952:32: warning: cast from 'char*' to 'MAP_SAVEHEADER*' increases required alignment of target type [-Wcast-align] psHeader = (MAP_SAVEHEADER *)*ppFileData; ^ map.cpp:967:62: warning: cast from 'char*' to 'MAP_SAVETILE*' increases required alignment of target type [-Wcast-align] psTileData = (MAP_SAVETILE *)(*ppFileData + SAVE_HEADER_SIZE); ^ map.cpp:984:69: warning: cast from 'UBYTE* {aka unsigned char*}' to 'MAP_SAVETILE*' increases required alignment of target type [-Wcast-align] psTileData = (MAP_SAVETILE *)((UBYTE *)psTileData + SAVE_TILE_SIZE); ^ map.cpp:989:39: warning: cast from 'MAP_SAVETILE*' to 'GATEWAY_SAVEHEADER*' increases required alignment of target type [-Wcast-align] psGateHeader = (GATEWAY_SAVEHEADER *)psTileData; ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/framework/file.h:24, from map.cpp:30: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from map.cpp:35: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from map.cpp:35: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o mechanics.o mechanics.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from mapgrid.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from mapgrid.cpp:28: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from mapgrid.cpp:28: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o message.o message.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piedef.h:35, from ../lib/ivis_opengl/piematrix.h:24, from mapdisplay.cpp:31: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/QObject:1, from ../lib/widget/widgbase.h:31, from ../lib/widget/widget.h:35, from intdisplay.h:24, from mapdisplay.cpp:34: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from intdisplay.h:27, from mapdisplay.cpp:34: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o miscimd.o miscimd.cpp In file included from /usr/include/qt5/QtCore/qtextcodec.h:38:0, from /usr/include/qt5/QtCore/QTextCodec:1, from main.cpp:26: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from main.cpp:37: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/qlocale.h:37, from /usr/include/qt5/QtGui/qguiapplication.h:40, from /usr/include/qt5/QtWidgets/qapplication.h:45, from /usr/include/qt5/QtWidgets/QApplication:1, from main.cpp:27: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o mission.o mission.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from basedef.h:27, from mechanics.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from droid.h:30, from mechanics.cpp:30: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from mechanics.cpp:30: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o modding.o modding.cpp In file included from /usr/include/qt5/QtCore/qmap.h:38:0, from /usr/include/qt5/QtCore/QMap:1, from message.cpp:27: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/wzconfig.h:34, from message.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from message.cpp:29: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o move.o move.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piedef.h:35, from effects.h:31, from miscimd.cpp:26: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from structure.h:29, from miscimd.cpp:27: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from miscimd.cpp:27: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o multibot.o multibot.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from map.h:29, from mission.h:27, from mission.cpp:27: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from mission.h:27, from mission.cpp:27: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from mission.h:27, from mission.cpp:27: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/framework/file.h:24, from modding.cpp:23: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o multigifts.o multigifts.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o multiint.o multiint.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/gamelib/gtime.h:27, from move.cpp:30: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from move.cpp:34: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from move.cpp:39: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o multijoin.o multijoin.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/gamelib/gtime.h:27, from droid.h:28, from multibot.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from droid.h:30, from multibot.cpp:28: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from multibot.cpp:28: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o multilimit.o multilimit.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piedef.h:35, from ../lib/ivis_opengl/piepalette.h:23, from ../lib/widget/widget.h:34, from multigifts.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/QObject:1, from ../lib/widget/widgbase.h:31, from ../lib/widget/widget.h:35, from multigifts.cpp:28: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from multigifts.cpp:31: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o multimenu.o multimenu.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/gamelib/gtime.h:27, from multijoin.cpp:34: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objmem.h:27, from multijoin.cpp:43: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from multijoin.cpp:48: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o multiopt.o multiopt.cpp In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../lib/framework/wzconfig.h:23, from multiint.cpp:29: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/wzconfig.h:34, from multiint.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from multiint.cpp:29: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o multiplay.o multiplay.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piedef.h:35, from ../lib/ivis_opengl/piepalette.h:23, from ../lib/widget/widget.h:34, from ../lib/widget/slider.h:27, from multilimit.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/QObject:1, from ../lib/widget/widgbase.h:31, from ../lib/widget/widget.h:35, from ../lib/widget/slider.h:27, from multilimit.cpp:28: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from message.h:27, from hci.h:32, from multilimit.cpp:30: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o multistat.o multistat.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/pietypes.h:33, from ../lib/ivis_opengl/ivisdef.h:34, from ../lib/widget/button.h:27, from multimenu.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from ../lib/widget/button.h:27, from multimenu.cpp:29: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from display.h:28, from display3d.h:24, from multimenu.cpp:32: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o multistruct.o multistruct.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from multiplay.cpp:30: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from multiplay.cpp:32: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from multiplay.cpp:32: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/framework/file.h:24, from multistat.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from mission.h:27, from multistat.cpp:33: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from mission.h:27, from multistat.cpp:33: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o multisync.o multisync.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o objects.o objects.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/framework/file.h:24, from multiopt.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from multiopt.cpp:34: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from multiopt.cpp:34: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o objmem.o objmem.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piedef.h:35, from ../lib/widget/widgbase.h:28, from design.h:24, from multistruct.cpp:33: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/QObject:1, from ../lib/widget/widgbase.h:31, from design.h:24, from multistruct.cpp:33: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from template.h:4, from multistruct.cpp:34: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o oprint.o oprint.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from multisync.cpp:33: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from objects.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from objects.cpp:29: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from objects.cpp:29: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o order.o order.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o pointtree.o pointtree.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from objmem.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from objmem.cpp:29: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from objmem.cpp:29: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o power.o power.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o projectile.o projectile.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from oprint.cpp:25: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from oprint.cpp:25: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from oprint.cpp:25: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o qtscript.o qtscript.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from order.cpp:30: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from order.cpp:32: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from order.cpp:30: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 3; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:86:83: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 3; ValueType = int; VecType = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1; int E3 = -1]' order.cpp:2180:13: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from order.cpp:34: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o qtscriptdebug.o qtscriptdebug.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from power.cpp:27: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from power.cpp:27: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from power.cpp:37: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o qtscriptfuncs.o qtscriptfuncs.cpp In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/qlocale.h:37, from /usr/include/qt5/QtCore/qtextstream.h:40, from /usr/include/qt5/QtCore/QTextStream:1, from qtscript.cpp:27: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = monitor_bin; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:376:58: required from 'const Key& QHash::const_iterator::key() const [with Key = QString; T = monitor_bin]' qtscript.cpp:441:32: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/qiodevice.h:39, from /usr/include/qt5/QtCore/qtextstream.h:37, from /usr/include/qt5/QtCore/QTextStream:1, from qtscript.cpp:27: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/wzconfig.h:34, from qtscript.cpp:43: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/qlocale.h:37, from /usr/include/qt5/QtCore/qtextstream.h:40, from /usr/include/qt5/QtCore/QTextStream:1, from qtscript.cpp:27: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/gamelib/gtime.h:27, from projectile.cpp:32: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from projectile.cpp:35: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/gamelib/gtime.h:27, from projectile.cpp:32: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 3; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:86:83: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 3; ValueType = int; VecType = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1; int E3 = -1]' projectile.cpp:911:30: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from projectile.cpp:39: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o radar.o radar.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o random.o random.cpp In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../lib/framework/wzconfig.h:23, from qtscriptfuncs.cpp:26: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/wzconfig.h:34, from qtscriptfuncs.cpp:26: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from qtscriptfuncs.cpp:26: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/netplay/netplay.h:29, from random.cpp:21: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o raycast.o raycast.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from basedef.h:27, from qtscriptdebug.h:24, from qtscriptdebug.cpp:25: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from qtscriptdebug.h:27, from qtscriptdebug.cpp:25: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/qabstractitemmodel.h:37, from /usr/include/qt5/QtGui/qstandarditemmodel.h:37, from /usr/include/qt5/QtGui/QStandardItemModel:1, from qtscriptdebug.h:34, from qtscriptdebug.cpp:25: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o research.o research.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/pieblitfunc.h:36, from radar.cpp:25: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from ../lib/ivis_opengl/pieblitfunc.h:39, from radar.cpp:25: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from radar.cpp:34: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o scores.o scores.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o scriptai.o scriptai.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from raycast.h:27, from raycast.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from raycast.cpp:30: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from raycast.cpp:30: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o scriptcb.o scriptcb.cpp In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../lib/framework/wzconfig.h:23, from research.cpp:31: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/wzconfig.h:34, from research.cpp:31: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from research.cpp:31: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from scriptai.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from scriptai.cpp:28: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from scriptai.cpp:28: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o scriptextern.o scriptextern.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o scriptfuncs.o scriptfuncs.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from scriptcb.cpp:30: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from scriptcb.cpp:30: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from scriptcb.cpp:30: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o scriptobj.o scriptobj.cpp In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../lib/framework/wzconfig.h:23, from scores.cpp:31: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/wzconfig.h:34, from scores.cpp:31: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from scores.cpp:31: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o scripttabs.o scripttabs.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from map.h:29, from scriptextern.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from scriptextern.cpp:28: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from scriptextern.cpp:28: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o scriptvals.o scriptvals.cpp In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../lib/framework/wzconfig.h:23, from scriptobj.cpp:29: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/wzconfig.h:34, from scriptobj.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from scriptobj.cpp:29: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o scriptvals_lexer.o scriptvals_lexer.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o scriptvals_parser.o scriptvals_parser.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from scriptfuncs.h:27, from scripttabs.cpp:34: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from messagedef.h:27, from scriptfuncs.h:28, from scripttabs.cpp:34: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from scripttabs.cpp:41: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o selection.o selection.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from scriptvals.cpp:32: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from scriptvals.cpp:32: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from scriptvals.cpp:32: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piedef.h:35, from ../lib/ivis_opengl/piepalette.h:23, from ../lib/widget/widget.h:34, from scriptfuncs.cpp:30: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/QObject:1, from ../lib/widget/widgbase.h:31, from ../lib/widget/widget.h:35, from scriptfuncs.cpp:30: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from scriptfuncs.cpp:39: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o seqdisp.o seqdisp.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o stats.o stats.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/gamelib/gtime.h:27, from scriptvals_parser.ypp:31: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../src/researchdef.h:27, from ../src/objectdef.h:31, from ../src/objects.h:27, from scriptvals_parser.ypp:41: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from ../src/stats.h:26, from ../src/droid.h:31, from ../src/objects.h:28, from scriptvals_parser.ypp:41: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o structure.o structure.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from selection.cpp:32: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from selection.cpp:32: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from selection.cpp:32: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o template.o template.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/framework/file.h:24, from seqdisp.cpp:32: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from ../lib/ivis_opengl/piemode.h:35, from seqdisp.cpp:34: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from structure.h:31, from message.h:27, from hci.h:32, from seqdisp.cpp:45: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o terrain.o terrain.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/gamelib/gtime.h:27, from stats.cpp:35: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qhash.h:40:0, from /usr/include/qt5/QtCore/QHash:1, from stats.cpp:28: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/QHash:1:0, from stats.cpp:28: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o text.o text.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o texture.o texture.cpp In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../lib/framework/wzconfig.h:23, from template.cpp:27: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/wzconfig.h:34, from template.cpp:27: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from template.cpp:27: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o transporter.o transporter.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/geometry.h:24, from structure.cpp:32: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from ../lib/framework/wzconfig.h:23, from structure.cpp:33: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/geometry.h:24, from structure.cpp:32: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 3; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:86:83: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 3; ValueType = int; VecType = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1; int E3 = -1]' structure.cpp:5046:11: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from structure.cpp:33: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o version.o version.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/pietypes.h:33, from ../lib/ivis_opengl/ivisdef.h:34, from terrain.cpp:36: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from terrain.cpp:36: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from terrain.cpp:48: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o visibility.o visibility.cpp g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o warcam.o warcam.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piedef.h:35, from ../lib/ivis_opengl/piepalette.h:23, from ../lib/widget/widget.h:34, from ../lib/widget/label.h:27, from transporter.cpp:31: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qobject.h:43:0, from /usr/include/qt5/QtCore/QObject:1, from ../lib/widget/widgbase.h:31, from ../lib/widget/widget.h:35, from ../lib/widget/label.h:27, from transporter.cpp:31: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from transporter.cpp:34: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o warzoneconfig.o warzoneconfig.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/crc.h:24, from ../lib/framework/file.h:24, from texture.cpp:32: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from texture.cpp:44: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from texture.cpp:44: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o wavecast.o wavecast.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/gamelib/gtime.h:27, from visibility.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from visibility.cpp:31: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from visibility.h:26, from visibility.cpp:33: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o wrappers.o wrappers.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from movedef.h:27, from objectdef.h:29, from objects.h:27, from map.h:29, from wavecast.cpp:20: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from map.h:29, from wavecast.cpp:20: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from wavecast.cpp:20: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o multiint_moc.o multiint_moc.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from warcam.cpp:34: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from objectdef.h:31, from objects.h:27, from warcam.cpp:43: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/framework/input.h:35, from warcam.cpp:34: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 3; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:86:83: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 3; ValueType = int; VecType = glm::detail::tvec3; int E0 = 0; int E1 = 2; int E2 = 1; int E3 = -1]' warcam.cpp:616:48: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from warcam.cpp:43: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -DHAVE_CONFIG_H -I. -I.. -DYY_NO_INPUT -D_REENTRANT -I/usr/include/SDL2 -I/usr/include/libpng15 -I/usr/include/AL -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DNDEBUG -DWZ_DATADIR="\"/usr/share/warzone2100\"" -DLOCALEDIR="\"/usr/share/locale\"" -I.. -I../3rdparty -I/usr/include/GL -I/usr/include/libdrm -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -c -o qtscriptdebug_moc.o qtscriptdebug_moc.cpp In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/piestate.h:38, from warzoneconfig.cpp:28: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/pietypes.h:33, from ../lib/ivis_opengl/ivisdef.h:34, from multiint.h:27, from multiint_moc.cpp:9: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from basedef.h:27, from qtscriptdebug.h:24, from qtscriptdebug_moc.cpp:9: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qstringlist.h:34:0, from /usr/include/qt5/QtCore/QStringList:1, from researchdef.h:27, from qtscriptdebug.h:27, from qtscriptdebug_moc.cpp:9: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/qabstractitemmodel.h:37, from /usr/include/qt5/QtGui/qstandarditemmodel.h:37, from /usr/include/qt5/QtGui/QStandardItemModel:1, from qtscriptdebug.h:34, from qtscriptdebug_moc.cpp:9: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ In file included from ../3rdparty/glm/core/type_vec1.hpp:36:0, from ../3rdparty/glm/core/type.hpp:38, from ../lib/framework/vector.h:34, from ../lib/ivis_opengl/pieblitfunc.h:36, from wrappers.cpp:29: ../3rdparty/glm/core/_swizzle.hpp: In instantiation of 'const value_type& glm::detail::_swizzle_base0::elem(size_t) const [with T = int; int N = 2; glm::detail::_swizzle_base0::value_type = int; size_t = unsigned int]': ../3rdparty/glm/core/_swizzle.hpp:80:67: required from 'V glm::detail::_swizzle_base1::operator()() const [with T = int; V = glm::detail::tvec2; int E0 = 0; int E1 = 1]' ../3rdparty/glm/core/_swizzle.hpp:210:46: required from 'glm::detail::swizzle::operator VecType() const [with int N = 2; ValueType = int; VecType = glm::detail::tvec2; int E0 = 0; int E1 = 1; int E2 = -1; int E3 = -2]' ../lib/framework/vector.h:118:35: required from here ../3rdparty/glm/core/_swizzle.hpp:64:102: warning: cast from 'const char*' to 'const value_type* {aka const int*}' increases required alignment of target type [-Wcast-align] const value_type& elem (size_t i) const { return (reinterpret_cast(_buffer))[i]; } ^ In file included from /usr/include/qt5/QtCore/qvector.h:39:0, from /usr/include/qt5/QtCore/QVector:1, from ../lib/ivis_opengl/ivisdef.h:37, from ../lib/ivis_opengl/pieblitfunc.h:39, from wrappers.cpp:29: /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:856:68: required from 'void QList::dealloc(QListData::Data*) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:817:18: required from 'QList::~QList() [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:755:30: required from here /usr/include/qt5/QtCore/qlist.h:486:58: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] while (from != to) --to, reinterpret_cast(to)->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_copy(QList::Node*, QList::Node*, QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:778:92: required from 'void QList::detach_helper(int) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:562:32: required from 'void QList::reserve(int) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:756:38: required from here /usr/include/qt5/QtCore/qlist.h:465:17: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] new (current) T(*reinterpret_cast(src)); ^ /usr/include/qt5/QtCore/qlist.h:471:48: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] (reinterpret_cast(current))->~T(); ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_construct(QList::Node*, const T&) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:574:32: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:431:35: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else *reinterpret_cast(n) = t; ^ /usr/include/qt5/QtCore/qlist.h: In instantiation of 'void QList::node_destruct(QList::Node*) [with T = QVariant]': /usr/include/qt5/QtCore/qlist.h:594:36: required from 'void QList::append(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qlist.h:376:15: required from 'QList& QList::operator<<(const T&) [with T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:758:27: required from here /usr/include/qt5/QtCore/qlist.h:442:62: warning: cast from 'QList::Node*' to 'QVariant*' increases required alignment of target type [-Wcast-align] else if (QTypeInfo::isComplex) reinterpret_cast(n)->~T(); ^ In file included from /usr/include/qt5/QtCore/qvariant.h:42:0, from /usr/include/qt5/QtCore/QVariant:1, from ../lib/framework/wzconfig.h:24, from stats.h:26, from droid.h:31, from objects.h:28, from map.h:29, from mission.h:27, from wrappers.cpp:40: /usr/include/qt5/QtCore/qhash.h: In instantiation of 'static QHash::Node* QHash::concrete(QHashData::Node*) [with Key = QString; T = QVariant; QHash::Node = QHashNode]': /usr/include/qt5/QtCore/qhash.h:519:18: required from 'static void QHash::deleteNode2(QHashData::Node*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:555:5: required from 'void QHash::freeData(QHashData*) [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qhash.h:246:47: required from 'QHash::~QHash() [with Key = QString; T = QVariant]' /usr/include/qt5/QtCore/qvariant.h:772:30: required from here /usr/include/qt5/QtCore/qhash.h:229:45: warning: cast from 'QHashData::Node*' to 'QHash::Node* {aka QHashNode*}' increases required alignment of target type [-Wcast-align] return reinterpret_cast(node); ^ g++ -g -Wno-enum-compare -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Wcast-align -Wwrite-strings -Wpointer-arith -Wno-format-security -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/qt5/QtCore -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtScript -Wno-format-security -fPIC -std=c++11 -fstack-protector -lz -rdynamic -Wl,-z,relro -fPIC -lpthread -o warzone2100 action.o advvis.o ai.o astar.o atmos.o aud.o baseobject.o bucket3d.o challenge.o cheat.o clparse.o cluster.o cmddroid.o combat.o component.o configuration.o console.o data.o design.o difficulty.o display3d.o display.o droid.o edit3d.o effects.o feature.o fpath.o frontend.o game.o gateway.o geometry.o group.o hci.o ingameop.o init.o intdisplay.o intelmap.o intimage.o intorder.o keybind.o keyedit.o keymap.o level_lexer.o levels.o lighting.o loadsave.o loop.o main.o map.o mapdisplay.o mapgrid.o mechanics.o message.o miscimd.o mission.o modding.o move.o multibot.o multigifts.o multiint.o multijoin.o multilimit.o multimenu.o multiopt.o multiplay.o multistat.o multistruct.o multisync.o objects.o objmem.o oprint.o order.o pointtree.o power.o projectile.o qtscript.o qtscriptdebug.o qtscriptfuncs.o radar.o random.o raycast.o research.o scores.o scriptai.o scriptcb.o scriptextern.o scriptfuncs.o scriptobj.o scripttabs.o scriptvals.o scriptvals_lexer.o scriptvals_parser.o selection.o seqdisp.o stats.o structure.o template.o terrain.o text.o texture.o transporter.o version.o visibility.o warcam.o warzoneconfig.o wavecast.o wrappers.o multiint_moc.o qtscriptdebug_moc.o ../lib/widget/libwidget.a ../lib/sequence/libsequence.a ../lib/sound/libsound.a ../lib/script/libscript.a ../lib/netplay/libnetplay.a ../lib/ivis_opengl/libivis_opengl.a ../lib/gamelib/libgamelib.a ../lib/exceptionhandler/libexceptionhandler.a ../3rdparty/miniupnpc/libminiupnpc.a ../lib/sdl/libsdl.a ../lib/framework/libframework.a -lSDL2 -lpthread -lphysfs -lpng15 -lvorbisfile -lvorbis -lm -logg -lvorbis -lm -logg -ltheora -logg -lopenal -lfribidi -lfreetype -lfribidi -lfontconfig -lfreetype -lGL -lGLU -lGLEW -lGLU -lGL -lharfbuzz -lGL -lGLU -lQt5Widgets -lQt5Gui -lQt5Script -lQt5Core -lGLEW -lGLU -lGL -lX11 -lXrandr -lcrypto -lz -rdynamic -Wl,-z,relro -fPIC -lpthread make[3]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/src' make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/src' Making all in data make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/data' Making all in music make[3]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/data/music' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/data/music' make[3]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/data' touch stamp (cd ./base && zip -r0 --filesync /builddir/build/BUILD/warzone2100-3.2.3/data/base.wz palette.txt audio campaigns components effects features gamedesc.lev ruleset.json images messages misc fonts script sequenceaudio shaders stats structs texpages tileset wrf -x '*svn*' -x '*Makefile*' -x '*.svg' || [ $? -eq 12 ] && true) # zip returns 12 on "nothing to do" (cd ./mp && zip -r0 --filesync /builddir/build/BUILD/warzone2100-3.2.3/data/mp.wz addon.lev ruleset.json anims challenges tests components effects messages multiplay stats structs wrf -x '*svn*' -x '*Makefile*' -x '*.svg' || [ $? -eq 12 ] && true) # zip returns 12 on "nothing to do" adding: addon.lev (stored 0%) adding: ruleset.json (stored 0%) adding: anims/ (stored 0%) adding: anims/scbd_run.ani (stored 0%) adding: challenges/ (stored 0%) adding: challenges/hidebehind.json (stored 0%) adding: challenges/b2basics.json (stored 0%) adding: challenges/noplace.json (stored 0%) adding: tests/ (stored 0%) adding: tests/highground.json (stored 0%) adding: tests/miza_challenge.json (stored 0%) adding: tests/miza.json (stored 0%) adding: components/ (stored 0%) adding: components/weapons/ (stored 0%) adding: components/weapons/trmvtlem.pie (stored 0%) adding: components/weapons/gnhaalas.pie (stored 0%) adding: components/weapons/trwpfrkt.pie (stored 0%) adding: components/weapons/trhvcan2.pie (stored 0%) adding: components/weapons/trwpfmsl.pie (stored 0%) adding: components/weapons/trhemp.pie (stored 0%) adding: components/weapons/gnhsnsr4.pie (stored 0%) adding: components/weapons/gnhlas.pie (stored 0%) adding: components/weapons/gnhplsma.pie (stored 0%) adding: components/weapons/gnmrepr2.pie (stored 0%) adding: components/weapons/gnmhowti.pie (stored 0%) adding: components/weapons/gnwpfrkt.pie (stored 0%) adding: components/weapons/trlassat.pie (stored 0%) adding: components/weapons/gnwpfcan.pie (stored 0%) adding: components/weapons/trhmg.pie (stored 0%) adding: components/weapons/sc_rail2.pie (stored 0%) adding: components/weapons/gnlassat.pie (stored 0%) adding: components/weapons/gnmflmrp.pie (stored 0%) adding: components/weapons/cy_rep.pie (stored 0%) adding: components/weapons/sc_tk.pie (stored 0%) adding: components/weapons/gnhvcan2.pie (stored 0%) adding: components/weapons/gnhmg1.pie (stored 0%) adding: components/weapons/sc_atm.pie (stored 0%) adding: components/weapons/scavmra.pie (stored 0%) adding: components/weapons/trwpfcan.pie (stored 0%) adding: components/weapons/gnhmorte.pie (stored 0%) adding: components/weapons/sc_pulse.pie (stored 0%) adding: components/weapons/cy_therm.pie (stored 0%) adding: components/weapons/sc_can.pie (stored 0%) adding: components/weapons/trlvtlem.pie (stored 0%) adding: components/weapons/sc_hpvcn.pie (stored 0%) adding: components/weapons/trlvtlpl.pie (stored 0%) adding: components/weapons/gnwpfgss.pie (stored 0%) adding: components/weapons/gnwpfmsl.pie (stored 0%) adding: components/weapons/cy_con.pie (stored 0%) adding: components/weapons/trwpfgss.pie (stored 0%) adding: components/weapons/gnhemp.pie (stored 0%) adding: components/weapons/gnmmorti.pie (stored 0%) adding: components/weapons/sc_asscn.pie (stored 0%) adding: components/weapons/scbody.pie (stored 0%) adding: components/weapons/trmvtlpl.pie (stored 0%) adding: components/weapons/cy_gren.pie (stored 0%) adding: components/prop/ (stored 0%) adding: components/prop/prsrhtr4.pie (stored 0%) adding: components/prop/prsrwhl1.pie (stored 0%) adding: components/prop/prslwhl1.pie (stored 0%) adding: components/prop/prshov1.pie (stored 0%) adding: components/prop/prsrtrk4.pie (stored 0%) adding: components/prop/prslvtl1.pie (stored 0%) adding: components/prop/prsltrk4.pie (stored 0%) adding: components/prop/prslhtr4.pie (stored 0%) adding: components/prop/prhnaval1.pie (stored 0%) adding: components/prop/prsrvtl1.pie (stored 0%) adding: components/bodies/ (stored 0%) adding: components/bodies/scbd_run.pie (stored 0%) adding: components/bodies/scbd_std.pie (stored 0%) adding: components/bodies/drmbod13.pie (stored 0%) adding: components/bodies/drhbod14.pie (stored 0%) adding: components/bodies/drcytran.pie (stored 0%) adding: components/bodies/drtrans.pie (stored 0%) adding: effects/ (stored 0%) adding: effects/fxlbmbe2.pie (stored 0%) adding: effects/fxlbmbp1.pie (stored 0%) adding: effects/fxshgssm.pie (stored 0%) adding: effects/fxlbmbp2.pie (stored 0%) adding: effects/fxgrdexs.pie (stored 0%) adding: effects/fxshcana.pie (stored 0%) adding: effects/fxshcanm.pie (stored 0%) adding: effects/fxvtl14.pie (stored 0%) adding: effects/fxshgssa.pie (stored 0%) adding: effects/fxflech4.pie (stored 0%) adding: effects/fxlbmbe1.pie (stored 0%) adding: messages/ (stored 0%) adding: messages/multiplay.txt (stored 0%) adding: messages/resmessages2.json (stored 0%) adding: messages/strings/ (stored 0%) adding: messages/strings/names.txt (stored 0%) adding: messages/strings/resstrings.txt (stored 0%) adding: messages/resmessages23.json (stored 0%) adding: messages/resmessages12.json (stored 0%) adding: messages/resmessagesall.json (stored 0%) adding: messages/resmessages3.json (stored 0%) adding: messages/resmessages1.json adding: palette.txt (stored 0%) adding: multiplay/ (stored 0%) adding: multiplay/maps/ (stored 0%) adding: multiplay/maps/8c-ziggurat/ (stored 0%) adding: multiplay/maps/8c-ziggurat/ttypes.ttp (stored 0%) adding: audio/ (stored 0%) adding: audio/coltive/ (stored 0%) adding: audio/coltive/col017a.ogg (stored 0%) adding: multiplay/maps/8c-ziggurat/droid.json (stored 0%) adding: audio/coltive/col013a.ogg (stored 0%) adding: multiplay/maps/8c-ziggurat/game.map (stored 0%) adding: audio/coltive/col019a.ogg (stored 0%) adding: audio/coltive/col015a.ogg (stored 0%) adding: audio/coltive/col016a.ogg (stored 0%) adding: multiplay/maps/8c-ziggurat/feature.json (stored 0%) adding: audio/coltive/col014a.ogg (stored 0%) adding: multiplay/maps/8c-ziggurat/struct.json (stored 0%) adding: audio/coltive/col011a.ogg (stored 0%) adding: audio/coltive/col012a.ogg (stored 0%) adding: multiplay/maps/5c-bloat.gam (stored 0%) adding: multiplay/maps/4c-pyramidal.gam (stored 0%) adding: audio/coltive/col020a.ogg (stored 0%) adding: audio/coltive/col018a.ogg (stored 0%) adding: multiplay/maps/8c-bananas.gam (stored 0%) adding: audio/memressp/ (stored 0%) adding: audio/memressp/detect/ (stored 0%) adding: audio/memressp/detect/pcv377.ogg (stored 0%) adding: multiplay/maps/8c-mizamaze.json (stored 0%) adding: audio/memressp/detect/pcv382.ogg (stored 0%) adding: multiplay/maps/4c-valleyofdeath.gam (stored 0%) adding: audio/memressp/detect/pcv385.ogg (stored 0%) adding: multiplay/maps/4c-valleyofdeath/ (stored 0%) adding: multiplay/maps/4c-valleyofdeath/ttypes.ttp (stored 0%) adding: audio/memressp/detect/pcv384.ogg (stored 0%) adding: multiplay/maps/4c-valleyofdeath/droid.json (stored 0%) adding: audio/memressp/detect/pcv373.ogg (stored 0%) adding: multiplay/maps/4c-valleyofdeath/game.map (stored 0%) adding: audio/memressp/detect/pcv381.ogg (stored 0%) adding: multiplay/maps/4c-valleyofdeath/feature.json (stored 0%) adding: audio/memressp/detect/pcv376.ogg (stored 0%) adding: audio/memressp/detect/pcv380.ogg (stored 0%) adding: multiplay/maps/4c-valleyofdeath/struct.json (stored 0%) adding: audio/memressp/detect/pcv375.ogg (stored 0%) adding: multiplay/maps/9c-WindFury/ (stored 0%) adding: multiplay/maps/9c-WindFury/struct.bjo (stored 0%) adding: audio/memressp/detect/pcv374.ogg (stored 0%) adding: audio/memressp/detect/pcv383.ogg (stored 0%) adding: multiplay/maps/9c-WindFury/ttypes.ttp (stored 0%) adding: audio/memressp/detect/pcv388.ogg (stored 0%) adding: multiplay/maps/9c-WindFury/droid.json (stored 0%) adding: audio/memressp/detect/pcv379.ogg (stored 0%) adding: multiplay/maps/9c-WindFury/dinit.bjo (stored 0%) adding: audio/memressp/detect/pcv387.ogg (stored 0%) adding: multiplay/maps/9c-WindFury/game.map (stored 0%) adding: audio/memressp/detect/pcv386.ogg (stored 0%) adding: audio/memressp/detect/pcv378.ogg (stored 0%) adding: audio/memressp/console/ (stored 0%) adding: audio/memressp/console/pcv419.ogg (stored 0%) adding: multiplay/maps/9c-WindFury/feature.json (stored 0%) adding: audio/memressp/console/pcv422.ogg (stored 0%) adding: audio/memressp/console/pcv425.ogg (stored 0%) adding: audio/memressp/console/pcv421.ogg (stored 0%) adding: audio/memressp/console/pcv486.ogg (stored 0%) adding: audio/memressp/console/pcv417.ogg (stored 0%) adding: multiplay/maps/9c-WindFury/feat.bjo (stored 0%) adding: audio/memressp/console/pcv482.ogg (stored 0%) adding: audio/memressp/console/pcv480.ogg (stored 0%) adding: audio/memressp/console/pcv418.ogg (stored 0%) adding: multiplay/maps/9c-WindFury/struct.json (stored 0%) adding: audio/memressp/console/pcv429.ogg (stored 0%) adding: audio/memressp/console/pcv424.ogg (stored 0%) adding: audio/memressp/console/pcv427.ogg (stored 0%) adding: multiplay/maps/4c-greatrift/ (stored 0%) adding: multiplay/maps/4c-greatrift/ttypes.ttp (stored 0%) adding: multiplay/maps/4c-greatrift/droid.json (stored 0%) adding: audio/memressp/console/pcv423.ogg (stored 0%) adding: multiplay/maps/4c-greatrift/game.map (stored 0%) adding: audio/memressp/console/pcv420.ogg (stored 0%) adding: audio/memressp/console/pcv416.ogg (stored 0%) adding: audio/memressp/console/pcv413.ogg (stored 0%) adding: multiplay/maps/4c-greatrift/feature.json (stored 0%) adding: audio/memressp/console/power-transferred.ogg (stored 0%) adding: multiplay/maps/4c-greatrift/struct.json (stored 0%) adding: audio/memressp/console/pcv484.ogg (stored 0%) adding: audio/memressp/console/pcv414.ogg (stored 0%) adding: multiplay/maps/8c-thepit/ (stored 0%) adding: multiplay/maps/8c-thepit/ttypes.ttp (stored 0%) adding: audio/memressp/console/pcv415.ogg (stored 0%) adding: multiplay/maps/8c-thepit/droid.json (stored 0%) adding: audio/memressp/console/pcv481.ogg (stored 0%) adding: multiplay/maps/8c-thepit/game.map (stored 0%) adding: audio/memressp/console/pcv485.ogg (stored 0%) adding: audio/memressp/console/pcv428.ogg (stored 0%) adding: audio/memressp/console/pcv426.ogg (stored 0%) adding: multiplay/maps/8c-thepit/feature.json (stored 0%) adding: audio/memressp/research/ (stored 0%) adding: audio/memressp/research/pcv358.ogg (stored 0%) adding: audio/memressp/research/pcv352.ogg (stored 0%) adding: audio/memressp/research/pcv355.ogg (stored 0%) adding: multiplay/maps/8c-thepit/struct.json (stored 0%) adding: audio/memressp/research/pcv357.ogg (stored 0%) adding: audio/memressp/research/pcv365.ogg (stored 0%) adding: audio/memressp/research/pcv361.ogg (stored 0%) adding: audio/memressp/research/pcv363.ogg (stored 0%) adding: multiplay/maps/10c-Emergence/ (stored 0%) adding: multiplay/maps/10c-Emergence/struct.bjo (stored 0%) adding: audio/memressp/research/pcv359.ogg (stored 0%) adding: multiplay/maps/10c-Emergence/ttypes.ttp (stored 0%) adding: audio/memressp/research/pcv350.ogg (stored 0%) adding: multiplay/maps/10c-Emergence/droid.json (stored 0%) adding: audio/memressp/research/pcv351.ogg (stored 0%) adding: multiplay/maps/10c-Emergence/dinit.bjo (stored 0%) adding: audio/memressp/research/pcv362.ogg (stored 0%) adding: multiplay/maps/10c-Emergence/game.map (stored 0%) adding: audio/memressp/research/pcv360.ogg (stored 0%) adding: audio/memressp/research/pcv356.ogg (stored 0%) adding: audio/memressp/research/pcv353.ogg (stored 0%) adding: multiplay/maps/10c-Emergence/feature.json (stored 0%) adding: audio/memressp/research/pcv354.ogg (stored 0%) adding: audio/memressp/research/pcv364.ogg (stored 0%) adding: audio/memressp/trnsport/ (stored 0%) adding: audio/memressp/trnsport/pcv447.ogg (stored 0%) adding: audio/memressp/trnsport/pcv442.ogg (stored 0%) adding: multiplay/maps/10c-Emergence/feat.bjo (stored 0%) adding: audio/memressp/trnsport/lz-clear.ogg (stored 0%) adding: multiplay/maps/10c-Emergence/struct.json (stored 0%) adding: audio/memressp/trnsport/pcv443.ogg (stored 0%) adding: audio/memressp/trnsport/pcv445.ogg (stored 0%) adding: audio/memressp/trnsport/pcv446.ogg (stored 0%) adding: multiplay/maps/8c-wheeloffortune.gam (stored 0%) adding: audio/memressp/trnsport/pcv440.ogg (stored 0%) adding: multiplay/maps/4c-basingstoke/ (stored 0%) adding: multiplay/maps/4c-basingstoke/ttypes.ttp (stored 0%) adding: multiplay/maps/4c-basingstoke/droid.json (stored 0%) adding: audio/memressp/trnsport/pcv441.ogg (stored 0%) adding: multiplay/maps/4c-basingstoke/game.map (stored 0%) adding: audio/memressp/trnsport/pcv444.ogg (stored 0%) adding: audio/memressp/tutorial/ (stored 0%) adding: audio/memressp/tutorial/pcv431.ogg (stored 0%) adding: audio/memressp/tutorial/pcv434.ogg (stored 0%) adding: multiplay/maps/4c-basingstoke/feature.json (stored 0%) adding: audio/memressp/tutorial/pcv430.ogg (stored 0%) adding: multiplay/maps/4c-basingstoke/struct.json (stored 0%) adding: audio/memressp/tutorial/pcv432.ogg (stored 0%) adding: audio/memressp/tutorial/pcv433.ogg (stored 0%) adding: audio/memressp/artbat/ (stored 0%) adding: audio/memressp/artbat/pcv406.ogg (stored 0%) adding: audio/memressp/artbat/pcv405.ogg (stored 0%) adding: multiplay/maps/8c-gridlock.gam (stored 0%) adding: multiplay/maps/2c-Roughness.gam (stored 0%) adding: audio/memressp/artbat/pcv404.ogg (stored 0%) adding: multiplay/maps/8c-cockate.gam (stored 0%) adding: audio/memressp/artbat/pcv407.ogg (stored 0%) adding: multiplay/maps/8c-gridlock/ (stored 0%) adding: multiplay/maps/8c-gridlock/ttypes.ttp (stored 0%) adding: audio/memressp/artbat/pcv403.ogg (stored 0%) adding: multiplay/maps/8c-gridlock/droid.json (stored 0%) adding: audio/memressp/power/ (stored 0%) adding: audio/memressp/power/pcv346.ogg (stored 0%) adding: multiplay/maps/8c-gridlock/game.map (stored 0%) adding: audio/memressp/power/pcv348.ogg (stored 0%) adding: audio/memressp/power/pcv345.ogg (stored 0%) adding: audio/memressp/power/pcv343.ogg (stored 0%) adding: audio/memressp/power/pcv342.ogg (stored 0%) adding: multiplay/maps/8c-gridlock/feature.json (stored 0%) adding: audio/memressp/power/pcv344.ogg (stored 0%) adding: audio/memressp/power/pcv347.ogg (stored 0%) adding: audio/memressp/power/pcv341.ogg (stored 0%) adding: multiplay/maps/8c-gridlock/struct.json (stored 0%) adding: audio/memressp/power/pcv349.ogg (stored 0%) adding: audio/memressp/cmndrvoc/ (stored 0%) adding: audio/memressp/cmndrvoc/0.ogg (stored 0%) adding: audio/memressp/cmndrvoc/5.ogg (stored 0%) adding: multiplay/maps/2c-urbanchasm/ (stored 0%) adding: multiplay/maps/2c-urbanchasm/ttypes.ttp (stored 0%) adding: audio/memressp/cmndrvoc/com035.ogg (stored 0%) adding: multiplay/maps/2c-urbanchasm/droid.json (stored 0%) adding: multiplay/maps/2c-urbanchasm/game.map (stored 0%) adding: audio/memressp/cmndrvoc/com028.ogg (stored 0%) adding: multiplay/maps/2c-urbanchasm/feature.json (stored 0%) adding: audio/memressp/cmndrvoc/com023.ogg (stored 0%) adding: audio/memressp/cmndrvoc/commnder.ogg (stored 0%) adding: multiplay/maps/2c-urbanchasm/struct.json (stored 0%) adding: audio/memressp/cmndrvoc/com040.ogg (stored 0%) adding: audio/memressp/cmndrvoc/reprting.ogg (stored 0%) adding: multiplay/maps/4c-rush2/ (stored 0%) adding: multiplay/maps/4c-rush2/ttypes.ttp (stored 0%) adding: audio/memressp/cmndrvoc/group.ogg (stored 0%) adding: multiplay/maps/4c-rush2/droid.json (stored 0%) adding: audio/memressp/cmndrvoc/com033.ogg (stored 0%) adding: multiplay/maps/4c-rush2/game.map (stored 0%) adding: audio/memressp/cmndrvoc/4.ogg (stored 0%) adding: audio/memressp/cmndrvoc/com037.ogg (stored 0%) adding: multiplay/maps/4c-rush2/feature.json (stored 0%) adding: audio/memressp/cmndrvoc/com025.ogg (stored 0%) adding: multiplay/maps/4c-rush2/struct.json (stored 0%) adding: audio/memressp/cmndrvoc/com039.ogg (stored 0%) adding: audio/memressp/cmndrvoc/com021.ogg (stored 0%) adding: multiplay/maps/2c-startup.gam (stored 0%) adding: audio/memressp/cmndrvoc/7.ogg (stored 0%) adding: multiplay/maps/8c-yinyang.gam (stored 0%) adding: multiplay/maps/2c-urbanchasm.gam (stored 0%) adding: audio/memressp/cmndrvoc/com032.ogg (stored 0%) adding: multiplay/maps/4c-rollinghills/ (stored 0%) adding: multiplay/maps/4c-rollinghills/ttypes.ttp (stored 0%) adding: audio/memressp/cmndrvoc/9.ogg (stored 0%) adding: multiplay/maps/4c-rollinghills/droid.json (stored 0%) adding: audio/memressp/cmndrvoc/com031.ogg (stored 0%) adding: multiplay/maps/4c-rollinghills/game.map (stored 0%) adding: audio/memressp/cmndrvoc/com041.ogg (stored 0%) adding: audio/memressp/cmndrvoc/com038.ogg (stored 0%) adding: audio/memressp/cmndrvoc/3.ogg (stored 0%) adding: audio/memressp/cmndrvoc/com022.ogg (stored 0%) adding: multiplay/maps/4c-rollinghills/feature.json (stored 0%) adding: audio/memressp/cmndrvoc/com034.ogg (stored 0%) adding: multiplay/maps/4c-rollinghills/struct.json (stored 0%) adding: audio/memressp/cmndrvoc/com024.ogg (stored 0%) adding: audio/memressp/cmndrvoc/com036.ogg (stored 0%) adding: multiplay/maps/8c-manhattan.json (stored 0%) adding: audio/memressp/cmndrvoc/com026.ogg (stored 0%) adding: multiplay/maps/4c-fishnet.gam (stored 0%) adding: audio/memressp/cmndrvoc/6.ogg (stored 0%) adding: multiplay/maps/6c-Melting.gam (stored 0%) adding: audio/memressp/cmndrvoc/com030.ogg (stored 0%) adding: multiplay/maps/4c-urban-chaos/ (stored 0%) adding: multiplay/maps/4c-urban-chaos/ttypes.ttp (stored 0%) adding: audio/memressp/cmndrvoc/com029.ogg (stored 0%) adding: multiplay/maps/4c-urban-chaos/droid.json (stored 0%) adding: audio/memressp/cmndrvoc/2.ogg (stored 0%) adding: multiplay/maps/4c-urban-chaos/game.map (stored 0%) adding: audio/memressp/cmndrvoc/com027.ogg (stored 0%) adding: multiplay/maps/4c-urban-chaos/feature.json (stored 0%) adding: audio/memressp/cmndrvoc/1.ogg (stored 0%) adding: audio/memressp/cmndrvoc/8.ogg (stored 0%) adding: multiplay/maps/4c-urban-chaos/struct.json (stored 0%) adding: audio/memressp/repair/ (stored 0%) adding: audio/memressp/repair/pcv372.ogg (stored 0%) adding: audio/memressp/struct/ (stored 0%) adding: audio/memressp/struct/pcv340.ogg (stored 0%) adding: multiplay/maps/8c-clover/ (stored 0%) adding: multiplay/maps/8c-clover/ttypes.ttp (stored 0%) adding: audio/memressp/struct/pcv335.ogg (stored 0%) adding: multiplay/maps/8c-clover/droid.json (stored 0%) adding: multiplay/maps/8c-clover/game.map (stored 0%) adding: audio/memressp/struct/pcv336.ogg (stored 0%) adding: audio/memressp/struct/pcv337.ogg (stored 0%) adding: audio/memressp/struct/pcv338.ogg (stored 0%) adding: multiplay/maps/8c-clover/feature.json (stored 0%) adding: audio/memressp/struct/pcv339.ogg (stored 0%) adding: multiplay/maps/8c-clover/struct.json (stored 0%) adding: audio/memressp/routing/ (stored 0%) adding: audio/memressp/routing/pcv438.ogg (stored 0%) adding: audio/memressp/routing/pcv439.ogg (stored 0%) adding: multiplay/maps/8c-beggarskanyon.json (stored 0%) adding: audio/memressp/missmesg/ (stored 0%) adding: audio/memressp/missmesg/pcv448.ogg (stored 0%) adding: multiplay/maps/3c-Monocot_i/ (stored 0%) adding: multiplay/maps/3c-Monocot_i/struct.bjo (stored 0%) adding: audio/memressp/missmesg/pcv478.ogg (stored 0%) adding: multiplay/maps/3c-Monocot_i/ttypes.ttp (stored 0%) adding: audio/memressp/missmesg/pcv453.ogg (stored 0%) adding: multiplay/maps/3c-Monocot_i/droid.json (stored 0%) adding: audio/memressp/missmesg/pcv461.ogg (stored 0%) adding: multiplay/maps/3c-Monocot_i/dinit.bjo (stored 0%) adding: audio/memressp/missmesg/pcv459.ogg (stored 0%) adding: multiplay/maps/3c-Monocot_i/game.map (stored 0%) adding: audio/memressp/missmesg/pcv462.ogg (stored 0%) adding: audio/memressp/missmesg/pcv466.ogg (stored 0%) adding: audio/memressp/missmesg/pcv467.ogg (stored 0%) adding: multiplay/maps/3c-Monocot_i/feature.json (stored 0%) adding: audio/memressp/missmesg/pcv477.ogg (stored 0%) adding: audio/memressp/missmesg/pcv450.ogg (stored 0%) adding: multiplay/maps/3c-Monocot_i/feat.bjo (stored 0%) adding: audio/memressp/missmesg/pcv472.ogg (stored 0%) adding: multiplay/maps/3c-Monocot_i/struct.json (stored 0%) adding: audio/memressp/missmesg/pcv468.ogg (stored 0%) adding: audio/memressp/missmesg/pcv463.ogg (stored 0%) adding: multiplay/maps/4c-pyramidal/ (stored 0%) adding: multiplay/maps/4c-pyramidal/ttypes.ttp (stored 0%) adding: audio/memressp/missmesg/pcv460.ogg (stored 0%) adding: multiplay/maps/4c-pyramidal/droid.json (stored 0%) adding: audio/memressp/missmesg/pcv476.ogg (stored 0%) adding: multiplay/maps/4c-pyramidal/taglist.tag (stored 0%) adding: audio/memressp/missmesg/pcv486.ogg (stored 0%) adding: audio/memressp/missmesg/pcv471.ogg (stored 0%) adding: multiplay/maps/4c-pyramidal/game.map (stored 0%) adding: audio/memressp/missmesg/pcv482.ogg (stored 0%) adding: audio/memressp/missmesg/pcv480.ogg (stored 0%) adding: multiplay/maps/4c-pyramidal/feature.json (stored 0%) adding: audio/memressp/missmesg/pcv464.ogg (stored 0%) adding: audio/memressp/missmesg/pcv473.ogg (stored 0%) adding: multiplay/maps/4c-pyramidal/struct.json (stored 0%) adding: audio/memressp/missmesg/pcv475.ogg (stored 0%) adding: audio/memressp/missmesg/pcv451.ogg (stored 0%) adding: audio/memressp/missmesg/pcv458.ogg (stored 0%) adding: multiplay/maps/4c-greatrift.gam (stored 0%) adding: audio/memressp/missmesg/pcv457.ogg (stored 0%) adding: multiplay/maps/4c-cockpit.gam (stored 0%) adding: audio/memressp/missmesg/pcv470.ogg (stored 0%) adding: multiplay/maps/8c-mizamaze/ (stored 0%) adding: multiplay/maps/8c-mizamaze/ttypes.ttp (stored 0%) adding: audio/memressp/missmesg/pcv449.ogg (stored 0%) adding: multiplay/maps/8c-mizamaze/droid.json (stored 0%) adding: audio/memressp/missmesg/pcv456.ogg (stored 0%) adding: multiplay/maps/8c-mizamaze/game.map (stored 0%) adding: audio/memressp/missmesg/pcv484.ogg (stored 0%) adding: audio/memressp/missmesg/pcv474.ogg (stored 0%) adding: audio/memressp/missmesg/pcv455.ogg (stored 0%) adding: multiplay/maps/8c-mizamaze/feature.json (stored 0%) adding: audio/memressp/missmesg/pcv479.ogg (stored 0%) adding: multiplay/maps/8c-mizamaze/struct.json (stored 0%) adding: audio/memressp/missmesg/pcv481.ogg (stored 0%) adding: audio/memressp/missmesg/pcv469.ogg (stored 0%) adding: audio/memressp/missmesg/pcv454.ogg (stored 0%) adding: multiplay/maps/2c-Roughness/ (stored 0%) adding: multiplay/maps/2c-Roughness/ttypes.ttp (stored 0%) adding: audio/memressp/missmesg/pcv485.ogg (stored 0%) adding: multiplay/maps/2c-Roughness/droid.json (stored 0%) adding: audio/memressp/missmesg/pcv465.ogg (stored 0%) adding: multiplay/maps/2c-Roughness/game.map (stored 0%) adding: audio/memressp/missmesg/pcv452.ogg (stored 0%) adding: multiplay/maps/2c-Roughness/feature.json (stored 0%) adding: audio/memressp/productn/ (stored 0%) adding: audio/memressp/productn/pcv366.ogg (stored 0%) adding: audio/memressp/productn/pcv369.ogg (stored 0%) adding: audio/memressp/productn/pcv371.ogg (stored 0%) adding: audio/memressp/productn/pcv368.ogg (stored 0%) adding: multiplay/maps/2c-Roughness/struct.json (stored 0%) adding: audio/memressp/productn/pcv370.ogg (stored 0%) adding: audio/memressp/productn/pcv367.ogg (stored 0%) adding: multiplay/maps/3c-Gamma.gam (stored 0%) adding: audio/memressp/vtols/ (stored 0%) adding: audio/memressp/vtols/pcv409.ogg (stored 0%) adding: multiplay/maps/4c-littleegypt/ (stored 0%) adding: multiplay/maps/4c-littleegypt/ttypes.ttp (stored 0%) adding: multiplay/maps/4c-littleegypt/droid.json (stored 0%) adding: audio/memressp/vtols/pcv410.ogg (stored 0%) adding: multiplay/maps/4c-littleegypt/game.map (stored 0%) adding: audio/memressp/vtols/pcv412.ogg (stored 0%) adding: audio/memressp/vtols/pcv408.ogg (stored 0%) adding: audio/memressp/vtols/pcv411.ogg (stored 0%) adding: multiplay/maps/4c-littleegypt/feature.json (stored 0%) adding: audio/memressp/status/ (stored 0%) adding: audio/memressp/status/pcv397.ogg (stored 0%) adding: audio/memressp/status/pcv391.ogg (stored 0%) adding: multiplay/maps/4c-littleegypt/struct.json (stored 0%) adding: audio/memressp/status/pcv398.ogg (stored 0%) adding: multiplay/maps/8c-beggarskanyon/ (stored 0%) (stored 0%) adding: multiplay/maps/8c-beggarskanyon/ttypes.ttp adding: audio/memressp/status/pcv394.ogg (stored 0%) adding: multiplay/maps/8c-beggarskanyon/droid.json (stored 0%) adding: audio/memressp/status/pcv395.ogg (stored 0%) adding: multiplay/maps/8c-beggarskanyon/game.map (stored 0%) adding: audio/memressp/status/pcv393.ogg (stored 0%) adding: audio/memressp/status/pcv396.ogg (stored 0%) adding: audio/memressp/status/pcv390.ogg (stored 0%) adding: multiplay/maps/8c-beggarskanyon/feature.json (stored 0%) adding: audio/memressp/status/pcv389.ogg (stored 0%) adding: multiplay/maps/8c-beggarskanyon/struct.json (stored 0%) adding: audio/memressp/status/pcv392.ogg (stored 0%) adding: audio/memressp/combat/ (stored 0%) adding: audio/memressp/combat/pcv402.ogg (stored 0%) adding: audio/memressp/combat/pcv401.ogg (stored 0%) adding: multiplay/maps/5c-bloat/ (stored 0%) adding: multiplay/maps/5c-bloat/struct.bjo (stored 0%) adding: audio/memressp/combat/pcv400.ogg (stored 0%) adding: multiplay/maps/5c-bloat/ttypes.ttp (stored 0%) adding: audio/memressp/combat/pcv399.ogg (stored 0%) adding: multiplay/maps/5c-bloat/droid.json (stored 0%) adding: audio/memressp/cmndrasi/ (stored 0%) adding: audio/memressp/cmndrasi/pcv435.ogg (stored 0%) adding: multiplay/maps/5c-bloat/dinit.bjo (stored 0%) adding: audio/memressp/cmndrasi/pcv437.ogg (stored 0%) adding: multiplay/maps/5c-bloat/game.map (stored 0%) adding: audio/memressp/cmndrasi/pcv436.ogg (stored 0%) adding: audio/memressp/desnseq/ (stored 0%) adding: audio/memressp/desnseq/pcv332.ogg (stored 0%) adding: multiplay/maps/5c-bloat/feature.json (stored 0%) adding: audio/memressp/desnseq/pcv333.ogg (stored 0%) adding: multiplay/maps/5c-bloat/feat.bjo (stored 0%) adding: audio/memressp/desnseq/pcv334.ogg (stored 0%) adding: audio/memressp/desnseq/pcv331.ogg (stored 0%) adding: multiplay/maps/5c-bloat/struct.json (stored 0%) adding: audio/tutorial/ (stored 0%) adding: audio/tutorial/tut32.ogg (stored 0%) adding: audio/tutorial/tut68.ogg (stored 0%) adding: multiplay/maps/4c-rush2.gam (stored 0%) (stored 0%) adding: audio/tutorial/tut4.ogg adding: multiplay/maps/8c-cockate/ (stored 0%) adding: multiplay/maps/8c-cockate/ttypes.ttp (stored 0%) adding: multiplay/maps/8c-cockate/droid.json (stored 0%) adding: audio/tutorial/tut31.ogg (stored 0%) adding: multiplay/maps/8c-cockate/game.map (stored 0%) adding: audio/tutorial/tut22.ogg (stored 0%) adding: audio/tutorial/tut16.ogg (stored 0%) adding: multiplay/maps/8c-cockate/feature.json (stored 0%) adding: audio/tutorial/tut11.ogg (stored 0%) adding: audio/tutorial/tut74.ogg (stored 0%) adding: multiplay/maps/8c-cockate/struct.json (stored 0%) adding: audio/tutorial/tut54.ogg (stored 0%) adding: multiplay/maps/8c-ziggurat.gam (stored 0%) adding: multiplay/maps/8c-bananas.json (stored 0%) adding: audio/tutorial/tut55.ogg (stored 0%) adding: multiplay/maps/8c-mizamaze.gam (stored 0%) adding: audio/tutorial/tut59.ogg (stored 0%) adding: multiplay/maps/8c-hidensneak.gam (stored 0%) adding: audio/tutorial/tut65.ogg (stored 0%) adding: multiplay/maps/8c-wheeloffortune/ (stored 0%) adding: multiplay/maps/8c-wheeloffortune/ttypes.ttp (stored 0%) adding: audio/tutorial/tut50.ogg (stored 0%) adding: multiplay/maps/8c-wheeloffortune/droid.json (stored 0%) adding: audio/tutorial/tut51.ogg (stored 0%) adding: multiplay/maps/8c-wheeloffortune/game.map (stored 0%) adding: audio/tutorial/tut35.ogg (stored 0%) adding: audio/tutorial/tut27.ogg (stored 0%) adding: audio/tutorial/tut56.ogg (stored 0%) adding: multiplay/maps/8c-wheeloffortune/feature.json (stored 0%) adding: audio/tutorial/tut48.ogg (stored 0%) adding: audio/tutorial/tut52.ogg (stored 0%) adding: multiplay/maps/8c-wheeloffortune/struct.json (stored 0%) adding: audio/tutorial/tut84.ogg (stored 0%) adding: audio/tutorial/tut6.ogg (stored 0%) adding: multiplay/maps/8c-manhattan/ (stored 0%) adding: multiplay/maps/8c-manhattan/ttypes.ttp (stored 0%) adding: audio/tutorial/tut23.ogg (stored 0%) adding: multiplay/maps/8c-manhattan/droid.json (stored 0%) adding: audio/tutorial/tut69.ogg (stored 0%) adding: multiplay/maps/8c-manhattan/game.map (stored 0%) adding: audio/tutorial/tut21.ogg (stored 0%) adding: audio/tutorial/tut46.ogg (stored 0%) adding: multiplay/maps/8c-manhattan/feature.json (stored 0%) adding: audio/tutorial/tut43.ogg (stored 0%) adding: multiplay/maps/8c-manhattan/struct.json (stored 0%) adding: audio/tutorial/tut61.ogg (stored 0%) adding: audio/tutorial/tut40.ogg (stored 0%) adding: audio/tutorial/tut64.ogg (stored 0%) adding: audio/tutorial/tut26.ogg (stored 0%) adding: multiplay/maps/4c-basingstoke.gam (stored 0%) adding: multiplay/maps/4c-urbanduel.gam (stored 0%) adding: audio/tutorial/tut9.ogg (stored 0%) adding: multiplay/maps/4c-rush/ (stored 0%) adding: multiplay/maps/4c-rush/ttypes.ttp (stored 0%) adding: audio/tutorial/tut15.ogg (stored 0%) adding: multiplay/maps/4c-rush/droid.json (stored 0%) adding: audio/tutorial/tut33.ogg (stored 0%) adding: multiplay/maps/4c-rush/game.map (stored 0%) adding: audio/tutorial/tut57.ogg (stored 0%) adding: multiplay/maps/4c-rush/feature.json (stored 0%) adding: audio/tutorial/tut28.ogg (stored 0%) adding: multiplay/maps/4c-rush/struct.json (stored 0%) adding: audio/tutorial/tut12.ogg (stored 0%) adding: audio/tutorial/tut45.ogg (stored 0%) adding: audio/tutorial/tut20.ogg (stored 0%) adding: multiplay/maps/8c-concreteplayground.gam (stored 0%) adding: audio/tutorial/tut34.ogg (stored 0%) adding: multiplay/maps/2c-startup/ (stored 0%) adding: multiplay/maps/2c-startup/ttypes.ttp (stored 0%) adding: multiplay/maps/2c-startup/droid.json (stored 0%) adding: audio/tutorial/tut71.ogg (stored 0%) adding: multiplay/maps/2c-startup/game.map (stored 0%) adding: audio/tutorial/tut62.ogg (stored 0%) adding: multiplay/maps/2c-startup/feature.json (stored 0%) adding: audio/tutorial/tut60.ogg (stored 0%) adding: audio/tutorial/tut49.ogg (stored 0%) adding: multiplay/maps/2c-startup/struct.json (stored 0%) adding: audio/tutorial/tut25.ogg (stored 0%) adding: multiplay/maps/3c-Monocot_i.gam (stored 0%) adding: audio/tutorial/tut10.ogg (stored 0%) adding: multiplay/maps/2c-Vision.gam (stored 0%) adding: multiplay/maps/2c-Vision/ (stored 0%) adding: multiplay/maps/2c-Vision/ttypes.ttp (stored 0%) adding: audio/tutorial/tut3.ogg (stored 0%) adding: multiplay/maps/2c-Vision/droid.json (stored 0%) adding: audio/tutorial/tut83.ogg (stored 0%) adding: multiplay/maps/2c-Vision/game.map (stored 0%) adding: audio/tutorial/tut42.ogg (stored 0%) adding: multiplay/maps/2c-Vision/feature.json (stored 0%) adding: audio/tutorial/tut2.ogg (stored 0%) adding: audio/tutorial/tut17.ogg (stored 0%) adding: audio/tutorial/tut47.ogg (stored 0%) adding: multiplay/maps/2c-Vision/struct.json (stored 0%) adding: audio/tutorial/tut30.ogg (stored 0%) adding: multiplay/maps/10c-Emergence.gam (stored 0%) adding: audio/tutorial/tut81.ogg (stored 0%) adding: multiplay/maps/4c-fishnet/ (stored 0%) adding: multiplay/maps/4c-fishnet/ttypes.ttp (stored 0%) adding: audio/tutorial/tut70.ogg (stored 0%) adding: multiplay/maps/4c-fishnet/droid.json (stored 0%) adding: audio/tutorial/tut39.ogg (stored 0%) adding: multiplay/maps/4c-fishnet/game.map (stored 0%) adding: audio/tutorial/tut7.ogg (stored 0%) adding: multiplay/maps/4c-fishnet/feature.json (stored 0%) adding: audio/tutorial/tut73.ogg (stored 0%) adding: multiplay/maps/4c-fishnet/struct.json (stored 0%) adding: audio/tutorial/tut67.ogg (stored 0%) adding: audio/tutorial/tut58.ogg (stored 0%) adding: multiplay/maps/8c-hidensneak/ (stored 0%) adding: multiplay/maps/8c-hidensneak/ttypes.ttp (stored 0%) adding: audio/tutorial/tut8.ogg (stored 0%) adding: audio/tutorial/tut75.ogg (stored 0%) adding: multiplay/maps/8c-hidensneak/droid.json (stored 0%) adding: multiplay/maps/8c-hidensneak/game.map (stored 0%) adding: audio/tutorial/tut36.ogg (stored 0%) adding: audio/tutorial/tut63.ogg (stored 0%) adding: audio/tutorial/tut66.ogg (stored 0%) adding: multiplay/maps/8c-hidensneak/feature.json (stored 0%) adding: audio/tutorial/tut78.ogg (stored 0%) adding: multiplay/maps/8c-hidensneak/struct.json (stored 0%) adding: audio/tutorial/tut72.ogg (stored 0%) adding: multiplay/maps/4c-cockpit/ (stored 0%) adding: multiplay/maps/4c-cockpit/ttypes.ttp (stored 0%) adding: audio/tutorial/tut18.ogg (stored 0%) adding: multiplay/maps/4c-cockpit/droid.json (stored 0%) adding: audio/tutorial/tut53.ogg (stored 0%) adding: multiplay/maps/4c-cockpit/game.map (stored 0%) adding: audio/tutorial/tut5.ogg (stored 0%) adding: audio/tutorial/tut19.ogg (stored 0%) adding: multiplay/maps/4c-cockpit/feature.json (stored 0%) adding: audio/tutorial/tut1.ogg (stored 0%) adding: multiplay/maps/4c-cockpit/struct.json (stored 0%) adding: multiplay/maps/8c-sandcastles.gam (stored 0%) adding: audio/tutorial/tut41.ogg (stored 0%) adding: multiplay/maps/8c-concreteplayground.json (stored 0%) adding: audio/tutorial/tut44.ogg (stored 0%) adding: multiplay/maps/2c-highground/ (stored 0%) adding: multiplay/maps/2c-highground/ttypes.ttp (stored 0%) adding: audio/tutorial/tut29.ogg (stored 0%) adding: multiplay/maps/2c-highground/droid.json (stored 0%) adding: audio/tutorial/tut37.ogg (stored 0%) adding: multiplay/maps/2c-highground/game.map (stored 0%) adding: audio/tutorial/tut24.ogg (stored 0%) adding: multiplay/maps/2c-highground/feature.json (stored 0%) adding: audio/tutorial/tut14.ogg (stored 0%) adding: multiplay/maps/2c-highground/struct.json (stored 0%) adding: audio/tutorial/tut38.ogg (stored 0%) adding: multiplay/maps/3c-Gamma/ (stored 0%) adding: multiplay/maps/3c-Gamma/struct.bjo (stored 0%) adding: audio/tutorial/tut82.ogg (stored 0%) adding: multiplay/maps/3c-Gamma/ttypes.ttp (stored 0%) adding: audio/tutorial/tut13.ogg (stored 0%) adding: multiplay/maps/3c-Gamma/droid.json (stored 0%) adding: audio/extra/ (stored 0%) adding: audio/extra/pcv632.ogg (stored 0%) adding: multiplay/maps/3c-Gamma/dinit.bjo (stored 0%) adding: audio/extra/pcv665.ogg (stored 0%) adding: multiplay/maps/3c-Gamma/game.map (stored 0%) adding: audio/extra/pcv634.ogg (stored 0%) adding: audio/extra/pcv655.ogg (stored 0%) adding: multiplay/maps/3c-Gamma/feature.json (stored 0%) adding: audio/extra/pcv647.ogg (stored 0%) adding: audio/extra/pcv624.ogg (stored 0%) adding: multiplay/maps/3c-Gamma/feat.bjo (stored 0%) adding: audio/extra/pcv637.ogg (stored 0%) adding: multiplay/maps/3c-Gamma/struct.json (stored 0%) adding: audio/extra/pcv619.ogg (stored 0%) adding: multiplay/maps/8c-yinyang/ (stored 0%) adding: multiplay/maps/8c-yinyang/ttypes.ttp (stored 0%) adding: audio/extra/pcv625.ogg (stored 0%) adding: multiplay/maps/8c-yinyang/droid.json (stored 0%) adding: audio/extra/pcv627.ogg (stored 0%) adding: multiplay/maps/8c-yinyang/game.map (stored 0%) adding: audio/extra/lz.ogg (stored 0%) adding: audio/extra/pcv629.ogg (stored 0%) adding: audio/extra/pcv618.ogg (stored 0%) adding: multiplay/maps/8c-yinyang/feature.json (stored 0%) adding: audio/extra/pcv651a.ogg (stored 0%) adding: audio/extra/pcv612.ogg (stored 0%) adding: audio/extra/pcv640.ogg (stored 0%) adding: multiplay/maps/8c-yinyang/struct.json (stored 0%) adding: audio/extra/pcv645.ogg (stored 0%) adding: audio/extra/pcv652.ogg (stored 0%) adding: audio/extra/pcv651.ogg (stored 0%) adding: multiplay/maps/2c-highground.gam (stored 0%) adding: audio/extra/pcv628.ogg (stored 0%) adding: audio/extra/pcv646.ogg (stored 0%) adding: multiplay/maps/8c-concreteplayground/ (stored 0%) adding: multiplay/maps/8c-concreteplayground/ttypes.ttp (stored 0%) adding: multiplay/maps/8c-concreteplayground/droid.json (stored 0%) adding: audio/extra/pcv643.ogg (stored 0%) adding: multiplay/maps/8c-concreteplayground/game.map (stored 0%) adding: audio/extra/pcv623.ogg (stored 0%) adding: audio/extra/pcv617.ogg (stored 0%) adding: audio/extra/pcv610.ogg (stored 0%) adding: audio/extra/pcv648.ogg (stored 0%) adding: multiplay/maps/8c-concreteplayground/feature.json (stored 0%) adding: audio/extra/pcv636.ogg (stored 0%) adding: audio/extra/pcv638.ogg (stored 0%) adding: multiplay/maps/8c-concreteplayground/struct.json (stored 0%) adding: audio/extra/pcv644.ogg (stored 0%) adding: audio/extra/pcv635.ogg (stored 0%) adding: audio/extra/pcv656.ogg (stored 0%) adding: multiplay/maps/4c-mountain/ (stored 0%) adding: multiplay/maps/4c-mountain/ttypes.ttp (stored 0%) adding: audio/extra/pcv611.ogg (stored 0%) adding: multiplay/maps/4c-mountain/droid.json (stored 0%) adding: audio/extra/pcv607.ogg (stored 0%) adding: multiplay/maps/4c-mountain/game.map (stored 0%) adding: audio/extra/pcv654.ogg (stored 0%) adding: multiplay/maps/4c-mountain/feature.json (stored 0%) adding: audio/extra/pcv639.ogg (stored 0%) adding: audio/extra/pcv641.ogg (stored 0%) adding: multiplay/maps/4c-mountain/struct.json (stored 0%) adding: audio/extra/pcv650.ogg (stored 0%) adding: audio/extra/pcv614.ogg (stored 0%) adding: multiplay/maps/4c-mountain.gam (stored 0%) adding: audio/extra/pcv649.ogg (stored 0%) adding: multiplay/maps/4c-urban-chaos.gam (stored 0%) adding: audio/extra/pcv633.ogg (stored 0%) adding: multiplay/maps/8c-clover.gam (stored 0%) adding: audio/extra/lndgzne.ogg (stored 0%) adding: multiplay/maps/4c-fishnet.json (stored 0%) adding: audio/extra/nmedeted.ogg (stored 0%) adding: multiplay/maps/6c-Melting/ (stored 0%) adding: multiplay/maps/6c-Melting/struct.bjo (stored 0%) adding: audio/extra/pcv613.ogg (stored 0%) adding: audio/extra/pcv657.ogg (stored 0%) adding: multiplay/maps/6c-Melting/ttypes.ttp (stored 0%) adding: audio/extra/pcv631.ogg (stored 0%) adding: multiplay/maps/6c-Melting/droid.json (stored 0%) adding: audio/extra/pcv626.ogg (stored 0%) adding: multiplay/maps/6c-Melting/dinit.bjo (stored 0%) adding: audio/extra/pcv653.ogg (stored 0%) adding: multiplay/maps/6c-Melting/game.map (stored 0%) adding: audio/extra/pcv620.ogg (stored 0%) adding: audio/extra/pcv615.ogg (stored 0%) adding: audio/extra/pcv621.ogg (stored 0%) adding: multiplay/maps/6c-Melting/feature.json (stored 0%) adding: audio/extra/pcv616.ogg (stored 0%) adding: audio/extra/pcv608.ogg (stored 0%) adding: audio/extra/pcv609.ogg (stored 0%) adding: multiplay/maps/6c-Melting/feat.bjo (stored 0%) adding: audio/extra/pcv630.ogg (stored 0%) adding: audio/extra/pcv622.ogg (stored 0%) adding: multiplay/maps/6c-Melting/struct.json (stored 0%) adding: audio/extra/pcv642.ogg (stored 0%) adding: audio/frontaud.cfg (stored 0%) adding: audio/trnsppil/ (stored 0%) adding: audio/trnsppil/t-grnli5.ogg (stored 0%) adding: audio/trnsppil/t-grnli4.ogg (stored 0%) adding: multiplay/maps/4c-rush.gam (stored 0%) adding: audio/trnsppil/t-arboys.ogg (stored 0%) adding: multiplay/maps/8c-clover.json (stored 0%) adding: multiplay/maps/4c-rollinghills.gam (stored 0%) adding: audio/trnsppil/t-aprolz.ogg (stored 0%) adding: multiplay/maps/8c-bananas/ (stored 0%) adding: multiplay/maps/8c-bananas/ttypes.ttp (stored 0%) adding: audio/trnsppil/t-dustof.ogg (stored 0%) adding: multiplay/maps/8c-bananas/droid.json (stored 0%) adding: audio/trnsppil/t-grnli2.ogg (stored 0%) adding: multiplay/maps/8c-bananas/game.map (stored 0%) adding: audio/trnsppil/t-gogogo.ogg (stored 0%) adding: audio/trnsppil/t-grnli3.ogg (stored 0%) adding: audio/countdown/ (stored 0%) adding: audio/countdown/1min.ogg (stored 0%) adding: multiplay/maps/8c-bananas/feature.json (stored 0%) adding: audio/countdown/5min.ogg (stored 0%) adding: audio/countdown/20min.ogg (stored 0%) adding: multiplay/maps/8c-bananas/struct.json (stored 0%) adding: audio/countdown/50min.ogg (stored 0%) adding: audio/countdown/det3min.ogg (stored 0%) adding: multiplay/maps/8c-beggarskanyon.gam (stored 0%) adding: audio/countdown/det20min.ogg (stored 0%) adding: multiplay/maps/4c-urbanduel/ (stored 0%) adding: multiplay/maps/4c-urbanduel/ttypes.ttp (stored 0%) adding: audio/countdown/4min.ogg (stored 0%) adding: multiplay/maps/4c-urbanduel/droid.json (stored 0%) adding: audio/countdown/det30min.ogg (stored 0%) adding: multiplay/maps/4c-urbanduel/game.map (stored 0%) adding: audio/countdown/10to1.ogg (stored 0%) adding: audio/countdown/40min.ogg (stored 0%) adding: multiplay/maps/4c-urbanduel/feature.json (stored 0%) adding: audio/countdown/flseq.ogg (stored 0%) adding: multiplay/maps/4c-urbanduel/struct.json (stored 0%) adding: audio/countdown/det4min.ogg (stored 0%) adding: audio/countdown/60min.ogg (stored 0%) adding: audio/countdown/det5min.ogg (stored 0%) adding: multiplay/maps/8c-manhattan.gam (stored 0%) adding: audio/countdown/10min.ogg (stored 0%) adding: audio/countdown/fdetseq.ogg (stored 0%) adding: multiplay/maps/8c-sandcastles/ (stored 0%) adding: multiplay/maps/8c-sandcastles/ttypes.ttp (stored 0%) adding: audio/countdown/det2min.ogg (stored 0%) adding: multiplay/maps/8c-sandcastles/droid.json (stored 0%) adding: multiplay/maps/8c-sandcastles/game.map (stored 0%) adding: audio/countdown/labort.ogg (stored 0%) adding: audio/countdown/det10min.ogg (stored 0%) adding: audio/countdown/30min.ogg (stored 0%) adding: audio/countdown/meflp.ogg (stored 0%) adding: multiplay/maps/8c-sandcastles/feature.json (stored 0%) adding: audio/countdown/3min.ogg (stored 0%) adding: audio/countdown/2min.ogg (stored 0%) adding: multiplay/maps/8c-sandcastles/struct.json (stored 0%) adding: audio/countdown/mlaunch.ogg (stored 0%) adding: audio/countdown/det1min.ogg (stored 0%) adding: multiplay/maps/8c-thepit.gam (stored 0%) adding: audio/countdown/det50min.ogg (stored 0%) adding: multiplay/maps/9c-WindFury.gam (stored 0%) adding: audio/countdown/det40min.ogg (stored 0%) adding: multiplay/maps/4c-littleegypt.gam (stored 0%) adding: audio/countdown/wactivat.ogg (stored 0%) adding: multiplay/script/ (stored 0%) adding: multiplay/script/multilim.slo (stored 0%) adding: audio/countdown/det60min.ogg (stored 0%) adding: multiplay/script/scavfact.js (stored 0%) adding: multiplay/script/camtech.slo (stored 0%) adding: audio/sfx/ (stored 0%) adding: audio/sfx/weapons/ (stored 0%) adding: audio/sfx/weapons/nxstower.ogg (stored 0%) adding: multiplay/script/cam2tech.vlo (stored 0%) adding: audio/sfx/weapons/build3.ogg (stored 0%) adding: multiplay/script/multilim.vlo (stored 0%) adding: audio/sfx/weapons/mgheavy.ogg (stored 0%) adding: multiplay/script/cam3tech.vlo (stored 0%) adding: audio/sfx/weapons/rotlsr.ogg (stored 0%) adding: multiplay/skirmish/ (stored 0%) adding: multiplay/skirmish/semperfi.vlo (stored 0%) adding: audio/sfx/weapons/rocket.ogg (stored 0%) adding: multiplay/skirmish/nb_includes/ (stored 0%) adding: multiplay/skirmish/nb_includes/produce.js (stored 0%) adding: audio/sfx/weapons/asltmg.ogg (stored 0%) adding: audio/sfx/weapons/build1.ogg (stored 0%) adding: multiplay/skirmish/nb_includes/chat.js (stored 0%) adding: audio/sfx/weapons/mgbar2.ogg (stored 0%) adding: multiplay/skirmish/nb_includes/_events.js (stored 0%) adding: multiplay/skirmish/nb_includes/_head.js (stored 0%) adding: audio/sfx/weapons/plslsr.ogg (stored 0%) adding: multiplay/skirmish/nb_includes/adapt.js (stored 0%) adding: audio/sfx/weapons/hwtzflgt.ogg (stored 0%) adding: multiplay/skirmish/nb_includes/tactics.js (stored 0%) adding: audio/sfx/weapons/bldstart.ogg (stored 0%) adding: multiplay/skirmish/nb_includes/_main.js (stored 0%) adding: audio/sfx/weapons/bldloop.ogg (stored 0%) adding: multiplay/skirmish/nb_includes/research.js (stored 0%) adding: audio/sfx/weapons/hivelcan.ogg (stored 0%) adding: multiplay/skirmish/nb_includes/math.js (stored 0%) adding: audio/sfx/weapons/flmthrow.ogg (stored 0%) adding: multiplay/skirmish/nb_includes/build.js (stored 0%) adding: audio/sfx/weapons/smlcan.ogg (stored 0%) adding: multiplay/skirmish/nb_includes/intensity.js (stored 0%) adding: multiplay/skirmish/nb_includes/timers.js (stored 0%) adding: audio/sfx/weapons/weld-2.ogg (stored 0%) adding: audio/sfx/weapons/gaussgun.ogg (stored 0%) adding: multiplay/skirmish/nb_includes/stats.js (stored 0%) adding: audio/sfx/weapons/bemlsr.ogg (stored 0%) adding: multiplay/skirmish/nb_includes/misc.js (stored 0%) adding: multiplay/skirmish/nb_includes/lassat.js (stored 0%) adding: audio/sfx/weapons/mortar.ogg (stored 0%) adding: multiplay/skirmish/nb_turtle.js (stored 0%) adding: audio/sfx/weapons/medcan.ogg (stored 0%) adding: multiplay/skirmish/nb_rulesets/ (stored 0%) adding: multiplay/skirmish/nb_rulesets/standard.js (stored 0%) adding: audio/sfx/weapons/splash.ogg (stored 0%) adding: multiplay/skirmish/nexus.json (stored 0%) adding: audio/sfx/weapons/weld-1.ogg (stored 0%) adding: audio/sfx/weapons/rapdcan.ogg (stored 0%) adding: multiplay/skirmish/nb_generic.json (stored 0%) adding: multiplay/skirmish/nb_turtle.json (stored 0%) adding: audio/sfx/weapons/mgbar1.ogg (stored 0%) adding: multiplay/skirmish/nb_hover.json (stored 0%) adding: audio/sfx/weapons/lrgcan.ogg (stored 0%) adding: multiplay/skirmish/semperfi-js.json (stored 0%) adding: audio/sfx/weapons/mgbar3.ogg (stored 0%) adding: multiplay/skirmish/nb_common/ (stored 0%) adding: multiplay/skirmish/nb_common/standard_build_order.js (stored 0%) adding: audio/sfx/weapons/build2.ogg (stored 0%) adding: multiplay/skirmish/semperfi.json (stored 0%) adding: audio/sfx/weapons/mgtower.ogg (stored 0%) adding: multiplay/skirmish/nexus.slo (stored 0%) adding: audio/sfx/weapons/build4.ogg (stored 0%) adding: audio/sfx/misc/ (stored 0%) adding: audio/sfx/misc/scream2.ogg (stored 0%) adding: audio/sfx/misc/scream.ogg (stored 0%) adding: multiplay/skirmish/nb_generic.js (stored 0%) adding: audio/sfx/misc/silence.ogg (stored 0%) adding: multiplay/skirmish/semperfi.js (stored 0%) adding: audio/sfx/misc/scream3.ogg (stored 0%) adding: multiplay/skirmish/nb_hover.js (stored 0%) adding: audio/sfx/misc/help.ogg (stored 0%) adding: multiplay/skirmish/rules.js (stored 0%) adding: audio/sfx/explons/ (stored 0%) adding: audio/sfx/explons/squish.ogg (stored 0%) adding: multiplay/skirmish/semperfi.slo (stored 0%) adding: audio/sfx/explons/bldfall.ogg (stored 0%) adding: audio/sfx/explons/richet3.ogg (stored 0%) adding: audio/sfx/explons/atnkexpl.ogg (stored 0%) adding: multiplay/skirmish/nexus.vlo (stored 0%) adding: audio/sfx/explons/richet1.ogg (stored 0%) adding: stats/ (stored 0%) adding: stats/structure.json (stored 0%) adding: audio/sfx/explons/nxsexpld.ogg (stored 0%) adding: audio/sfx/explons/smlexpl.ogg (stored 0%) adding: audio/sfx/explons/mpodexpl.ogg (stored 0%) adding: stats/propulsionsounds.json (stored 0%) adding: audio/sfx/explons/lrgexpl.ogg (stored 0%) adding: stats/repair.json (stored 0%) adding: stats/weapons.json (stored 0%) adding: audio/sfx/explons/richet2.ogg (stored 0%) adding: audio/sfx/explons/lsrexpl.ogg (stored 0%) adding: audio/sfx/interfce/ (stored 0%) adding: audio/sfx/interfce/beep1.ogg (stored 0%) adding: stats/structuremodifier.json (stored 0%) adding: stats/construction.json (stored 0%) adding: audio/sfx/interfce/beep8.ogg (stored 0%) adding: stats/templates.json (stored 0%) adding: audio/sfx/interfce/beep5.ogg (stored 0%) adding: audio/sfx/interfce/gmeshtdn.ogg (stored 0%) adding: audio/sfx/interfce/beep3.ogg (stored 0%) adding: stats/ecm.json (stored 0%) adding: audio/sfx/interfce/beep2.ogg (stored 0%) adding: stats/sensor.json (stored 0%) adding: stats/propulsion.json (stored 0%) adding: audio/sfx/interfce/beep6.ogg (stored 0%) adding: audio/sfx/interfce/beep7.ogg (stored 0%) adding: stats/weaponmodifier.json (stored 0%) adding: audio/sfx/interfce/beep4.ogg (stored 0%) adding: stats/propulsiontype.json (stored 0%) adding: stats/research.json (stored 0%) adding: audio/sfx/interfce/beep9.ogg (stored 0%) adding: audio/sfx/vehicle/ (stored 0%) adding: audio/sfx/vehicle/con-move-off.ogg (stored 0%) adding: audio/sfx/vehicle/con-shut-down.ogg (stored 0%) adding: audio/sfx/vehicle/hovstop.ogg (stored 0%) adding: audio/sfx/vehicle/cyber-move.ogg (stored 0%) adding: stats/body.json (stored 0%) adding: audio/sfx/vehicle/vtol-move.ogg (stored 0%) adding: structs/ (stored 0%) adding: structs/trmflmrp.pie (stored 0%) adding: audio/sfx/vehicle/tland.ogg (stored 0%) adding: structs/milasbas.pie (stored 0%) adding: structs/blgateh_t.pie (stored 0%) adding: audio/sfx/vehicle/thover.ogg (stored 0%) adding: structs/blgateh_x.pie (stored 0%) adding: audio/sfx/vehicle/vtolland.ogg (stored 0%) adding: structs/stwpfcan.pie (stored 0%) adding: structs/blgateh.pie (stored 0%) adding: audio/sfx/vehicle/tread.ogg (stored 0%) adding: structs/blgateh_l.pie (stored 0%) adding: audio/sfx/vehicle/tflight.ogg (stored 0%) adding: wrf/ (stored 0%) adding: wrf/multires.wrf (stored 0%) adding: audio/sfx/vehicle/con-move.ogg (stored 0%) adding: wrf/multires2.wrf (stored 0%) adding: wrf/basic.wrf (stored 0%) adding: audio/sfx/vehicle/tstart.ogg (stored 0%) adding: wrf/cam3.wrf (stored 0%) adding: audio/sfx/vehicle/vtoloff.ogg (stored 0%) adding: wrf/multires3.wrf (stored 0%) adding: wrf/cam1.wrf (stored 0%) adding: audio/sfx/vehicle/hovmove.ogg (stored 0%) adding: wrf/cam2.wrf (stored 0%) adding: audio/sfx/vehicle/hovstart.ogg (stored 0%) adding: wrf/stats.wrf (stored 0%) adding: audio/sfx/building/ (stored 0%) adding: audio/sfx/building/steam.ogg (stored 0%) adding: wrf/multi/ (stored 0%) adding: wrf/multi/fog2.wrf (stored 0%) adding: audio/sfx/building/powerhum.ogg (stored 0%) adding: wrf/multi/fog1.wrf (stored 0%) adding: audio/sfx/building/oilpump.ogg (stored 0%) adding: wrf/multi/fog3.wrf (stored 0%) adding: audio/sfx/building/freroar.ogg (stored 0%) (stored 0%) adding: audio/sfx/building/powerspk.ogg (stored 0%) adding: audio/sfx/building/ecmtower.ogg (stored 0%) adding: audio/proxmessages/ (stored 0%) adding: audio/proxmessages/c1prox5.oggzip -T mp.wz (stored 0%) adding: audio/proxmessages/c1prox.fodt (stored 0%) adding: audio/proxmessages/c1prox3.ogg (stored 0%) adding: audio/proxmessages/c1prox1.ogg (stored 0%) adding: audio/proxmessages/c1prox6.ogg (stored 0%) adding: audio/proxmessages/c2prox1.ogg (stored 0%) adding: audio/proxmessages/c1prox2.ogg (stored 0%) adding: audio/proxmessages/c1prox4.ogg (stored 0%) adding: audio/audio.cfg (stored 0%) adding: audio/nexus/ (stored 0%) adding: audio/nexus/laugh3.ogg (stored 0%) adding: audio/nexus/laugh1.ogg (stored 0%) adding: audio/nexus/laugh2.ogg (stored 0%) adding: audio/nexus/defnut.ogg (stored 0%) adding: audio/nexus/defabsrd.ogg (stored 0%) adding: audio/nexus/synplnk.ogg (stored 0%) adding: audio/nexus/resabsrd.ogg (stored 0%) adding: audio/nexus/pordcomp.ogg (stored 0%) adding: audio/nexus/strutnut.ogg (stored 0%) adding: audio/nexus/untabsrd.ogg (stored 0%) adding: audio/nexus/untnut.ogg (stored 0%) adding: audio/nexus/strutabs.ogg (stored 0%) adding: audio/radclick/ (stored 0%) adding: audio/radclick/radclik1.ogg (stored 0%) adding: audio/radclick/radclik4.ogg (stored 0%) adding: audio/radclick/radclik5.ogg (stored 0%) adding: audio/radclick/radclik2.ogg (stored 0%) adding: audio/radclick/radclik3.ogg (stored 0%) adding: audio/radclick/radclik6.ogg (stored 0%) adding: audio/vtoltalk/ (stored 0%) adding: audio/vtoltalk/v-locon1.ogg (stored 0%) adding: audio/vtoltalk/v-retba3.ogg (stored 0%) adding: audio/vtoltalk/v-eloc3.ogg (stored 0%) adding: audio/vtoltalk/v-onway3.ogg (stored 0%) adding: audio/vtoltalk/v-onway1.ogg (stored 0%) adding: audio/vtoltalk/v-retba2.ogg (stored 0%) adding: audio/vtoltalk/v-eloc1.ogg (stored 0%) adding: audio/vtoltalk/v-retba1.ogg (stored 0%) adding: audio/vtoltalk/v-abtrn1.ogg (stored 0%) adding: audio/vtoltalk/v-atkrn2.ogg (stored 0%) adding: audio/vtoltalk/v-abtrn3.ogg (stored 0%) adding: audio/vtoltalk/v-locon3.ogg (stored 0%) adding: audio/vtoltalk/v-eloc2.ogg (stored 0%) adding: audio/vtoltalk/v-atkrn1.ogg (stored 0%) adding: audio/vtoltalk/v-locon2.ogg (stored 0%) adding: audio/vtoltalk/v-onway2.ogg (stored 0%) adding: audio/vtoltalk/v-abtrn2.ogg (stored 0%) adding: audio/vtoltalk/v-atkrn3.ogg (stored 0%) adding: audio/taunts/ (stored 0%) adding: audio/taunts/taunt1/ (stored 0%) adding: audio/taunts/taunt1/wntmore1.ogg (stored 0%) adding: audio/taunts/taunt1/nedpowr1.ogg (stored 0%) adding: audio/taunts/taunt1/surprse1.ogg (stored 0%) adding: audio/taunts/taunt1/wanadie1.ogg (stored 0%) adding: audio/taunts/taunt1/tkethat1.ogg (stored 0%) adding: audio/taunts/taunt1/hahaha1.ogg (stored 0%) adding: audio/taunts/taunt1/tme2die1.ogg (stored 0%) adding: audio/taunts/taunt1/cmgetit1.ogg (stored 0%) adding: audio/taunts/taunt1/gmeover1.ogg (stored 0%) adding: audio/taunts/taunt1/trdofrd1.ogg (stored 0%) adding: audio/taunts/taunt1/awyalns1.ogg (stored 0%) adding: audio/taunts/taunt1/hadenuf1.ogg (stored 0%) adding: audio/taunts/taunt1/haha1.ogg (stored 0%) adding: audio/taunts/taunt2/ (stored 0%) adding: audio/taunts/taunt2/surprse2.ogg (stored 0%) adding: audio/taunts/taunt2/tme2die2.ogg (stored 0%) adding: audio/taunts/taunt2/wntmore2.ogg (stored 0%) adding: audio/taunts/taunt2/haha2.ogg (stored 0%) adding: audio/taunts/taunt2/hahaha2.ogg (stored 0%) adding: audio/taunts/taunt2/awyalns2.ogg (stored 0%) adding: audio/taunts/taunt2/trdofrd2.ogg (stored 0%) adding: audio/taunts/taunt2/tkethat2.ogg (stored 0%) adding: audio/taunts/taunt2/nedpowr2.ogg (stored 0%) adding: audio/taunts/taunt2/wanadie2.ogg (stored 0%) adding: audio/taunts/taunt2/hadenuf2.ogg (stored 0%) adding: audio/taunts/taunt2/gmeover2.ogg (stored 0%) adding: audio/taunts/taunt2/cmgetit2.ogg (stored 0%) adding: audio/taunts/taunt3/ (stored 0%) adding: audio/taunts/taunt3/haha3.ogg (stored 0%) adding: audio/taunts/taunt3/nedpowr3.ogg (stored 0%) adding: audio/taunts/taunt3/gmeover3.ogg (stored 0%) adding: audio/taunts/taunt3/awyalns3.ogg (stored 0%) adding: audio/taunts/taunt3/wntmore3.ogg (stored 0%) adding: audio/taunts/taunt3/wanadie3.ogg (stored 0%) adding: audio/taunts/taunt3/trdofrd3.ogg (stored 0%) adding: audio/taunts/taunt3/hadenuf3.ogg (stored 0%) adding: audio/taunts/taunt3/surprse3.ogg (stored 0%) adding: audio/taunts/taunt3/cmgetit3.ogg (stored 0%) adding: audio/taunts/taunt3/hahaha3.ogg (stored 0%) adding: audio/taunts/taunt3/tkethat3.ogg (stored 0%) adding: audio/taunts/taunt3/tme2die3.ogg (stored 0%) adding: audio/multi/ (stored 0%) adding: audio/multi/cybgrnd.ogg (stored 0%) adding: audio/multi/emp.ogg (stored 0%) adding: audio/multi/hvcybmov.ogg (stored 0%) adding: audio/multi/beacon.ogg (stored 0%) adding: audio/multi/plasflm.ogg (stored 0%) adding: audio/multi/uplink.ogg (stored 0%) adding: audio/multi/lasstrk.ogg (stored 0%) adding: audio/multi/hevlsr.ogg (stored 0%) adding: campaigns/ (stored 0%) adding: campaigns/beta.json (stored 0%) adding: campaigns/gamma.json (stored 0%) adding: campaigns/alpha.json (stored 0%) adding: components/ (stored 0%) adding: components/weapons/ (stored 0%) adding: components/weapons/gnmlas.pie (stored 0%) adding: components/weapons/gnhvcan.pie (stored 0%) adding: components/weapons/gnhmslsa.pie (stored 0%) adding: components/weapons/trmcon.pie (stored 0%) adding: components/weapons/gnhhowt.pie (stored 0%) adding: components/weapons/gnmmg1.pie (stored 0%) adding: components/weapons/gnlcan.pie (stored 0%) adding: components/weapons/trlgss.pie (stored 0%) adding: components/weapons/trmrcktb.pie (stored 0%) adding: components/weapons/cy_gun.pie (stored 0%) adding: components/weapons/cy_can.pie (stored 0%) adding: components/weapons/gnlrckt.pie (stored 0%) adding: components/weapons/gnmrepar.pie (stored 0%) adding: components/weapons/gnhgss.pie (stored 0%) adding: components/weapons/gnmair2.pie (stored 0%) adding: components/weapons/cy_rail.pie (stored 0%) adding: components/weapons/gnhmort2.pie (stored 0%) adding: components/weapons/gnmacan.pie (stored 0%) adding: components/weapons/trmair2.pie (stored 0%) adding: components/weapons/trhecm3.pie (stored 0%) adding: components/weapons/gnhmslab.pie (stored 0%) adding: components/weapons/trmvtlin.pie (stored 0%) adding: components/weapons/gnhblas.pie (stored 0%) adding: components/weapons/gnlcmd1.pie (stored 0%) adding: components/weapons/trmflmr.pie (stored 0%) adding: components/weapons/trmrckt.pie (stored 0%) adding: components/weapons/trlmg2.pie (stored 0%) adding: components/weapons/trhhow2.pie (stored 0%) adding: components/weapons/trmair.pie (stored 0%) adding: components/weapons/cy_las.pie (stored 0%) adding: components/weapons/gnlsnsr1.pie (stored 0%) adding: components/weapons/gnmecm2.pie (stored 0%) adding: components/weapons/trhsnsr3.pie (stored 0%) adding: components/weapons/trhair.pie (stored 0%) adding: components/weapons/trlmg1.pie (stored 0%) adding: components/weapons/gnlgss.pie (stored 0%) adding: components/weapons/trmmslsa.pie (stored 0%) adding: components/weapons/trhmsli.pie (stored 0%) adding: components/weapons/trhrmort.pie (stored 0%) adding: components/weapons/gnmmort.pie (stored 0%) adding: components/weapons/trlsnsr1.pie (stored 0%) adding: components/weapons/trmacan.pie (stored 0%) adding: components/weapons/trhhowt.pie (stored 0%) adding: components/weapons/trmrckta.pie (stored 0%) adding: components/weapons/trmmsl.pie (stored 0%) adding: components/weapons/gnhair.pie (stored 0%) adding: components/weapons/gnhsuper.pie (stored 0%) adding: components/weapons/trmmslat.pie (stored 0%) adding: components/weapons/gnmrckt.pie (stored 0%) adding: components/weapons/trhcan.pie (stored 0%) adding: components/weapons/gnhrckt.pie (stored 0%) adding: components/weapons/trhcon.pie (stored 0%) adding: components/weapons/trhsuper.pie (stored 0%) adding: components/weapons/gnmflmr.pie (stored 0%) adding: components/weapons/trmrktbb.pie (stored 0%) adding: components/weapons/gnmecm1.pie (stored 0%) adding: components/weapons/gnmrcktb.pie (stored 0%) adding: components/weapons/trmsnsr2.pietest of mp.wz OK (stored 0%) adding: components/weapons/gnmsnsr2.pierm -f stamp (stored 0%) adding: components/weapons/gnhcan.pie (stored 0%) adding: components/weapons/trlcan.pie (stored 0%) adding: components/weapons/trmgss.pie (stored 0%) adding: components/weapons/gnmair3.pie (stored 0%) adding: components/weapons/cy_flame.pie (stored 0%) adding: components/weapons/trhrckt.pie (stored 0%) adding: components/weapons/trhmslab.pie (stored 0%) adding: components/weapons/gnmrlas.pie (stored 0%) adding: components/weapons/cy_rkt.pie (stored 0%) adding: components/weapons/gnhmort.pie (stored 0%) adding: components/weapons/cy_miss.pie (stored 0%) adding: components/weapons/trmmort.pie (stored 0%) adding: components/weapons/trmecm2.pie (stored 0%) adding: components/weapons/trhmslsa.pie (stored 0%) adding: components/weapons/trlcon.pie (stored 0%) adding: components/weapons/mibnktur.pie (stored 0%) adding: components/weapons/scavmra.pie (stored 0%) adding: components/weapons/trmair3.pie (stored 0%) adding: components/weapons/gnhmsl.pie (stored 0%) adding: components/weapons/gnlmg2.pie (stored 0%) adding: components/weapons/gnmmsla.pie (stored 0%) adding: components/weapons/trhmsl.pie (stored 0%) adding: components/weapons/trmmslbb.pie (stored 0%) adding: components/weapons/trlflmr.pie (stored 0%) adding: components/weapons/trlacan.pie (stored 0%) adding: components/weapons/mibnkgun.pie (stored 0%) adding: components/weapons/gnmmslat.pie (stored 0%) adding: components/weapons/gnmhowt.pie (stored 0%) adding: components/weapons/trmmg.pie (stored 0%) adding: components/weapons/trmmslaa.pie (stored 0%) adding: components/weapons/trlmsl.pie (stored 0%) adding: components/weapons/trlcmd1.pie (stored 0%) adding: components/weapons/gnmmslsa.pie (stored 0%) adding: components/weapons/trlrckt.pie (stored 0%) adding: components/weapons/gnhmsli.pie (stored 0%) adding: components/weapons/trmecm1.pie (stored 0%) adding: components/weapons/cybody.pie (stored 0%) adding: components/weapons/gnhecm3.pie (stored 0%) adding: components/weapons/trhplasm.pie (stored 0%) adding: components/weapons/gnmmslbb.pie (stored 0%) adding: components/weapons/trmmsla.pie (stored 0%) adding: components/weapons/trlvtlhe.pie (stored 0%) adding: components/weapons/gnmrktbb.pie (stored 0%) adding: components/weapons/gnmair.pie (stored 0%) adding: components/weapons/gnlrcktp.pie (stored 0%) adding: components/weapons/gnmvcan.pie (stored 0%) adding: components/weapons/trhlas.pie (stored 0%) adding: components/weapons/misensor.pie (stored 0%) adding: components/weapons/cybodyjp.pie (stored 0%) adding: components/weapons/gnlmg1.pie (stored 0%) adding: components/weapons/trmvcan.pie (stored 0%) adding: components/weapons/gnmmsl.pie (stored 0%) adding: components/weapons/gnlacan.pie (stored 0%) adding: components/weapons/trmvtlhe.pie (stored 0%) adding: components/weapons/trhgss.pie (stored 0%) adding: components/weapons/trhvcan.pie (stored 0%) adding: components/weapons/gnmcan.pie (stored 0%) adding: components/weapons/trmcan.pie (stored 0%) adding: components/weapons/gnmgss.pie (stored 0%) adding: components/weapons/gnmmg2.pie (stored 0%) adding: components/weapons/gnlair.pie (stored 0%) adding: components/weapons/gnhrepar.pie (stored 0%) adding: components/weapons/gnlmsl.pie (stored 0%) adding: components/weapons/gnmrckta.pie (stored 0%) adding: components/weapons/gnlflmr.pie (stored 0%) adding: components/weapons/gnhsnsr3.pie (stored 0%) adding: components/weapons/gnhair2.pie (stored 0%) adding: components/weapons/gnhhowt2.pie (stored 0%) adding: components/weapons/gnnavbig.pie (stored 0%) adding: components/weapons/trlvtlin.pie (stored 0%) adding: components/weapons/exturret.pie (stored 0%) adding: components/weapons/trmhowt.pie (stored 0%) adding: components/weapons/gnmmslaa.pie (stored 0%) adding: components/weapons/trlrcktp.pie (stored 0%) adding: components/weapons/trmlas.pie (stored 0%) adding: components/weapons/gnhplasm.pie (stored 0%) adding: components/prop/ (stored 0%) adding: components/prop/prmhov1.pie (stored 0%) adding: components/prop/prlrvtl2.pie (stored 0%) adding: components/prop/prlrtrk1.pie (stored 0%) adding: components/prop/prhrvtl4.pie (stored 0%) adding: components/prop/prmlhtr2.pie (stored 0%) adding: components/prop/prmlwhl1.pie (stored 0%) adding: components/prop/prllvtl3.pie (stored 0%) adding: components/prop/prmlvtl1.pie (stored 0%) adding: components/prop/prlheli3.pie (stored 0%) adding: components/prop/prlheli2.pie (stored 0%) adding: components/prop/prmrvtl1.pie (stored 0%) adding: components/prop/prmheli1.pie (stored 0%) adding: components/prop/prhhov1.pie (stored 0%) adding: components/prop/prhlvtl4.pie (stored 0%) adding: components/prop/prsheli1.pie (stored 0%) adding: components/prop/prlrwhl1.pie (stored 0%) adding: components/prop/prlrvtl3.pie (stored 0%) adding: components/prop/prhheli3.pie (stored 0%) adding: components/prop/prhrvtl3.pie (stored 0%) adding: components/prop/prlltrk1.pie (stored 0%) adding: components/prop/prlhov1.pie (stored 0%) adding: components/prop/prlrvtl1.pie (stored 0%) adding: components/prop/prhrwhl1.pie (stored 0%) adding: components/prop/prhheli1.pie (stored 0%) adding: components/prop/prllvtl2.pie (stored 0%) adding: components/prop/prllwhl1.pie (stored 0%) adding: components/prop/prhheli2.pie (stored 0%) adding: components/prop/prhlvtl1.pie (stored 0%) adding: components/prop/prslvtl1.pie (stored 0%) adding: components/prop/prmltrk2.pie (stored 0%) adding: components/prop/prhltrk3.pie (stored 0%) adding: components/prop/mibnkdrl.pie (stored 0%) adding: components/prop/mibnkdrr.pie (stored 0%) adding: components/prop/prllhtr1.pie (stored 0%) adding: components/prop/prhrvtl1.pie (stored 0%) adding: components/prop/prhrtrk3.pie (stored 0%) adding: components/prop/prhrhtr3.pie (stored 0%) adding: components/prop/prhrvtl2.pie (stored 0%) adding: components/prop/prhlwhl1.pie (stored 0%) adding: components/prop/prmrwhl1.pie (stored 0%) adding: components/prop/prhlvtl3.pie (stored 0%) adding: components/prop/prsrvtl1.pie (stored 0%) adding: components/prop/prmrtrk2.pie (stored 0%) adding: components/prop/prhlvtl2.pie (stored 0%) adding: components/prop/prllvtl1.pie (stored 0%) adding: components/prop/prlheli1.pie (stored 0%) adding: components/prop/prhheli4.pie (stored 0%) adding: components/prop/prhlhtr3.pie (stored 0%) adding: components/prop/prlrhtr1.pie (stored 0%) adding: components/prop/prmrhtr2.pie (stored 0%) adding: components/bodies/ (stored 0%) adding: components/bodies/walkanim.pie (stored 0%) adding: components/bodies/cybdprun.pie (stored 0%) adding: components/bodies/drmbod08.pie (stored 0%) adding: components/bodies/drlbod04.pie (stored 0%) adding: components/bodies/fireknee.pie (stored 0%) adding: components/bodies/drlbod03.pie (stored 0%) adding: components/bodies/drhbod09.pie (stored 0%) adding: components/bodies/drlbod01.pie (stored 0%) adding: components/bodies/flamfall.pie (stored 0%) adding: components/bodies/runanim.pie (stored 0%) adding: components/bodies/extrike.pie (stored 0%) adding: components/bodies/exjeeprk.pie (stored 0%) adding: components/bodies/cybdpjmp.pie (stored 0%) adding: components/bodies/cybd_run.pie (stored 0%) adding: components/bodies/cybdpair.pie (stored 0%) adding: components/bodies/drmbod06.pie (stored 0%) adding: components/bodies/cybd_std.pie (stored 0%) adding: components/bodies/drhbod12.pie (stored 0%) adding: components/bodies/mibnkbod.pie (stored 0%) adding: components/bodies/drhbod11.pie (stored 0%) adding: components/bodies/cybdpstd.pie (stored 0%) adding: components/bodies/exschool.pie (stored 0%) adding: components/bodies/runflame.pie (stored 0%) adding: components/bodies/drlbod02.pie (stored 0%) adding: components/bodies/exbloke.pie (stored 0%) adding: components/bodies/drmbod07.pie (stored 0%) adding: components/bodies/exbuggy.pie (stored 0%) adding: components/bodies/drhbod10.pie (stored 0%) adding: components/bodies/exbugrk.pie (stored 0%) adding: components/bodies/cybdplnd.pie (stored 0%) adding: components/bodies/exjeep.pie (stored 0%) adding: components/bodies/drtrans.pie (stored 0%) adding: components/bodies/drmbod05.pie (stored 0%) adding: components/bodies/exfire.pie (stored 0%) adding: effects/ (stored 0%) adding: effects/fxhhowt2.pie (stored 0%) adding: effects/fxmpexp.pie (stored 0%) adding: effects/fxmbmbx2.pie (stored 0%) adding: effects/fxvlswav.pie (stored 0%) adding: effects/misnow.pie (stored 0%) adding: effects/fxdust.pie (stored 0%) adding: effects/fxatmiss.pie (stored 0%) adding: effects/fxmexp.pie (stored 0%) adding: effects/fxvtl12.pie (stored 0%) adding: effects/mirain.pie (stored 0%) adding: effects/fxsnexp.pie (stored 0%) adding: effects/fxbeam.pie (stored 0%) adding: effects/fxmsteam.pie (stored 0%) adding: effects/fxmbmbi2.pie (stored 0%) adding: effects/fxplasma.pie (stored 0%) adding: effects/fxheli5to8.pie (stored 0%) adding: effects/fxairexp.pie (stored 0%) adding: effects/fxlmiss.pie (stored 0%) adding: effects/fxlightr.pie (stored 0%) adding: effects/fxcan40m.pie (stored 0%) adding: effects/fxblood.pie (stored 0%) adding: effects/cybitbod.pie (stored 0%) adding: effects/fxflecht.pie (stored 0%) adding: effects/fxvtl09.pie (stored 0%) adding: effects/fxscudm.pie (stored 0%) adding: effects/fxlmgun2.pie (stored 0%) adding: effects/fxheli09.pie (stored 0%) adding: effects/fxmgnvic.pie (stored 0%) adding: effects/parthead.pie (stored 0%) adding: effects/fxheli11.pie (stored 0%) adding: effects/fxlgauss.pie (stored 0%) adding: effects/fxgammoh.pie (stored 0%) adding: effects/fxtracr2.pie (stored 0%) adding: effects/fxsroc.pie (stored 0%) adding: effects/fxlflmr.pie (stored 0%) adding: effects/fxhplme.pie (stored 0%) adding: effects/fxlthrow.pie (stored 0%) adding: effects/fxflshl.pie (stored 0%) adding: effects/fxheli12.pie (stored 0%) adding: effects/fxssmoke.pie (stored 0%) adding: effects/fxheli01.pie (stored 0%) adding: effects/fxcan75m.pie (stored 0%) adding: effects/cybitrkt.pie (stored 0%) adding: effects/partbody.pie (stored 0%) adding: effects/fxlflsh.pie (stored 0%) adding: effects/fxmswave.pie (stored 0%) adding: effects/superheavyheli_rotor_stationary.pie (stored 0%) adding: effects/fxhhowt.pie (stored 0%) adding: effects/fxvulcan.pie (stored 0%) adding: effects/cybitlg1.pie (stored 0%) adding: effects/fxaamsht.pie (stored 0%) adding: effects/heavyheli_rotor_stationary.pie (stored 0%) adding: effects/fxsflms.pie (stored 0%) adding: effects/mediumheli_rotor_stationary.pie (stored 0%) adding: effects/fxcan20m.pie (stored 0%) adding: effects/fxlproj.pie (stored 0%) adding: effects/fxlmgun.pie (stored 0%) adding: effects/fxgammom.pie (stored 0%) adding: effects/fxmethit.pie (stored 0%) adding: effects/fxlexp.pie (stored 0%) adding: effects/fxlbmbi1.pie (stored 0%) adding: effects/fxmnexp.pie (stored 0%) adding: effects/midebr1.pie (stored 0%) adding: effects/fxcan20a.pie (stored 0%) adding: effects/fxvtl11.pie (stored 0%) adding: effects/fxmelt.pie (stored 0%) adding: effects/fxcam20.pie (stored 0%) adding: effects/fxmroc.pie (stored 0%) adding: effects/cyshadow.pie (stored 0%) adding: effects/fxlswave.pie (stored 0%) adding: effects/fxvtl2and3.pie (stored 0%) adding: effects/fxl3dshk.pie (stored 0%) adding: effects/fxmrocat.pie (stored 0%) adding: effects/fxft.pie (stored 0%) adding: effects/fxvlexp.pie (stored 0%) adding: effects/fxgrdexp.pie (stored 0%) adding: effects/fxvtl01.pie (stored 0%) adding: effects/fxheli2and3.pie (stored 0%) adding: effects/fxflech2.pie (stored 0%) adding: effects/fxmgauss.pie (stored 0%) adding: effects/fxatexp.pie (stored 0%) adding: effects/fxlenfl.pie (stored 0%) adding: effects/fxdirtsp.pie (stored 0%) adding: effects/fxtracerh.pie (stored 0%) adding: effects/fxlsplsh.pie (stored 0%) adding: effects/fxmgnvul.pie (stored 0%) adding: effects/fxaalsh2.pie (stored 0%) adding: effects/fxplammo.pie (stored 0%) adding: effects/fxlrocpd.pie (stored 0%) adding: effects/fxmsplsh.pie (stored 0%) adding: effects/midebr3.pie (stored 0%) adding: effects/midebr2.pie (stored 0%) adding: effects/partarm.pie (stored 0%) adding: effects/fxlasrot.pie (stored 0%) adding: effects/fxmmort.pie (stored 0%) adding: effects/cybitgun.pie (stored 0%) adding: effects/fxmgunx2.pie (stored 0%) adding: effects/fxheli04.pie (stored 0%) adding: effects/fxtracer.pie (stored 0%) adding: effects/fxmhowt.pie (stored 0%) adding: effects/fxtracer_twin.pie (stored 0%) adding: effects/fxtracrd.pie (stored 0%) adding: effects/fxhblas.pie (stored 0%) adding: effects/fxblip.pie (stored 0%) adding: effects/fxvtl10.pie (stored 0%) adding: effects/fxsplme.pie (stored 0%) adding: effects/fxheli10.pie (stored 0%) adding: effects/fxgrdexl.pie (stored 0%) adding: effects/fxcammo.pie (stored 0%) adding: effects/fxhgauss.pie (stored 0%) adding: effects/fxaalsht.pie (stored 0%) adding: effects/fxexpdrt.pie (stored 0%) adding: effects/fxpower.pie (stored 0%) adding: effects/fxvtl04.pie (stored 0%) adding: effects/fxsmoke.pie (stored 0%) adding: effects/fxssteam.pie (stored 0%) adding: effects/lightheli_rotor_stationary.pie (stored 0%) adding: effects/fxmflare.pie (stored 0%) adding: effects/partlegs.pie (stored 0%) adding: effects/midebr5.pie (stored 0%) adding: effects/fxsexp.pie (stored 0%) adding: effects/fxmflmr.pie (stored 0%) adding: effects/fxicbm.pie (stored 0%) adding: effects/fxlbmbx1.pie (stored 0%) adding: effects/fxvtl5to8.pie (stored 0%) adding: effects/fxssplsh.pie (stored 0%) adding: effects/fxgammo.pie (stored 0%) adding: effects/fxmplme.pie (stored 0%) adding: effects/fxdirt.pie (stored 0%) adding: effects/midebr4.pie (stored 0%) adding: features/ (stored 0%) adding: features/arizonatree1.pie (stored 0%) adding: features/blwall4smash.pie (stored 0%) adding: features/arizonabush4.pie (stored 0%) adding: features/mipipe3a.pie (stored 0%) adding: features/minuke.pie (stored 0%) adding: features/blbrhut1.pie (stored 0%) adding: features/mitankerh.pie (stored 0%) adding: features/mibldwat.pie (stored 0%) adding: features/indlab.pie (stored 0%) adding: features/mibuil10.pie (stored 0%) adding: features/miwrek1.pie (stored 0%) adding: features/mipipe1a.pie (stored 0%) adding: features/mijeep.pie (stored 0%) adding: features/mislick.pie (stored 0%) adding: features/blwallc4smash.pie (stored 0%) adding: features/micapsul.pie (stored 0%) adding: features/miairtrf.pie (stored 0%) adding: features/mitrapcr.pie (stored 0%) adding: features/mistree3.pie (stored 0%) adding: features/mipickup.pie (stored 0%) adding: features/miruin9.pie (stored 0%) adding: features/miruin8.pie (stored 0%) adding: features/arizonatree4.pie (stored 0%) adding: features/blfactrd.pie (stored 0%) adding: features/mipipe2a.pie (stored 0%) adding: features/miarthov.pie (stored 0%) adding: features/miwreck.pie (stored 0%) adding: features/mibould3.pie (stored 0%) adding: features/mibuil17.pie (stored 0%) adding: features/arizonatrees1.pie (stored 0%) adding: features/micabin2.pie (stored 0%) adding: features/blwall4.pie (stored 0%) adding: features/mibould1.pie (stored 0%) adding: features/miruin1.pie (stored 0%) adding: features/mibridgx.pie (stored 0%) adding: features/miwrek5.pie (stored 0%) adding: features/miruin4.pie (stored 0%) adding: features/arizonatree2.pie (stored 0%) adding: features/mibuild7.pie (stored 0%) adding: features/mitanker.pie (stored 0%) adding: features/mibuild3.pie (stored 0%) adding: features/mifactry.pie (stored 0%) adding: features/mibrdfuk.pie (stored 0%) adding: features/mibridg1.pie (stored 0%) adding: features/miruin6.pie (stored 0%) adding: features/arizonatree5.pie (stored 0%) adding: features/hvyweplab.pie (stored 0%) adding: features/miwatow.pie (stored 0%) adding: features/miwrek4.pie (stored 0%) adding: features/micabin5.pie (stored 0%) adding: features/blware3.pie (stored 0%) adding: features/micrane.pie (stored 0%) adding: features/miruin2.pie (stored 0%) adding: features/mibuild2.pie (stored 0%) adding: features/rotweplab.pie (stored 0%) adding: features/arizonabush3.pie (stored 0%) adding: features/micoolbig.pie (stored 0%) adding: features/miruin5.pie (stored 0%) adding: features/mibuil12.pie (stored 0%) adding: features/blware2.pie (stored 0%) adding: features/miruin3.pie (stored 0%) adding: features/drwreck.pie (stored 0%) adding: features/mibould2.pie (stored 0%) adding: features/mibuild1.pie (stored 0%) adding: features/mibuil16.pie (stored 0%) adding: features/mistree1.pie (stored 0%) adding: features/mipylon.pie (stored 0%) adding: features/mibuild8.pie (stored 0%) adding: features/mitrees.pie (stored 0%) adding: features/aerolab.pie (stored 0%) adding: features/miwrek2.pie (stored 0%) adding: features/mipipe1.pie (stored 0%) adding: features/mistree2.pie (stored 0%) adding: features/powlab.pie (stored 0%) adding: features/miruin7.pie (stored 0%) adding: features/micamper.pie (stored 0%) adding: features/mibuil11.pie (stored 0%) adding: features/miblucar.pie (stored 0%) adding: features/micabin3.pie (stored 0%) adding: features/blwallc4.pie (stored 0%) adding: features/mitrees3.pie (stored 0%) adding: features/micabin4.pie (stored 0%) adding: features/arizonatree6.pie (stored 0%) adding: features/arizonabush1.pie (stored 0%) adding: features/mitrees2.pie (stored 0%) adding: features/mioil.pie (stored 0%) adding: features/mibldwa3.pie (stored 0%) adding: features/mibldwa2.pie (stored 0%) adding: features/mibar.pie (stored 0%) adding: features/lasoptlab.pie (stored 0%) adding: features/blware1.pie (stored 0%) adding: features/mibridge.pie (stored 0%) adding: features/nanolab.pie (stored 0%) adding: features/advmatlab.pie (stored 0%) adding: features/mioiltow.pie (stored 0%) adding: features/mitrapstr.pie (stored 0%) adding: features/mipipe.pie (stored 0%) adding: features/mibuild9.pie (stored 0%) adding: features/miwrek3.pie (stored 0%) adding: features/arizonatree3.pie (stored 0%) adding: features/arizonabush2.pie (stored 0%) adding: features/miruin10.pie (stored 0%) adding: features/micabin1.pie (stored 0%) adding: features/michevy.pie (stored 0%) adding: gamedesc.lev (stored 0%) adding: ruleset.json (stored 0%) adding: images/ (stored 0%) adding: images/warzone2100.png (stored 0%) adding: images/intfac.img (stored 0%) adding: images/frontend.img (stored 0%) adding: images/frontend/ (stored 0%) adding: images/frontend/image_no_cyborg.png (stored 0%) adding: images/frontend/image_com1.png (stored 0%) adding: images/frontend/image_team15.png (stored 0%) adding: images/frontend/image_team14.png (stored 0%) adding: images/frontend/image_filter.png (stored 0%) adding: images/frontend/image_offalli_hi.png (stored 0%) adding: images/frontend/image_dark_unlocked.png (stored 0%) adding: images/frontend/image_alli_hi.png (stored 0%) adding: images/frontend/image_team_hi.png (stored 0%) adding: images/frontend/image_14400.png (stored 0%) adding: images/frontend/image_mod_over.png (stored 0%) adding: images/frontend/image_fe_logo.png (stored 0%) adding: images/frontend/image_player7_hi.png (stored 0%) adding: images/frontend/image_techmed_hi.png (stored 0%) adding: images/frontend/image_powlo_hi.png (stored 0%) adding: images/frontend/image_player5_hi.png (stored 0%) adding: images/frontend/image_com4.png (stored 0%) adding: images/frontend/image_56000.png (stored 0%) adding: images/frontend/image_nojoin_mod.png (stored 0%) adding: images/frontend/image_sbase.png (stored 0%) adding: images/frontend/image_player3.png (stored 0%) adding: images/frontend/image_unlock_blue.png (stored 0%) adding: images/frontend/image_team1.png (stored 0%) adding: images/frontend/image_player10_hi.png (stored 0%) adding: images/frontend/image_medium.png (stored 0%) adding: images/frontend/image_team15_hi.png (stored 0%) adding: images/frontend/image_alli_unshared.png (stored 0%) adding: images/frontend/image_team11.png (stored 0%) adding: images/frontend/image_return.png (stored 0%) adding: images/frontend/image_campaign_over.png (stored 0%) adding: images/frontend/image_team2_hi.png (stored 0%) adding: images/frontend/image_timelimit.png (stored 0%) adding: images/frontend/image_no_tank.png (stored 0%) adding: images/frontend/image_locked_nobg.png (stored 0%) adding: images/frontend/image_noalli_hi.png (stored 0%) adding: images/frontend/image_playerx.png (stored 0%) adding: images/frontend/image_team0_hi.png (stored 0%) adding: images/frontend/image_player8.png (stored 0%) adding: images/frontend/image_arena_hi.png (stored 0%) adding: images/frontend/image_campaign_hi.png (stored 0%) adding: images/frontend/image_keymap_default_hi.png (stored 0%) adding: images/frontend/image_team0.png (stored 0%) adding: images/frontend/image_multirank1.png (stored 0%) adding: images/frontend/image_refresh.png (stored 0%) adding: images/frontend/image_edit_game_hi.png (stored 0%) adding: images/frontend/image_medal_bronze.png (stored 0%) adding: images/frontend/image_keymap_default.png (stored 0%) adding: images/frontend/image_edit_force.png (stored 0%) adding: images/frontend/image_hi56.png (stored 0%) adding: images/frontend/image_fog_on.png (stored 0%) adding: images/frontend/image_alli.png (stored 0%) adding: images/frontend/image_fraglimit_hi.png (stored 0%) adding: images/frontend/image_edit_game.png (stored 0%) adding: images/frontend/image_team4_hi.png (stored 0%) adding: images/frontend/image_check_download_hi.png (stored 0%) adding: images/frontend/image_computer_y_hi.png (stored 0%) adding: images/frontend/image_fog_on_hi.png (stored 0%) adding: images/frontend/image_playern.png (stored 0%) adding: images/frontend/image_team6_hi.png (stored 0%) adding: images/frontend/image_arena.png (stored 0%) adding: images/frontend/image_computer_n.png (stored 0%) adding: images/frontend/image_upgrade_r.png (stored 0%) adding: images/frontend/image_no_vtol.png (stored 0%) adding: images/frontend/image_player6.png (stored 0%) adding: images/frontend/image_team7.png (stored 0%) adding: images/frontend/image_fog_off_hi.png (stored 0%) adding: images/frontend/image_player0.png (stored 0%) adding: images/frontend/image_hard.png (stored 0%) adding: images/frontend/image_upgrade.png (stored 0%) adding: images/frontend/image_arena_over.png (stored 0%) adding: images/frontend/image_powhi_hi.png (stored 0%) adding: images/frontend/image_pencil.png (stored 0%) adding: images/frontend/image_hi31.png (stored 0%) adding: images/frontend/image_computer_n_hi.png (stored 0%) adding: images/frontend/image_skirmish_over.png (stored 0%) adding: images/frontend/image_playerx_tc.png (stored 0%) adding: images/frontend/image_skirmish_hi.png (stored 0%) adding: images/frontend/image_team11_hi.png (stored 0%) adding: images/frontend/image_team5.png (stored 0%) adding: images/frontend/image_medal_gold.png (stored 0%) adding: images/frontend/image_team10.png (stored 0%) adding: images/frontend/image_check_off_hi.png (stored 0%) adding: images/frontend/image_loadforce.png (stored 0%) adding: images/frontend/image_techhi.png (stored 0%) adding: images/frontend/image_tank.png (stored 0%) adding: images/frontend/image_trans_locked.png (stored 0%) adding: images/frontend/image_host.png (stored 0%) adding: images/frontend/image_team8.png (stored 0%) adding: images/frontend/image_com1_hi.png (stored 0%) adding: images/frontend/image_player4_hi.png (stored 0%) adding: images/frontend/image_hi64.png (stored 0%) adding: images/frontend/image_player_pc.png (stored 0%) adding: images/frontend/image_easy.png (stored 0%) adding: images/frontend/image_com3.png (stored 0%) adding: images/frontend/image_powmed_hi.png (stored 0%) adding: images/frontend/image_multirank3.png (stored 0%) adding: images/frontend/image_team14_hi.png (stored 0%) adding: images/frontend/image_team12_hi.png (stored 0%) adding: images/frontend/image_computer_y.png (stored 0%) adding: images/frontend/image_slim.png (stored 0%) adding: images/frontend/image_clearforce.png (stored 0%) adding: images/frontend/image_hi39.png (stored 0%) adding: images/frontend/image_19200.png (stored 0%) adding: images/frontend/image_nobase.png (stored 0%) adding: images/frontend/image_playern_hi_tc.png (stored 0%) adding: images/frontend/image_kick.png (stored 0%) adding: images/frontend/image_56000_hi.png (stored 0%) adding: images/frontend/image_player4.png (stored 0%) adding: images/frontend/image_team12.png (stored 0%) adding: images/frontend/image_hi23.png (stored 0%) adding: images/frontend/image_com2_hi.png (stored 0%) adding: images/frontend/image_player6_hi.png (stored 0%) adding: images/frontend/image_team2.png (stored 0%) adding: images/frontend/image_player2_hi.png (stored 0%) adding: images/frontend/image_noalli.png (stored 0%) adding: images/frontend/image_player2.png (stored 0%) adding: images/frontend/image_check_on_hi.png (stored 0%) adding: images/frontend/image_playern_hi.png (stored 0%) adding: images/frontend/image_player3_hi.png (stored 0%) adding: images/frontend/image_player1.png (stored 0%) adding: images/frontend/image_techmed.png (stored 0%) adding: images/frontend/image_nojoin.png (stored 0%) adding: images/frontend/image_defaultforce.png (stored 0%) adding: images/frontend/image_team1_hi.png (stored 0%) adding: images/frontend/image_medal_dummy.png (stored 0%) adding: images/frontend/image_nojoin_full.png (stored 0%) adding: images/frontend/image_edit_player.png (stored 0%) adding: images/frontend/image_team13_hi.png (stored 0%) adding: images/frontend/image_lamp_red.png (stored 0%) adding: images/frontend/image_team_over.png (stored 0%) adding: images/frontend/image_14400_hi.png (stored 0%) adding: images/frontend/image_no.png (stored 0%) adding: images/frontend/image_unlocked_nobg.png (stored 0%) adding: images/frontend/image_team9.png (stored 0%) adding: images/frontend/image_filter_r.png (stored 0%) adding: images/frontend/image_edit_map.png (stored 0%) adding: images/frontend/image_saveforce.png (stored 0%) adding: images/frontend/image_team10_hi.png (stored 0%) adding: images/frontend/image_campaign.png (stored 0%) adding: images/frontend/image_team.png (stored 0%) adding: images/frontend/image_scavengers_on_hi.png (stored 0%) adding: images/frontend/image_powmed.png (stored 0%) adding: images/frontend/image_player7.png (stored 0%) adding: images/frontend/image_team3_hi.png (stored 0%) adding: images/frontend/image_19200_hi.png (stored 0%) adding: images/frontend/image_alli_teams_hi.png (stored 0%) adding: images/frontend/image_team13.png (stored 0%) adding: images/frontend/image_hi34.png (stored 0%) adding: images/frontend/image_offalli.png (stored 0%) adding: images/frontend/image_alli_teams.png (stored 0%) adding: images/frontend/image_techlo_hi.png (stored 0%) adding: images/frontend/image_scavengers_off.png (stored 0%) adding: images/frontend/image_fraglimit.png (stored 0%) adding: images/frontend/image_no_uplink.png (stored 0%) adding: images/frontend/image_fog_off.png (stored 0%) adding: images/frontend/image_techlo.png (stored 0%) adding: images/frontend/image_lamp_amber.png (stored 0%) adding: images/frontend/image_com3_hi.png (stored 0%) adding: images/frontend/image_edit_player_hi.png (stored 0%) adding: images/frontend/image_timelimit_hi.png (stored 0%) adding: images/frontend/image_wee_guy.png (stored 0%) adding: images/frontend/image_dark_locked.png (stored 0%) adding: images/frontend/image_question.png (stored 0%) adding: images/frontend/image_skirmish.png (stored 0%) adding: images/frontend/image_check_on.png (stored 0%) adding: images/frontend/image_host_hi.png (stored 0%) adding: images/frontend/image_reload.png (stored 0%) adding: images/frontend/image_slim_hi.png (stored 0%) adding: images/frontend/image_115200_hi.png (stored 0%) adding: images/frontend/image_scavengers_off_hi.png (stored 0%) adding: images/frontend/image_techhi_hi.png (stored 0%) adding: images/frontend/image_trans_unlocked.png (stored 0%) adding: images/frontend/image_nopencil.png (stored 0%) adding: images/frontend/image_player9_hi.png (stored 0%) adding: images/frontend/image_team8_hi.png (stored 0%) adding: images/frontend/image_powlo.png (stored 0%) adding: images/frontend/image_115200.png (stored 0%) adding: images/frontend/image_lbase_hi.png (stored 0%) adding: images/frontend/image_playern_tc.png (stored 0%) adding: images/frontend/image_return_hi.png (stored 0%) adding: images/frontend/image_check_download.png (stored 0%) adding: images/frontend/image_player0_hi.png (stored 0%) adding: images/frontend/image_nolimit.png (stored 0%) adding: images/frontend/image_lock_blue.png (stored 0%) adding: images/frontend/image_nobase_hi.png (stored 0%) adding: images/frontend/image_player1_hi.png (stored 0%) adding: images/frontend/image_team3.png (stored 0%) adding: images/frontend/image_edit_map_hi.png (stored 0%) adding: images/frontend/image_no_lassat.png (stored 0%) adding: images/frontend/image_player5.png (stored 0%) adding: images/frontend/image_cyborg.png (stored 0%) adding: images/frontend/image_medal_silver.png (stored 0%) adding: images/frontend/image_hi41.png (stored 0%) adding: images/frontend/image_vtol.png (stored 0%) adding: images/frontend/image_player8_hi.png (stored 0%) adding: images/frontend/image_nolimit_hi.png (stored 0%) adding: images/frontend/image_team5_hi.png (stored 0%) adding: images/frontend/image_check_off.png (stored 0%) adding: images/frontend/image_com4_hi.png (stored 0%) adding: images/frontend/image_team4.png (stored 0%) adding: images/frontend/image_insane.png (stored 0%) adding: images/frontend/image_team7_hi.png (stored 0%) adding: images/frontend/image_scavengers_on.png (stored 0%) adding: images/frontend/image_team6.png (stored 0%) adding: images/frontend/image_reload_r.png (stored 0%) adding: images/frontend/image_team9_hi.png (stored 0%) adding: images/frontend/image_multirank2.png (stored 0%) adding: images/frontend/image_player10.png (stored 0%) adding: images/frontend/image_com2.png (stored 0%) adding: images/frontend/image_kick_trans.png (stored 0%) adding: images/frontend/image_powhi.png (stored 0%) adding: images/frontend/image_player9.png (stored 0%) adding: images/frontend/image_ok.png (stored 0%) adding: images/frontend/image_sbase_hi.png (stored 0%) adding: images/frontend/image_lbase.png (stored 0%) adding: images/frontend/image_alli_unshared_hi.png (stored 0%) adding: images/frontend/image_lamp_green.png (stored 0%) adding: images/intfac/ (stored 0%) adding: images/intfac/image_blue1.png (stored 0%) adding: images/intfac/image_frame_vr2.png (stored 0%) adding: images/intfac/image_ord_fac2up.png (stored 0%) adding: images/intfac/image_audio_lastsampleh.png (stored 0%) adding: images/intfac/image_des_buildrate.png (stored 0%) adding: images/intfac/image_rad_art2.png (stored 0%) adding: images/intfac/image_des_turret.png (stored 0%) adding: images/intfac/image_sidetabhi.png (stored 0%) adding: images/intfac/image_slider_bigbut.png (stored 0%) adding: images/intfac/image_ord_guarddown.png (stored 0%) adding: images/intfac/image_edit_manufacture_up.png (stored 0%) adding: images/intfac/image_ord_patrolgrey.png (stored 0%) adding: images/intfac/image_pbar_bottom.png (stored 0%) adding: images/intfac/image_multi_pow_hi.png (stored 0%) adding: images/intfac/image_rad_burnres2.png (stored 0%) adding: images/intfac/image_rgttab.png (stored 0%) adding: images/intfac/image_waiting_lo.png (stored 0%) adding: images/intfac/image_waiting_hi.png (stored 0%) adding: images/intfac/image_ally_research_tc.png (stored 0%) adding: images/intfac/image_mission_clock.png (stored 0%) adding: images/intfac/image_ord_fachilite.png (stored 0%) adding: images/intfac/image_res_minor_radar.png (stored 0%) adding: images/intfac/image_player_left_lo.png (stored 0%) adding: images/intfac/image_ord_circlegrey.png (stored 0%) adding: images/intfac/image_des_bin.png (stored 0%) adding: images/intfac/image_des_statbackmid.png (stored 0%) adding: images/intfac/image_rad_burnres4.png (stored 0%) adding: images/intfac/image_ord_destruct1down.png (stored 0%) adding: images/intfac/image_disconnect_lo.png (stored 0%) adding: images/intfac/image_res_grpupg.png (stored 0%) adding: images/intfac/image_lev_0.png (stored 0%) adding: images/intfac/image_edit_options_down.png (stored 0%) adding: images/intfac/image_edit_build_down.png (stored 0%) adding: images/intfac/image_cursor_pickup.png (stored 0%) adding: images/intfac/image_ord_embarkdown.png (stored 0%) adding: images/intfac/image_ord_holdfiredown.png (stored 0%) adding: images/intfac/image_frame_hb.png (stored 0%) adding: images/intfac/image_ord_fac3down.png (stored 0%) adding: images/intfac/image_rgttabh.png (stored 0%) adding: images/intfac/image_vdp_hi.png (stored 0%) adding: images/intfac/image_hovercraft.png (stored 0%) adding: images/intfac/image_ord_holdfiregrey.png (stored 0%) adding: images/intfac/image_tabhilight_sm.png (stored 0%) adding: images/intfac/image_gn_1.png (stored 0%) adding: images/intfac/image_commanddroid_down.png (stored 0%) adding: images/intfac/image_manufacture_down.png (stored 0%) adding: images/intfac/image_ord_haltup.png (stored 0%) adding: images/intfac/image_ord_gotohqup.png (stored 0%) adding: images/intfac/image_res_powertech.png (stored 0%) adding: images/intfac/image_fdp_down.png (stored 0%) adding: images/intfac/image_pbar_top.png (stored 0%) adding: images/intfac/image_lfttabd.png (stored 0%) adding: images/intfac/image_target5.png (stored 0%) adding: images/intfac/image_ord_destruct2grey.png (stored 0%) adding: images/intfac/image_multi_offal_hi.png (stored 0%) adding: images/intfac/image_ord_rtrup.png (stored 0%) adding: images/intfac/image_butb_hilite.png (stored 0%) adding: images/intfac/image_origin_radar_detector.png (stored 0%) adding: images/intfac/image_star.png (stored 0%) adding: images/intfac/image_frame_vc3.png (stored 0%) adding: images/intfac/image_edit_research_up.png (stored 0%) adding: images/intfac/image_but_hilite.png (stored 0%) adding: images/intfac/image_ord_repair3grey.png (stored 0%) adding: images/intfac/image_8.png (stored 0%) adding: images/intfac/image_cmddroid_exp.png (stored 0%) adding: images/intfac/image_patrol_down.png (stored 0%) adding: images/intfac/image_res_major_plascrete.png (stored 0%) adding: images/intfac/image_res_major_hover.png (stored 0%) adding: images/intfac/image_build_down.png (stored 0%) adding: images/intfac/image_des_statbackleft.png (stored 0%) adding: images/intfac/image_design_down.png (stored 0%) adding: images/intfac/image_vdp_up.png (stored 0%) adding: images/intfac/image_design_up.png (stored 0%) adding: images/intfac/image_res_major_heavywep.png (stored 0%) adding: images/intfac/image_gn_0.png (stored 0%) adding: images/intfac/image_rad_artread.png (stored 0%) adding: images/intfac/image_des_weapons.png (stored 0%) adding: images/intfac/image_ord_range1grey.png (stored 0%) adding: images/intfac/image_ord_repair1up.png (stored 0%) adding: images/intfac/image_des_commanddown.png (stored 0%) adding: images/intfac/image_gn_14.png (stored 0%) adding: images/intfac/image_des_editboxright.png (stored 0%) adding: images/intfac/image_cursor_embark.png (stored 0%) adding: images/intfac/image_generic_tank.png (stored 0%) adding: images/intfac/image_cursor_uarrow.png (stored 0%) adding: images/intfac/image_ecm.png (stored 0%) adding: images/intfac/image_des_baryellow.png (stored 0%) adding: images/intfac/image_intel_mission.png (stored 0%) adding: images/intfac/image_frame_hth.png (stored 0%) adding: images/intfac/image_target3.png (stored 0%) adding: images/intfac/image_hold_up.png (stored 0%) adding: images/intfac/image_edit_design_up.png (stored 0%) adding: images/intfac/image_frame_hc0.png (stored 0%) adding: images/intfac/image_multi_al.png (stored 0%) adding: images/intfac/image_origin_sensor_airdef.png (stored 0%) adding: images/intfac/image_slider_but.png (stored 0%) adding: images/intfac/image_des_barback.png (stored 0%) adding: images/intfac/image_cursor_repair.png (stored 0%) adding: images/intfac/image_res_cyborgtech.png (stored 0%) adding: images/intfac/image_multi_tek.png (stored 0%) adding: images/intfac/image_manufacture_up.png (stored 0%) adding: images/intfac/image_closehilight.png (stored 0%) adding: images/intfac/image_ord_range2down.png (stored 0%) adding: images/intfac/image_ord_repair3up.png (stored 0%) adding: images/intfac/image_ord_range2grey.png (stored 0%) adding: images/intfac/image_frame_hbh.png (stored 0%) adding: images/intfac/image_des_weaponsdown.png (stored 0%) adding: images/intfac/image_ord_holdfireup.png (stored 0%) adding: images/intfac/image_obsolete_hide_down.png (stored 0%) adding: images/intfac/image_gn_5.png (stored 0%) adding: images/intfac/image_tab1selected_sm.png (stored 0%) adding: images/intfac/image_frame_hc3.png (stored 0%) adding: images/intfac/image_res_grprof.png (stored 0%) adding: images/intfac/image_ord_fac5down.png (stored 0%) adding: images/intfac/image_blue6.png (stored 0%) adding: images/intfac/image_ord_gotohqgrey.png (stored 0%) adding: images/intfac/image_rad_art1.png (stored 0%) adding: images/intfac/image_des_statscomp.png (stored 0%) adding: images/intfac/image_des_tabweapon.png (stored 0%) adding: images/intfac/image_origin_sensor_cb.png (stored 0%) adding: images/intfac/image_but0_up.png (stored 0%) adding: images/intfac/image_ord_range3grey.png (stored 0%) adding: images/intfac/image_ord_repair2grey.png (stored 0%) adding: images/intfac/image_9.png (stored 0%) adding: images/intfac/image_ord_circleup.png (stored 0%) adding: images/intfac/image_plascrete.png (stored 0%) adding: images/intfac/image_des_weight.png (stored 0%) adding: images/intfac/image_ord_fac1down.png (stored 0%) adding: images/intfac/image_ord_repair1down.png (stored 0%) adding: images/intfac/image_des_turreth.png (stored 0%) adding: images/intfac/image_question_mark.png (stored 0%) adding: images/intfac/image_ord_haltdown.png (stored 0%) adding: images/intfac/image_des_command.png (stored 0%) adding: images/intfac/image_des_powerbar_left.png (stored 0%) adding: images/intfac/image_cdp_up.png (stored 0%) adding: images/intfac/image_close.png (stored 0%) adding: images/intfac/image_rad_enm2.png (stored 0%) adding: images/intfac/image_lev_5.png (stored 0%) adding: images/intfac/image_des_damage.png (stored 0%) adding: images/intfac/image_rad_art3.png (stored 0%) adding: images/intfac/image_infinite_up.png (stored 0%) adding: images/intfac/image_nadda.png (stored 0%) adding: images/intfac/image_ord_firedes_up.png (stored 0%) adding: images/intfac/image_pbar_required.png (stored 0%) adding: images/intfac/image_rad_res1.png (stored 0%) adding: images/intfac/image_ord_embarkgrey.png (stored 0%) adding: images/intfac/image_res_major_electronic.png (stored 0%) adding: images/intfac/image_cancel_down.png (stored 0%) adding: images/intfac/image_rocket.png (stored 0%) adding: images/intfac/image_ord_range3down.png (stored 0%) adding: images/intfac/image_gn_10.png (stored 0%) adding: images/intfac/image_ord_guardgrey.png (stored 0%) adding: images/intfac/image_res_structuretech.png (stored 0%) adding: images/intfac/image_reticule_hilight.png (stored 0%) adding: images/intfac/image_gn_11.png (stored 0%) adding: images/intfac/image_frame_vlh.png (stored 0%) adding: images/intfac/image_des_hilight.png (stored 0%) adding: images/intfac/image_tab1.png (stored 0%) adding: images/intfac/image_multi_nochan.png (stored 0%) adding: images/intfac/image_ord_pursuegrey.png (stored 0%) adding: images/intfac/image_cdchange_ok.png (stored 0%) adding: images/intfac/image_tab4.png (stored 0%) adding: images/intfac/image_gn_2.png (stored 0%) adding: images/intfac/image_frame_hc2.png (stored 0%) adding: images/intfac/image_cursor_attack.png (stored 0%) adding: images/intfac/image_cancel_hilight.png (stored 0%) adding: images/intfac/image_des_propulsion.png (stored 0%) adding: images/intfac/image_3.png (stored 0%) adding: images/intfac/image_res_grprep.png (stored 0%) adding: images/intfac/image_blue5.png (stored 0%) adding: images/intfac/image_intel_missiondown.png (stored 0%) adding: images/intfac/image_frame_hc1.png (stored 0%) adding: images/intfac/image_ord_fatwillgrey.png (stored 0%) adding: images/intfac/image_rad_res2.png (stored 0%) adding: images/intfac/image_slider_infinity.png (stored 0%) adding: images/intfac/image_multi_dro_hi.png (stored 0%) adding: images/intfac/image_multi_dro.png (stored 0%) adding: images/intfac/image_sidetabsel.png (stored 0%) adding: images/intfac/image_fdp_hi.png (stored 0%) adding: images/intfac/image_rad_burnresread.png (stored 0%) adding: images/intfac/image_ord_circledown.png (stored 0%) adding: images/intfac/image_lev_4.png (stored 0%) adding: images/intfac/image_desync_hi.png (stored 0%) adding: images/intfac/image_frame_vr.png (stored 0%) adding: images/intfac/image_ord_pursueup.png (stored 0%) adding: images/intfac/image_tab1down_sm.png (stored 0%) adding: images/intfac/image_intel_researchdown.png (stored 0%) adding: images/intfac/image_guard_down.png (stored 0%) adding: images/intfac/image_edit_design_down.png (stored 0%) adding: images/intfac/image_ord_fac4down.png (stored 0%) adding: images/intfac/image_fdp_up.png (stored 0%) adding: images/intfac/image_reticule_grey.png (stored 0%) adding: images/intfac/image_gn_15.png (stored 0%) adding: images/intfac/image_ord_fac5up.png (stored 0%) adding: images/intfac/image_attack_down.png (stored 0%) adding: images/intfac/image_multi_vis.png (stored 0%) adding: images/intfac/image_cursor_ecm.png (stored 0%) adding: images/intfac/image_edit_options_up.png (stored 0%) adding: images/intfac/image_blue4.png (stored 0%) adding: images/intfac/image_lev_6.png (stored 0%) adding: images/intfac/image_ord_haltgrey.png (stored 0%) adding: images/intfac/image_lfttabh.png (stored 0%) adding: images/intfac/image_guard_up.png (stored 0%) adding: images/intfac/image_des_body.png (stored 0%) adding: images/intfac/image_cursor_notpos.png (stored 0%) adding: images/intfac/image_res_minor_autoweapons.png (stored 0%) adding: images/intfac/image_des_barred.png (stored 0%) adding: images/intfac/image_2.png (stored 0%) adding: images/intfac/image_frame_c0.png (stored 0%) adding: images/intfac/image_6.png (stored 0%) adding: images/intfac/image_rad_res3.png (stored 0%) adding: images/intfac/image_tab2down.png (stored 0%) adding: images/intfac/image_ord_guardup.png (stored 0%) adding: images/intfac/image_multi_al_hi.png (stored 0%) adding: images/intfac/radar_north.png (stored 0%) adding: images/intfac/image_intel_campaigndown.png (stored 0%) adding: images/intfac/image_obsolete_show_down.png (stored 0%) adding: images/intfac/image_des_armour_explosive.png (stored 0%) adding: images/intfac/image_intel_campaign.png (stored 0%) adding: images/intfac/image_generic_tank_tc.png (stored 0%) adding: images/intfac/image_slider_big.png (stored 0%) adding: images/intfac/image_edit_build_up.png (stored 0%) adding: images/intfac/image_des_powerback.png (stored 0%) adding: images/intfac/image_ord_destruct2down.png (stored 0%) adding: images/intfac/image_des_editboxmid.png (stored 0%) adding: images/intfac/image_obsolete_hide_up.png (stored 0%) adding: images/intfac/image_cursor_build.png (stored 0%) adding: images/intfac/image_ord_destruct1grey.png (stored 0%) adding: images/intfac/image_rad_burnres5.png (stored 0%) adding: images/intfac/image_des_bodyh.png (stored 0%) adding: images/intfac/image_origin_commander.png (stored 0%) adding: images/intfac/image_player_left_hi.png (stored 0%) adding: images/intfac/image_stop_down.png (stored 0%) adding: images/intfac/image_vdp_down.png (stored 0%) adding: images/intfac/image_blue3.png (stored 0%) adding: images/intfac/image_ord_fac3up.png (stored 0%) adding: images/intfac/image_des_systemsdown.png (stored 0%) adding: images/intfac/image_tab3.png (stored 0%) adding: images/intfac/image_closedown.png (stored 0%) adding: images/intfac/image_commanddroid_up.png (stored 0%) adding: images/intfac/image_intel_research.png (stored 0%) adding: images/intfac/image_transeta_down.png (stored 0%) adding: images/intfac/image_loop_hi.png (stored 0%) adding: images/intfac/image_but0_down.png (stored 0%) adding: images/intfac/image_cursor_larrow.png (stored 0%) adding: images/intfac/image_cancel_up.png (stored 0%) adding: images/intfac/image_rad_enm1.png (stored 0%) adding: images/intfac/image_cursor_guard.png (stored 0%) adding: images/intfac/image_cursor_move.png (stored 0%) adding: images/intfac/image_des_editboxrighth.png (stored 0%) adding: images/intfac/image_cursor_rarrow.png (stored 0%) adding: images/intfac/image_butb0_down.png (stored 0%) adding: images/intfac/image_multi_noal.png (stored 0%) adding: images/intfac/image_multi_noal_hi.png (stored 0%) adding: images/intfac/image_audio_lastsample.png (stored 0%) adding: images/intfac/image_tracks.png (stored 0%) adding: images/intfac/image_res_grpacc.png (stored 0%) adding: images/intfac/image_cannon.png (stored 0%) adding: images/intfac/image_cursor_scout.png (stored 0%) adding: images/intfac/image_des_systems.png (stored 0%) adding: images/intfac/image_intelmap_down.png (stored 0%) adding: images/intfac/image_cdp_hi.png (stored 0%) adding: images/intfac/image_des_statscurr.png (stored 0%) adding: images/intfac/image_ord_fac2down.png (stored 0%) adding: images/intfac/image_ord_repair2up.png (stored 0%) adding: images/intfac/image_des_statsback.png (stored 0%) adding: images/intfac/image_cdp_down.png (stored 0%) adding: images/intfac/image_des_hover.png (stored 0%) adding: images/intfac/image_ord_firedes_grey.png (stored 0%) adding: images/intfac/image_pbar_empty.png (stored 0%) adding: images/intfac/image_res_major_rocket.png (stored 0%) adding: images/intfac/image_des_bodypoints.png (stored 0%) adding: images/intfac/image_blue2.png (stored 0%) adding: images/intfac/image_tabhilight.png (stored 0%) adding: images/intfac/image_des_save.png (stored 0%) adding: images/intfac/image_ord_pursuedown.png (stored 0%) adding: images/intfac/image_research_down.png (stored 0%) adding: images/intfac/image_des_tabweapondown.png (stored 0%) adding: images/intfac/image_edit_tiles_down.png (stored 0%) adding: images/intfac/image_1.png (stored 0%) adding: images/intfac/image_edit_research_down.png (stored 0%) adding: images/intfac/image_ord_rtrdown.png (stored 0%) adding: images/intfac/image_lev_1.png (stored 0%) adding: images/intfac/image_edit_manufacture_down.png (stored 0%) adding: images/intfac/image_frame_vc0.png (stored 0%) adding: images/intfac/image_des_power.png (stored 0%) adding: images/intfac/image_ord_repair1grey.png (stored 0%) adding: images/intfac/image_patrol_up.png (stored 0%) adding: images/intfac/image_intelmap_up.png (stored 0%) adding: images/intfac/image_desync_lo.png (stored 0%) adding: images/intfac/image_res_weapontech.png (stored 0%) adding: images/intfac/image_frame_hb2.png (stored 0%) adding: images/intfac/image_frame_vrh.png (stored 0%) adding: images/intfac/image_cursor_bridge.png (stored 0%) adding: images/intfac/image_des_saveh.png (stored 0%) adding: images/intfac/image_des_deleteh.png (stored 0%) adding: images/intfac/image_des_editboxlefth.png (stored 0%) adding: images/intfac/image_cdchange_cancel.png (stored 0%) adding: images/intfac/image_cursor_select.png (stored 0%) adding: images/intfac/image_frame_c2.png (stored 0%) adding: images/intfac/image_obsolete_show_hi.png (stored 0%) adding: images/intfac/image_lev_2.png (stored 0%) adding: images/intfac/image_des_crosscountry.png (stored 0%) adding: images/intfac/image_slider_back.png (stored 0%) adding: images/intfac/image_ord_firedes_down.png (stored 0%) adding: images/intfac/image_butb0_up.png (stored 0%) adding: images/intfac/image_des_barblue.png (stored 0%) adding: images/intfac/image_ord_retfiregrey.png (stored 0%) adding: images/intfac/image_loop_up.png (stored 0%) adding: images/intfac/image_des_statbackright.png (stored 0%) adding: images/intfac/image_gn_8.png (stored 0%) adding: images/intfac/image_rad_burnres6.png (stored 0%) adding: images/intfac/image_des_propulsionh.png (stored 0%) adding: images/intfac/image_gn_star.png (stored 0%) adding: images/intfac/image_gn_4.png (stored 0%) adding: images/intfac/image_des_powerbar_right.png (stored 0%) adding: images/intfac/image_res_computertech.png (stored 0%) adding: images/intfac/image_multi_chan.png (stored 0%) adding: images/intfac/image_transeta_up.png (stored 0%) adding: images/intfac/image_mission_clock_up.png (stored 0%) adding: images/intfac/image_7.png (stored 0%) adding: images/intfac/image_ord_embarkup.png (stored 0%) adding: images/intfac/image_slider_ai.png (stored 0%) adding: images/intfac/image_5.png (stored 0%) adding: images/intfac/image_lev_7.png (stored 0%) adding: images/intfac/image_pbar_avail.png (stored 0%) adding: images/intfac/image_build_up.png (stored 0%) adding: images/intfac/image_stop_up.png (stored 0%) adding: images/intfac/image_cursor_lockon.png (stored 0%) adding: images/intfac/image_tab3down.png (stored 0%) adding: images/intfac/image_gn_7.png (stored 0%) adding: images/intfac/image_cursor_dest.png (stored 0%) adding: images/intfac/image_frame_vl.png (stored 0%) adding: images/intfac/image_tabselected.png (stored 0%) adding: images/intfac/image_des_extrahi.png (stored 0%) adding: images/intfac/image_ord_retfiredown.png (stored 0%) adding: images/intfac/image_frame_vc2.png (stored 0%) adding: images/intfac/image_res_questionmark.png (stored 0%) adding: images/intfac/image_res_droidtech.png (stored 0%) adding: images/intfac/image_ord_range3up.png (stored 0%) adding: images/intfac/image_multi_tek_hi.png (stored 0%) adding: images/intfac/image_ord_retfireup.png (stored 0%) adding: images/intfac/image_gn_12.png (stored 0%) adding: images/intfac/image_ord_fatwilldown.png (stored 0%) adding: images/intfac/image_lev_3.png (stored 0%) adding: images/intfac/image_launchup.png (stored 0%) adding: images/intfac/image_rad_enmread.png (stored 0%) adding: images/intfac/image_des_editboxmidh.png (stored 0%) adding: images/intfac/image_ord_fac1up.png (stored 0%) adding: images/intfac/image_rad_resread.png (stored 0%) adding: images/intfac/image_nruter.png (stored 0%) adding: images/intfac/image_cursor_disembark.png (stored 0%) adding: images/intfac/image_ally_research.png (stored 0%) adding: images/intfac/image_des_back.png (stored 0%) adding: images/intfac/image_cursor_fix.png (stored 0%) adding: images/intfac/image_hold_down.png (stored 0%) adding: images/intfac/image_research_up.png (stored 0%) adding: images/intfac/image_res_defence.png (stored 0%) adding: images/intfac/image_4.png (stored 0%) adding: images/intfac/image_frame_c1.png (stored 0%) adding: images/intfac/image_sidetab.png (stored 0%) adding: images/intfac/image_pbar_used.png (stored 0%) adding: images/intfac/image_tab2.png (stored 0%) adding: images/intfac/image_gn_3.png (stored 0%) adding: images/intfac/image_ord_repair2down.png (stored 0%) adding: images/intfac/image_rad_burnres1.png (stored 0%) adding: images/intfac/image_asterisk.png (stored 0%) adding: images/intfac/image_multi_pow.png (stored 0%) adding: images/intfac/image_ord_range1down.png (stored 0%) adding: images/intfac/image_gn_13.png (stored 0%) adding: images/intfac/image_frame_vc1.png (stored 0%) adding: images/intfac/image_cursor_default.png (stored 0%) adding: images/intfac/image_infinite_down.png (stored 0%) adding: images/intfac/image_ord_patrolup.png (stored 0%) adding: images/intfac/image_multi_vis_hi.png (stored 0%) adding: images/intfac/image_des_editboxleft.png (stored 0%) adding: images/intfac/image_frame_c3.png (stored 0%) adding: images/intfac/image_rgttabd.png (stored 0%) adding: images/intfac/image_cursor_attach.png (stored 0%) adding: images/intfac/image_origin_sensor_standard.png (stored 0%) adding: images/intfac/image_ord_destruct1up.png (stored 0%) adding: images/intfac/image_des_range.png (stored 0%) adding: images/intfac/image_ord_fac4up.png (stored 0%) adding: images/intfac/image_tab4down.png (stored 0%) adding: images/intfac/image_multi_offalgrey.png (stored 0%) adding: images/intfac/image_target1.png (stored 0%) adding: images/intfac/image_target4.png (stored 0%) adding: images/intfac/image_0.png (stored 0%) adding: images/intfac/image_ord_gotohqdown.png (stored 0%) adding: images/intfac/image_rad_enm3.png (stored 0%) adding: images/intfac/image_cursor_darrow.png (stored 0%) adding: images/intfac/image_loop_down.png (stored 0%) adding: images/intfac/image_infinite_hi.png (stored 0%) adding: images/intfac/image_ord_fatwillup.png (stored 0%) adding: images/intfac/image_des_armour_kinetic.png (stored 0%) adding: images/intfac/image_des_powercurr.png (stored 0%) adding: images/intfac/image_disconnect_hi.png (stored 0%) adding: images/intfac/image_ord_rtrgrey.png (stored 0%) adding: images/intfac/image_ord_range1up.png (stored 0%) adding: images/intfac/image_frame_vl2.png (stored 0%) adding: images/intfac/image_cursor_bomb.png (stored 0%) adding: images/intfac/image_gn_9.png (stored 0%) adding: images/intfac/image_attack_up.png (stored 0%) adding: images/intfac/image_target2.png (stored 0%) adding: images/intfac/image_des_binh.png (stored 0%) adding: images/intfac/image_ord_patroldown.png (stored 0%) adding: images/intfac/image_frame_ht.png (stored 0%) adding: images/intfac/image_obsolete_hide_hi.png (stored 0%) adding: images/intfac/image_res_systemtech.png (stored 0%) adding: images/intfac/image_multi_offal.png (stored 0%) adding: images/intfac/image_reticule_butdown.png (stored 0%) adding: images/intfac/image_des_firerate.png (stored 0%) adding: images/intfac/image_res_grpdam.png (stored 0%) adding: images/intfac/image_sidetabdown.png (stored 0%) adding: images/intfac/image_obsolete_show_up.png (stored 0%) adding: images/intfac/image_ord_repair3down.png (stored 0%) adding: images/intfac/image_lfttab.png (stored 0%) adding: images/intfac/image_launchdown.png (stored 0%) adding: images/intfac/image_des_road.png (stored 0%) adding: images/intfac/image_res_minor_plassteel.png (stored 0%) adding: images/intfac/image_ord_range2up.png (stored 0%) adding: images/intfac/image_rad_burnres3.png (stored 0%) adding: images/intfac/image_tab1_sm.png (stored 0%) adding: images/intfac/image_edit_tiles_up.png (stored 0%) adding: images/intfac/image_tab1down.png (stored 0%) adding: images/intfac/image_gn_6.png (stored 0%) adding: images/intfac/image_des_delete.png (stored 0%) adding: images/intfac/image_origin_visual.png (stored 0%) adding: images/intfac/image_ord_destruct2up.png (stored 0%) adding: images/intfac/image_frame_ht2.png (stored 0%) adding: images/intfac_differentOil.img (stored 0%) adding: messages/ (stored 0%) adding: messages/brief1ca.txt (stored 0%) adding: messages/brief1-8.txt (stored 0%) adding: messages/prox1a.txt (stored 0%) adding: messages/prox2-8.txt (stored 0%) adding: messages/prox1a-c.txt (stored 0%) adding: messages/brief1-3.txt (stored 0%) adding: messages/brief1d.txt (stored 0%) adding: messages/brief2-dii.txt (stored 0%) adding: messages/brief2-3.txt (stored 0%) adding: messages/brief3-2.txt (stored 0%) adding: messages/resmessages2.json (stored 0%) adding: messages/prox2b.txt (stored 0%) adding: messages/brief3-b.txt (stored 0%) adding: messages/brief3-1a.txt (stored 0%) adding: messages/cam1messages.txt (stored 0%) adding: messages/prox2-3.txt (stored 0%) adding: messages/brief3-4.txt (stored 0%) adding: messages/brief2-c.txt (stored 0%) adding: messages/prox3ab.txt (stored 0%) adding: messages/prox2-5.txt (stored 0%) adding: messages/brief3intro.txt (stored 0%) adding: messages/prox1-5.txt (stored 0%) adding: messages/prox1-8.txt (stored 0%) adding: messages/prox3-1.txt (stored 0%) adding: messages/prox2-7.txt (stored 0%) adding: messages/prox1d.txt (stored 0%) adding: messages/brief2-4.txt (stored 0%) adding: messages/prox3-4.txt (stored 0%) adding: messages/prox3-2.txt (stored 0%) adding: messages/prox3a-d1.txt (stored 0%) adding: messages/brief3-3.txt (stored 0%) adding: messages/prox2-1.txt (stored 0%) adding: messages/briefdemo.txt (stored 0%) adding: messages/cam2-outro.txt (stored 0%) adding: messages/prox1-3.txt (stored 0%) adding: messages/brief1-2.txt (stored 0%) adding: messages/brief3-1b.txt (stored 0%) adding: messages/prox1-7.txt (stored 0%) adding: messages/cam3messages.txt (stored 0%) adding: messages/genmessages.txt (stored 0%) adding: messages/brief1-7.txt (stored 0%) adding: messages/prox3b.txt (stored 0%) adding: messages/brief3-a.txt (stored 0%) adding: messages/prox1-4a.txt (stored 0%) adding: messages/brief2-5.txt (stored 0%) adding: messages/strings/ (stored 0%) adding: messages/strings/names.txt (stored 0%) adding: messages/strings/resstrings.txt (stored 0%) adding: messages/strings/cam3strings.txt (stored 0%) adding: messages/strings/scrstrings.txt (stored 0%) adding: messages/strings/genstrings.txt (stored 0%) adding: messages/strings/cam1strings.txt (stored 0%) adding: messages/strings/cam2strings.txt (stored 0%) adding: messages/brief2-di.txt (stored 0%) adding: messages/proxtut.txt (stored 0%) adding: messages/prox3-3.txt (stored 0%) adding: messages/brief1a-c.txt (stored 0%) adding: messages/messages.json (stored 0%) adding: messages/resmessages23.json (stored 0%) adding: messages/brief2-8.txt (stored 0%) adding: messages/brief2a.txt (stored 0%) adding: messages/prox1-2.txt (stored 0%) adding: messages/resmessages12.json (stored 0%) adding: messages/prox1c.txt (stored 0%) adding: messages/brief3-c.txt (stored 0%) adding: messages/brief1a.txt (stored 0%) adding: messages/prox2c.txt (stored 0%) adding: messages/prox2d.txt (stored 0%) adding: messages/prox1-1.txt (stored 0%) adding: messages/brief1-4a.txt (stored 0%) adding: messages/cam1-outro.txt (stored 0%) adding: messages/brief1c.txt (stored 0%) adding: messages/cam2messages.txt (stored 0%) adding: messages/brief1b.txt (stored 0%) adding: messages/proxfast.txt (stored 0%) adding: messages/prox3a.txt (stored 0%) adding: messages/brief1-5.txt (stored 0%) adding: messages/brief2intro.txt (stored 0%) adding: messages/resmessagesall.json (stored 0%) adding: messages/brief2-7.txt (stored 0%) adding: messages/prox2-2.txt (stored 0%) adding: messages/prox2c2.txt (stored 0%) adding: messages/prox2-4.txt (stored 0%) adding: messages/brief2-6.txt (stored 0%) adding: messages/brief2-2.txt (stored 0%) adding: messages/brief3a-b.txt (stored 0%) adding: messages/brief2-1.txt (stored 0%) adding: messages/prox3c.txt (stored 0%) adding: messages/prox2-6.txt (stored 0%) adding: messages/brief2b.txt (stored 0%) adding: messages/brief3a-d1.txt (stored 0%) adding: messages/prox1ca.txt (stored 0%) adding: messages/proxdemo.txt (stored 0%) adding: messages/brief3a-d2.txt (stored 0%) adding: messages/brief1-1.txt (stored 0%) adding: messages/resmessages3.json (stored 0%) adding: messages/prox2a.txt (stored 0%) adding: messages/resmessages1.json (stored 0%) adding: messages/prox2d2.txt (stored 0%) adding: messages/prox1b.txt (stored 0%) adding: misc/ (stored 0%) adding: misc/mirnum1.pie (stored 0%) adding: misc/blipenm.pie (stored 0%) adding: misc/micnum/ (stored 0%) adding: misc/micnum/micnum6.pie (stored 0%) adding: misc/micnum/micnum16.pie (stored 0%) adding: misc/micnum/micnum26.pie (stored 0%) adding: misc/micnum/micnum1.pie (stored 0%) adding: misc/micnum/micnum23.pie (stored 0%) adding: misc/micnum/micnum5.pie (stored 0%) adding: misc/micnum/micnum18.pie (stored 0%) adding: misc/micnum/micnum21.pie (stored 0%) adding: misc/micnum/micnum30.pie (stored 0%) adding: misc/micnum/micnum29.pie (stored 0%) adding: misc/micnum/micnum32.pie (stored 0%) adding: misc/micnum/micnum7.pie (stored 0%) adding: misc/micnum/micnum12.pie (stored 0%) adding: misc/micnum/micnum19.pie (stored 0%) adding: misc/micnum/micnum31.pie (stored 0%) adding: misc/micnum/micnum24.pie (stored 0%) adding: misc/micnum/micnum11.pie (stored 0%) adding: misc/micnum/micnum13.pie (stored 0%) adding: misc/micnum/micnum22.pie (stored 0%) adding: misc/micnum/micnum15.pie (stored 0%) adding: misc/micnum/micnum4.pie (stored 0%) adding: misc/micnum/micnum20.pie (stored 0%) adding: misc/micnum/micnum10.pie (stored 0%) adding: misc/micnum/micnum2.pie (stored 0%) adding: misc/micnum/micnum27.pie (stored 0%) adding: misc/micnum/micnum28.pie (stored 0%) adding: misc/micnum/micnum9.pie (stored 0%) adding: misc/micnum/micnum17.pie (stored 0%) adding: misc/micnum/micnum14.pie (stored 0%) adding: misc/micnum/micnum3.pie (stored 0%) adding: misc/micnum/micnum25.pie (stored 0%) adding: misc/micnum/micnum8.pie (stored 0%) adding: misc/arrow.pie (stored 0%) adding: misc/mivnum/ (stored 0%) adding: misc/mivnum/mivnum20.pie (stored 0%) adding: misc/mivnum/mivnum24.pie (stored 0%) adding: misc/mivnum/mivnum8.pie (stored 0%) adding: misc/mivnum/mivnum13.pie (stored 0%) adding: misc/mivnum/mivnum11.pie (stored 0%) adding: misc/mivnum/mivnum31.pie (stored 0%) adding: misc/mivnum/mivnum14.pie (stored 0%) adding: misc/mivnum/mivnum10.pie (stored 0%) adding: misc/mivnum/mivnum22.pie (stored 0%) adding: misc/mivnum/mivnum32.pie (stored 0%) adding: misc/mivnum/mivnum12.pie (stored 0%) adding: misc/mivnum/mivnum7.pie (stored 0%) adding: misc/mivnum/mivnum30.pie (stored 0%) adding: misc/mivnum/mivnum19.pie (stored 0%) adding: misc/mivnum/mivnum4.pie (stored 0%) adding: misc/mivnum/mivnum1.pie (stored 0%) adding: misc/mivnum/mivnum16.pie (stored 0%) adding: misc/mivnum/mivnum3.pie (stored 0%) adding: misc/mivnum/mivnum23.pie (stored 0%) adding: misc/mivnum/mivnum2.pie (stored 0%) adding: misc/mivnum/mivnum18.pie (stored 0%) adding: misc/mivnum/mivnum21.pie (stored 0%) adding: misc/mivnum/mivnum17.pie (stored 0%) adding: misc/mivnum/mivnum6.pie (stored 0%) adding: misc/mivnum/mivnum15.pie (stored 0%) adding: misc/mivnum/mivnum9.pie (stored 0%) adding: misc/mivnum/mivnum29.pie (stored 0%) adding: misc/mivnum/mivnum27.pie (stored 0%) adding: misc/mivnum/mivnum25.pie (stored 0%) adding: misc/mivnum/mivnum5.pie (stored 0%) adding: misc/mivnum/mivnum28.pie (stored 0%) adding: misc/mivnum/mivnum26.pie (stored 0%) adding: misc/tbmjetfx.pie (stored 0%) adding: misc/taljetfx.pie (stored 0%) adding: misc/researchimds/ (stored 0%) adding: misc/researchimds/iccybmg.pie (stored 0%) adding: misc/researchimds/iccccons.pie (stored 0%) adding: misc/researchimds/icmslcd.pie (stored 0%) adding: misc/researchimds/icspaner.pie (stored 0%) adding: misc/researchimds/icamrhot.pie (stored 0%) adding: misc/researchimds/icamrknt.pie (stored 0%) adding: misc/researchimds/iceng.pie (stored 0%) adding: misc/researchimds/dpvtol.pie (stored 0%) adding: misc/researchimds/icmolql.pie (stored 0%) adding: misc/icsynapt.pie (stored 0%) adding: misc/blipart.pie (stored 0%) adding: misc/iccamera.pie (stored 0%) adding: misc/blipres.pie (stored 0%) adding: misc/tchjetfx.pie (stored 0%) adding: misc/minum/ (stored 0%) adding: misc/minum/minum2.pie (stored 0%) adding: misc/minum/minum23.pie (stored 0%) adding: misc/minum/minum13.pie (stored 0%) adding: misc/minum/minum29.pie (stored 0%) adding: misc/minum/minum10.pie (stored 0%) adding: misc/minum/minum3.pie (stored 0%) adding: misc/minum/minum8.pie (stored 0%) adding: misc/minum/minum15.pie (stored 0%) adding: misc/minum/minum16.pie (stored 0%) adding: misc/minum/minum30.pie (stored 0%) adding: misc/minum/minum28.pie (stored 0%) adding: misc/minum/minum20.pie (stored 0%) adding: misc/minum/minum18.pie (stored 0%) adding: misc/minum/minum21.pie (stored 0%) adding: misc/minum/minum5.pie (stored 0%) adding: misc/minum/minum9.pie (stored 0%) adding: misc/minum/minum7.pie (stored 0%) adding: misc/minum/minum19.pie (stored 0%) adding: misc/minum/minum17.pie (stored 0%) adding: misc/minum/minum12.pie (stored 0%) adding: misc/minum/minum1.pie (stored 0%) adding: misc/minum/minum32.pie (stored 0%) adding: misc/minum/minum22.pie (stored 0%) adding: misc/minum/minum11.pie (stored 0%) adding: misc/minum/minum27.pie (stored 0%) adding: misc/minum/minum26.pie (stored 0%) adding: misc/minum/minum4.pie (stored 0%) adding: misc/minum/minum31.pie (stored 0%) adding: misc/minum/minum14.pie (stored 0%) adding: misc/minum/minum25.pie (stored 0%) adding: misc/minum/minum24.pie (stored 0%) adding: misc/minum/minum6.pie (stored 0%) adding: misc/mitrnshd.pie (stored 0%) adding: fonts/ (stored 0%) adding: fonts/DejaVuSans-Bold.ttf (stored 0%) adding: fonts/DejaVuSans.ttf (stored 0%) adding: script/ (stored 0%) adding: script/text/ (stored 0%) adding: script/text/cam3a-bx.slo (stored 0%) adding: script/text/cam3cx.slo (stored 0%) adding: script/text/genexp.slo (stored 0%) adding: script/text/basic.slo (stored 0%) adding: script/text/setdisk.slo (stored 0%) adding: script/text/cam3ax.slo (stored 0%) adding: script/text/cam3bx.slo (stored 0%) adding: script/text/cam2bx.slo (stored 0%) adding: script/text/brief.slo (stored 0%) adding: script/text/cam3a-d2x.slo (stored 0%) adding: script/text/genbet.slo (stored 0%) adding: script/text/vtols.slo (stored 0%) adding: script/text/cam3-4x.slo (stored 0%) adding: script/text/cam2cx.slo (stored 0%) adding: script/text/tutorial3.slo (stored 0%) adding: script/text/cam2daynight.slo (stored 0%) adding: script/text/tech.slo (stored 0%) adding: script/text/cam3daynight.slo (stored 0%) adding: script/text/cam3-4sx.slo (stored 0%) adding: script/text/cam3-1x.slo (stored 0%) adding: script/text/resetid.slo (stored 0%) adding: script/text/cam2dx.slo (stored 0%) adding: script/text/cam3-2x.slo (stored 0%) adding: script/text/countdown.slo (stored 0%) adding: script/text/cam2endx.slo (stored 0%) adding: script/text/vtols2.slo (stored 0%) adding: script/text/reinforcement.slo (stored 0%) adding: script/text/cam3a-d1x.slo (stored 0%) adding: script/text/cam1daynight.slo (stored 0%) adding: script/tutorial.js (stored 0%) adding: script/campaign/ (stored 0%) adding: script/campaign/cam1-5s.js (stored 0%) adding: script/campaign/cam2-2s.js (stored 0%) adding: script/campaign/cam1ca.js (stored 0%) adding: script/campaign/cam1-2.js (stored 0%) adding: script/campaign/cam1c.js (stored 0%) adding: script/campaign/cam1-1s.js (stored 0%) adding: script/campaign/cam1-ds.js (stored 0%) adding: script/campaign/cam2bx.js (stored 0%) adding: script/campaign/cam2-1x.js (stored 0%) adding: script/campaign/cam1a-c.js (stored 0%) adding: script/campaign/cam1-2s.js (stored 0%) adding: script/campaign/libcampaign.js (stored 0%) adding: script/campaign/cam1-4a.js (stored 0%) adding: script/campaign/cam1b.js (stored 0%) adding: script/campaign/cam1-4as.js (stored 0%) adding: script/campaign/cam1end.js (stored 0%) adding: script/campaign/cam2-1s.js (stored 0%) adding: script/campaign/cam1a.js (stored 0%) adding: script/campaign/templates.js (stored 0%) adding: script/campaign/cam1-7s.js (stored 0%) adding: script/campaign/cam2-2.js (stored 0%) adding: script/campaign/cam1-7.js (stored 0%) adding: script/campaign/cam2-a.js (stored 0%) adding: script/campaign/cam1-3.js (stored 0%) adding: script/campaign/cam1-1.js (stored 0%) adding: script/campaign/cam1-d.js (stored 0%) adding: script/campaign/cam1-5.js (stored 0%) adding: script/campaign/cam1-3s.js (stored 0%) adding: script/rules.js (stored 0%) adding: script/data/ (stored 0%) adding: script/data/cam3a.vlo (stored 0%) adding: script/data/cam1mkday.vlo (stored 0%) adding: script/data/cam3cx.vlo (stored 0%) adding: script/data/vtols3a.vlo (stored 0%) adding: script/data/cam3mkday.vlo (stored 0%) adding: script/data/cam3-2x.vlo (stored 0%) adding: script/data/cam3a-d1.vlo (stored 0%) adding: script/data/cam2dx.vlo (stored 0%) adding: script/data/brief.vlo (stored 0%) adding: script/data/cam3-4.vlo (stored 0%) adding: script/data/vtols3-4.vlo (stored 0%) adding: script/data/cam2-ds.vlo (stored 0%) adding: script/data/cam3a-d2x.vlo (stored 0%) adding: script/data/cam3-2tech.vlo (stored 0%) adding: script/data/cam3-1.vlo (stored 0%) adding: script/data/vtols2-7.vlo (stored 0%) adding: script/data/cam3b.vlo (stored 0%) adding: script/data/cam2-5s.vlo (stored 0%) adding: script/data/cam2-8.vlo (stored 0%) adding: script/data/cam3a-d2.vlo (stored 0%) adding: script/data/vtols3ad1.vlo (stored 0%) adding: script/data/vtols3a-b.vlo (stored 0%) adding: script/data/cam2c.vlo (stored 0%) adding: script/data/cam3disk.vlo (stored 0%) adding: script/data/resetid.vlo (stored 0%) adding: script/data/cam3day.vlo (stored 0%) adding: script/data/cam2-7s.vlo (stored 0%) adding: script/data/cam2day.vlo (stored 0%) adding: script/data/cam3-4sx.vlo (stored 0%) adding: script/data/gentemplate.vlo (stored 0%) adding: script/data/cam3-4x.vlo (stored 0%) adding: script/data/cam3-4s.vlo (stored 0%) adding: script/data/vtols3-2.vlo (stored 0%) adding: script/data/cam2d.vlo (stored 0%) adding: script/data/vtols2b.vlo (stored 0%) adding: script/data/disk2.vlo (stored 0%) adding: script/data/disk1.vlo (stored 0%) adding: script/data/cam2-7.vlo (stored 0%) adding: script/data/vtols2d.vlo (stored 0%) adding: script/data/cam3a-d1x.vlo (stored 0%) adding: script/data/cam1night.vlo (stored 0%) adding: script/data/cam2cx.vlo (stored 0%) adding: script/data/cam3bx.vlo (stored 0%) adding: script/data/cam2-6s.vlo (stored 0%) adding: script/data/tutorial3.vlo (stored 0%) adding: script/data/cam2end.vlo (stored 0%) adding: script/data/cam2-6.vlo (stored 0%) adding: script/data/cam3a-bx.vlo (stored 0%) adding: script/data/cam2bx.vlo (stored 0%) adding: script/data/vtols2c.vlo (stored 0%) adding: script/data/cam3-1s.vlo (stored 0%) adding: script/data/cam2endx.vlo (stored 0%) adding: script/data/cam2b.vlo (stored 0%) adding: script/data/vtols3-1.vlo (stored 0%) adding: script/data/cam3c.vlo (stored 0%) adding: script/data/cam2-5.vlo (stored 0%) adding: script/data/cam3arein.vlo (stored 0%) adding: script/data/cam1day.vlo (stored 0%) adding: script/data/cam2-8s.vlo (stored 0%) adding: script/data/cam3mknight.vlo (stored 0%) adding: script/data/cam3a-b.vlo (stored 0%) adding: script/data/count3-1.vlo (stored 0%) adding: script/data/cam3-1x.vlo (stored 0%) adding: script/data/vtols3b.vlo (stored 0%) adding: script/data/cam3btech.vlo (stored 0%) adding: script/data/cam3-2.vlo (stored 0%) adding: script/data/cam3tech.vlo (stored 0%) adding: script/data/cam3night.vlo (stored 0%) adding: script/data/cam1mknight.vlo (stored 0%) adding: script/data/cam3-2s.vlo (stored 0%) adding: script/data/vtols3c.vlo (stored 0%) adding: script/data/cam3ax.vlo (stored 0%) adding: script/data/vtols2-8.vlo (stored 0%) adding: script/data/vtols3ad2.vlo (stored 0%) adding: script/data/basic.vlo (stored 0%) adding: script/fastplay/ (stored 0%) adding: script/fastplay/start.vlo (stored 0%) adding: script/fastplay/fastdemo.vlo (stored 0%) adding: script/fastplay/fastdemo.slo (stored 0%) adding: script/fastplay/start.slo (stored 0%) adding: sequenceaudio/ (stored 0%) adding: sequenceaudio/res_pow.ogg (stored 0%) adding: sequenceaudio/res_weapons.ogg (stored 0%) adding: sequenceaudio/nexend.ogg (stored 0%) adding: sequenceaudio/devastation.txt (stored 0%) adding: sequenceaudio/cam3/ (stored 0%) adding: sequenceaudio/cam3/cam3abpl.txt (stored 0%) adding: sequenceaudio/cam3/cam3bg.txt (stored 0%) adding: sequenceaudio/cam3/c003.txt (stored 0%) adding: sequenceaudio/cam3/c3ad2n2.txt (stored 0%) adding: sequenceaudio/cam3/cam3_bn.txt (stored 0%) adding: sequenceaudio/cam3/cam3abf.txt (stored 0%) adding: sequenceaudio/cam3/cam34mu2.txt (stored 0%) adding: sequenceaudio/cam3/cam32pl2.txt (stored 0%) adding: sequenceaudio/cam3/c003.txa (stored 0%) adding: sequenceaudio/cam3/c3ad2pl3.txt (stored 0%) adding: sequenceaudio/cam3/cam3_1bn.txt (stored 0%) adding: sequenceaudio/cam3/cam3ad2n.txt (stored 0%) adding: sequenceaudio/cam3/cam3_cn.txt (stored 0%) adding: sequenceaudio/cam3/cam34mu1.txt (stored 0%) adding: sequenceaudio/cam3/cam32a2.txt (stored 0%) adding: sequenceaudio/cam3/cam32alp.txt (stored 0%) adding: sequenceaudio/np1.ogg (stored 0%) adding: sequenceaudio/res_droid.ogg (stored 0%) adding: sequenceaudio/res_com.ogg (stored 0%) adding: sequenceaudio/devastation.txa (stored 0%) adding: sequenceaudio/res_struttech.ogg (stored 0%) adding: sequenceaudio/factory.ogg (stored 0%) adding: sequenceaudio/cam1/ (stored 0%) adding: sequenceaudio/cam1/cam1out2.txt (stored 0%) adding: sequenceaudio/cam1/sub14anp.txt (stored 0%) adding: sequenceaudio/cam1/c001.txt (stored 0%) adding: sequenceaudio/cam1/c001end.txt (stored 0%) adding: sequenceaudio/cam1/sub1_5pl.txt (stored 0%) adding: sequenceaudio/cam1/sub13np2.txt (stored 0%) adding: sequenceaudio/cam1/map1a_c.txt (stored 0%) adding: sequenceaudio/cam1/cam1out4.txt (stored 0%) adding: sequenceaudio/cam1/c001.txa (stored 0%) adding: sequenceaudio/cam1/cam1ccom.txt (stored 0%) adding: sequenceaudio/cam1/cam1cnp.txt (stored 0%) adding: sequenceaudio/cam1/cam1dp2.txt (stored 0%) adding: sequenceaudio/cam1/cam1out3.txt (stored 0%) adding: sequenceaudio/cam1/cam1out5.txt (stored 0%) adding: sequenceaudio/cam1/sub17fmv.txt (stored 0%) adding: sequenceaudio/cam1/sub1_4bn.txt (stored 0%) adding: sequenceaudio/cam1/sub13np1.txt (stored 0%) adding: sequenceaudio/cam1/cam1dnp.txt (stored 0%) adding: sequenceaudio/p-id.ogg (stored 0%) adding: sequenceaudio/res_systech.ogg (stored 0%) adding: sequenceaudio/outro.txt (stored 0%) adding: sequenceaudio/np2.ogg (stored 0%) adding: sequenceaudio/res_strutech.ogg (stored 0%) adding: sequenceaudio/cam2/ (stored 0%) adding: sequenceaudio/cam2/cam22pl2.txt (stored 0%) adding: sequenceaudio/cam2/cam26afm.txt (stored 0%) adding: sequenceaudio/cam2/cam2dipl.txt (stored 0%) adding: sequenceaudio/cam2/cam26bfm.txt (stored 0%) adding: sequenceaudio/cam2/cam2dico.txt (stored 0%) adding: sequenceaudio/cam2/cam2diin.txt (stored 0%) adding: sequenceaudio/cam2/cam2_2n2.txt (stored 0%) adding: sequenceaudio/cam2/cam22fmv.txt (stored 0%) adding: sequenceaudio/cam2/c2diif2.txt (stored 0%) adding: sequenceaudio/cam2/cam22pl3.txt (stored 0%) adding: sequenceaudio/cam2/cam2bcol.txt (stored 0%) adding: sequenceaudio/cam2/cam2_2n.txt (stored 0%) adding: sequenceaudio/cam2/cam2acol.txt (stored 0%) adding: sequenceaudio/cam2/cam27fmv.txt (stored 0%) adding: sequenceaudio/cam2/cam26pl1.txt (stored 0%) adding: sequenceaudio/cam2/c002.txa (stored 0%) adding: shaders/ (stored 0%) adding: shaders/tcmask.vert (stored 0%) adding: shaders/generic.vert (stored 0%) adding: shaders/button.vert (stored 0%) adding: shaders/rect.frag (stored 0%) adding: shaders/tcmask.frag (stored 0%) adding: shaders/texturedrect.frag (stored 0%) adding: shaders/rect.vert (stored 0%) adding: shaders/water.frag (stored 0%) adding: shaders/gfx.vert (stored 0%) adding: shaders/line.vert (stored 0%) adding: shaders/decals.frag (stored 0%) adding: shaders/text.frag (stored 0%) adding: shaders/terrain_water.vert (stored 0%) adding: shaders/terrain.frag (stored 0%) adding: shaders/nolight.vert (stored 0%) adding: shaders/terraindepth.frag (stored 0%) adding: shaders/nolight.frag (stored 0%) adding: shaders/button.frag (stored 0%) adding: shaders/gfx.frag (stored 0%) adding: shaders/decals.vert (stored 0%) adding: stats/ (stored 0%) adding: stats/research_cam3.json (stored 0%) adding: stats/structure.json (stored 0%) adding: stats/propulsionsounds.json (stored 0%) adding: stats/research_cam2.json (stored 0%) adding: stats/repair.json (stored 0%) adding: stats/weapons.json (stored 0%) adding: stats/research_cam1.json (stored 0%) adding: stats/structuremodifier.json (stored 0%) adding: stats/construction.json (stored 0%) adding: stats/templates.json (stored 0%) adding: stats/ecm.json (stored 0%) adding: stats/sensor.json (stored 0%) adding: stats/brain.json (stored 0%) adding: stats/propulsion.json (stored 0%) adding: stats/features.json (stored 0%) adding: stats/terraintable.json (stored 0%) adding: stats/weaponmodifier.json (stored 0%) adding: stats/propulsiontype.json (stored 0%) adding: stats/body.json (stored 0%) adding: structs/ (stored 0%) adding: structs/blrpair2.pie (stored 0%) adding: structs/radarsensor.pie (stored 0%) adding: structs/vtolfactory_module2.pie (stored 0%) adding: structs/blbfact.pie (stored 0%) adding: structs/blaerolb.pie (stored 0%) adding: structs/blwall2.pie (stored 0%) adding: structs/blrpair3.pie (stored 0%) adding: structs/blbrbtw1.pie (stored 0%) adding: structs/blbrbcr1.pie (stored 0%) adding: structs/blwallc3.pie (stored 0%) adding: structs/blvfact1.pie (stored 0%) adding: structs/blbrtowf.pie (stored 0%) adding: structs/blrpair1.pie (stored 0%) adding: structs/blbpower.pie (stored 0%) adding: structs/blgrdnex.pie (stored 0%) adding: structs/blindlab.pie (stored 0%) adding: structs/power_module4.pie (stored 0%) adding: structs/blaamnt2.pie (stored 0%) adding: structs/exrocket.pie (stored 0%) adding: structs/blbrbwlh.pie (stored 0%) adding: structs/blnavbak.pie (stored 0%) adding: structs/blhq4.pie (stored 0%) adding: structs/blpower4.pie (stored 0%) adding: structs/blmssilo.pie (stored 0%) adding: structs/blguardn.pie (stored 0%) adding: structs/blbgen.pie (stored 0%) adding: structs/blwallc2.pie (stored 0%) adding: structs/blguardr.pie (stored 0%) adding: structs/research_module4.pie (stored 0%) adding: structs/blbhq.pie (stored 0%) adding: structs/blvfact0.pie (stored 0%) adding: structs/blguard1.pie (stored 0%) adding: structs/blgyrlab.pie (stored 0%) adding: structs/bladvlab.pie (stored 0%) adding: structs/mitrapst.pie (stored 0%) adding: structs/blbrbbnk.pie (stored 0%) adding: structs/bldrdcm0.pie (stored 0%) adding: structs/miupbase.pie (stored 0%) adding: structs/blcanpil.pie (stored 0%) adding: structs/micool.pie (stored 0%) adding: structs/blhq3.pie (stored 0%) adding: structs/miupdish.pie (stored 0%) adding: structs/blhevlab.pie (stored 0%) adding: structs/blpowlab.pie (stored 0%) adding: structs/blwallh_t.pie (stored 0%) adding: structs/blmrtpit.pie (stored 0%) adding: structs/blwallh_l.pie (stored 0%) adding: structs/blbrepr2.pie (stored 0%) adding: structs/blaamnt1.pie (stored 0%) adding: structs/blguard3.pie (stored 0%) adding: structs/blnavbnk.pie (stored 0%) adding: structs/blpilbox.pie (stored 0%) adding: structs/blfact0.pie (stored 0%) adding: structs/blvtolpd.pie (stored 0%) adding: structs/blbcfact.pie (stored 0%) adding: structs/factory_module1.pie (stored 0%) adding: structs/factory_module2.pie (stored 0%) adding: structs/miuptrim.pie (stored 0%) adding: structs/blbunkms.pie (stored 0%) adding: structs/blwallc1.pie (stored 0%) adding: structs/blresch0.pie (stored 0%) adding: structs/bllaslab.pie (stored 0%) adding: structs/blbrlook.pie (stored 0%) adding: structs/blvfact2.pie (stored 0%) adding: structs/blhardpt.pie (stored 0%) adding: structs/dummy.pie (stored 0%) adding: structs/blbresch.pie (stored 0%) adding: structs/blderik.pie (stored 0%) adding: structs/blwallh.pie (stored 0%) adding: structs/blbrmrtp.pie (stored 0%) adding: structs/blderik_anim.pie (stored 0%) adding: structs/blhowmnt.pie (stored 0%) adding: structs/blbrbfac.pie (stored 0%) adding: structs/blguardm.pie (stored 0%) adding: structs/blhq.pie (stored 0%) adding: structs/blfact2.pie (stored 0%) adding: structs/blfact1.pie (stored 0%) adding: structs/blnanlab.pie (stored 0%) adding: structs/blhq2.pie (stored 0%) adding: structs/blbrbgen.pie (stored 0%) adding: structs/blresch4.pie (stored 0%) adding: structs/vtolfactory_module1.pie (stored 0%) adding: structs/icdozer.pie (stored 0%) adding: structs/blbdrdcm.pie (stored 0%) adding: structs/blpower0.pie (stored 0%) adding: structs/blcfact1.pie (stored 0%) adding: structs/blguard2.pie (stored 0%) adding: structs/mibcool.pie (stored 0%) adding: structs/mitrap2.pie (stored 0%) adding: structs/blbrtowr.pie (stored 0%) adding: structs/blwall3.pie (stored 0%) adding: structs/blrotlab.pie (stored 0%) adding: structs/blbrbtw2.pie (stored 0%) adding: texpages/ (stored 0%) adding: texpages/tertilesc2hw-64/ (stored 0%) adding: texpages/tertilesc2hw-64/tile-66.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-21.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-03.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-63.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-74.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-23.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-14.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-70.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-22.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-16.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-29.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-34.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-15.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-00.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-53.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-68.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-64.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-77.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-45.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-72.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-67.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-65.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-28.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-40.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-18.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-33.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-41.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-30.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-12.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-13.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-62.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-07.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-57.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-71.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-24.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-54.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-36.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-09.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-06.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-11.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-58.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-39.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-60.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-48.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-50.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-51.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-02.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-08.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-27.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-76.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-59.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-32.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-73.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-25.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-35.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-42.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-61.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-20.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-52.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-19.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-10.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-31.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-47.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-01.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-43.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-80.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-75.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-44.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-55.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-46.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-49.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-26.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-79.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-78.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-17.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-38.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-05.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-04.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-37.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-56.png (stored 0%) adding: texpages/tertilesc2hw-64/tile-69.png (stored 0%) adding: texpages/page-10-laboratories.png (stored 0%) adding: texpages/page-106-snowrock-rockies.png (stored 0%) adding: texpages/page-25-sky-urban.png (stored 0%) adding: texpages/page-27-fx.png (stored 0%) adding: texpages/page-7-barbarians-kevlar.png (stored 0%) adding: texpages/page-28-naval.png (stored 0%) adding: texpages/tertilesc3hw-16/ (stored 0%) adding: texpages/tertilesc3hw-16/tile-66.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-21.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-03.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-63.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-74.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-23.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-14.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-70.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-22.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-16.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-29.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-34.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-15.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-00.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-53.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-68.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-64.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-77.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-45.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-72.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-67.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-65.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-28.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-40.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-18.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-33.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-41.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-30.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-12.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-13.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-62.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-07.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-57.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-71.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-24.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-54.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-36.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-09.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-06.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-11.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-58.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-39.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-60.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-48.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-50.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-51.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-02.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-08.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-27.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-76.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-59.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-32.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-73.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-25.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-35.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-42.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-61.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-20.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-52.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-19.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-10.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-31.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-47.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-01.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-43.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-75.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-44.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-55.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-46.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-49.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-26.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-79.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-78.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-17.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-38.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-05.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-04.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-37.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-56.png (stored 0%) adding: texpages/tertilesc3hw-16/tile-69.png (stored 0%) adding: texpages/page-24-fx.png (stored 0%) adding: texpages/page-14_tcmask.png (stored 0%) adding: texpages/page-98-bottom-urban.png (stored 0%) adding: texpages/page-9-player-buildings-bases-urban.png (stored 0%) adding: texpages/tertilesc3hw-128/ (stored 0%) adding: texpages/tertilesc3hw-128/tile-66.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-21.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-03.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-63.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-74.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-23.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-14.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-70.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-22.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-16.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-29.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-34.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-15.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-00.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-53.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-68.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-64.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-77.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-45.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-72.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-67.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-65.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-28.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-40.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-18.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-33.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-41.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-30.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-12.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-13.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-62.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-07.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-57.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-71.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-24.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-54.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-36.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-09.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-06.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-11.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-58.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-39.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-60.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-48.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-50.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-51.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-02.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-08.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-27.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-76.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-59.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-32.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-73.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-25.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-35.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-42.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-61.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-20.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-52.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-19.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-10.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-31.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-47.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-01.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-43.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-75.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-44.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-55.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-46.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-49.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-26.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-79.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-78.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-17.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-38.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-05.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-04.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-37.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-56.png (stored 0%) adding: texpages/tertilesc3hw-128/tile-69.png (stored 0%) adding: texpages/page-93-big-tiles-urban.png (stored 0%) adding: texpages/page-108-snowcliff-rockies.png (stored 0%) adding: texpages/page-21-fx.png (stored 0%) adding: texpages/page-101-cliff-rockies.png (stored 0%) adding: texpages/page-103-tiles-rockies.png (stored 0%) adding: texpages/page-7-barbarians-urban.png (stored 0%) adding: texpages/page-92-medium-tiles-urban.png (stored 0%) adding: texpages/page-13_tcmask.png (stored 0%) adding: texpages/page-19-fx.png (stored 0%) adding: texpages/page-16_tcmask.png (stored 0%) adding: texpages/tertilesc2hw-32/ (stored 0%) adding: texpages/tertilesc2hw-32/tile-66.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-21.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-03.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-63.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-74.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-23.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-14.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-70.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-22.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-16.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-29.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-34.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-15.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-00.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-53.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-68.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-64.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-77.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-45.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-72.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-67.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-65.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-28.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-40.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-18.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-33.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-41.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-30.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-12.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-13.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-62.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-07.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-57.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-71.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-24.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-54.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-36.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-09.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-06.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-11.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-58.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-39.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-60.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-48.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-50.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-51.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-02.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-08.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-27.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-76.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-59.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-32.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-73.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-25.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-35.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-42.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-61.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-20.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-52.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-19.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-10.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-31.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-47.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-01.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-43.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-80.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-75.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-44.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-55.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-46.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-49.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-26.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-79.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-78.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-17.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-38.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-05.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-04.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-37.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-56.png (stored 0%) adding: texpages/tertilesc2hw-32/tile-69.png (stored 0%) adding: texpages/page-97-burned-tiles-urban.png (stored 0%) adding: texpages/page-15_tcmask.png (stored 0%) adding: texpages/page-59-more-weapons.png (stored 0%) adding: texpages/page-18-fx.png (stored 0%) adding: texpages/page-104-snowgrass-rockies.png (stored 0%) adding: texpages/tertilesc1hw-128/ (stored 0%) adding: texpages/tertilesc1hw-128/tile-66.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-21.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-03.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-63.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-74.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-23.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-14.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-70.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-22.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-16.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-29.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-34.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-15.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-00.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-53.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-68.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-64.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-77.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-45.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-72.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-67.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-65.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-28.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-40.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-18.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-33.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-41.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-30.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-12.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-13.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-62.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-07.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-57.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-71.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-24.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-54.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-36.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-09.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-06.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-11.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-58.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-39.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-60.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-48.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-50.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-51.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-02.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-08.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-27.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-76.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-59.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-32.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-73.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-25.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-35.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-42.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-61.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-20.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-52.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-19.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-10.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-31.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-47.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-01.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-43.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-75.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-44.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-55.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-46.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-49.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-26.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-17.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-38.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-05.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-04.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-37.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-56.png (stored 0%) adding: texpages/tertilesc1hw-128/tile-69.png (stored 0%) adding: texpages/bdrops/ (stored 0%) adding: texpages/bdrops/backdrop6.png (stored 0%) adding: texpages/bdrops/backdrop1.png (stored 0%) adding: texpages/bdrops/missionend.png (stored 0%) adding: texpages/bdrops/backdrop2.png (stored 0%) adding: texpages/bdrops/backdrop4.png (stored 0%) adding: texpages/bdrops/backdrop3.png (stored 0%) adding: texpages/bdrops/credits.png (stored 0%) adding: texpages/bdrops/backdrop5.png (stored 0%) adding: texpages/bdrops/backdrop0.png (stored 0%) adding: texpages/tertilesc3hw.radar (stored 0%) adding: texpages/page-20-fx.png (stored 0%) adding: texpages/page-12_tcmask.png (stored 0%) adding: texpages/page-100-rock-earth-rockies.png (stored 0%) adding: texpages/page-31-features-urban.png (stored 0%) adding: texpages/page-11-player-buildings.png (stored 0%) adding: texpages/tertilesc1hw.radar (stored 0%) adding: texpages/page-90-green-urban.png (stored 0%) adding: texpages/tertilesc1hw-16/ (stored 0%) adding: texpages/tertilesc1hw-16/tile-66.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-21.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-03.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-63.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-74.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-23.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-14.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-70.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-22.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-16.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-29.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-34.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-15.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-00.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-53.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-68.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-64.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-77.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-45.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-72.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-67.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-65.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-28.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-40.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-18.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-33.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-41.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-30.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-12.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-13.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-62.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-07.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-57.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-71.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-24.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-54.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-36.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-09.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-06.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-11.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-58.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-39.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-60.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-48.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-50.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-51.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-02.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-08.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-27.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-76.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-59.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-32.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-73.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-25.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-35.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-42.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-61.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-20.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-52.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-19.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-10.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-31.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-47.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-01.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-43.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-75.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-44.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-55.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-46.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-49.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-26.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-17.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-38.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-05.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-04.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-37.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-56.png (stored 0%) adding: texpages/tertilesc1hw-16/tile-69.png (stored 0%) adding: texpages/page-12-player-buildings.png (stored 0%) adding: texpages/tertilesc3hw-64/ (stored 0%) adding: texpages/tertilesc3hw-64/tile-66.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-21.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-03.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-63.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-74.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-23.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-14.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-70.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-22.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-16.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-29.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-34.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-15.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-00.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-53.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-68.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-64.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-77.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-45.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-72.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-67.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-65.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-28.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-40.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-18.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-33.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-41.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-30.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-12.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-13.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-62.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-07.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-57.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-71.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-24.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-54.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-36.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-09.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-06.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-11.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-58.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-39.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-60.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-48.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-50.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-51.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-02.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-08.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-27.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-76.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-59.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-32.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-73.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-25.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-35.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-42.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-61.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-20.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-52.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-19.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-10.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-31.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-47.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-01.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-43.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-75.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-44.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-55.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-46.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-49.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-26.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-79.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-78.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-17.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-38.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-05.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-04.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-37.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-56.png (stored 0%) adding: texpages/tertilesc3hw-64/tile-69.png (stored 0%) adding: texpages/page-91-tiles-urban.png (stored 0%) adding: texpages/tertilesc2hw-128/ (stored 0%) adding: texpages/tertilesc2hw-128/tile-66.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-21.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-03.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-63.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-74.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-23.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-14.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-70.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-22.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-16.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-29.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-34.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-15.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-00.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-53.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-68.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-64.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-77.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-45.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-72.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-67.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-65.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-28.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-40.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-18.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-33.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-41.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-30.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-12.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-13.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-62.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-07.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-57.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-71.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-24.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-54.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-36.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-09.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-06.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-11.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-58.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-39.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-60.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-48.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-50.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-51.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-02.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-08.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-27.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-76.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-59.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-32.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-73.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-25.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-35.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-42.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-61.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-20.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-52.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-19.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-10.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-31.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-47.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-01.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-43.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-80.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-75.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-44.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-55.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-46.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-49.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-26.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-79.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-78.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-17.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-38.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-05.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-04.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-37.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-56.png (stored 0%) adding: texpages/tertilesc2hw-128/tile-69.png (stored 0%) adding: texpages/page-6.png (stored 0%) adding: texpages/page-96-burned-ground-urban.png (stored 0%) adding: texpages/page-94-cliffs-urban.png (stored 0%) adding: texpages/page-7-barbarians-arizona.png (stored 0%) adding: texpages/page-85-cliff-arizona.png (stored 0%) adding: texpages/tertilesc2hw-16/ (stored 0%) adding: texpages/tertilesc2hw-16/tile-66.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-21.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-03.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-63.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-74.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-23.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-14.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-70.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-22.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-16.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-29.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-34.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-15.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-00.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-53.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-68.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-64.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-77.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-45.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-72.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-67.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-65.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-28.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-40.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-18.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-33.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-41.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-30.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-12.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-13.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-62.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-07.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-57.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-71.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-24.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-54.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-36.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-09.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-06.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-11.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-58.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-39.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-60.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-48.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-50.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-51.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-02.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-08.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-27.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-76.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-59.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-32.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-73.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-25.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-35.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-42.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-61.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-20.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-52.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-19.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-10.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-31.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-47.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-01.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-43.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-80.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-75.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-44.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-55.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-46.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-49.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-26.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-79.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-78.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-17.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-38.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-05.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-04.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-37.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-56.png (stored 0%) adding: texpages/tertilesc2hw-16/tile-69.png (stored 0%) adding: texpages/page-87-mud-arizona.png (stored 0%) adding: texpages/page-25-sky-arizona.png (stored 0%) adding: texpages/page-15-droid-hubs.png (stored 0%) adding: texpages/page-22-fx.png (stored 0%) adding: texpages/tertilesc3hw-32/ (stored 0%) adding: texpages/tertilesc3hw-32/tile-66.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-21.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-03.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-63.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-74.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-23.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-14.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-70.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-22.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-16.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-29.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-34.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-15.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-00.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-53.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-68.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-64.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-77.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-45.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-72.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-67.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-65.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-28.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-40.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-18.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-33.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-41.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-30.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-12.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-13.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-62.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-07.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-57.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-71.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-24.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-54.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-36.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-09.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-06.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-11.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-58.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-39.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-60.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-48.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-50.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-51.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-02.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-08.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-27.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-76.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-59.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-32.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-73.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-25.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-35.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-42.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-61.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-20.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-52.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-19.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-10.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-31.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-47.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-01.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-43.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-75.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-44.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-55.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-46.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-49.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-26.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-79.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-78.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-17.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-38.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-05.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-04.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-37.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-56.png (stored 0%) adding: texpages/tertilesc3hw-32/tile-69.png (stored 0%) adding: texpages/page-30-features-rockies.png (stored 0%) adding: texpages/page-14-droid-hubs.png (stored 0%) adding: texpages/page-81-water-2.png (stored 0%) adding: texpages/page-80-water-1.png (stored 0%) adding: texpages/page-13-player-buildings.png (stored 0%) adding: texpages/page-105-snow-rockies.png (stored 0%) adding: texpages/page-95-brown-rocks-urban.png (stored 0%) adding: texpages/page-99-grass-rockies.png (stored 0%) adding: texpages/page-88-grass-arizona.png (stored 0%) adding: texpages/page-29-features-arizona.png (stored 0%) adding: texpages/tertilesc2hw.radar (stored 0%) adding: texpages/page-84-tiles-arizona.png (stored 0%) adding: texpages/page-82-yellow-sand-arizona.png (stored 0%) adding: texpages/page-23-fx.png (stored 0%) adding: texpages/page-17_tcmask.png (stored 0%) adding: texpages/page-8-player-buildings-bases-urban.png (stored 0%) adding: texpages/page-10_tcmask.png (stored 0%) adding: texpages/page-9-player-buildings-bases.png (stored 0%) adding: texpages/page-26-sky.png (stored 0%) adding: texpages/page-17-droid-weapons.png (stored 0%) adding: texpages/page-83-red-earth-arizona.png (stored 0%) adding: texpages/page-107-brown-earth-rockies.png (stored 0%) adding: texpages/page-109-sand-arizona.png (stored 0%) adding: texpages/helirotor.png (stored 0%) adding: texpages/page-11_tcmask.png (stored 0%) adding: texpages/page-102-bottom-rockies.png (stored 0%) adding: texpages/page-86-bottom-arizona.png (stored 0%) adding: texpages/page-89-gray-rubble-urban.png (stored 0%) adding: texpages/page-8-player-buildings-bases.png (stored 0%) adding: texpages/page-16-droid-drives.png (stored 0%) adding: texpages/page-9-player-buildings-bases-rockies.png (stored 0%) adding: texpages/page-8-player-buildings-bases-rockies.png (stored 0%) adding: texpages/tertilesc1hw-64/ (stored 0%) adding: texpages/tertilesc1hw-64/tile-66.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-21.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-03.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-63.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-74.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-23.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-14.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-70.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-22.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-16.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-29.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-34.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-15.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-00.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-53.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-68.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-64.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-77.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-45.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-72.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-67.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-65.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-28.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-40.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-18.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-33.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-41.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-30.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-12.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-13.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-62.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-07.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-57.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-71.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-24.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-54.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-36.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-09.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-06.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-11.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-58.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-39.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-60.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-48.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-50.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-51.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-02.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-08.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-27.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-76.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-59.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-32.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-73.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-25.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-35.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-42.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-61.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-20.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-52.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-19.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-10.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-31.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-47.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-01.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-43.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-75.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-44.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-55.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-46.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-49.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-26.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-17.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-38.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-05.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-04.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-37.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-56.png (stored 0%) adding: texpages/tertilesc1hw-64/tile-69.png (stored 0%) adding: texpages/tertilesc1hw-32/ (stored 0%) adding: texpages/tertilesc1hw-32/tile-66.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-21.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-03.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-63.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-74.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-23.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-14.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-70.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-22.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-16.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-29.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-34.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-15.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-00.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-53.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-68.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-64.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-77.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-45.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-72.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-67.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-65.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-28.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-40.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-18.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-33.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-41.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-30.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-12.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-13.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-62.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-07.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-57.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-71.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-24.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-54.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-36.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-09.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-06.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-11.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-58.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-39.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-60.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-48.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-50.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-51.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-02.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-08.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-27.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-76.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-59.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-32.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-73.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-25.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-35.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-42.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-61.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-20.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-52.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-19.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-10.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-31.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-47.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-01.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-43.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-75.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-44.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-55.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-46.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-49.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-26.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-17.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-38.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-05.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-04.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-37.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-56.png (stored 0%) adding: texpages/tertilesc1hw-32/tile-69.png (stored 0%) adding: tileset/ (stored 0%) adding: tileset/rockieground.txt (stored 0%) adding: tileset/rockiedecals.txt (stored 0%) adding: tileset/urbandecals.txt (stored 0%) adding: tileset/arizonadecals.txt (stored 0%) adding: tileset/rockie_enum.txt (stored 0%) adding: tileset/urban_enum.txt (stored 0%) adding: tileset/tertilesc2hwGtype.txt (stored 0%) adding: tileset/urbanground.txt (stored 0%) adding: tileset/tertilesc1hwGtype.txt (stored 0%) adding: tileset/tertilesc3hwGtype.txt (stored 0%) adding: tileset/arizona_enum.txt (stored 0%) adding: tileset/arizonaground.txt (stored 0%) adding: wrf/ (stored 0%) adding: wrf/audio.wrf (stored 0%) adding: wrf/cam1res.wrf (stored 0%) adding: wrf/prog.wrf (stored 0%) adding: wrf/cam3/ (stored 0%) adding: wrf/cam3/sub3-x/ (stored 0%) adding: wrf/cam3/sub3-x/struct.bjo (stored 0%) adding: wrf/cam3/sub3-x/ttypes.ttp (stored 0%) adding: wrf/cam3/sub3-x/dinit.bjo (stored 0%) adding: wrf/cam3/sub3-x/feat.bjo (stored 0%) adding: wrf/cam3/cam3c.wrf (stored 0%) adding: wrf/cam3/cam3a/ (stored 0%) adding: wrf/cam3/cam3a/struct.bjo (stored 0%) adding: wrf/cam3/cam3a/ttypes.ttp (stored 0%) adding: wrf/cam3/cam3a/dinit.bjo (stored 0%) adding: wrf/cam3/cam3a/game.map (stored 0%) adding: wrf/cam3/cam3a/feat.bjo (stored 0%) adding: wrf/cam3/cam3a.wrf (stored 0%) adding: wrf/cam3/cam3change.wrf (stored 0%) adding: wrf/cam3/cam3c/ (stored 0%) adding: wrf/cam3/cam3c/struct.bjo (stored 0%) adding: wrf/cam3/cam3c/dinit.bjo (stored 0%) adding: wrf/cam3/cam3c/feat.bjo (stored 0%) adding: wrf/cam3/sub3-4.wrf (stored 0%) adding: wrf/cam3/cam3b.wrf (stored 0%) adding: wrf/cam3/sub3-1/ (stored 0%) adding: wrf/cam3/sub3-1/struct.bjo (stored 0%) adding: wrf/cam3/sub3-1/ttypes.ttp (stored 0%) adding: wrf/cam3/sub3-1/dinit.bjo (stored 0%) adding: wrf/cam3/sub3-1/game.map (stored 0%) adding: wrf/cam3/sub3-1/feat.bjo (stored 0%) adding: wrf/cam3/cam3b/ (stored 0%) adding: wrf/cam3/cam3b/struct.bjo (stored 0%) adding: wrf/cam3/cam3b/ttypes.ttp (stored 0%) adding: wrf/cam3/cam3b/dinit.bjo (stored 0%) adding: wrf/cam3/cam3b/game.map (stored 0%) adding: wrf/cam3/cam3b/feat.bjo (stored 0%) adding: wrf/cam3/sub3-x.gam (stored 0%) adding: wrf/cam3/cam3d/ (stored 0%) adding: wrf/cam3/cam3d/struct.bjo (stored 0%) adding: wrf/cam3/cam3d/dinit.bjo (stored 0%) adding: wrf/cam3/cam3d/feat.bjo (stored 0%) adding: wrf/cam3/sub3-1.gam (stored 0%) adding: wrf/cam3/sub3-1.wrf (stored 0%) adding: wrf/cam3/cam3a.gam (stored 0%) adding: wrf/cam3/cam3-4/ (stored 0%) adding: wrf/cam3/cam3-4/struct.bjo (stored 0%) adding: wrf/cam3/cam3-4/ttypes.ttp (stored 0%) adding: wrf/cam3/cam3-4/dinit.bjo (stored 0%) adding: wrf/cam3/cam3-4/game.map (stored 0%) adding: wrf/cam3/cam3-4/feat.bjo (stored 0%) adding: wrf/cam3/sub3-1s.wrf (stored 0%) adding: wrf/cam3/cam3a-b/ (stored 0%) adding: wrf/cam3/cam3a-b/struct.bjo (stored 0%) adding: wrf/cam3/cam3a-b/dinit.bjo (stored 0%) adding: wrf/cam3/cam3a-b/feat.bjo (stored 0%) adding: wrf/cam3/sub3-3.wrf (stored 0%) adding: wrf/cam3/sub3-4s.wrf (stored 0%) adding: wrf/cam3/cam3ad/ (stored 0%) adding: wrf/cam3/cam3ad/struct.bjo (stored 0%) adding: wrf/cam3/cam3ad/dinit.bjo (stored 0%) adding: wrf/cam3/cam3ad/feat.bjo (stored 0%) adding: wrf/cam3/cam3a-b.gam (stored 0%) adding: wrf/cam3/cam3ad2.wrf (stored 0%) adding: wrf/cam3/cam3b.gam (stored 0%) adding: wrf/cam3/cam3ad.gam (stored 0%) adding: wrf/cam3/sub3-2.gam (stored 0%) adding: wrf/cam3/cam3ad1.wrf (stored 0%) adding: wrf/cam3/sub3-2s.wrf (stored 0%) adding: wrf/cam3/cam3d.gam (stored 0%) adding: wrf/cam3/sub3-2/ (stored 0%) adding: wrf/cam3/sub3-2/struct.bjo (stored 0%) adding: wrf/cam3/sub3-2/ttypes.ttp (stored 0%) adding: wrf/cam3/sub3-2/dinit.bjo (stored 0%) adding: wrf/cam3/sub3-2/game.map (stored 0%) adding: wrf/cam3/sub3-2/feat.bjo (stored 0%) adding: wrf/cam3/sub3-2.wrf (stored 0%) adding: wrf/cam3/sub3-3s.wrf (stored 0%) adding: wrf/cam3/sub3-3/ (stored 0%) adding: wrf/cam3/sub3-3/struct.bjo (stored 0%) adding: wrf/cam3/sub3-3/ttypes.ttp (stored 0%) adding: wrf/cam3/sub3-3/dinit.bjo (stored 0%) adding: wrf/cam3/sub3-3/game.map (stored 0%) adding: wrf/cam3/sub3-3/feat.bjo (stored 0%) adding: wrf/cam3/cam3ab.wrf (stored 0%) adding: wrf/cam3/cam3-4.gam (stored 0%) adding: wrf/cam3/sub3-3.gam (stored 0%) adding: wrf/cam3/cam3c.gam (stored 0%) adding: wrf/tutorial/ (stored 0%) adding: wrf/tutorial/newtut.wrf (stored 0%) adding: wrf/tutorial/newtut.gam (stored 0%) adding: wrf/tutorial/tutaudio.wrf (stored 0%) adding: wrf/tutorial/newtut/ (stored 0%) adding: wrf/tutorial/newtut/struct.bjo (stored 0%) adding: wrf/tutorial/newtut/ttypes.ttp (stored 0%) adding: wrf/tutorial/newtut/newtut.gam (stored 0%) adding: wrf/tutorial/newtut/dinit.bjo (stored 0%) adding: wrf/tutorial/newtut/game.map (stored 0%) adding: wrf/tutorial/newtut/feat.bjo (stored 0%) adding: wrf/vidmem2.wrf (stored 0%) adding: wrf/cam2res.wrf (stored 0%) adding: wrf/limiter_data.wrf (stored 0%) adding: wrf/basic.wrf (stored 0%) adding: wrf/cam3.wrf (stored 0%) adding: wrf/cam1.wrf (stored 0%) adding: wrf/vidmem3.wrf (stored 0%) adding: wrf/cam2.wrf (stored 0%) adding: wrf/cam1/ (stored 0%) adding: wrf/cam1/cam1c.gam (stored 0%) adding: wrf/cam1/cam1ca.wrf (stored 0%) adding: wrf/cam1/sub1-ds.wrf (stored 0%) adding: wrf/cam1/cam1a/ (stored 0%) adding: wrf/cam1/cam1a/struct.bjo (stored 0%) adding: wrf/cam1/cam1a/ttypes.ttp (stored 0%) adding: wrf/cam1/cam1a/droid.json (stored 0%) adding: wrf/cam1/cam1a/dinit.bjo (stored 0%) adding: wrf/cam1/cam1a/game.map (stored 0%) adding: wrf/cam1/cam1a/feat.bjo (stored 0%) adding: wrf/cam1/cam1a/labels.json (stored 0%) adding: wrf/cam1/cam1b.gam (stored 0%) adding: wrf/cam1/cam1ca.gam (stored 0%) adding: wrf/cam1/cam1b.wrf (stored 0%) adding: wrf/cam1/cam1a.gam (stored 0%) adding: wrf/cam1/sub1-1s.wrf (stored 0%) adding: wrf/cam1/cam1a.wrf (stored 0%) adding: wrf/cam1/sub1-3s.wrf (stored 0%) adding: wrf/cam1/sub1-7/ (stored 0%) adding: wrf/cam1/sub1-7/struct.bjo (stored 0%) adding: wrf/cam1/sub1-7/ttypes.ttp (stored 0%) adding: wrf/cam1/sub1-7/dinit.bjo (stored 0%) adding: wrf/cam1/sub1-7/game.map (stored 0%) adding: wrf/cam1/sub1-7/feat.bjo (stored 0%) adding: wrf/cam1/sub1-7/labels.json (stored 0%) adding: wrf/cam1/sub1-4.gam (stored 0%) adding: wrf/cam1/sub1-3.gam (stored 0%) adding: wrf/cam1/sub1-4a.wrf (stored 0%) adding: wrf/cam1/sub1-d/ (stored 0%) adding: wrf/cam1/sub1-d/struct.bjo (stored 0%) adding: wrf/cam1/sub1-d/ttypes.ttp (stored 0%) adding: wrf/cam1/sub1-d/dinit.bjo (stored 0%) adding: wrf/cam1/sub1-d/game.map (stored 0%) adding: wrf/cam1/sub1-d/feat.bjo (stored 0%) adding: wrf/cam1/sub1-d/labels.json (stored 0%) adding: wrf/cam1/sub1-3.wrf (stored 0%) adding: wrf/cam1/sub1-7s.wrf (stored 0%) adding: wrf/cam1/sub1-7.gam (stored 0%) adding: wrf/cam1/cam1c/ (stored 0%) adding: wrf/cam1/cam1c/struct.bjo (stored 0%) adding: wrf/cam1/cam1c/ttypes.ttp (stored 0%) adding: wrf/cam1/cam1c/dinit.bjo (stored 0%) adding: wrf/cam1/cam1c/feat.bjo (stored 0%) adding: wrf/cam1/cam1c/labels.json (stored 0%) adding: wrf/cam1/sub1-1.wrf (stored 0%) adding: wrf/cam1/sub1-4/ (stored 0%) adding: wrf/cam1/sub1-4/struct.bjo (stored 0%) adding: wrf/cam1/sub1-4/ttypes.ttp (stored 0%) adding: wrf/cam1/sub1-4/dinit.bjo (stored 0%) adding: wrf/cam1/sub1-4/game.map (stored 0%) adding: wrf/cam1/sub1-4/feat.bjo (stored 0%) adding: wrf/cam1/sub1-4/labels.json (stored 0%) adding: wrf/cam1/sub1-1.gam (stored 0%) adding: wrf/cam1/sub1-2.gam (stored 0%) adding: wrf/cam1/sub1-7.wrf (stored 0%) adding: wrf/cam1/sub1-3/ (stored 0%) adding: wrf/cam1/sub1-3/struct.bjo (stored 0%) adding: wrf/cam1/sub1-3/ttypes.ttp (stored 0%) adding: wrf/cam1/sub1-3/dinit.bjo (stored 0%) adding: wrf/cam1/sub1-3/game.map (stored 0%) adding: wrf/cam1/sub1-3/feat.bjo (stored 0%) adding: wrf/cam1/sub1-3/labels.json (stored 0%) adding: wrf/cam1/cam1kevlar.wrf (stored 0%) adding: wrf/cam1/sub1-5/ (stored 0%) adding: wrf/cam1/sub1-5/struct.bjo (stored 0%) adding: wrf/cam1/sub1-5/ttypes.ttp (stored 0%) adding: wrf/cam1/sub1-5/dinit.bjo (stored 0%) adding: wrf/cam1/sub1-5/game.map (stored 0%) adding: wrf/cam1/sub1-5/feat.bjo (stored 0%) adding: wrf/cam1/sub1-5/labels.json (stored 0%) adding: wrf/cam1/sub1-5.wrf (stored 0%) adding: wrf/cam1/sub1-2.wrf (stored 0%) adding: wrf/cam1/cam1ca/ (stored 0%) adding: wrf/cam1/cam1ca/struct.bjo (stored 0%) adding: wrf/cam1/cam1ca/dinit.bjo (stored 0%) adding: wrf/cam1/cam1ca/feat.bjo (stored 0%) adding: wrf/cam1/cam1ca/labels.json (stored 0%) adding: wrf/cam1/cam1c.wrf (stored 0%) adding: wrf/cam1/sub1-5.gam (stored 0%) adding: wrf/cam1/sub1-4as.wrf (stored 0%) adding: wrf/cam1/sub1-d.gam (stored 0%) adding: wrf/cam1/sub1-2/ (stored 0%) adding: wrf/cam1/sub1-2/struct.bjo (stored 0%) adding: wrf/cam1/sub1-2/ttypes.ttp (stored 0%) adding: wrf/cam1/sub1-2/dinit.bjo (stored 0%) adding: wrf/cam1/sub1-2/game.map (stored 0%) adding: wrf/cam1/sub1-2/feat.bjo (stored 0%) adding: wrf/cam1/sub1-2/labels.json (stored 0%) adding: wrf/cam1/cam1a-c.wrf (stored 0%) adding: wrf/cam1/cam1end.wrf (stored 0%) adding: wrf/cam1/sub1-d.wrf (stored 0%) adding: wrf/cam1/sub1-5s.wrf (stored 0%) adding: wrf/cam1/sub1-2s.wrf (stored 0%) adding: wrf/cam1/cam1b/ (stored 0%) adding: wrf/cam1/cam1b/struct.bjo (stored 0%) adding: wrf/cam1/cam1b/dinit.bjo (stored 0%) adding: wrf/cam1/cam1b/feat.bjo (stored 0%) adding: wrf/cam1/cam1b/labels.json (stored 0%) adding: wrf/cam1/sub1-1/ (stored 0%) adding: wrf/cam1/sub1-1/struct.bjo (stored 0%) adding: wrf/cam1/sub1-1/ttypes.ttp (stored 0%) adding: wrf/cam1/sub1-1/dinit.bjo (stored 0%) adding: wrf/cam1/sub1-1/game.map (stored 0%) adding: wrf/cam1/sub1-1/feat.bjo (stored 0%) adding: wrf/cam1/sub1-1/labels.json (stored 0%) adding: wrf/stats.wrf (stored 0%) adding: wrf/vidmem.wrf (stored 0%) adding: wrf/frontend.wrf (stored 0%) adding: wrf/tut.wrf (stored 0%) adding: wrf/cam3res.wrf (stored 0%) adding: wrf/fastplay/ (stored 0%) adding: wrf/fastplay/fastdemo.gam (stored 0%) adding: wrf/fastplay/fastdemo/ (stored 0%) adding: wrf/fastplay/fastdemo/struct.bjo (stored 0%) adding: wrf/fastplay/fastdemo/ttypes.ttp (stored 0%) adding: wrf/fastplay/fastdemo/dinit.bjo (stored 0%) adding: wrf/fastplay/fastdemo/game.map (stored 0%) adding: wrf/fastplay/fastdemo/feat.bjo (stored 0%) adding: wrf/fastplay/fastdemo.wrf (stored 0%) adding: wrf/cam2/ (stored 0%) adding: wrf/cam2/sub2-6/ (stored 0%) adding: wrf/cam2/sub2-6/gates.txt (stored 0%) adding: wrf/cam2/sub2-6/struct.bjo (stored 0%) adding: wrf/cam2/sub2-6/ttypes.ttp (stored 0%) adding: wrf/cam2/sub2-6/dinit.bjo (stored 0%) adding: wrf/cam2/sub2-6/game.map (stored 0%) adding: wrf/cam2/sub2-6/feat.bjo (stored 0%) adding: wrf/cam2/sub2-7.wrf (stored 0%) adding: wrf/cam2/sub2-5/ (stored 0%) adding: wrf/cam2/sub2-5/struct.bjo (stored 0%) adding: wrf/cam2/sub2-5/ttypes.ttp (stored 0%) adding: wrf/cam2/sub2-5/dinit.bjo (stored 0%) adding: wrf/cam2/sub2-5/game.map (stored 0%) adding: wrf/cam2/sub2-5/feat.bjo (stored 0%) adding: wrf/cam2/sub2-d.wrf (stored 0%) adding: wrf/cam2/sub2-2.gam (stored 0%) adding: wrf/cam2/cam2c.wrf (stored 0%) adding: wrf/cam2/sub2-1.gam (stored 0%) adding: wrf/cam2/sub2-2/ (stored 0%) adding: wrf/cam2/sub2-2/struct.bjo (stored 0%) adding: wrf/cam2/sub2-2/ttypes.ttp (stored 0%) adding: wrf/cam2/sub2-2/dinit.bjo (stored 0%) adding: wrf/cam2/sub2-2/game.map (stored 0%) adding: wrf/cam2/sub2-2/feat.bjo (stored 0%) adding: wrf/cam2/sub2-2/labels.json (stored 0%) adding: wrf/cam2/sub2-8s.wrf (stored 0%) adding: wrf/cam2/sub2-7s.wrf (stored 0%) adding: wrf/cam2/sub2-ds.wrf (stored 0%) adding: wrf/cam2/cam2end.wrf (stored 0%) adding: wrf/cam2/cam2a.wrf (stored 0%) adding: wrf/cam2/sub2-5s.wrf (stored 0%) adding: wrf/cam2/sub2-1s.wrf (stored 0%) adding: wrf/cam2/sub2-1.wrf (stored 0%) adding: wrf/cam2/sub2-8/ (stored 0%) adding: wrf/cam2/sub2-8/struct.bjo (stored 0%) adding: wrf/cam2/sub2-8/ttypes.ttp (stored 0%) adding: wrf/cam2/sub2-8/dinit.bjo (stored 0%) adding: wrf/cam2/sub2-8/game.map (stored 0%) adding: wrf/cam2/sub2-8/feat.bjo (stored 0%) adding: wrf/cam2/sub2-6.gam (stored 0%) adding: wrf/cam2/sub2-8.gam (stored 0%) adding: wrf/cam2/sub2-7/ (stored 0%) adding: wrf/cam2/sub2-7/struct.bjo (stored 0%) adding: wrf/cam2/sub2-7/ttypes.ttp (stored 0%) adding: wrf/cam2/sub2-7/dinit.bjo (stored 0%) adding: wrf/cam2/sub2-7/game.map (stored 0%) adding: wrf/cam2/sub2-7/feat.bjo (stored 0%) adding: wrf/cam2/sub2-8.wrf (stored 0%) adding: wrf/cam2/cam2b.wrf (stored 0%) adding: wrf/cam2/cam2c.gam (stored 0%) adding: wrf/cam2/sub2-d/ (stored 0%) adding: wrf/cam2/sub2-d/struct.bjo (stored 0%) adding: wrf/cam2/sub2-d/ttypes.ttp (stored 0%) adding: wrf/cam2/sub2-d/dinit.bjo (stored 0%) adding: wrf/cam2/sub2-d/game.map (stored 0%) adding: wrf/cam2/sub2-d/feat.bjo (stored 0%) adding: wrf/cam2/sub2-2s.wrf (stored 0%) adding: wrf/cam2/sub2-1/ (stored 0%) adding: wrf/cam2/sub2-1/struct.bjo (stored 0%) adding: wrf/cam2/sub2-1/ttypes.ttp (stored 0%) adding: wrf/cam2/sub2-1/dinit.bjo (stored 0%) adding: wrf/cam2/sub2-1/game.map (stored 0%) adding: wrf/cam2/sub2-1/feat.bjo (stored 0%) adding: wrf/cam2/sub2-1/labels.json (stored 0%) adding: wrf/cam2/cam2b.gam (stored 0%) adding: wrf/cam2/sub2-5.gam (stored 0%) adding: wrf/cam2/cam2c/ (stored 0%) adding: wrf/cam2/cam2c/struct.bjo (stored 0%) adding: wrf/cam2/cam2c/dinit.bjo (stored 0%) adding: wrf/cam2/cam2c/feat.bjo (stored 0%) adding: wrf/cam2/sub2-2.wrf (stored 0%) adding: wrf/cam2/sub2-5.wrf (stored 0%) adding: wrf/cam2/sub2-6.wrf (stored 0%) adding: wrf/cam2/sub2-7.gam (stored 0%) adding: wrf/cam2/cam2change.wrf (stored 0%) adding: wrf/cam2/cam2start/ (stored 0%) adding: wrf/cam2/cam2start/struct.bjo (stored 0%) adding: wrf/cam2/cam2start/ttypes.ttp (stored 0%) adding: wrf/cam2/cam2start/dinit.bjo (stored 0%) adding: wrf/cam2/cam2start/game.map (stored 0%) adding: wrf/cam2/cam2start/feat.bjo (stored 0%) adding: wrf/cam2/cam2start/labels.json (stored 0%) adding: wrf/cam2/sub2-6s.wrf (stored 0%) adding: wrf/cam2/cam2b/ (stored 0%) adding: wrf/cam2/cam2b/struct.bjo (stored 0%) adding: wrf/cam2/cam2b/dinit.bjo (stored 0%) adding: wrf/cam2/cam2b/feat.bjo (stored 0%) adding: wrf/cam2/cam2start.gam (stored 0%) adding: wrf/cam2/sub2-d.gam (stored 0%) zip -T base.wz test of base.wz OK rm -f stamp make[3]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/data' make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/data' Making all in po make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/po' make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/po' Making all in doc make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/doc' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/doc' Making all in icons make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/icons' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/icons' Making all in pkg/nsis make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/pkg/nsis' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/pkg/nsis' Making all in tests make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/tests' (cd /builddir/build/BUILD/warzone2100-3.2.3/data ; find base mp -name game.map > /builddir/build/BUILD/warzone2100-3.2.3/tests/maplist.txt ) (cd /builddir/build/BUILD/warzone2100-3.2.3/data ; find base mp -iname \*.pie > /builddir/build/BUILD/warzone2100-3.2.3/tests/modellist.txt ) (cd /builddir/build/BUILD/warzone2100-3.2.3/data ; find base mp -name \*.js > /builddir/build/BUILD/warzone2100-3.2.3/tests/jslist.txt ) touch maplist.txt touch jslist.txt touch modellist.txt make all-am make[3]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/tests' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/tests' make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/tests' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3' make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.sDlrtL + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm '!=' / ']' + rm -rf /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm ++ dirname /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm + cd warzone2100-3.2.3 + make install DESTDIR=/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm 'INSTALL=install -p' Making install in win32 make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/win32' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/win32' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/win32' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/win32' Making install in 3rdparty/miniupnpc make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/3rdparty/miniupnpc' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/3rdparty/miniupnpc' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/3rdparty/miniupnpc' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/3rdparty/miniupnpc' Making install in lib/framework make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/framework' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/framework' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/framework' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/framework' Making install in lib/exceptionhandler make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/exceptionhandler' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/exceptionhandler' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/exceptionhandler' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/exceptionhandler' Making install in lib/script make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/script' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/script' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/script' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/script' Making install in lib/sequence make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sequence' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sequence' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sequence' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sequence' Making install in lib/ivis_opengl make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/ivis_opengl' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/ivis_opengl' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/ivis_opengl' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/ivis_opengl' Making install in lib/gamelib make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/gamelib' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/gamelib' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/gamelib' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/gamelib' Making install in lib/sound make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sound' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sound' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sound' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sound' Making install in lib/netplay make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/netplay' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/netplay' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/netplay' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/netplay' Making install in lib/widget make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/widget' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/widget' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/widget' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/widget' Making install in lib/sdl make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sdl' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sdl' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sdl' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/lib/sdl' Making install in tools/map make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/tools/map' make install-am make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/tools/map' make[3]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/tools/map' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/tools/map' make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/tools/map' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/tools/map' Making install in src make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/src' cd .. && ./build_tools/autorevision -t h -o /builddir/build/BUILD/warzone2100-3.2.3/src/autorevision.cache > /builddir/build/BUILD/warzone2100-3.2.3/src/autorevision.h.new cmp -s autorevision.h.new autorevision.h && rm autorevision.h.new || mv -f autorevision.h.new autorevision.h make install-am make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/src' make[3]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/src' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/bin' install -p warzone2100 '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/bin' make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/src' make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/src' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/src' Making install in data make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/data' Making install in music make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/data/music' make[3]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/data/music' make[3]: Nothing to be done for `install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/warzone2100/music' install -p -m 644 menu.ogg music.wpl track1.ogg track2.ogg track3.ogg '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/warzone2100/music' make[3]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/data/music' make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/data/music' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/data' touch stamp (cd ./base && zip -r0 --filesync /builddir/build/BUILD/warzone2100-3.2.3/data/base.wz palette.txt audio campaigns components effects features gamedesc.lev ruleset.json images messages misc fonts script sequenceaudio shaders stats structs texpages tileset wrf -x '*svn*' -x '*Makefile*' -x '*.svg' || [ $? -eq 12 ] && true) # zip returns 12 on "nothing to do" Archive is current zip -T base.wz test of base.wz OK rm -f stamp (cd ./mp && zip -r0 --filesync /builddir/build/BUILD/warzone2100-3.2.3/data/mp.wz addon.lev ruleset.json anims challenges tests components effects messages multiplay stats structs wrf -x '*svn*' -x '*Makefile*' -x '*.svg' || [ $? -eq 12 ] && true) # zip returns 12 on "nothing to do" Archive is current zip -T mp.wz test of mp.wz OK rm -f stamp make[3]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/data' make[3]: Nothing to be done for `install-exec-am'. touch stamp (cd ./base && zip -r0 --filesync /builddir/build/BUILD/warzone2100-3.2.3/data/base.wz palette.txt audio campaigns components effects features gamedesc.lev ruleset.json images messages misc fonts script sequenceaudio shaders stats structs texpages tileset wrf -x '*svn*' -x '*Makefile*' -x '*.svg' || [ $? -eq 12 ] && true) # zip returns 12 on "nothing to do" Archive is current zip -T base.wz test of base.wz OK rm -f stamp (cd ./mp && zip -r0 --filesync /builddir/build/BUILD/warzone2100-3.2.3/data/mp.wz addon.lev ruleset.json anims challenges tests components effects messages multiplay stats structs wrf -x '*svn*' -x '*Makefile*' -x '*.svg' || [ $? -eq 12 ] && true) # zip returns 12 on "nothing to do" Archive is current zip -T mp.wz test of mp.wz OK rm -f stamp /usr/bin/mkdir -p '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/warzone2100' install -p -m 644 base.wz mp.wz '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/warzone2100' make[3]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/data' make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/data' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/data' Making install in po make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/po' /usr/bin/mkdir -p /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share installing ca_ES.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/ca_ES/LC_MESSAGES/warzone2100.mo installing cs.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/cs/LC_MESSAGES/warzone2100.mo installing da.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/da/LC_MESSAGES/warzone2100.mo installing de.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/de/LC_MESSAGES/warzone2100.mo installing el.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/el/LC_MESSAGES/warzone2100.mo installing en_GB.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/en_GB/LC_MESSAGES/warzone2100.mo installing eo.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/eo/LC_MESSAGES/warzone2100.mo installing es.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/es/LC_MESSAGES/warzone2100.mo installing et_EE.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/et_EE/LC_MESSAGES/warzone2100.mo installing fi.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/fi/LC_MESSAGES/warzone2100.mo installing fr.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/fr/LC_MESSAGES/warzone2100.mo installing fy.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/fy/LC_MESSAGES/warzone2100.mo installing ga.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/ga/LC_MESSAGES/warzone2100.mo installing hr.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/hr/LC_MESSAGES/warzone2100.mo installing hu.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/hu/LC_MESSAGES/warzone2100.mo installing it.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/it/LC_MESSAGES/warzone2100.mo installing ko.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/ko/LC_MESSAGES/warzone2100.mo installing la.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/la/LC_MESSAGES/warzone2100.mo installing lt.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/lt/LC_MESSAGES/warzone2100.mo installing nb.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/nb/LC_MESSAGES/warzone2100.mo installing nl.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/nl/LC_MESSAGES/warzone2100.mo installing pl.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/pl/LC_MESSAGES/warzone2100.mo installing pt.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/pt/LC_MESSAGES/warzone2100.mo installing pt_BR.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/pt_BR/LC_MESSAGES/warzone2100.mo installing ro.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/ro/LC_MESSAGES/warzone2100.mo installing ru.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/ru/LC_MESSAGES/warzone2100.mo installing sk.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/sk/LC_MESSAGES/warzone2100.mo installing sl.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/sl/LC_MESSAGES/warzone2100.mo installing tr.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/tr/LC_MESSAGES/warzone2100.mo installing uk_UA.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/uk_UA/LC_MESSAGES/warzone2100.mo installing zh_CN.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/zh_CN/LC_MESSAGES/warzone2100.mo installing zh_TW.gmo as /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/locale/zh_TW/LC_MESSAGES/warzone2100.mo if test "warzone2100" = "gettext-tools"; then \ /usr/bin/mkdir -p /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/gettext/po; \ for file in Makefile.in.in remove-potcdate.sin Makevars.template; do \ install -p -m 644 ./$file \ /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/gettext/po/$file; \ done; \ for file in Makevars; do \ rm -f /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/gettext/po/$file; \ done; \ else \ : ; \ fi make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/po' Making install in doc make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/doc' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/doc' make[2]: Nothing to be done for `install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100/images' install -p -m 644 images/artillery-far-away.jpg images/artillery-sensor.jpg images/attackrange.jpg images/awaymission.jpg images/building.jpg images/building-select.jpg images/cb-sensor.png images/cb-sensor-vtol.png images/cheapweapon.png images/commander-factory-assignment.jpg images/commander-panel.jpg images/commander.png images/commandpanel.png images/design-bars.jpg images/design.jpg images/design-more.png images/design-screen.jpg images/design-unit.jpg images/expensiveweapon.png images/firing.jpg images/hq.png images/indirect-fire-support.jpg images/intelligencedisplay.jpg images/interface.jpg images/logo.png images/manufacture.jpg images/manufacture-select.jpg images/minimap.jpg images/movement.jpg images/oilresource.jpg images/powerbar.jpg images/powerupgrade.png images/rallypoints.jpg images/recycling.jpg images/research.jpg images/research-select.jpg images/retreatthreshold.jpg images/return.jpg images/satellite-uplink.png images/sensor.png '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100/images' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100/images' install -p -m 644 images/sensor-tower.png images/transport.jpg images/unitordersmenu.jpg images/wss.png images/www.png '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100/images' install -p -m 644 ScriptingManual.htm docbook-xsl.css '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100/.' make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/doc' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/doc' Making install in icons make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/icons' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/icons' make[2]: Nothing to be done for `install-exec-am'. /usr/bin/mkdir -p /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/icons /usr/bin/mkdir -p /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/applications /usr/bin/mkdir -p /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/appdata install -p -m 644 ./warzone2100.png /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/icons/warzone2100.png install -p -m 644 ./warzone2100.desktop /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/applications/warzone2100.desktop install -p -m 644 ./warzone2100.appdata.xml /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/appdata/warzone2100.appdata.xml make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/icons' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/icons' Making install in pkg/nsis make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/pkg/nsis' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/pkg/nsis' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/pkg/nsis' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/pkg/nsis' Making install in tests make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/tests' make install-am make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/tests' make[3]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3/tests' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/tests' make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/tests' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3/tests' make[1]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3' make[2]: Entering directory `/builddir/build/BUILD/warzone2100-3.2.3' make[2]: Nothing to be done for `install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100' install -p -m 644 AUTHORS ChangeLog README.md COPYING COPYING.NONGPL COPYING.README '/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100' make[2]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3' make[1]: Leaving directory `/builddir/build/BUILD/warzone2100-3.2.3' + rm -rf /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc + desktop-file-install --dir=/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/applications/ /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/applications/warzone2100.desktop + /usr/lib/rpm/find-lang.sh /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm warzone2100 + install -p -m644 /builddir/build/SOURCES/sequences.wz /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/warzone2100/ + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/warzone2100-3.2.3 extracting debug info from /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/bin/warzone2100 dwz: Too few files for multifile optimization /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. cpio: warzone2100-3.2.3/lib/gamelib/audp_parser.tab.cpp: Cannot stat: No such file or directory cpio: warzone2100-3.2.3/lib/gamelib/audp_parser.tab.hpp: Cannot stat: No such file or directory cpio: warzone2100-3.2.3/lib/gamelib/lex.audp_.c: Cannot stat: No such file or directory cpio: warzone2100-3.2.3/lib/lib/gamelib/audp_lexer.lpp: Cannot stat: No such file or directory cpio: warzone2100-3.2.3/lib/lib/gamelib/audp_parser.ypp: Cannot stat: No such file or directory 14612 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Processing files: warzone2100-3.2.3-4.el7.armv7hl Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.btSyUW + umask 022 + cd /builddir/build/BUILD + cd warzone2100-3.2.3 + DOCDIR=/builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100-3.2.3 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100-3.2.3 + cp -pr AUTHORS /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100-3.2.3 + cp -pr ChangeLog /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100-3.2.3 + cp -pr COPYING /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100-3.2.3 + cp -pr COPYING.NONGPL /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100-3.2.3 + cp -pr COPYING.README /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm/usr/share/doc/warzone2100-3.2.3 + exit 0 Provides: appdata() appdata(warzone2100.appdata.xml) application() application(warzone2100.desktop) warzone2100 = 3.2.3-4.el7 warzone2100(armv7hl-32) = 3.2.3-4.el7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-armhf.so.3 ld-linux-armhf.so.3(GLIBC_2.4) libGL.so.1 libGLEW.so.1.10 libGLU.so.1 libQt5Core.so.5 libQt5Core.so.5(Qt_5) libQt5Gui.so.5 libQt5Gui.so.5(Qt_5) libQt5Script.so.5 libQt5Script.so.5(Qt_5) libQt5Widgets.so.5 libQt5Widgets.so.5(Qt_5) libSDL2-2.0.so.0 libX11.so.6 libXrandr.so.2 libc.so.6 libc.so.6(GLIBC_2.15) libc.so.6(GLIBC_2.4) libc.so.6(GLIBC_2.7) libcrypto.so.10 libcrypto.so.10(libcrypto.so.10) libfontconfig.so.1 libfreetype.so.6 libfribidi.so.0 libgcc_s.so.1 libgcc_s.so.1(GCC_3.5) libgcc_s.so.1(GCC_4.0.0) libharfbuzz.so.0 libm.so.6 libm.so.6(GLIBC_2.4) libogg.so.0 libopenal.so.1 libphysfs.so.1 libpng15.so.15 libpng15.so.15(PNG15_0) libpthread.so.0 libpthread.so.0(GLIBC_2.4) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.3) libstdc++.so.6(CXXABI_ARM_1.3.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.14) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.5) libtheora.so.0 libtheora.so.0(libtheora.so.1.0) libvorbis.so.0 libvorbisfile.so.3 libz.so.1 rtld(GNU_HASH) Processing files: warzone2100-sequences-3.2.3-4.el7.noarch Provides: warzone2100-data warzone2100-sequences = 3.2.3-4.el7 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: warzone2100-debuginfo-3.2.3-4.el7.armv7hl Provides: warzone2100-debuginfo = 3.2.3-4.el7 warzone2100-debuginfo(armv7hl-32) = 3.2.3-4.el7 Requires(rpmlib): rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm Wrote: /builddir/build/RPMS/warzone2100-3.2.3-4.el7.armv7hl.rpm Wrote: /builddir/build/RPMS/warzone2100-sequences-3.2.3-4.el7.noarch.rpm Wrote: /builddir/build/RPMS/warzone2100-debuginfo-3.2.3-4.el7.armv7hl.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.31zmcC + umask 022 + cd /builddir/build/BUILD + cd warzone2100-3.2.3 + /usr/bin/rm -rf /builddir/build/BUILDROOT/warzone2100-3.2.3-4.el7.arm + exit 0 Child return code was: 0