=>> Building games/gtkradiant build started at Thu Apr 4 06:54:47 BST 2024 port directory: /usr/ports/games/gtkradiant package name: gtkradiant-1.5.0_19 building for: FreeBSD pkg-builder.dan.net.uk 13.2-RELEASE-p10 FreeBSD 13.2-RELEASE-p10 amd64 maintained by: danfe@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 3587 Jul 4 2023 /usr/ports/games/gtkradiant/Makefile Ports top last git commit: c2c35d895e Ports top unclean checkout: yes Port dir last git commit: b5772e3fcc Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.99.20240122_1 Host OSVERSION: 1400097 Jail OSVERSION: 1302001 Job Id: 05 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1302001 UNAME_v=FreeBSD 13.2-RELEASE-p10 UNAME_r=13.2-RELEASE-p10 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.99.20240122_1 MASTERMNT=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/05/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=13-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/13-amd64-default-dan/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240122_1 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- danfe@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- PKG_CONFIG=pkgconf PYTHON="/usr/local/bin/python3.9" XDG_DATA_HOME=/wrkdirs/usr/ports/games/gtkradiant/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/gtkradiant/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/gtkradiant/work/.cache HOME=/wrkdirs/usr/ports/games/gtkradiant/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/games/gtkradiant/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/gtkradiant/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 CCACHE_DIR="/root/.ccache" --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/games/gtkradiant/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/gtkradiant/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/gtkradiant/work/.cache HOME=/wrkdirs/usr/ports/games/gtkradiant/work TMPDIR="/tmp" PATH=/ccache/libexec/ccache:/wrkdirs/usr/ports/games/gtkradiant/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/gtkradiant/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fno-strict-aliasing " CCACHE_DIR="/root/.ccache" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- GTK2_VERSION="2.10.0" GTK3_VERSION="3.0.0" GTK4_VERSION="4.0.0" PYTHON_INCLUDEDIR=include/python3.9 PYTHON_LIBDIR=lib/python3.9 PYTHON_PLATFORM=freebsd13 PYTHON_SITELIBDIR=lib/python3.9/site-packages PYTHON_SUFFIX=39 PYTHON_EXT_SUFFIX=.cpython-39 PYTHON_VER=3.9 PYTHON_VERSION=python3.9 PYTHON2="@comment " PYTHON3="" OSREL=13.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/gtkradiant" EXAMPLESDIR="share/examples/gtkradiant" DATADIR="lib/gtkradiant" WWWDIR="www/gtkradiant" ETCDIR="etc/gtkradiant" --End PLIST_SUB-- --SUB_LIST-- PYTHON_INCLUDEDIR=/usr/local/include/python3.9 PYTHON_LIBDIR=/usr/local/lib/python3.9 PYTHON_PLATFORM=freebsd13 PYTHON_SITELIBDIR=/usr/local/lib/python3.9/site-packages PYTHON_SUFFIX=39 PYTHON_EXT_SUFFIX=.cpython-39 PYTHON_VER=3.9 PYTHON_VERSION=python3.9 PYTHON2="@comment " PYTHON3="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/lib/gtkradiant DOCSDIR=/usr/local/share/doc/gtkradiant EXAMPLESDIR=/usr/local/share/examples/gtkradiant WWWDIR=/usr/local/www/gtkradiant ETCDIR=/usr/local/etc/gtkradiant --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### CCACHE_CPP2=1 WITH_SSP_PORTS=yes WITH_SSP=yes #WITH_LTO=yes DISABLE_LICENSES=yes LICENSES_ACCEPTED=AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CC0-1.0 CDDL ClArtistic EPL GFDL GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT MPL OpenSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY ZLIB ZPL21 SVM-Light EULA ALASIR Microsoft-exFAT SIMIAN UDEVGAME unknown MTA COMMERCIAL teamspeak NO_LICENSES_DIALOGS=yes #### #### NO_IGNORE=yes DEFAULT_VERSIONS+=ssl=openssl mysql=8.0 imagemagick=7 samba=4.13 java=18 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache NO_CCACHE_DEPEND=1 CCACHE_WRAPPER_PATH= /ccache/libexec/ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> gtkradiant-1.5.0_19 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.20.9_1.pkg [pkg-builder.dan.net.uk] Installing pkg-1.20.9_1... [pkg-builder.dan.net.uk] Extracting pkg-1.20.9_1: .......... done ===> gtkradiant-1.5.0_19 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of gtkradiant-1.5.0_19 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by gtkradiant-1.5.0_19 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by gtkradiant-1.5.0_19 for building => SHA256 Checksum OK for GtkRadiant-GPL.zip. => SHA256 Checksum OK for gtkradiant_gamepacks.zip. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by gtkradiant-1.5.0_19 for building ===> Extracting for gtkradiant-1.5.0_19 => SHA256 Checksum OK for GtkRadiant-GPL.zip. => SHA256 Checksum OK for gtkradiant_gamepacks.zip. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for gtkradiant-1.5.0_19 ===> Applying FreeBSD patches for gtkradiant-1.5.0_19 from /usr/ports/games/gtkradiant/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> gtkradiant-1.5.0_19 depends on package: pkgconf>=1.3.0_1 - not found ===> Installing existing package /packages/All/pkgconf-2.1.1,1.pkg [pkg-builder.dan.net.uk] Installing pkgconf-2.1.1,1... [pkg-builder.dan.net.uk] Extracting pkgconf-2.1.1,1: .......... done ===> gtkradiant-1.5.0_19 depends on package: pkgconf>=1.3.0_1 - found ===> Returning to build of gtkradiant-1.5.0_19 ===> gtkradiant-1.5.0_19 depends on file: /usr/local/bin/python3.9 - not found ===> Installing existing package /packages/All/python39-3.9.18_1.pkg [pkg-builder.dan.net.uk] Installing python39-3.9.18_1... [pkg-builder.dan.net.uk] `-- Installing gettext-runtime-0.22.3_1... [pkg-builder.dan.net.uk] | `-- Installing indexinfo-0.3.1... [pkg-builder.dan.net.uk] | `-- Extracting indexinfo-0.3.1: . done [pkg-builder.dan.net.uk] `-- Extracting gettext-runtime-0.22.3_1: .......... done [pkg-builder.dan.net.uk] `-- Installing libffi-3.4.4_1... [pkg-builder.dan.net.uk] `-- Extracting libffi-3.4.4_1: .......... done [pkg-builder.dan.net.uk] `-- Installing mpdecimal-2.5.1... [pkg-builder.dan.net.uk] `-- Extracting mpdecimal-2.5.1: .......... done [pkg-builder.dan.net.uk] `-- Installing openssl-3.0.13_1,1... [pkg-builder.dan.net.uk] `-- Extracting openssl-3.0.13_1,1: .......... done [pkg-builder.dan.net.uk] `-- Installing readline-8.2.10... [pkg-builder.dan.net.uk] `-- Extracting readline-8.2.10: .......... done [pkg-builder.dan.net.uk] Extracting python39-3.9.18_1: .......... done ===== Message from python39-3.9.18_1: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py39-gdbm databases/py-gdbm@py39 py39-sqlite3 databases/py-sqlite3@py39 py39-tkinter x11-toolkits/py-tkinter@py39 ===> gtkradiant-1.5.0_19 depends on file: /usr/local/bin/python3.9 - found ===> Returning to build of gtkradiant-1.5.0_19 ===> gtkradiant-1.5.0_19 depends on file: /usr/local/bin/scons-3.9 - not found ===> Installing existing package /packages/All/scons-py39-4.5.2.pkg [pkg-builder.dan.net.uk] Installing scons-py39-4.5.2... [pkg-builder.dan.net.uk] Extracting scons-py39-4.5.2: .......... done ===> gtkradiant-1.5.0_19 depends on file: /usr/local/bin/scons-3.9 - found ===> Returning to build of gtkradiant-1.5.0_19 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> gtkradiant-1.5.0_19 depends on shared library: libgtkglext-x11-1.0.so - not found ===> Installing existing package /packages/All/gtkglext-1.2.0_21.pkg [pkg-builder.dan.net.uk] Installing gtkglext-1.2.0_21... [pkg-builder.dan.net.uk] `-- Installing at-spi2-core-2.50.1... [pkg-builder.dan.net.uk] | `-- Installing dbus-1.14.10_4,1... [pkg-builder.dan.net.uk] | | `-- Installing expat-2.6.1... [pkg-builder.dan.net.uk] | | `-- Extracting expat-2.6.1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libICE-1.1.0_2,1... [pkg-builder.dan.net.uk] | | `-- Extracting libICE-1.1.0_2,1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libSM-1.2.3_1,1... [pkg-builder.dan.net.uk] | | `-- Extracting libSM-1.2.3_1,1: ........ done [pkg-builder.dan.net.uk] | | `-- Installing libX11-1.8.7_1,1... [pkg-builder.dan.net.uk] | | `-- Installing libxcb-1.16.1... [pkg-builder.dan.net.uk] | | | `-- Installing libXau-1.0.9_1... [pkg-builder.dan.net.uk] | | | `-- Extracting libXau-1.0.9_1: .......... done [pkg-builder.dan.net.uk] | | | `-- Installing libXdmcp-1.1.5... [pkg-builder.dan.net.uk] | | | `-- Installing xorgproto-2023.2... [pkg-builder.dan.net.uk] | | | `-- Extracting xorgproto-2023.2: .......... done [pkg-builder.dan.net.uk] | | | `-- Extracting libXdmcp-1.1.5: ...... done [pkg-builder.dan.net.uk] | | `-- Extracting libxcb-1.16.1: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting libX11-1.8.7_1,1: .......... done ===> Creating groups. Creating group 'messagebus' with gid '556'. ===> Creating users Creating user 'messagebus' with uid '556'. [pkg-builder.dan.net.uk] | `-- Extracting dbus-1.14.10_4,1: ......... done [pkg-builder.dan.net.uk] | `-- Installing glib-2.80.0,2... [pkg-builder.dan.net.uk] | | `-- Installing libiconv-1.17_1... [pkg-builder.dan.net.uk] | | `-- Extracting libiconv-1.17_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing pcre2-10.43... [pkg-builder.dan.net.uk] | | `-- Extracting pcre2-10.43: .......... done [pkg-builder.dan.net.uk] | | `-- Installing py39-packaging-23.2... [pkg-builder.dan.net.uk] | | `-- Extracting py39-packaging-23.2: .......... done [pkg-builder.dan.net.uk] | `-- Extracting glib-2.80.0,2: .......... done [pkg-builder.dan.net.uk] | `-- Installing libXi-1.8_1,1... [pkg-builder.dan.net.uk] | | `-- Installing libXext-1.3.6,1... [pkg-builder.dan.net.uk] | | `-- Extracting libXext-1.3.6,1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libXfixes-6.0.0_1... [pkg-builder.dan.net.uk] | | `-- Extracting libXfixes-6.0.0_1: ....... done [pkg-builder.dan.net.uk] | `-- Extracting libXi-1.8_1,1: .......... done [pkg-builder.dan.net.uk] | `-- Installing libXtst-1.2.3_3... [pkg-builder.dan.net.uk] | `-- Extracting libXtst-1.2.3_3: .......... done [pkg-builder.dan.net.uk] `-- Extracting at-spi2-core-2.50.1: .......... done [pkg-builder.dan.net.uk] `-- Installing gtk2-2.24.33_1... [pkg-builder.dan.net.uk] | `-- Installing cups-2.4.7_2... [pkg-builder.dan.net.uk] | | `-- Installing avahi-app-0.8_2... [pkg-builder.dan.net.uk] | | `-- Installing dbus-glib-0.112_1... [pkg-builder.dan.net.uk] | | `-- Extracting dbus-glib-0.112_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing gdbm-1.23... [pkg-builder.dan.net.uk] | | `-- Extracting gdbm-1.23: .......... done [pkg-builder.dan.net.uk] | | `-- Installing gnome_subr-1.0... [pkg-builder.dan.net.uk] | | `-- Extracting gnome_subr-1.0: . done [pkg-builder.dan.net.uk] | | `-- Installing libdaemon-0.14_1... [pkg-builder.dan.net.uk] | | `-- Extracting libdaemon-0.14_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libevent-2.1.12... [pkg-builder.dan.net.uk] | | `-- Extracting libevent-2.1.12: .......... done ===> Creating groups. Creating group 'avahi' with gid '558'. ===> Creating users Creating user 'avahi' with uid '558'. [pkg-builder.dan.net.uk] | | `-- Extracting avahi-app-0.8_2: .......... done [pkg-builder.dan.net.uk] | | `-- Installing gnutls-3.7.10_2... [pkg-builder.dan.net.uk] | | `-- Installing gmp-6.3.0... [pkg-builder.dan.net.uk] | | `-- Extracting gmp-6.3.0: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libidn2-2.3.7... [pkg-builder.dan.net.uk] | | | `-- Installing libunistring-1.2... [pkg-builder.dan.net.uk] | | | `-- Extracting libunistring-1.2: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting libidn2-2.3.7: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libtasn1-4.19.0_1... [pkg-builder.dan.net.uk] | | `-- Extracting libtasn1-4.19.0_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing nettle-3.9.1... [pkg-builder.dan.net.uk] | | `-- Extracting nettle-3.9.1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing p11-kit-0.25.3_1... [pkg-builder.dan.net.uk] | | `-- Extracting p11-kit-0.25.3_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing unbound-1.19.3... [pkg-builder.dan.net.uk] | | | `-- Installing libnghttp2-1.60.0... [pkg-builder.dan.net.uk] | | | `-- Extracting libnghttp2-1.60.0: ....... done ===> Creating groups. Using existing group 'unbound'. ===> Creating users Using existing user 'unbound'. [pkg-builder.dan.net.uk] | | `-- Extracting unbound-1.19.3: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting gnutls-3.7.10_2: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libpaper-1.1.28_1... [pkg-builder.dan.net.uk] | | `-- Extracting libpaper-1.1.28_1: .......... done ===> Creating groups. Creating group 'cups' with gid '193'. ===> Creating users Creating user 'cups' with uid '193'. [pkg-builder.dan.net.uk] | `-- Extracting cups-2.4.7_2: .......... done [pkg-builder.dan.net.uk] | `-- Installing gdk-pixbuf2-2.42.10_2... [pkg-builder.dan.net.uk] | | `-- Installing jpeg-turbo-3.0.2... [pkg-builder.dan.net.uk] | | `-- Extracting jpeg-turbo-3.0.2: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libxml2-2.11.7... [pkg-builder.dan.net.uk] | | `-- Extracting libxml2-2.11.7: .......... done [pkg-builder.dan.net.uk] | | `-- Installing png-1.6.43... [pkg-builder.dan.net.uk] | | `-- Extracting png-1.6.43: .......... done [pkg-builder.dan.net.uk] | | `-- Installing shared-mime-info-2.2_2... [pkg-builder.dan.net.uk] | | `-- Extracting shared-mime-info-2.2_2: ......... done [pkg-builder.dan.net.uk] | | `-- Installing tiff-4.4.0_3... [pkg-builder.dan.net.uk] | | `-- Installing jbigkit-2.1_2... [pkg-builder.dan.net.uk] | | `-- Extracting jbigkit-2.1_2: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libdeflate-1.19... [pkg-builder.dan.net.uk] | | `-- Extracting libdeflate-1.19: .......... done [pkg-builder.dan.net.uk] | | `-- Installing zstd-1.5.5_1... [pkg-builder.dan.net.uk] | | | `-- Installing liblz4-1.9.4_1,1... [pkg-builder.dan.net.uk] | | | `-- Extracting liblz4-1.9.4_1,1: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting zstd-1.5.5_1: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting tiff-4.4.0_3: .......... done [pkg-builder.dan.net.uk] | `-- Extracting gdk-pixbuf2-2.42.10_2: .......... done [pkg-builder.dan.net.uk] | `-- Installing gtk-update-icon-cache-3.24.31_1... [pkg-builder.dan.net.uk] | `-- Extracting gtk-update-icon-cache-3.24.31_1: .......... done [pkg-builder.dan.net.uk] | `-- Installing hicolor-icon-theme-0.17... [pkg-builder.dan.net.uk] | `-- Extracting hicolor-icon-theme-0.17: . done [pkg-builder.dan.net.uk] | `-- Installing libXcomposite-0.4.6_1,1... [pkg-builder.dan.net.uk] | `-- Extracting libXcomposite-0.4.6_1,1: .......... done [pkg-builder.dan.net.uk] | `-- Installing libXcursor-1.2.2... [pkg-builder.dan.net.uk] | | `-- Installing libXrender-0.9.10_2... [pkg-builder.dan.net.uk] | | `-- Extracting libXrender-0.9.10_2: ....... done [pkg-builder.dan.net.uk] | `-- Extracting libXcursor-1.2.2: .......... done [pkg-builder.dan.net.uk] | `-- Installing libXdamage-1.1.6... [pkg-builder.dan.net.uk] | `-- Extracting libXdamage-1.1.6: ...... done [pkg-builder.dan.net.uk] | `-- Installing libXinerama-1.1.4_3,1... [pkg-builder.dan.net.uk] | `-- Extracting libXinerama-1.1.4_3,1: .......... done [pkg-builder.dan.net.uk] | `-- Installing libXrandr-1.5.2_1... [pkg-builder.dan.net.uk] | `-- Extracting libXrandr-1.5.2_1: .......... done [pkg-builder.dan.net.uk] | `-- Installing pango-1.50.14... [pkg-builder.dan.net.uk] | | `-- Installing cairo-1.17.4_2,3... [pkg-builder.dan.net.uk] | | `-- Installing fontconfig-2.15.0_2,1... [pkg-builder.dan.net.uk] | | | `-- Installing freetype2-2.13.2... [pkg-builder.dan.net.uk] | | | `-- Extracting freetype2-2.13.2: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting fontconfig-2.15.0_2,1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libglvnd-1.7.0... [pkg-builder.dan.net.uk] | | `-- Extracting libglvnd-1.7.0: .......... done [pkg-builder.dan.net.uk] | | `-- Installing pixman-0.42.2... [pkg-builder.dan.net.uk] | | `-- Extracting pixman-0.42.2: ....... done [pkg-builder.dan.net.uk] | | `-- Extracting cairo-1.17.4_2,3: .......... done [pkg-builder.dan.net.uk] | | `-- Installing encodings-1.1.0,1... [pkg-builder.dan.net.uk] | | `-- Extracting encodings-1.1.0,1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing fribidi-1.0.13_1... [pkg-builder.dan.net.uk] | | `-- Extracting fribidi-1.0.13_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing harfbuzz-8.3.0... [pkg-builder.dan.net.uk] | | `-- Installing graphite2-1.3.14... [pkg-builder.dan.net.uk] | | `-- Extracting graphite2-1.3.14: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting harfbuzz-8.3.0: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libXft-2.3.7_1... [pkg-builder.dan.net.uk] | | `-- Extracting libXft-2.3.7_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing libthai-0.1.29_1... [pkg-builder.dan.net.uk] | | `-- Installing libdatrie-0.2.13_2... [pkg-builder.dan.net.uk] | | `-- Extracting libdatrie-0.2.13_2: .......... done [pkg-builder.dan.net.uk] | | `-- Extracting libthai-0.1.29_1: .......... done [pkg-builder.dan.net.uk] | | `-- Installing xorg-fonts-truetype-7.7_1... [pkg-builder.dan.net.uk] | | `-- Installing dejavu-2.37_3... [pkg-builder.dan.net.uk] | | | `-- Installing mkfontscale-1.2.3... [pkg-builder.dan.net.uk] | | | `-- Installing libfontenc-1.1.8... [pkg-builder.dan.net.uk] | | | `-- Extracting libfontenc-1.1.8: ...... done [pkg-builder.dan.net.uk] | | | `-- Extracting mkfontscale-1.2.3: .... done [pkg-builder.dan.net.uk] | | `-- Extracting dejavu-2.37_3: .......... done [pkg-builder.dan.net.uk] | | `-- Installing font-bh-ttf-1.0.3_5... [pkg-builder.dan.net.uk] | | `-- Extracting font-bh-ttf-1.0.3_5: .......... done [pkg-builder.dan.net.uk] | | `-- Installing font-misc-ethiopic-1.0.4... [pkg-builder.dan.net.uk] | | `-- Extracting font-misc-ethiopic-1.0.4: ... done [pkg-builder.dan.net.uk] | | `-- Installing font-misc-meltho-1.0.3_5... [pkg-builder.dan.net.uk] | | `-- Extracting font-misc-meltho-1.0.3_5: .......... done [pkg-builder.dan.net.uk] | `-- Extracting pango-1.50.14: .......... done [pkg-builder.dan.net.uk] `-- Extracting gtk2-2.24.33_1: .......... done [pkg-builder.dan.net.uk] `-- Installing libGLU-9.0.2_2... [pkg-builder.dan.net.uk] `-- Extracting libGLU-9.0.2_2: ..... done [pkg-builder.dan.net.uk] `-- Installing pangox-compat-0.0.2_4... [pkg-builder.dan.net.uk] `-- Extracting pangox-compat-0.0.2_4: ....... done [pkg-builder.dan.net.uk] Extracting gtkglext-1.2.0_21: .......... done ==> Running trigger: fontconfig.ucl Running fc-cache to build fontconfig cache... ==> Running trigger: gdk-pixbuf-query-loaders.ucl Generating gdk-pixbuf modules cache ==> Running trigger: gio-modules.ucl Generating GIO modules cache ==> Running trigger: gtk-update-icon-cache.ucl Generating GTK icon cache for /usr/local/share/icons/hicolor ==> Running trigger: glib-schemas.ucl Compiling glib schemas No schema files found: doing nothing. ==> Running trigger: shared-mime-info.ucl Building the Shared MIME-Info database cache ===== Message from freetype2-2.13.2: -- The 2.7.x series now uses the new subpixel hinting mode (V40 port's option) as the default, emulating a modern version of ClearType. This change inevitably leads to different rendering results, and you might change port's options to adapt it to your taste (or use the new "FREETYPE_PROPERTIES" environment variable). The environment variable "FREETYPE_PROPERTIES" can be used to control the driver properties. Example: FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ cff:no-stem-darkening=1 \ autofitter:warping=1 This allows to select, say, the subpixel hinting mode at runtime for a given application. If LONG_PCF_NAMES port's option was enabled, the PCF family names may include the foundry and information whether they contain wide characters. For example, "Sony Fixed" or "Misc Fixed Wide", instead of "Fixed". This can be disabled at run time with using pcf:no-long-family-names property, if needed. Example: FREETYPE_PROPERTIES=pcf:no-long-family-names=1 How to recreate fontconfig cache with using such environment variable, if needed: # env FREETYPE_PROPERTIES=pcf:no-long-family-names=1 fc-cache -fsv The controllable properties are listed in the section "Controlling FreeType Modules" in the reference's table of contents (/usr/local/share/doc/freetype2/reference/index.html, if documentation was installed). ===== Message from dejavu-2.37_3: -- Make sure that the freetype module is loaded. If it is not, add the following line to the "Modules" section of your X Windows configuration file: Load "freetype" Add the following line to the "Files" section of X Windows configuration file: FontPath "/usr/local/share/fonts/dejavu/" Note: your X Windows configuration file is typically /etc/X11/XF86Config if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. ===== Message from gtkglext-1.2.0_21: -- ===> NOTICE: The gtkglext port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> gtkradiant-1.5.0_19 depends on shared library: libgtkglext-x11-1.0.so - found (/usr/local/lib/libgtkglext-x11-1.0.so) ===> Returning to build of gtkradiant-1.5.0_19 ===> gtkradiant-1.5.0_19 depends on shared library: libmhash.so - not found ===> Installing existing package /packages/All/mhash-0.9.9.9_6.pkg [pkg-builder.dan.net.uk] Installing mhash-0.9.9.9_6... [pkg-builder.dan.net.uk] Extracting mhash-0.9.9.9_6: .......... done ===== Message from mhash-0.9.9.9_6: -- ===> NOTICE: The mhash port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> gtkradiant-1.5.0_19 depends on shared library: libmhash.so - found (/usr/local/lib/libmhash.so) ===> Returning to build of gtkradiant-1.5.0_19 ===> gtkradiant-1.5.0_19 depends on shared library: libpng.so - found (/usr/local/lib/libpng.so) ===> gtkradiant-1.5.0_19 depends on shared library: libatk-1.0.so - found (/usr/local/lib/libatk-1.0.so) ===> gtkradiant-1.5.0_19 depends on shared library: libgdk_pixbuf-2.0.so - found (/usr/local/lib/libgdk_pixbuf-2.0.so) ===> gtkradiant-1.5.0_19 depends on shared library: libglib-2.0.so - found (/usr/local/lib/libglib-2.0.so) ===> gtkradiant-1.5.0_19 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> gtkradiant-1.5.0_19 depends on shared library: libgtk-x11-2.0.so - found (/usr/local/lib/libgtk-x11-2.0.so) ===> gtkradiant-1.5.0_19 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so) ===> gtkradiant-1.5.0_19 depends on shared library: libpango-1.0.so - found (/usr/local/lib/libpango-1.0.so) =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for gtkradiant-1.5.0_19 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for gtkradiant-1.5.0_19 scons: Reading SConscript files ... SCons 4.5.2 OS="FreeBSD" Command line: CC="cc" Command line: CXX="c++" Command line: CCFLAGS="-O2 -pipe -fno-strict-aliasing " Command line: CXXFLAGS="-O2 -pipe -fno-strict-aliasing " Command line: LINKFLAGS=" " Command line: LOCALBASE="/usr/local" Command line: BUILD="release" version: 1.5.0 minor: 0 major: 5 about: Custom build for FreeBSD (amd64)\nclang version 14.0.5 scons: warning: Two different environments were specified for target tools/quake3/common/cmdlib.o, but they appear to have the same action: $CC -o $TARGET -c $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES File "/wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/SConscript", line 194, in scons: warning: Two different environments were specified for target tools/quake3/common/imagelib.o, but they appear to have the same action: $CC -o $TARGET -c $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES File "/wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/SConscript", line 194, in scons: warning: Two different environments were specified for target tools/quake3/common/inout.o, but they appear to have the same action: $CC -o $TARGET -c $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES File "/wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/SConscript", line 194, in scons: warning: Two different environments were specified for target tools/quake3/common/scriplib.o, but they appear to have the same action: $CC -o $TARGET -c $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES File "/wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/SConscript", line 194, in scons: warning: Two different environments were specified for target tools/quake3/common/unzip.o, but they appear to have the same action: $CC -o $TARGET -c $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES File "/wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/SConscript", line 194, in scons: warning: Two different environments were specified for target tools/quake3/common/vfs.o, but they appear to have the same action: $CC -o $TARGET -c $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES File "/wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/SConscript", line 194, in scons: done reading SConscript files. scons: Building targets ... scons: building associated VariantDir targets: build/release c++ -o build/release/plugins/archivepak/plugin.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/archivepak/plugin.cpp c++ -o build/release/plugins/archivepak/archive.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/archivepak/archive.cpp In file included from plugins/archivepak/archive.cpp:32: libs/archivelib.h:210:5: warning: delete called on non-final 'DirectoryArchiveFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/archivelib.h:244:5: warning: delete called on non-final 'DirectoryArchiveTextFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ plugins/archivepak/archive.cpp:119:5: warning: delete called on non-final 'PakArchive' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/archivepak/archive.cpp:32: In file included from libs/archivelib.h:29: libs/memory/allocator.h:305:7: warning: destructor called on non-final 'StoredArchiveFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] p->~Type(); ^ libs/archivelib.h:129:33: note: in instantiation of member function 'Delete::scalar' requested here Delete().scalar(this); ^ libs/memory/allocator.h:305:11: note: qualify call to silence this warning p->~Type(); ^ StoredArchiveFile:: libs/memory/allocator.h:305:7: warning: destructor called on non-final 'StoredArchiveTextFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] p->~Type(); ^ libs/archivelib.h:168:37: note: in instantiation of member function 'Delete::scalar' requested here Delete().scalar(this); ^ libs/memory/allocator.h:305:11: note: qualify call to silence this warning p->~Type(); ^ StoredArchiveTextFile:: In file included from plugins/archivepak/archive.cpp:32: In file included from libs/archivelib.h:30: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/fs_filesystem.h:51:9: note: in implicit copy constructor for 'String>>' first required here class Path ^ /usr/include/c++/v1/__utility/pair.h:197:11: note: in implicit copy constructor for 'GenericFileSystem::Path' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/fs_filesystem.h:125:26: note: in instantiation of function template specialization 'std::pair::Path, GenericFileSystem::Entry>::pair::Path &, GenericFileSystem::Entry, nullptr>' requested here m_entries.insert(value_type(dir, Entry(0))); ^ plugins/archivepak/archive.cpp:97:57: note: in instantiation of member function 'GenericFileSystem::operator[]' requested here PakFileSystem::entry_type& file = m_filesystem[entry.filename]; ^ 6 warnings generated. c++ -o build/release/plugins/archivepak/pak.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/archivepak/pak.cpp c++ -o build/release/libs/cmdlib/cmdlib.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/cmdlib/cmdlib.cpp ar rc build/release/libs/libcmdlib.a build/release/libs/cmdlib/cmdlib.o ranlib build/release/libs/libcmdlib.a c++ -o build/release/archivepak.so -L/usr/local/lib -shared build/release/plugins/archivepak/plugin.os build/release/plugins/archivepak/archive.os build/release/plugins/archivepak/pak.os -Lbuild/release/libs -Llibs -lcmdlib CheckLDD(["build/release/archivepak.so"], ["build/release/plugins/archivepak/plugin.os", "build/release/plugins/archivepak/archive.os", "build/release/plugins/archivepak/pak.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) c++ -o build/release/plugins/archivewad/plugin.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/archivewad/plugin.cpp c++ -o build/release/plugins/archivewad/archive.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/archivewad/archive.cpp In file included from plugins/archivewad/archive.cpp:32: libs/archivelib.h:210:5: warning: delete called on non-final 'DirectoryArchiveFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/archivelib.h:244:5: warning: delete called on non-final 'DirectoryArchiveTextFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ plugins/archivewad/archive.cpp:138:5: warning: delete called on non-final 'WadArchive' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/archivewad/archive.cpp:32: In file included from libs/archivelib.h:29: libs/memory/allocator.h:305:7: warning: destructor called on non-final 'StoredArchiveFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] p->~Type(); ^ libs/archivelib.h:129:33: note: in instantiation of member function 'Delete::scalar' requested here Delete().scalar(this); ^ libs/memory/allocator.h:305:11: note: qualify call to silence this warning p->~Type(); ^ StoredArchiveFile:: libs/memory/allocator.h:305:7: warning: destructor called on non-final 'StoredArchiveTextFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] p->~Type(); ^ libs/archivelib.h:168:37: note: in instantiation of member function 'Delete::scalar' requested here Delete().scalar(this); ^ libs/memory/allocator.h:305:11: note: qualify call to silence this warning p->~Type(); ^ StoredArchiveTextFile:: In file included from plugins/archivewad/archive.cpp:32: In file included from libs/archivelib.h:30: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, WadArchive::wad_record_t>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, WadArchive::wad_record_t>, void *>>::construct>>, WadArchive::wad_record_t>, std::pair>>, WadArchive::wad_record_t>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, WadArchive::wad_record_t>, void *>>>::construct>>, WadArchive::wad_record_t>, std::pair>>, WadArchive::wad_record_t>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, WadArchive::wad_record_t>, std::__map_value_compare>>, std::__value_type>>, WadArchive::wad_record_t>, StringLessNoCase, true>, std::allocator>>, WadArchive::wad_record_t>>>::__construct_node>>, WadArchive::wad_record_t>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, WadArchive::wad_record_t>, std::__map_value_compare>>, std::__value_type>>, WadArchive::wad_record_t>, StringLessNoCase, true>, std::allocator>>, WadArchive::wad_record_t>>>::__emplace_unique_key_args>>, std::pair>>, WadArchive::wad_record_t>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, WadArchive::wad_record_t>, std::__map_value_compare>>, std::__value_type>>, WadArchive::wad_record_t>, StringLessNoCase, true>, std::allocator>>, WadArchive::wad_record_t>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ plugins/archivewad/archive.cpp:129:21: note: in instantiation of member function 'std::map>>, WadArchive::wad_record_t, StringLessNoCase>::insert' requested here m_files.insert(files_t::value_type(buffer, wad_record_t(lumpinfo.filepos, lumpinfo.disksize, lumpinfo.size))); ^ 6 warnings generated. c++ -o build/release/plugins/archivewad/wad.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/archivewad/wad.cpp c++ -o build/release/archivewad.so -L/usr/local/lib -shared build/release/plugins/archivewad/plugin.os build/release/plugins/archivewad/archive.os build/release/plugins/archivewad/wad.os -Lbuild/release/libs -Llibs -lcmdlib CheckLDD(["build/release/archivewad.so"], ["build/release/plugins/archivewad/plugin.os", "build/release/plugins/archivewad/archive.os", "build/release/plugins/archivewad/wad.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) c++ -o build/release/plugins/archivezip/plugin.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/archivezip/plugin.cpp c++ -o build/release/plugins/archivezip/archive.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/archivezip/archive.cpp In file included from plugins/archivezip/archive.cpp:32: libs/archivelib.h:210:5: warning: delete called on non-final 'DirectoryArchiveFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/archivelib.h:244:5: warning: delete called on non-final 'DirectoryArchiveTextFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ plugins/archivezip/archive.cpp:53:5: warning: delete called on non-final 'DeflatedArchiveFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ plugins/archivezip/archive.cpp:87:5: warning: delete called on non-final 'DeflatedArchiveTextFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ plugins/archivezip/archive.cpp:241:5: warning: delete called on non-final 'ZipArchive' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/archivezip/archive.cpp:31: In file included from libs/container/array.h:28: libs/memory/allocator.h:305:7: warning: destructor called on non-final 'StoredArchiveFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] p->~Type(); ^ libs/archivelib.h:129:33: note: in instantiation of member function 'Delete::scalar' requested here Delete().scalar(this); ^ libs/memory/allocator.h:305:11: note: qualify call to silence this warning p->~Type(); ^ StoredArchiveFile:: libs/memory/allocator.h:305:7: warning: destructor called on non-final 'StoredArchiveTextFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] p->~Type(); ^ libs/archivelib.h:168:37: note: in instantiation of member function 'Delete::scalar' requested here Delete().scalar(this); ^ libs/memory/allocator.h:305:11: note: qualify call to silence this warning p->~Type(); ^ StoredArchiveTextFile:: In file included from plugins/archivezip/archive.cpp:32: In file included from libs/archivelib.h:30: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/fs_filesystem.h:51:9: note: in implicit copy constructor for 'String>>' first required here class Path ^ /usr/include/c++/v1/__utility/pair.h:197:11: note: in implicit copy constructor for 'GenericFileSystem::Path' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/fs_filesystem.h:125:26: note: in instantiation of function template specialization 'std::pair::Path, GenericFileSystem::Entry>::pair::Path &, GenericFileSystem::Entry, nullptr>' requested here m_entries.insert(value_type(dir, Entry(0))); ^ plugins/archivezip/archive.cpp:171:19: note: in instantiation of member function 'GenericFileSystem::operator[]' requested here m_filesystem[filename.data()] = 0; ^ 8 warnings generated. c++ -o build/release/plugins/archivezip/pkzip.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/archivezip/pkzip.cpp c++ -o build/release/plugins/archivezip/zlibstream.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/archivezip/zlibstream.cpp c++ -o build/release/archivezip.so -L/usr/local/lib -lz -shared build/release/plugins/archivezip/plugin.os build/release/plugins/archivezip/archive.os build/release/plugins/archivezip/pkzip.os build/release/plugins/archivezip/zlibstream.os -Lbuild/release/libs -Llibs -lcmdlib CheckLDD(["build/release/archivezip.so"], ["build/release/plugins/archivezip/plugin.os", "build/release/plugins/archivezip/archive.os", "build/release/plugins/archivezip/pkzip.os", "build/release/plugins/archivezip/zlibstream.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) c++ -o build/release/plugins/entity/plugin.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/plugin.cpp In file included from plugins/entity/plugin.cpp:29: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/plugin.cpp:29: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 2 warnings generated. c++ -o build/release/plugins/entity/entity.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/entity.cpp In file included from plugins/entity/entity.cpp:25: In file included from include/selectable.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/entity.cpp:25: In file included from include/selectable.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/entity.cpp:29: In file included from libs/entitylib.h:28: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from plugins/entity/entity.cpp:31: In file included from libs/pivot.h:234: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/entity/entity.cpp:31: In file included from libs/pivot.h:236: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from plugins/entity/entity.cpp:29: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:326:56: note: in instantiation of member function 'ObservedUndoableObject>>>::ObservedUndoableObject' requested here : m_refcount(0), m_string(string), m_empty(empty), m_undo(m_string, UndoImportCaller(*this)) ^ In file included from plugins/entity/entity.cpp:29: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>, SmartPointer>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:528:5: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::ObservedUndoableObject' requested here m_undo(m_keyValues, UndoImportCaller(*this)), ^ 7 warnings generated. c++ -o build/release/plugins/entity/eclassmodel.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/eclassmodel.cpp In file included from plugins/entity/eclassmodel.cpp:32: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/entity/eclassmodel.cpp:33: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/eclassmodel.cpp:33: In file included from include/editable.h:32: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/eclassmodel.cpp:38: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/entity/eclassmodel.cpp:38: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/entity/eclassmodel.cpp:39: In file included from libs/entitylib.h:28: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from plugins/entity/eclassmodel.cpp:40: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ plugins/entity/eclassmodel.cpp:483:5: warning: delete called on non-final 'EclassModelNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/eclassmodel.cpp:38: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from plugins/entity/eclassmodel.cpp:38: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:326:56: note: in instantiation of member function 'ObservedUndoableObject>>>::ObservedUndoableObject' requested here : m_refcount(0), m_string(string), m_empty(empty), m_undo(m_string, UndoImportCaller(*this)) ^ In file included from plugins/entity/eclassmodel.cpp:38: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>, SmartPointer>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:528:5: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::ObservedUndoableObject' requested here m_undo(m_keyValues, UndoImportCaller(*this)), ^ In file included from plugins/entity/eclassmodel.cpp:33: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:120:79: warning: ordered comparison of function pointers ('Callback1::Thunk' (aka 'void (*)(void *, const char *)') and 'Callback1::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__functional/operations.h:487:21: note: in instantiation of function template specialization 'operator<' requested here {return __x < __y;} ^ /usr/include/c++/v1/__tree:2093:36: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__find_equal>' requested here __node_base_pointer& __child = __find_equal(__parent, __k); ^ /usr/include/c++/v1/__tree:1252:16: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__emplace_unique_key_args, const Callback1 &>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), __v); ^ /usr/include/c++/v1/set:711:25: note: in instantiation of member function 'std::__tree, std::less>, std::allocator>>::__insert_unique' requested here {return __tree_.__insert_unique(__v);} ^ plugins/entity/namedentity.h:39:17: note: in instantiation of member function 'std::set>::insert' requested here m_callbacks.insert(callback); ^ 12 warnings generated. c++ -o build/release/plugins/entity/generic.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/generic.cpp In file included from plugins/entity/generic.cpp:30: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/entity/generic.cpp:31: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/generic.cpp:31: In file included from include/editable.h:32: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/generic.cpp:37: In file included from libs/entitylib.h:28: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from plugins/entity/generic.cpp:38: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ plugins/entity/generic.cpp:461:5: warning: delete called on non-final 'GenericEntityNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/generic.cpp:37: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:326:56: note: in instantiation of member function 'ObservedUndoableObject>>>::ObservedUndoableObject' requested here : m_refcount(0), m_string(string), m_empty(empty), m_undo(m_string, UndoImportCaller(*this)) ^ In file included from plugins/entity/generic.cpp:37: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>, SmartPointer>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:528:5: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::ObservedUndoableObject' requested here m_undo(m_keyValues, UndoImportCaller(*this)), ^ In file included from plugins/entity/generic.cpp:31: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:120:79: warning: ordered comparison of function pointers ('Callback1::Thunk' (aka 'void (*)(void *, const char *)') and 'Callback1::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__functional/operations.h:487:21: note: in instantiation of function template specialization 'operator<' requested here {return __x < __y;} ^ /usr/include/c++/v1/__tree:2093:36: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__find_equal>' requested here __node_base_pointer& __child = __find_equal(__parent, __k); ^ /usr/include/c++/v1/__tree:1252:16: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__emplace_unique_key_args, const Callback1 &>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), __v); ^ /usr/include/c++/v1/set:711:25: note: in instantiation of member function 'std::__tree, std::less>, std::allocator>>::__insert_unique' requested here {return __tree_.__insert_unique(__v);} ^ plugins/entity/namedentity.h:39:17: note: in instantiation of member function 'std::set>::insert' requested here m_callbacks.insert(callback); ^ 9 warnings generated. c++ -o build/release/plugins/entity/group.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/group.cpp In file included from plugins/entity/group.cpp:28: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/entity/group.cpp:29: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/group.cpp:29: In file included from include/editable.h:32: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/group.cpp:34: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/entity/group.cpp:34: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/entity/group.cpp:35: In file included from libs/entitylib.h:28: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from plugins/entity/group.cpp:36: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ plugins/entity/group.cpp:402:5: warning: delete called on non-final 'GroupNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/group.cpp:34: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from plugins/entity/group.cpp:34: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:326:56: note: in instantiation of member function 'ObservedUndoableObject>>>::ObservedUndoableObject' requested here : m_refcount(0), m_string(string), m_empty(empty), m_undo(m_string, UndoImportCaller(*this)) ^ In file included from plugins/entity/group.cpp:34: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>, SmartPointer>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:528:5: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::ObservedUndoableObject' requested here m_undo(m_keyValues, UndoImportCaller(*this)), ^ In file included from plugins/entity/group.cpp:29: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:120:79: warning: ordered comparison of function pointers ('Callback1::Thunk' (aka 'void (*)(void *, const char *)') and 'Callback1::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__functional/operations.h:487:21: note: in instantiation of function template specialization 'operator<' requested here {return __x < __y;} ^ /usr/include/c++/v1/__tree:2093:36: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__find_equal>' requested here __node_base_pointer& __child = __find_equal(__parent, __k); ^ /usr/include/c++/v1/__tree:1252:16: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__emplace_unique_key_args, const Callback1 &>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), __v); ^ /usr/include/c++/v1/set:711:25: note: in instantiation of member function 'std::__tree, std::less>, std::allocator>>::__insert_unique' requested here {return __tree_.__insert_unique(__v);} ^ plugins/entity/namedentity.h:39:17: note: in instantiation of member function 'std::set>::insert' requested here m_callbacks.insert(callback); ^ 12 warnings generated. c++ -o build/release/plugins/entity/light.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/light.cpp In file included from plugins/entity/light.cpp:42: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/entity/light.cpp:43: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/light.cpp:43: In file included from include/editable.h:32: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/light.cpp:49: In file included from libs/entitylib.h:28: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from plugins/entity/light.cpp:50: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from plugins/entity/light.cpp:54: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/entity/light.cpp:54: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ plugins/entity/light.cpp:678:13: warning: unused variable 'test2' [-Wunused-variable] Vector3 test2 = vector4_projected(test1); ^ plugins/entity/light.cpp:1778:5: warning: delete called on non-final 'LightNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/light.cpp:49: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:326:56: note: in instantiation of member function 'ObservedUndoableObject>>>::ObservedUndoableObject' requested here : m_refcount(0), m_string(string), m_empty(empty), m_undo(m_string, UndoImportCaller(*this)) ^ In file included from plugins/entity/light.cpp:49: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>, SmartPointer>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:528:5: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::ObservedUndoableObject' requested here m_undo(m_keyValues, UndoImportCaller(*this)), ^ In file included from plugins/entity/light.cpp:49: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from plugins/entity/light.cpp:43: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:120:79: warning: ordered comparison of function pointers ('Callback1::Thunk' (aka 'void (*)(void *, const char *)') and 'Callback1::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__functional/operations.h:487:21: note: in instantiation of function template specialization 'operator<' requested here {return __x < __y;} ^ /usr/include/c++/v1/__tree:2093:36: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__find_equal>' requested here __node_base_pointer& __child = __find_equal(__parent, __k); ^ /usr/include/c++/v1/__tree:1252:16: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__emplace_unique_key_args, const Callback1 &>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), __v); ^ /usr/include/c++/v1/set:711:25: note: in instantiation of member function 'std::__tree, std::less>, std::allocator>>::__insert_unique' requested here {return __tree_.__insert_unique(__v);} ^ plugins/entity/namedentity.h:39:17: note: in instantiation of member function 'std::set>::insert' requested here m_callbacks.insert(callback); ^ 13 warnings generated. c++ -o build/release/plugins/entity/miscmodel.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/miscmodel.cpp In file included from plugins/entity/miscmodel.cpp:29: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/entity/miscmodel.cpp:30: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/miscmodel.cpp:30: In file included from include/editable.h:32: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/miscmodel.cpp:35: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/entity/miscmodel.cpp:35: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/entity/miscmodel.cpp:36: In file included from libs/entitylib.h:28: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from plugins/entity/miscmodel.cpp:38: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ plugins/entity/miscmodel.cpp:421:5: warning: delete called on non-final 'MiscModelNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/miscmodel.cpp:35: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from plugins/entity/miscmodel.cpp:35: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:326:56: note: in instantiation of member function 'ObservedUndoableObject>>>::ObservedUndoableObject' requested here : m_refcount(0), m_string(string), m_empty(empty), m_undo(m_string, UndoImportCaller(*this)) ^ In file included from plugins/entity/miscmodel.cpp:35: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>, SmartPointer>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:528:5: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::ObservedUndoableObject' requested here m_undo(m_keyValues, UndoImportCaller(*this)), ^ In file included from plugins/entity/miscmodel.cpp:30: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:120:79: warning: ordered comparison of function pointers ('Callback1::Thunk' (aka 'void (*)(void *, const char *)') and 'Callback1::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__functional/operations.h:487:21: note: in instantiation of function template specialization 'operator<' requested here {return __x < __y;} ^ /usr/include/c++/v1/__tree:2093:36: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__find_equal>' requested here __node_base_pointer& __child = __find_equal(__parent, __k); ^ /usr/include/c++/v1/__tree:1252:16: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__emplace_unique_key_args, const Callback1 &>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), __v); ^ /usr/include/c++/v1/set:711:25: note: in instantiation of member function 'std::__tree, std::less>, std::allocator>>::__insert_unique' requested here {return __tree_.__insert_unique(__v);} ^ plugins/entity/namedentity.h:39:17: note: in instantiation of member function 'std::set>::insert' requested here m_callbacks.insert(callback); ^ 12 warnings generated. c++ -o build/release/plugins/entity/doom3group.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/doom3group.cpp In file included from plugins/entity/doom3group.cpp:33: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/entity/doom3group.cpp:34: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/doom3group.cpp:34: In file included from include/editable.h:32: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/doom3group.cpp:40: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/entity/doom3group.cpp:40: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/entity/doom3group.cpp:41: In file included from libs/entitylib.h:28: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from plugins/entity/doom3group.cpp:42: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ plugins/entity/doom3group.cpp:755:5: warning: delete called on non-final 'Doom3GroupNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/doom3group.cpp:40: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from plugins/entity/doom3group.cpp:40: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:326:56: note: in instantiation of member function 'ObservedUndoableObject>>>::ObservedUndoableObject' requested here : m_refcount(0), m_string(string), m_empty(empty), m_undo(m_string, UndoImportCaller(*this)) ^ In file included from plugins/entity/doom3group.cpp:40: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>, SmartPointer>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:528:5: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::ObservedUndoableObject' requested here m_undo(m_keyValues, UndoImportCaller(*this)), ^ In file included from plugins/entity/doom3group.cpp:34: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:120:79: warning: ordered comparison of function pointers ('Callback1::Thunk' (aka 'void (*)(void *, const char *)') and 'Callback1::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__functional/operations.h:487:21: note: in instantiation of function template specialization 'operator<' requested here {return __x < __y;} ^ /usr/include/c++/v1/__tree:2093:36: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__find_equal>' requested here __node_base_pointer& __child = __find_equal(__parent, __k); ^ /usr/include/c++/v1/__tree:1252:16: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__emplace_unique_key_args, const Callback1 &>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), __v); ^ /usr/include/c++/v1/set:711:25: note: in instantiation of member function 'std::__tree, std::less>, std::allocator>>::__insert_unique' requested here {return __tree_.__insert_unique(__v);} ^ plugins/entity/namedentity.h:39:17: note: in instantiation of member function 'std::set>::insert' requested here m_callbacks.insert(callback); ^ In file included from plugins/entity/doom3group.cpp:34: In file included from include/editable.h:32: In file included from libs/scenelib.h:36: In file included from libs/container/stack.h:25: In file included from libs/memory/allocator.h:192: libs/generic/object.h:93:3: warning: destructor called on non-final 'ObservedSelectable' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ libs/memory/allocator.h:226:5: note: in instantiation of function template specialization 'destructor' requested here destructor(t); ^ /usr/include/c++/v1/__algorithm/for_each.h:26:5: note: in instantiation of member function 'Destroy::operator()' requested here __f(*__first); ^ libs/memory/allocator.h:315:12: note: in instantiation of function template specialization 'std::for_each>' requested here std::for_each(p, p + size, Destroy()); ^ libs/container/array.h:60:39: note: in instantiation of member function 'Delete::vector' requested here Delete(*this).vector(data, size); ^ libs/container/array.h:97:5: note: in instantiation of member function 'Array::destroy' requested here destroy(m_data, m_size); ^ plugins/entity/curve.h:209:3: note: in instantiation of member function 'Array::~Array' requested here CurveEdit(ControlPoints& controlPoints, const SelectionChangeCallback& selectionChanged) : ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ ObservedSelectable:: 13 warnings generated. c++ -o build/release/plugins/entity/skincache.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/skincache.cpp In file included from plugins/entity/skincache.cpp:32: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/skincache.cpp:31: In file included from libs/stream/stringstream.h:26: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:197:11: note: in implicit copy constructor for 'String>>' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ plugins/entity/skincache.cpp:84:27: note: in instantiation of function template specialization 'std::pair>>, String>>>::pair>> &, String>> &, nullptr>' requested here m_remaps.insert(Remaps::value_type(from, to)); ^ plugins/entity/skincache.cpp:278:7: warning: delete called on non-final 'Doom3ModelSkinCacheElement' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete skin; ^ In file included from plugins/entity/skincache.cpp:37: libs/modulesystem/singletonmodule.h:46:5: warning: delete called on non-final 'Doom3ModelSkinCache' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete api; ^ libs/modulesystem/singletonmodule.h:142:25: note: in instantiation of member function 'DefaultAPIConstructor::destroyAPI' requested here APIConstructor::destroyAPI(m_api); ^ libs/modulesystem/singletonmodule.h:85:3: note: in instantiation of member function 'SingletonModule::release' requested here SingletonModule() ^ plugins/entity/skincache.cpp:342:27: note: in instantiation of member function 'SingletonModule::SingletonModule' requested here Doom3ModelSkinCacheModule g_Doom3ModelSkinCacheModule; ^ 4 warnings generated. c++ -o build/release/plugins/entity/angle.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/angle.cpp In file included from plugins/entity/angle.cpp:22: In file included from plugins/entity/angle.h:25: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/angle.cpp:22: In file included from plugins/entity/angle.h:25: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 2 warnings generated. c++ -o build/release/plugins/entity/angles.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/angles.cpp In file included from plugins/entity/angles.cpp:22: In file included from plugins/entity/angles.h:25: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/angles.cpp:22: In file included from plugins/entity/angles.h:25: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 2 warnings generated. c++ -o build/release/plugins/entity/colour.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/colour.cpp In file included from plugins/entity/colour.cpp:22: In file included from plugins/entity/colour.h:25: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/colour.cpp:22: In file included from plugins/entity/colour.h:25: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/colour.cpp:22: In file included from plugins/entity/colour.h:25: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ 3 warnings generated. c++ -o build/release/plugins/entity/filters.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/filters.cpp In file included from plugins/entity/filters.cpp:22: In file included from plugins/entity/filters.h:27: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/filters.cpp:22: In file included from plugins/entity/filters.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/filters.cpp:22: In file included from plugins/entity/filters.h:28: In file included from libs/scenelib.h:32: In file included from libs/math/aabb.h:28: In file included from libs/math/matrix.h:28: In file included from libs/math/vector.h:63: In file included from /usr/include/c++/v1/algorithm:667: In file included from /usr/include/c++/v1/functional:506: In file included from /usr/include/c++/v1/__functional/function.h:20: /usr/include/c++/v1/__memory/allocator_traits.h:319:9: warning: destructor called on non-final 'EntityFilterWrapper' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/list:743:34: note: in instantiation of function template specialization 'std::allocator_traits>>::destroy' requested here __node_alloc_traits::destroy(__na, _VSTD::addressof(__np->__value_)); ^ /usr/include/c++/v1/list:722:3: note: in instantiation of member function 'std::__list_imp>::clear' requested here clear(); ^ /usr/include/c++/v1/list:815:28: note: in instantiation of member function 'std::__list_imp>::~__list_imp' requested here class _LIBCPP_TEMPLATE_VIS list ^ /usr/include/c++/v1/__memory/allocator_traits.h:319:15: note: qualify call to silence this warning __p->~_Tp(); ^ 3 warnings generated. c++ -o build/release/plugins/entity/model.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/model.cpp In file included from plugins/entity/model.cpp:22: In file included from plugins/entity/model.h:25: In file included from libs/entitylib.h:28: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/model.cpp:22: In file included from plugins/entity/model.h:25: In file included from libs/entitylib.h:28: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/model.cpp:22: In file included from plugins/entity/model.h:25: In file included from libs/entitylib.h:28: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from plugins/entity/model.cpp:22: In file included from plugins/entity/model.h:26: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/entity/model.cpp:22: In file included from plugins/entity/model.h:26: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/entity/model.cpp:22: In file included from plugins/entity/model.h:25: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:326:56: note: in instantiation of member function 'ObservedUndoableObject>>>::ObservedUndoableObject' requested here : m_refcount(0), m_string(string), m_empty(empty), m_undo(m_string, UndoImportCaller(*this)) ^ In file included from plugins/entity/model.cpp:22: In file included from plugins/entity/model.h:25: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>, SmartPointer>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:528:5: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::ObservedUndoableObject' requested here m_undo(m_keyValues, UndoImportCaller(*this)), ^ In file included from plugins/entity/model.cpp:22: In file included from plugins/entity/model.h:25: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ 8 warnings generated. c++ -o build/release/plugins/entity/namedentity.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/namedentity.cpp In file included from plugins/entity/namedentity.cpp:22: In file included from plugins/entity/namedentity.h:25: In file included from libs/entitylib.h:28: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/namedentity.cpp:22: In file included from plugins/entity/namedentity.h:25: In file included from libs/entitylib.h:28: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/namedentity.cpp:22: In file included from plugins/entity/namedentity.h:25: In file included from libs/entitylib.h:28: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from plugins/entity/namedentity.cpp:22: In file included from plugins/entity/namedentity.h:25: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:326:56: note: in instantiation of member function 'ObservedUndoableObject>>>::ObservedUndoableObject' requested here : m_refcount(0), m_string(string), m_empty(empty), m_undo(m_string, UndoImportCaller(*this)) ^ In file included from plugins/entity/namedentity.cpp:22: In file included from plugins/entity/namedentity.h:25: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>, SmartPointer>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:528:5: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::ObservedUndoableObject' requested here m_undo(m_keyValues, UndoImportCaller(*this)), ^ In file included from plugins/entity/namedentity.cpp:22: In file included from plugins/entity/namedentity.h:25: In file included from libs/entitylib.h:28: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:120:79: warning: ordered comparison of function pointers ('Callback1::Thunk' (aka 'void (*)(void *, const char *)') and 'Callback1::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__functional/operations.h:487:21: note: in instantiation of function template specialization 'operator<' requested here {return __x < __y;} ^ /usr/include/c++/v1/__tree:2093:36: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__find_equal>' requested here __node_base_pointer& __child = __find_equal(__parent, __k); ^ /usr/include/c++/v1/__tree:1252:16: note: in instantiation of function template specialization 'std::__tree, std::less>, std::allocator>>::__emplace_unique_key_args, const Callback1 &>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), __v); ^ /usr/include/c++/v1/set:711:25: note: in instantiation of member function 'std::__tree, std::less>, std::allocator>>::__insert_unique' requested here {return __tree_.__insert_unique(__v);} ^ plugins/entity/namedentity.h:39:17: note: in instantiation of member function 'std::set>::insert' requested here m_callbacks.insert(callback); ^ 6 warnings generated. c++ -o build/release/plugins/entity/origin.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/origin.cpp In file included from plugins/entity/origin.cpp:22: In file included from plugins/entity/origin.h:25: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/origin.cpp:22: In file included from plugins/entity/origin.h:25: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 2 warnings generated. c++ -o build/release/plugins/entity/scale.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/scale.cpp In file included from plugins/entity/scale.cpp:22: In file included from plugins/entity/scale.h:25: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/scale.cpp:22: In file included from plugins/entity/scale.h:25: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 2 warnings generated. c++ -o build/release/plugins/entity/targetable.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/targetable.cpp In file included from plugins/entity/targetable.cpp:22: In file included from plugins/entity/targetable.h:29: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/entity/targetable.cpp:22: In file included from plugins/entity/targetable.h:32: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from plugins/entity/targetable.cpp:22: In file included from plugins/entity/targetable.h:33: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/targetable.cpp:22: In file included from plugins/entity/targetable.h:34: In file included from libs/selectionlib.h:27: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/targetable.cpp:22: In file included from plugins/entity/targetable.h:35: In file included from libs/entitylib.h:28: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from plugins/entity/targetable.cpp:22: In file included from plugins/entity/targetable.h:35: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:326:56: note: in instantiation of member function 'ObservedUndoableObject>>>::ObservedUndoableObject' requested here : m_refcount(0), m_string(string), m_empty(empty), m_undo(m_string, UndoImportCaller(*this)) ^ In file included from plugins/entity/targetable.cpp:22: In file included from plugins/entity/targetable.h:35: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>, SmartPointer>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:528:5: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::ObservedUndoableObject' requested here m_undo(m_keyValues, UndoImportCaller(*this)), ^ 7 warnings generated. c++ -o build/release/plugins/entity/rotation.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/rotation.cpp In file included from plugins/entity/rotation.cpp:22: In file included from plugins/entity/rotation.h:25: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/rotation.cpp:22: In file included from plugins/entity/rotation.h:25: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 2 warnings generated. c++ -o build/release/plugins/entity/modelskinkey.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/entity/modelskinkey.cpp In file included from plugins/entity/modelskinkey.cpp:22: In file included from plugins/entity/modelskinkey.h:30: In file included from libs/entitylib.h:28: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/entity/modelskinkey.cpp:22: In file included from plugins/entity/modelskinkey.h:30: In file included from libs/entitylib.h:28: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/entity/modelskinkey.cpp:22: In file included from plugins/entity/modelskinkey.h:27: In file included from libs/os/path.h:34: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from plugins/entity/modelskinkey.cpp:22: In file included from plugins/entity/modelskinkey.h:31: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/entity/modelskinkey.cpp:22: In file included from plugins/entity/modelskinkey.h:31: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/entity/modelskinkey.cpp:22: In file included from plugins/entity/modelskinkey.h:30: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:326:56: note: in instantiation of member function 'ObservedUndoableObject>>>::ObservedUndoableObject' requested here : m_refcount(0), m_string(string), m_empty(empty), m_undo(m_string, UndoImportCaller(*this)) ^ In file included from plugins/entity/modelskinkey.cpp:22: In file included from plugins/entity/modelskinkey.h:30: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>, SmartPointer>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:528:5: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::ObservedUndoableObject' requested here m_undo(m_keyValues, UndoImportCaller(*this)), ^ In file included from plugins/entity/modelskinkey.cpp:22: In file included from plugins/entity/modelskinkey.h:30: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ 8 warnings generated. c++ -o build/release/entity.so -L/usr/local/lib -shared build/release/plugins/entity/plugin.os build/release/plugins/entity/entity.os build/release/plugins/entity/eclassmodel.os build/release/plugins/entity/generic.os build/release/plugins/entity/group.os build/release/plugins/entity/light.os build/release/plugins/entity/miscmodel.os build/release/plugins/entity/doom3group.os build/release/plugins/entity/skincache.os build/release/plugins/entity/angle.os build/release/plugins/entity/angles.os build/release/plugins/entity/colour.os build/release/plugins/entity/filters.os build/release/plugins/entity/model.os build/release/plugins/entity/namedentity.os build/release/plugins/entity/origin.os build/release/plugins/entity/scale.os build/release/plugins/entity/targetable.os build/release/plugins/entity/rotation.os build/release/plugins/entity/modelskinkey.os -Lbuild/release -L. CheckLDD(["build/release/entity.so"], ["build/release/plugins/entity/plugin.os", "build/release/plugins/entity/entity.os", "build/release/plugins/entity/eclassmodel.os", "build/release/plugins/entity/generic.os", "build/release/plugins/entity/group.os", "build/release/plugins/entity/light.os", "build/release/plugins/entity/miscmodel.os", "build/release/plugins/entity/doom3group.os", "build/release/plugins/entity/skincache.os", "build/release/plugins/entity/angle.os", "build/release/plugins/entity/angles.os", "build/release/plugins/entity/colour.os", "build/release/plugins/entity/filters.os", "build/release/plugins/entity/model.os", "build/release/plugins/entity/namedentity.os", "build/release/plugins/entity/origin.os", "build/release/plugins/entity/scale.os", "build/release/plugins/entity/targetable.os", "build/release/plugins/entity/rotation.os", "build/release/plugins/entity/modelskinkey.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) cc -o build/release/tools/quake2/qdata_heretic2/common/bspfile.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/common/bspfile.c tools/quake2/qdata_heretic2/common/bspfile.c:389:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i=0 ; i< sizeof(dheader_t)/4 ; i++) ~^ ~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/common/bspfile.c:447:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i=0 ; i< sizeof(dheader_t)/4 ; i++) ~^ ~~~~~~~~~~~~~~~~~~~ 2 warnings generated. cc -o build/release/tools/quake2/qdata_heretic2/common/cmdlib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/common/cmdlib.c tools/quake2/qdata_heretic2/common/cmdlib.c:94:12: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for(i=0; iuse) ~~~ ^ ~~~~~~~~~~~~ tools/quake2/qdata_heretic2/common/inout.c:151:28: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] node = xmlNewNode (NULL, "select"); ^~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/qdata_heretic2/common/inout.c:152:28: warning: passing 'char[1024]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (node, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/qdata_heretic2/common/inout.c:155:21: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake2/qdata_heretic2/common/inout.c:155:30: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ tools/quake2/qdata_heretic2/common/inout.c:158:30: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] select = xmlNewNode (NULL, "brush"); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/qdata_heretic2/common/inout.c:159:30: warning: passing 'char[1024]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (select, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/qdata_heretic2/common/inout.c:177:28: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] node = xmlNewNode (NULL, "pointmsg"); ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/qdata_heretic2/common/inout.c:178:28: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (node, msg); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/qdata_heretic2/common/inout.c:181:21: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake2/qdata_heretic2/common/inout.c:181:30: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ tools/quake2/qdata_heretic2/common/inout.c:184:29: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] point = xmlNewNode (NULL, "point"); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/qdata_heretic2/common/inout.c:185:29: warning: passing 'char[1024]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (point, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/qdata_heretic2/common/inout.c:202:28: warning: passing 'char[11]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] node = xmlNewNode (NULL, "windingmsg"); ^~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/qdata_heretic2/common/inout.c:203:28: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (node, msg); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/qdata_heretic2/common/inout.c:206:21: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake2/qdata_heretic2/common/inout.c:206:30: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ tools/quake2/qdata_heretic2/common/inout.c:218:31: warning: passing 'char[8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] winding = xmlNewNode (NULL, "winding"); ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/qdata_heretic2/common/inout.c:219:31: warning: passing 'char[2048]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (winding, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/qdata_heretic2/common/inout.c:241:30: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] Net_StringToAddress((char *)dest, &address); ^ tools/quake2/qdata_heretic2/common/inout.c:270:10: warning: format string is not a string literal (potentially insecure) [-Wformat-security] printf(buf); ^~~ tools/quake2/qdata_heretic2/common/inout.c:270:10: note: treat the string as an argument to avoid this printf(buf); ^ "%s", tools/quake2/qdata_heretic2/common/inout.c:287:21: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] doc = xmlNewDoc("1.0"); ^~~~~ /usr/local/include/libxml2/libxml/tree.h:783:30: note: passing argument to parameter 'version' here xmlNewDoc (const xmlChar *version); ^ tools/quake2/qdata_heretic2/common/inout.c:288:49: warning: passing 'char[15]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] doc->children = xmlNewDocRawNode(doc, NULL, "q3map_feedback", NULL); ^~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:907:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake2/qdata_heretic2/common/inout.c:291:28: warning: passing 'char[8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] node = xmlNewNode (NULL, "message"); ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/qdata_heretic2/common/inout.c:292:28: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (node, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/qdata_heretic2/common/inout.c:295:21: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level ); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake2/qdata_heretic2/common/inout.c:295:30: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level ); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ 29 warnings generated. cc -o build/release/tools/quake2/qdata_heretic2/common/l3dslib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/common/l3dslib.c cc -o build/release/tools/quake2/qdata_heretic2/common/lbmlib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/common/lbmlib.c tools/quake2/qdata_heretic2/common/lbmlib.c:190:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if ( *(int *)LBMbuffer != LittleLong(FORMID) ) ^~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/common/lbmlib.c:194:25: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] formlength = BigLong( *(int *)LBM_P ); ^~~~~~~~~~~~ tools/quake2/qdata_heretic2/common/lbmlib.c:198:25: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] formtype = LittleLong(*(int *)LBM_P); ^~~~~~~~~~~~ tools/quake2/qdata_heretic2/common/lbmlib.c:311:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] formlength = (int*)lbmptr; ^~~~~~~~~~~~ tools/quake2/qdata_heretic2/common/lbmlib.c:327:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] bmhdlength = (int *)lbmptr; ^~~~~~~~~~~~~ tools/quake2/qdata_heretic2/common/lbmlib.c:355:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] cmaplength = (int *)lbmptr; ^~~~~~~~~~~~~ tools/quake2/qdata_heretic2/common/lbmlib.c:374:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] bodylength = (int *)lbmptr; ^~~~~~~~~~~~~ tools/quake2/qdata_heretic2/common/lbmlib.c:448:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'pcx_t *' increases required alignment from 1 to 2 [-Wcast-align] pcx = (pcx_t *)raw; ^~~~~~~~~~~~ 8 warnings generated. cc -o build/release/tools/quake2/qdata_heretic2/common/mathlib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/common/mathlib.c tools/quake2/qdata_heretic2/common/mathlib.c:106:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma optimize("g", off) // went back to turning optimization off, ^ tools/quake2/qdata_heretic2/common/mathlib.c:148:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma optimize("", on) ^ 2 warnings generated. cc -o build/release/tools/quake2/qdata_heretic2/common/md4.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/common/md4.c tools/quake2/qdata_heretic2/common/md4.c:92:13: warning: unused function 'MD4_memcpy' [-Wunused-function] static void MD4_memcpy (POINTER, POINTER, unsigned int); ^ tools/quake2/qdata_heretic2/common/md4.c:93:13: warning: unused function 'MD4_memset' [-Wunused-function] static void MD4_memset (POINTER, int, unsigned int); ^ 2 warnings generated. cc -o build/release/tools/quake2/qdata_heretic2/common/path_init.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/common/path_init.c tools/quake2/qdata_heretic2/common/path_init.c:139:4: warning: variable 'last' is uninitialized when used here [-Wuninitialized] last[ 0 ] = path[ 0 ]; ^~~~ tools/quake2/qdata_heretic2/common/path_init.c:120:14: note: initialize the variable 'last' to silence this warning char *last; ^ = NULL tools/quake2/qdata_heretic2/common/path_init.c:329:8: warning: expression result unused [-Wunused-value] for( j; j < *argc && argv[ j ] == NULL; j++ ); ^ 2 warnings generated. cc -o build/release/tools/quake2/qdata_heretic2/common/qfiles.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/common/qfiles.c cc -o build/release/tools/quake2/qdata_heretic2/common/scriplib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/common/scriplib.c cc -o build/release/tools/quake2/qdata_heretic2/common/threads.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/common/threads.c tools/quake2/qdata_heretic2/common/threads.c:550:62: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] if(pthread_create(&work_threads[i], NULL, (void*)func, (void*)i) != 0) ^~~~~~~~ tools/quake2/qdata_heretic2/common/threads.c:555:40: warning: cast from 'int *' to 'void **' increases required alignment from 4 to 8 [-Wcast-align] if(pthread_join(work_threads[i], (void **)&status) != 0) ^~~~~~~~~~~~~~~~ 2 warnings generated. cc -o build/release/tools/quake2/qdata_heretic2/common/token.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/common/token.c tools/quake2/qdata_heretic2/common/token.c:89:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "model", TK_MODEL, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:90:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "mesh", TK_MESH, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:91:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "vertices", TK_VERTICES, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:92:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "edges", TK_EDGES, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:93:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "position", TK_POSITION, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:94:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "polygons", TK_POLYGONS, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:95:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "nodes", TK_NODES, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:96:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "rotation", TK_ROTATION, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:97:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "scaling", TK_SCALING, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:98:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "translation", TK_TRANSLATION, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:99:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "vertex", TK_VERTEX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:100:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "HRCH", TK_HRCH, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:101:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "Softimage", TK_SOFTIMAGE, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:102:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "material", TK_MATERIAL, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:103:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "spline", TK_SPLINE, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:105:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "Named", TK_C_NAMED, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:106:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "object", TK_OBJECT, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:107:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "Tri", TK_C_TRI, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:108:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "Vertices", TK_C_VERTICES, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:109:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "Faces", TK_C_FACES, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:110:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "Vertex", TK_C_VERTEX, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:111:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "list", TK_LIST, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:112:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "Face", TK_C_FACE, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:114:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "Hexen", TK_C_HEXEN, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:115:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "Triangles", TK_C_TRIANGLES, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:116:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "Version", TK_C_VERSION, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:117:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "faces", TK_FACES, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:118:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "face", TK_FACE, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:119:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "origin", TK_ORIGIN, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:121:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "DK_clusters", TK_CLUSTERS, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:122:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "DK_cluster_ncvs", TK_NUM_CLUSTER_VERTICES, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:123:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "name", TK_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:124:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "DK_cluster_name", TK_CLUSTER_NAME, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:125:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "DK_cluster_state", TK_CLUSTER_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:127:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "actor_data", TK_ACTOR_DATA, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:128:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] "uvTexture", TK_UVTEXTURE, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } tools/quake2/qdata_heretic2/common/token.c:130:2: warning: suggest braces around initialization of subobject [-Wmissing-braces] NULL, -1 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { } /usr/include/sys/_null.h:34:14: note: expanded from macro 'NULL' #define NULL ((void *)0) ^ 37 warnings generated. cc -o build/release/tools/quake2/qdata_heretic2/common/trilib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/common/trilib.c tools/quake2/qdata_heretic2/common/trilib.c:77:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i=0 ; ifree = (char **)(block); ^~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/qcommon/resourcemanager.c:70:13: warning: cast from 'char *' to 'char **' increases required alignment from 1 to 8 [-Wcast-align] current = (char **)(*current); ^~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/qcommon/resourcemanager.c:128:24: warning: cast from 'char *' to 'char **' increases required alignment from 1 to 8 [-Wcast-align] if(!(resource->free = (char **)(*resource->free))) ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3 warnings generated. cc -o build/release/tools/quake2/qdata_heretic2/qcommon/skeletons.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/qcommon/skeletons.c tools/quake2/qdata_heretic2/qcommon/skeletons.c:133:13: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] children = (int *)(root + RAVEN_HEAD * jointSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/qcommon/skeletons.c:138:13: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] children = (int *)(root + RAVEN_UPPERBACK * jointSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/qcommon/skeletons.c:146:13: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] children = (int *)(root + RAVEN_LOWERBACK * jointSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/qcommon/skeletons.c:160:13: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] children = (int *)(root + RAVEN_HEAD * jointSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/qcommon/skeletons.c:172:13: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] children = (int *)(root + BEETLE_HEAD * jointSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/qcommon/skeletons.c:177:13: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] children = (int *)(root + BEETLE_NECK * jointSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/qcommon/skeletons.c:192:13: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] children = (int *)(root + BEETLE_HEAD * jointSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/qcommon/skeletons.c:197:13: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] children = (int *)(root + BEETLE_NECK * jointSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/qcommon/skeletons.c:212:13: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] children = (int *)(root + PLAGUE_ELF_HEAD * jointSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/qcommon/skeletons.c:217:13: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] children = (int *)(root + PLAGUE_ELF_UPPERBACK * jointSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/qcommon/skeletons.c:225:13: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] children = (int *)(root + PLAGUE_ELF_LOWERBACK * jointSize); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11 warnings generated. cc -o build/release/tools/quake2/qdata_heretic2/animcomp.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/animcomp.c tools/quake2/qdata_heretic2/animcomp.c:158:10: warning: variable 'nv' set but not used [-Wunused-but-set-variable] int k,l,nv,j; ^ 1 warning generated. cc -o build/release/tools/quake2/qdata_heretic2/book.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/book.c tools/quake2/qdata_heretic2/book.c:206:13: warning: cast from 'unsigned int *' to 'unsigned long *' increases required alignment from 4 to 8 [-Wcast-align] sourcel = (unsigned long *) longimage + (yl * longimagewidth) + xl; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/book.c:207:11: warning: cast from 'unsigned int *' to 'unsigned long *' increases required alignment from 4 to 8 [-Wcast-align] destl = (unsigned long *) longimage; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/book.c:226:14: warning: cast from 'unsigned int *' to 'unsigned long *' increases required alignment from 4 to 8 [-Wcast-align] sourcel = (unsigned long *) longimage + (coords[i].y * w) + coords[i].x; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/book.c:239:26: warning: passing 'unsigned long[307200]' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign] qtex32 = CreateBook32(bufferl, coords[i].w, coords[i].h, &size); ^~~~~~~ tools/quake2/qdata_heretic2/book.c:59:32: note: passing argument to parameter 'buffer' here miptex32_t *CreateBook32(long *buffer, int w, int h, int *FinalSize) ^ 4 warnings generated. cc -o build/release/tools/quake2/qdata_heretic2/fmodels.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/fmodels.c tools/quake2/qdata_heretic2/fmodels.c:157:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i=0 ; iverts[fmheader.num_xyz]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/fmodels.c:250:9: warning: variable 'c_on' set but not used [-Wunused-but-set-variable] int c_on, c_off; ^ tools/quake2/qdata_heretic2/fmodels.c:665:57: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] AnimCompressToBytes(g->trans,g->scale,g->mat,g->ccomp,g->cbase,g->cscale,g->coffset,g->bmin,g->bmax); ^~~~~~~~ tools/quake2/qdata_heretic2/animcomp.h:32:89: note: passing argument to parameter 'cbase' here void AnimCompressToBytes(float *trans,float *scale,char *mat,char *ccomp,unsigned char *cbase,float *cscale,float *coffset,float *bmin,float *bmax); ^ tools/quake2/qdata_heretic2/fmodels.c:1392:32: warning: comparison of integers of different signs: 'int' and 'qboolean' [-Wsign-compare] if (used[i] || trans_check != translucent[i]) ~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/fmodels.c:1763:4: warning: misleading indentation; statement is not part of the previous 'for' [-Wmisleading-indentation] for (i=0 ; i<3 ; i++) ^ tools/quake2/qdata_heretic2/fmodels.c:1759:3: note: previous statement is here for (i=0 ; i width && 1) ~~~~~~~~~~~~ ^ ~~~~~ tools/quake2/qdata_heretic2/images.c:279:41: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] for (scaled_height = 1 ; scaled_height < height ; scaled_height<<=1) ~~~~~~~~~~~~~ ^ ~~~~~~ tools/quake2/qdata_heretic2/images.c:281:25: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if (1 && scaled_height > height && 1) ~~~~~~~~~~~~~ ^ ~~~~~~ tools/quake2/qdata_heretic2/images.c:311:45: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if (scaled_width == width && scaled_height == height) ~~~~~~~~~~~~~ ^ ~~~~~~ tools/quake2/qdata_heretic2/images.c:311:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if (scaled_width == width && scaled_height == height) ~~~~~~~~~~~~ ^ ~~~~~ tools/quake2/qdata_heretic2/images.c:423:39: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] for (scaled_width = 1 ; scaled_width < width ; scaled_width<<=1) ~~~~~~~~~~~~ ^ ~~~~~ tools/quake2/qdata_heretic2/images.c:425:24: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if (1 && scaled_width > width && 1) ~~~~~~~~~~~~ ^ ~~~~~ tools/quake2/qdata_heretic2/images.c:427:41: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] for (scaled_height = 1 ; scaled_height < height ; scaled_height<<=1) ~~~~~~~~~~~~~ ^ ~~~~~~ tools/quake2/qdata_heretic2/images.c:429:25: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if (1 && scaled_height > height && 1) ~~~~~~~~~~~~~ ^ ~~~~~~ tools/quake2/qdata_heretic2/images.c:463:45: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if (scaled_width == width && scaled_height == height) ~~~~~~~~~~~~~ ^ ~~~~~~ tools/quake2/qdata_heretic2/images.c:463:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if (scaled_width == width && scaled_height == height) ~~~~~~~~~~~~ ^ ~~~~~ tools/quake2/qdata_heretic2/images.c:854:7: warning: variable 'fullbright' set but not used [-Wunused-but-set-variable] int fullbright; ^ tools/quake2/qdata_heretic2/images.c:1067:13: warning: enumeration value 'pt_gl' not handled in switch [-Wswitch] switch (mp->type) ^~~~~~~~ 17 warnings generated. cc -o build/release/tools/quake2/qdata_heretic2/jointed.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/jointed.c In file included from tools/quake2/qdata_heretic2/jointed.c:26: tools/quake2/qdata_heretic2/qcommon/angles.h:75:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma warning(disable : 4305) // 'initializing' : truncation from 'const double ' to 'float ' ^ tools/quake2/qdata_heretic2/jointed.c:181:6: warning: variable 'baseJoint' set but not used [-Wunused-but-set-variable] int baseJoint; ^ tools/quake2/qdata_heretic2/jointed.c:164:13: warning: unused function 'ParseTranslation3' [-Wunused-function] static void ParseTranslation3(vec3_t in) ^ 3 warnings generated. cc -o build/release/tools/quake2/qdata_heretic2/models.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -D_LINUX -Ibuild/release/tools/quake2/qdata_heretic2/common -Itools/quake2/qdata_heretic2/common -Ibuild/release/tools/quake2/qdata_heretic2/qcommon -Itools/quake2/qdata_heretic2/qcommon -Ibuild/release/tools/quake2/qdata_heretic2 -Itools/quake2/qdata_heretic2 -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata_heretic2/models.c tools/quake2/qdata_heretic2/models.c:180:20: warning: cast to smaller integer type 'int' from 'dtrivertx_t *' [-Wpointer-to-int-cast] model.framesize = (int)&((daliasframe_t *)0)->verts[model.num_xyz]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata_heretic2/models.c:177:9: warning: variable 'c_on' set but not used [-Wunused-but-set-variable] int c_on, c_off; ^ tools/quake2/qdata_heretic2/models.c:191:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i=0 ; idata[msg->size], string); ^~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:88:31: note: passing argument to parameter here char *strcpy(char * __restrict, const char * __restrict); ^ libs/l_net/l_net.c:623:13: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] } while (l < sizeof(string)-1); ~ ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. cc -o build/release/libs/l_net/l_net_berkley.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/l_net/l_net_berkley.c libs/l_net/l_net_berkley.c:124:20: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] return (char *)errlist[search].errstr; ^ libs/l_net/l_net_berkley.c:174:12: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] myAddr = *(int *)local->h_addr_list[0]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:199:3: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)&broadcastaddr)->sin_family = AF_INET; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:200:3: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)&broadcastaddr)->sin_addr.s_addr = INADDR_BROADCAST; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:201:3: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)&broadcastaddr)->sin_port = htons((u_short)net_hostport); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:142:7: warning: unused variable 'r' [-Wunused-variable] int r; ^ libs/l_net/l_net_berkley.c:372:54: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] newsocket = accept(socket, (struct sockaddr *)addr, &addrlen); ^~~~~~~~ /usr/include/sys/socket.h:682:69: note: passing argument to parameter here int accept(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ libs/l_net/l_net_berkley.c:441:3: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)hostaddr)->sin_family = AF_INET; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:442:3: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)hostaddr)->sin_port = htons((u_short)net_hostport); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:443:3: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)hostaddr)->sin_addr.s_addr = (myAddr & htonl(mask)) | htonl(addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:504:64: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] ret = recvfrom(socket, buf, len, 0, (struct sockaddr *)addr, &addrlen); ^~~~~~~~ /usr/include/sys/socket.h:695:96: note: passing argument to parameter here ssize_t recvfrom(int, void *, size_t, int, struct sockaddr * __restrict, socklen_t * __restrict); ^ libs/l_net/l_net_berkley.c:642:17: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] haddr = ntohl(((struct sockaddr_in *)addr)->sin_addr.s_addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:121:26: note: expanded from macro 'ntohl' #define ntohl(x) __ntohl(x) ^ /usr/include/sys/_endian.h:88:31: note: expanded from macro '__ntohl' #define __ntohl(x) (__bswap32(x)) ^ /usr/include/sys/_endian.h:84:40: note: expanded from macro '__bswap32' #define __bswap32(x) __builtin_bswap32(x) ^ libs/l_net/l_net_berkley.c:643:122: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] sprintf(buffer, "%d.%d.%d.%d:%d", (haddr >> 24) & 0xff, (haddr >> 16) & 0xff, (haddr >> 8) & 0xff, haddr & 0xff, ntohs(((struct sockaddr_in *)addr)->sin_port)); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:122:26: note: expanded from macro 'ntohs' #define ntohs(x) __ntohs(x) ^ /usr/include/sys/_endian.h:89:31: note: expanded from macro '__ntohs' #define __ntohs(x) (__bswap16(x)) ^ /usr/include/sys/_endian.h:83:40: note: expanded from macro '__bswap16' #define __bswap16(x) __builtin_bswap16(x) ^ libs/l_net/l_net_berkley.c:660:3: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)addr)->sin_family = AF_INET; ^~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:661:3: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)addr)->sin_addr.s_addr = htonl(ipaddr); ^~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:662:3: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)addr)->sin_port = htons((u_short)hp); ^~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:677:47: warning: passing 'int *' to parameter of type 'socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] getsockname(socket, (struct sockaddr *)addr, &addrlen); ^~~~~~~~ /usr/include/sys/socket.h:691:74: note: passing argument to parameter here int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict); ^ libs/l_net/l_net_berkley.c:678:7: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] a = ((struct sockaddr_in *)addr)->sin_addr.s_addr; ^~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:680:4: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)addr)->sin_addr.s_addr = myAddr; ^~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:679:18: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] if (a == 0 || a == inet_addr("127.0.0.1")) ~ ^ ~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:694:39: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] hostentry = gethostbyaddr ((char *)&((struct sockaddr_in *)addr)->sin_addr, sizeof(struct in_addr), AF_INET); ^~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:721:3: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)addr)->sin_family = AF_INET; ^~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:722:3: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)addr)->sin_port = htons((u_short)net_hostport); ^~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:723:3: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)addr)->sin_addr.s_addr = *(int *)hostentry->h_addr_list[0]; ^~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:723:51: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] ((struct sockaddr_in *)addr)->sin_addr.s_addr = *(int *)hostentry->h_addr_list[0]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:738:7: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] if (((struct sockaddr_in *)addr1)->sin_addr.s_addr != ((struct sockaddr_in *)addr2)->sin_addr.s_addr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:738:57: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] if (((struct sockaddr_in *)addr1)->sin_addr.s_addr != ((struct sockaddr_in *)addr2)->sin_addr.s_addr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:741:7: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] if (((struct sockaddr_in *)addr1)->sin_port != ((struct sockaddr_in *)addr2)->sin_port) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:741:50: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] if (((struct sockaddr_in *)addr1)->sin_port != ((struct sockaddr_in *)addr2)->sin_port) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/l_net/l_net_berkley.c:754:16: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] return ntohs(((struct sockaddr_in *)addr)->sin_port); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:122:26: note: expanded from macro 'ntohs' #define ntohs(x) __ntohs(x) ^ /usr/include/sys/_endian.h:89:31: note: expanded from macro '__ntohs' #define __ntohs(x) (__bswap16(x)) ^ /usr/include/sys/_endian.h:83:40: note: expanded from macro '__bswap16' #define __bswap16(x) __builtin_bswap16(x) ^ libs/l_net/l_net_berkley.c:764:3: warning: cast from 'struct sockaddr_s *' to 'struct sockaddr_in *' increases required alignment from 2 to 4 [-Wcast-align] ((struct sockaddr_in *)addr)->sin_port = htons((u_short)port); ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31 warnings generated. ar rc build/release/libs/libl_net.a build/release/libs/l_net/l_net.o build/release/libs/l_net/l_net_berkley.o ranlib build/release/libs/libl_net.a c++ -o build/release/h2data -L/usr/local/lib -lxml2 -lpthread build/release/tools/quake2/qdata_heretic2/common/bspfile.o build/release/tools/quake2/qdata_heretic2/common/cmdlib.o build/release/tools/quake2/qdata_heretic2/common/inout.o build/release/tools/quake2/qdata_heretic2/common/l3dslib.o build/release/tools/quake2/qdata_heretic2/common/lbmlib.o build/release/tools/quake2/qdata_heretic2/common/mathlib.o build/release/tools/quake2/qdata_heretic2/common/md4.o build/release/tools/quake2/qdata_heretic2/common/path_init.o build/release/tools/quake2/qdata_heretic2/common/qfiles.o build/release/tools/quake2/qdata_heretic2/common/scriplib.o build/release/tools/quake2/qdata_heretic2/common/threads.o build/release/tools/quake2/qdata_heretic2/common/token.o build/release/tools/quake2/qdata_heretic2/common/trilib.o build/release/tools/quake2/qdata_heretic2/qcommon/reference.o build/release/tools/quake2/qdata_heretic2/qcommon/resourcemanager.o build/release/tools/quake2/qdata_heretic2/qcommon/skeletons.o build/release/tools/quake2/qdata_heretic2/animcomp.o build/release/tools/quake2/qdata_heretic2/book.o build/release/tools/quake2/qdata_heretic2/fmodels.o build/release/tools/quake2/qdata_heretic2/images.o build/release/tools/quake2/qdata_heretic2/jointed.o build/release/tools/quake2/qdata_heretic2/models.o build/release/tools/quake2/qdata_heretic2/pics.o build/release/tools/quake2/qdata_heretic2/qdata.o build/release/tools/quake2/qdata_heretic2/qd_skeletons.o build/release/tools/quake2/qdata_heretic2/sprites.o build/release/tools/quake2/qdata_heretic2/svdcmp.o build/release/tools/quake2/qdata_heretic2/tables.o build/release/tools/quake2/qdata_heretic2/tmix.o build/release/tools/quake2/qdata_heretic2/video.o -Lbuild/release/libs -Llibs -ll_net c++ -o build/release/plugins/image/bmp.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/image/bmp.cpp In file included from plugins/image/bmp.cpp:28: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 1 warning generated. c++ -o build/release/plugins/image/jpeg.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/image/jpeg.cpp In file included from plugins/image/jpeg.cpp:51: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ plugins/image/jpeg.cpp:305:37: warning: variable 'iAlp' set but not used [-Wunused-but-set-variable] unsigned char iRed, iBlu, iGrn, iAlp; ^ 2 warnings generated. c++ -o build/release/plugins/image/image.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/image/image.cpp c++ -o build/release/plugins/image/pcx.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/image/pcx.cpp In file included from plugins/image/pcx.cpp:30: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 1 warning generated. c++ -o build/release/plugins/image/tga.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/image/tga.cpp In file included from plugins/image/tga.cpp:33: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 1 warning generated. c++ -o build/release/plugins/image/dds.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/image/dds.cpp In file included from plugins/image/dds.cpp:31: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 1 warning generated. c++ -o build/release/libs/jpeg6/jcomapi.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jcomapi.cpp c++ -o build/release/libs/jpeg6/jdcoefct.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jdcoefct.cpp c++ -o build/release/libs/jpeg6/jdinput.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jdinput.cpp c++ -o build/release/libs/jpeg6/jdpostct.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jdpostct.cpp c++ -o build/release/libs/jpeg6/jfdctflt.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jfdctflt.cpp c++ -o build/release/libs/jpeg6/jpgload.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jpgload.cpp c++ -o build/release/libs/jpeg6/jdapimin.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jdapimin.cpp c++ -o build/release/libs/jpeg6/jdcolor.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jdcolor.cpp c++ -o build/release/libs/jpeg6/jdmainct.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jdmainct.cpp c++ -o build/release/libs/jpeg6/jdsample.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jdsample.cpp c++ -o build/release/libs/jpeg6/jidctflt.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jidctflt.cpp c++ -o build/release/libs/jpeg6/jutils.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jutils.cpp c++ -o build/release/libs/jpeg6/jdapistd.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jdapistd.cpp c++ -o build/release/libs/jpeg6/jddctmgr.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jddctmgr.cpp c++ -o build/release/libs/jpeg6/jdmarker.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jdmarker.cpp c++ -o build/release/libs/jpeg6/jdtrans.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jdtrans.cpp c++ -o build/release/libs/jpeg6/jmemmgr.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jmemmgr.cpp c++ -o build/release/libs/jpeg6/jdatasrc.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jdatasrc.cpp c++ -o build/release/libs/jpeg6/jdhuff.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jdhuff.cpp libs/jpeg6/jdhuff.cpp:379:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] { 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1, ~~~~^ libs/jpeg6/jdhuff.cpp:379:28: warning: shifting a negative signed value is undefined [-Wshift-negative-value] { 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1, ~~~~^ libs/jpeg6/jdhuff.cpp:379:43: warning: shifting a negative signed value is undefined [-Wshift-negative-value] { 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1, ~~~~^ libs/jpeg6/jdhuff.cpp:379:58: warning: shifting a negative signed value is undefined [-Wshift-negative-value] { 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1, ~~~~^ libs/jpeg6/jdhuff.cpp:380:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] ((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1, ~~~~^ libs/jpeg6/jdhuff.cpp:380:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value] ((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1, ~~~~^ libs/jpeg6/jdhuff.cpp:380:40: warning: shifting a negative signed value is undefined [-Wshift-negative-value] ((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1, ~~~~^ libs/jpeg6/jdhuff.cpp:380:55: warning: shifting a negative signed value is undefined [-Wshift-negative-value] ((-1)<<5) + 1, ((-1)<<6) + 1, ((-1)<<7) + 1, ((-1)<<8) + 1, ~~~~^ libs/jpeg6/jdhuff.cpp:381:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] ((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1, ~~~~^ libs/jpeg6/jdhuff.cpp:381:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value] ((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1, ~~~~^ libs/jpeg6/jdhuff.cpp:381:41: warning: shifting a negative signed value is undefined [-Wshift-negative-value] ((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1, ~~~~^ libs/jpeg6/jdhuff.cpp:381:57: warning: shifting a negative signed value is undefined [-Wshift-negative-value] ((-1)<<9) + 1, ((-1)<<10) + 1, ((-1)<<11) + 1, ((-1)<<12) + 1, ~~~~^ libs/jpeg6/jdhuff.cpp:382:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] ((-1)<<13) + 1, ((-1)<<14) + 1, ((-1)<<15) + 1 }; ~~~~^ libs/jpeg6/jdhuff.cpp:382:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value] ((-1)<<13) + 1, ((-1)<<14) + 1, ((-1)<<15) + 1 }; ~~~~^ libs/jpeg6/jdhuff.cpp:382:42: warning: shifting a negative signed value is undefined [-Wshift-negative-value] ((-1)<<13) + 1, ((-1)<<14) + 1, ((-1)<<15) + 1 }; ~~~~^ 15 warnings generated. c++ -o build/release/libs/jpeg6/jdmaster.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jdmaster.cpp c++ -o build/release/libs/jpeg6/jerror.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jerror.cpp c++ -o build/release/libs/jpeg6/jmemnobs.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -Ibuild/release/libs/jpeg6 -Ilibs/jpeg6 -I/usr/local/include -Ibuild/release/libs -Ilibs libs/jpeg6/jmemnobs.cpp ar rc build/release/libs/libjpeg6.a build/release/libs/jpeg6/jcomapi.o build/release/libs/jpeg6/jdcoefct.o build/release/libs/jpeg6/jdinput.o build/release/libs/jpeg6/jdpostct.o build/release/libs/jpeg6/jfdctflt.o build/release/libs/jpeg6/jpgload.o build/release/libs/jpeg6/jdapimin.o build/release/libs/jpeg6/jdcolor.o build/release/libs/jpeg6/jdmainct.o build/release/libs/jpeg6/jdsample.o build/release/libs/jpeg6/jidctflt.o build/release/libs/jpeg6/jutils.o build/release/libs/jpeg6/jdapistd.o build/release/libs/jpeg6/jddctmgr.o build/release/libs/jpeg6/jdmarker.o build/release/libs/jpeg6/jdtrans.o build/release/libs/jpeg6/jmemmgr.o build/release/libs/jpeg6/jdatasrc.o build/release/libs/jpeg6/jdhuff.o build/release/libs/jpeg6/jdmaster.o build/release/libs/jpeg6/jerror.o build/release/libs/jpeg6/jmemnobs.o ranlib build/release/libs/libjpeg6.a cc -o build/release/libs/ddslib/ddslib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/ddslib/ddslib.c libs/ddslib/ddslib.c:152:23: warning: cast from 'char *' to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] else if( fourCC == *((unsigned int*) "DXT1") ) ^~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:154:23: warning: cast from 'char *' to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] else if( fourCC == *((unsigned int*) "DXT2") ) ^~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:156:23: warning: cast from 'char *' to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] else if( fourCC == *((unsigned int*) "DXT3") ) ^~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:158:23: warning: cast from 'char *' to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] else if( fourCC == *((unsigned int*) "DXT4") ) ^~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:160:23: warning: cast from 'char *' to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] else if( fourCC == *((unsigned int*) "DXT5") ) ^~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:180:8: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) dds->magic) != *((int*) "DDS ") ) ^~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:180:32: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) dds->magic) != *((int*) "DDS ") ) ^~~~~~~~~~~~~ libs/ddslib/ddslib.c:383:16: warning: cast from 'ddsColor_t *' (aka 'struct ddsColor_s *') to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] *pixel |= *((unsigned int*) &color); ^~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:439:12: warning: cast from 'unsigned char *' to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] stuff = *((unsigned int*) &(alphaBlock->stuff[ 0 ])); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:458:12: warning: cast from 'unsigned char *' to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] stuff = *((unsigned int*) &(alphaBlock->stuff[ 3 ])); /* last 3 bytes */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:526:31: warning: cast to smaller integer type 'unsigned int' from 'unsigned char *' [-Wpointer-to-int-cast] block = (ddsColorBlock_t*) ((unsigned int) dds->data + y * xBlocks * 8); ^~~~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:526:11: warning: cast to 'ddsColorBlock_t *' (aka 'struct ddsColorBlock_s *') from smaller integer type 'unsigned int' [-Wint-to-pointer-cast] block = (ddsColorBlock_t*) ((unsigned int) dds->data + y * xBlocks * 8); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:532:12: warning: cast from 'unsigned char *' to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] pixel = (unsigned int*) (pixels + x * 16 + (y * 4) * width * 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:572:31: warning: cast to smaller integer type 'unsigned int' from 'unsigned char *' [-Wpointer-to-int-cast] block = (ddsColorBlock_t*) ((unsigned int) dds->data + y * xBlocks * 16); ^~~~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:572:11: warning: cast to 'ddsColorBlock_t *' (aka 'struct ddsColorBlock_s *') from smaller integer type 'unsigned int' [-Wint-to-pointer-cast] block = (ddsColorBlock_t*) ((unsigned int) dds->data + y * xBlocks * 16); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:585:12: warning: cast from 'unsigned char *' to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] pixel = (unsigned int*) (pixels + x * 16 + (y * 4) * width * 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:628:31: warning: cast to smaller integer type 'unsigned int' from 'unsigned char *' [-Wpointer-to-int-cast] block = (ddsColorBlock_t*) ((unsigned int) dds->data + y * xBlocks * 16); ^~~~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:628:11: warning: cast to 'ddsColorBlock_t *' (aka 'struct ddsColorBlock_s *') from smaller integer type 'unsigned int' [-Wint-to-pointer-cast] block = (ddsColorBlock_t*) ((unsigned int) dds->data + y * xBlocks * 16); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/ddslib/ddslib.c:641:12: warning: cast from 'unsigned char *' to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] pixel = (unsigned int*) (pixels + x * 16 + (y * 4) * width * 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19 warnings generated. ar rc build/release/libs/libddslib.a build/release/libs/ddslib/ddslib.o ranlib build/release/libs/libddslib.a c++ -o build/release/image.so -L/usr/local/lib -shared build/release/plugins/image/bmp.os build/release/plugins/image/jpeg.os build/release/plugins/image/image.os build/release/plugins/image/pcx.os build/release/plugins/image/tga.os build/release/plugins/image/dds.os -Lbuild/release/libs -Llibs -ljpeg6 -lddslib CheckLDD(["build/release/image.so"], ["build/release/plugins/image/bmp.os", "build/release/plugins/image/jpeg.os", "build/release/plugins/image/image.os", "build/release/plugins/image/pcx.os", "build/release/plugins/image/tga.os", "build/release/plugins/image/dds.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) c++ -o build/release/plugins/imagehl/imagehl.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/imagehl/imagehl.cpp c++ -o build/release/plugins/imagehl/hlw.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/imagehl/hlw.cpp In file included from plugins/imagehl/hlw.cpp:40: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ plugins/imagehl/hlw.cpp:102:11: warning: cast from 'byte *' (aka 'unsigned char *') to 'LPWAD3_MIP' (aka 'WAD3_MIP *') increases required alignment from 1 to 4 [-Wcast-align] lpMip = (LPWAD3_MIP)buffer; //!\todo Make endian-safe. ^~~~~~~~~~~~~~~~~~ plugins/imagehl/hlw.cpp:95:22: warning: variable 'numPixels' set but not used [-Wunused-but-set-variable] int columns, rows, numPixels; ^ 3 warnings generated. c++ -o build/release/plugins/imagehl/mip.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/imagehl/mip.cpp In file included from plugins/imagehl/mip.cpp:32: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ plugins/imagehl/mip.cpp:142:17: warning: variable 'mipdatasize' set but not used [-Wunused-but-set-variable] unsigned long mipdatasize; ^ 2 warnings generated. c++ -o build/release/plugins/imagehl/sprite.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/imagehl/sprite.cpp In file included from plugins/imagehl/sprite.cpp:34: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ plugins/imagehl/sprite.cpp:121:12: warning: cast from 'byte *' (aka 'unsigned char *') to 'dspriteheader_t *' (aka 'dspriteheader_s *') increases required alignment from 1 to 4 [-Wcast-align] header = (dspriteheader_t *)buffer; ^~~~~~~~~~~~~~~~~~~~~~~~~ plugins/imagehl/sprite.cpp:185:17: warning: cast from 'byte *' (aka 'unsigned char *') to 'dspriteframe_t *' increases required alignment from 1 to 4 [-Wcast-align] spriteframe = (dspriteframe_t *)(palette + (256*3) + 4); // what are those 4 extra bytes ? what's missing ? ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plugins/imagehl/sprite.cpp:106:22: warning: variable 'numPixels' set but not used [-Wunused-but-set-variable] int columns, rows, numPixels; ^ 4 warnings generated. c++ -o build/release/imagehl.so -L/usr/local/lib -shared build/release/plugins/imagehl/imagehl.os build/release/plugins/imagehl/hlw.os build/release/plugins/imagehl/mip.os build/release/plugins/imagehl/sprite.os -Lbuild/release -L. CheckLDD(["build/release/imagehl.so"], ["build/release/plugins/imagehl/imagehl.os", "build/release/plugins/imagehl/hlw.os", "build/release/plugins/imagehl/mip.os", "build/release/plugins/imagehl/sprite.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) c++ -o build/release/plugins/imagepng/plugin.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `libpng-config --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `libpng-config --cflags` -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/imagepng/plugin.cpp In file included from plugins/imagepng/plugin.cpp:29: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 1 warning generated. c++ -o build/release/imagepng.so -L/usr/local/lib `libpng-config --ldflags` -shared build/release/plugins/imagepng/plugin.os -Lbuild/release -L. CheckLDD(["build/release/imagepng.so"], ["build/release/plugins/imagepng/plugin.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) c++ -o build/release/plugins/imageq2/imageq2.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/imageq2/imageq2.cpp c++ -o build/release/plugins/imageq2/wal.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/imageq2/wal.cpp In file included from plugins/imageq2/wal.cpp:29: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 1 warning generated. c++ -o build/release/plugins/imageq2/wal32.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/imageq2/wal32.cpp In file included from plugins/imageq2/wal32.cpp:27: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 1 warning generated. c++ -o build/release/imageq2.so -L/usr/local/lib -shared build/release/plugins/imageq2/imageq2.os build/release/plugins/imageq2/wal.os build/release/plugins/imageq2/wal32.os -Lbuild/release -L. CheckLDD(["build/release/imageq2.so"], ["build/release/plugins/imageq2/imageq2.os", "build/release/plugins/imageq2/wal.os", "build/release/plugins/imageq2/wal32.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) c++ -o build/release/libs/gtkutil/accelerator.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/accelerator.cpp In file included from libs/gtkutil/accelerator.cpp:22: In file included from libs/gtkutil/accelerator.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from libs/gtkutil/accelerator.cpp:28: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 2 warnings generated. c++ -o build/release/libs/gtkutil/button.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/button.cpp In file included from libs/gtkutil/button.cpp:24: In file included from /usr/local/include/gtk-2.0/gtk/gtkradiobutton.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcheckbutton.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtktogglebutton.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkbutton.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from libs/gtkutil/button.cpp:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -o build/release/libs/gtkutil/clipboard.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/clipboard.cpp In file included from libs/gtkutil/clipboard.cpp:33: In file included from /usr/local/include/gtk-2.0/gtk/gtkclipboard.h:29: In file included from /usr/local/include/gtk-2.0/gtk/gtkselection.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ libs/gtkutil/clipboard.cpp:41:5: warning: ISO C++11 does not allow conversion from string literal to 'gchar *' (aka 'char *') [-Wwritable-strings] { "RADIANT_CLIPPINGS", 0, RADIANT_CLIPPINGS, }, ^ 2 warnings generated. c++ -o build/release/libs/gtkutil/closure.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/closure.cpp In file included from libs/gtkutil/closure.cpp:22: In file included from libs/gtkutil/closure.h:26: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 1 warning generated. c++ -o build/release/libs/gtkutil/container.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/container.cpp In file included from libs/gtkutil/container.cpp:22: In file included from libs/gtkutil/container.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 1 warning generated. c++ -o build/release/libs/gtkutil/cursor.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/cursor.cpp In file included from libs/gtkutil/cursor.cpp:22: In file included from libs/gtkutil/cursor.h:27: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 1 warning generated. c++ -o build/release/libs/gtkutil/dialog.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/dialog.cpp In file included from libs/gtkutil/dialog.cpp:22: In file included from libs/gtkutil/dialog.h:25: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from libs/gtkutil/dialog.cpp:24: In file included from /usr/local/include/gtk-2.0/gtk/gtkmain.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 2 warnings generated. c++ -o build/release/libs/gtkutil/entry.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/entry.cpp In file included from libs/gtkutil/entry.cpp:22: In file included from libs/gtkutil/entry.h:27: In file included from /usr/local/include/gtk-2.0/gtk/gtkentry.h:39: In file included from /usr/local/include/gtk-2.0/gtk/gtkeditable.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 1 warning generated. c++ -o build/release/libs/gtkutil/filechooser.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/filechooser.cpp In file included from libs/gtkutil/filechooser.cpp:28: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from libs/gtkutil/filechooser.cpp:34: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/gtkutil/filechooser.cpp:59:10: note: in implicit copy constructor for 'String>>' first required here struct filetype_copy_t ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit move constructor for 'FileTypeList::filetype_copy_t' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/list:1590:26: note: in instantiation of function template specialization 'std::allocator_traits>>::construct' requested here __node_alloc_traits::construct(__na, _VSTD::addressof(__hold->__value_), _VSTD::move(__x)); ^ libs/gtkutil/filechooser.cpp:91:13: note: in instantiation of member function 'std::list::push_back' requested here m_types.push_back(filetype_pair_t(moduleName, type)); ^ 2 warnings generated. c++ -o build/release/libs/gtkutil/frame.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/frame.cpp In file included from libs/gtkutil/frame.cpp:24: In file included from /usr/local/include/gtk-2.0/gtk/gtkframe.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 1 warning generated. c++ -o build/release/libs/gtkutil/glfont.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/glfont.cpp In file included from libs/gtkutil/glfont.cpp:25: In file included from /usr/local/include/gtkglext-1.0/gtk/gtkglwidget.h:26: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 1 warning generated. c++ -o build/release/libs/gtkutil/glwidget.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/glwidget.cpp In file included from libs/gtkutil/glwidget.cpp:30: In file included from /usr/local/include/gtk-2.0/gtk/gtkdrawingarea.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 1 warning generated. c++ -o build/release/libs/gtkutil/idledraw.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/idledraw.cpp In file included from libs/gtkutil/idledraw.cpp:22: In file included from libs/gtkutil/idledraw.h:27: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 1 warning generated. c++ -o build/release/libs/gtkutil/image.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/image.cpp In file included from libs/gtkutil/image.cpp:24: In file included from /usr/local/include/gtk-2.0/gtk/gtkimage.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkmisc.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ libs/gtkutil/image.cpp:52:5: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] gdk_pixbuf_unref(rgb); ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:167:1: note: 'gdk_pixbuf_unref' has been explicitly marked deprecated here GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(g_object_unref) ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:343:45: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_0_FOR' #define GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(f) G_DEPRECATED_FOR(f) _GDK_PIXBUF_EXTERN ^ /usr/local/include/glib-2.0/glib/gmacros.h:1273:44: note: expanded from macro 'G_DEPRECATED_FOR' #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) ^ libs/gtkutil/image.cpp:67:5: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] gdk_pixbuf_unref(rgba); ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:167:1: note: 'gdk_pixbuf_unref' has been explicitly marked deprecated here GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(g_object_unref) ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:343:45: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_0_FOR' #define GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(f) G_DEPRECATED_FOR(f) _GDK_PIXBUF_EXTERN ^ /usr/local/include/glib-2.0/glib/gmacros.h:1273:44: note: expanded from macro 'G_DEPRECATED_FOR' #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) ^ 3 warnings generated. c++ -o build/release/libs/gtkutil/menu.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/menu.cpp In file included from libs/gtkutil/menu.cpp:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenu.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenushell.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from libs/gtkutil/menu.cpp:31: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -o build/release/libs/gtkutil/messagebox.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/messagebox.cpp In file included from libs/gtkutil/messagebox.cpp:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkmain.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from libs/gtkutil/messagebox.cpp:35: In file included from libs/gtkutil/dialog.h:25: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -o build/release/libs/gtkutil/nonmodal.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/nonmodal.cpp In file included from libs/gtkutil/nonmodal.cpp:22: In file included from libs/gtkutil/nonmodal.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from libs/gtkutil/nonmodal.cpp:22: In file included from libs/gtkutil/nonmodal.h:30: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -o build/release/libs/gtkutil/paned.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/paned.cpp In file included from libs/gtkutil/paned.cpp:24: In file included from /usr/local/include/gtk-2.0/gtk/gtkhpaned.h:34: In file included from /usr/local/include/gtk-2.0/gtk/gtkpaned.h:34: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 1 warning generated. c++ -o build/release/libs/gtkutil/pointer.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/pointer.cpp c++ -o build/release/libs/gtkutil/toolbar.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/toolbar.cpp In file included from libs/gtkutil/toolbar.cpp:24: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbar.h:40: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from libs/gtkutil/toolbar.cpp:24: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbar.h:41: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) ^ /usr/local/include/glib-2.0/glib/gmacros.h:1325:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) ^ /usr/local/include/glib-2.0/glib/gmacros.h:1273:44: note: expanded from macro 'G_DEPRECATED_FOR' #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) ^ In file included from libs/gtkutil/toolbar.cpp:27: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 3 warnings generated. c++ -o build/release/libs/gtkutil/widget.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/widget.cpp In file included from libs/gtkutil/widget.cpp:22: In file included from libs/gtkutil/widget.h:26: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from libs/gtkutil/widget.cpp:22: In file included from libs/gtkutil/widget.h:27: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -o build/release/libs/gtkutil/window.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/window.cpp In file included from libs/gtkutil/window.cpp:22: In file included from libs/gtkutil/window.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from libs/gtkutil/window.cpp:22: In file included from libs/gtkutil/window.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -o build/release/libs/gtkutil/xorrectangle.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/gtkutil/xorrectangle.cpp In file included from libs/gtkutil/xorrectangle.cpp:22: In file included from libs/gtkutil/xorrectangle.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 1 warning generated. ar rc build/release/libs/libgtkutil.a build/release/libs/gtkutil/accelerator.o build/release/libs/gtkutil/button.o build/release/libs/gtkutil/clipboard.o build/release/libs/gtkutil/closure.o build/release/libs/gtkutil/container.o build/release/libs/gtkutil/cursor.o build/release/libs/gtkutil/dialog.o build/release/libs/gtkutil/entry.o build/release/libs/gtkutil/frame.o build/release/libs/gtkutil/filechooser.o build/release/libs/gtkutil/glfont.o build/release/libs/gtkutil/glwidget.o build/release/libs/gtkutil/image.o build/release/libs/gtkutil/idledraw.o build/release/libs/gtkutil/menu.o build/release/libs/gtkutil/messagebox.o build/release/libs/gtkutil/nonmodal.o build/release/libs/gtkutil/paned.o build/release/libs/gtkutil/pointer.o build/release/libs/gtkutil/toolbar.o build/release/libs/gtkutil/widget.o build/release/libs/gtkutil/window.o build/release/libs/gtkutil/xorrectangle.o ranlib build/release/libs/libgtkutil.a cc -o build/release/libs/mathlib/mathlib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/mathlib/mathlib.c cc -o build/release/libs/mathlib/bbox.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/mathlib/bbox.c cc -o build/release/libs/mathlib/line.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/mathlib/line.c cc -o build/release/libs/mathlib/m4x4.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/mathlib/m4x4.c cc -o build/release/libs/mathlib/ray.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/mathlib/ray.c ar rc build/release/libs/libmathlib.a build/release/libs/mathlib/mathlib.o build/release/libs/mathlib/bbox.o build/release/libs/mathlib/line.o build/release/libs/mathlib/m4x4.o build/release/libs/mathlib/ray.o ranlib build/release/libs/libmathlib.a cc -o build/release/libs/md5lib/md5lib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/md5lib/md5lib.c libs/md5lib/md5lib.c:178:18: warning: performing pointer subtraction with a null pointer has undefined behavior [-Wnull-pointer-subtraction] if (!((data - (const md5_byte_t *)0) & 3)) { ^ ~~~~~~~~~~~~~~~~~~~~~ libs/md5lib/md5lib.c:180:7: warning: cast from 'const md5_byte_t *' (aka 'const unsigned char *') to 'const md5_word_t *' (aka 'const unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] X = (const md5_word_t *)data; ^~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. ar rc build/release/libs/libmd5lib.a build/release/libs/md5lib/md5lib.o ranlib build/release/libs/libmd5lib.a cc -o build/release/libs/picomodel/picointernal.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/picointernal.c libs/picomodel/picointernal.c:190:3: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] _pico_ptr_free( ptr ); ^ libs/picomodel/picointernal.c:186:2: note: previous statement is here if (_pico_ptr_free == NULL) ^ libs/picomodel/picointernal.c:269:3: warning: expression result unused [-Wunused-value] *str++; ^~~~~~ libs/picomodel/picointernal.c:764:13: warning: assigning to 'char *' from 'picoByte_t *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] p->buffer = buffer; ^ ~~~~~~ libs/picomodel/picointernal.c:765:13: warning: assigning to 'char *' from 'picoByte_t *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] p->cursor = buffer; ^ ~~~~~~ libs/picomodel/picointernal.c:972:3: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] return 0; ^ libs/picomodel/picointernal.c:970:2: note: previous statement is here if (!strcmp(p->token,str)) ^ libs/picomodel/picointernal.c:981:3: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] return 0; ^ libs/picomodel/picointernal.c:979:2: note: previous statement is here if (!_pico_stricmp(p->token,str)) ^ 6 warnings generated. cc -o build/release/libs/picomodel/picomodel.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/picomodel.c libs/picomodel/picomodel.c:1521:9: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) vertexCombinationHash->vcd.color) != *((int*) color) ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/picomodel.c:1521:55: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) vertexCombinationHash->vcd.color) != *((int*) color) ) ^~~~~~~~~~~~ libs/picomodel/picomodel.c:1610:11: warning: cast from 'picoColor_t *' (aka 'unsigned char (*)[4]') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) surface->color[ j ]) != *((int*) color[ j ]) ) ^~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/picomodel.c:1610:44: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) surface->color[ j ]) != *((int*) color[ j ]) ) ^~~~~~~~~~~~~~~~~ 4 warnings generated. cc -o build/release/libs/picomodel/picomodules.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/picomodules.c cc -o build/release/libs/picomodel/pm_3ds.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/pm_3ds.c libs/picomodel/pm_3ds.c:179:23: warning: cast from 'const void *' to 'struct S3dsChunk *' drops const qualifier [-Wcast-qual] chunk = (T3dsChunk *)buffer; ^ libs/picomodel/pm_3ds.c:175:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] if (bufSize < sizeof(T3dsChunk)) ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ libs/picomodel/pm_3ds.c:259:10: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] value = (unsigned short *)(pers->bufptr + pers->cofs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_3ds.c:272:10: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'float *' increases required alignment from 1 to 4 [-Wcast-align] value = (float *)(pers->bufptr + pers->cofs); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_3ds.c:739:32: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] pers.bufptr = (picoByte_t *)buffer; ^ 5 warnings generated. cc -o build/release/libs/picomodel/pm_ase.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/pm_ase.c libs/picomodel/pm_ase.c:228:38: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] p = _pico_new_parser( (picoByte_t*) buffer, bufSize ); ^ libs/picomodel/pm_ase.c:555:38: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] p = _pico_new_parser( (picoByte_t *)buffer,bufSize ); ^ 2 warnings generated. cc -o build/release/libs/picomodel/pm_md3.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/pm_md3.c libs/picomodel/pm_md3.c:159:17: warning: cast from 'const void *' to 'struct md3_s *' drops const qualifier [-Wcast-qual] md3 = (md3_t*) buffer; ^ libs/picomodel/pm_md3.c:162:8: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) md3->magic) != *((int*) MD3_MAGIC) ) ^~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:162:32: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) md3->magic) != *((int*) MD3_MAGIC) ) ^~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:155:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] if( bufSize < ( sizeof( *md3 ) * 2) ) ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:207:21: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] bb = (picoByte_t*) buffer; ^ libs/picomodel/pm_md3.c:208:17: warning: cast from 'const void *' to 'struct md3_s *' drops const qualifier [-Wcast-qual] md3 = (md3_t*) buffer; ^ libs/picomodel/pm_md3.c:211:8: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) md3->magic) != *((int*) MD3_MAGIC) || _pico_little_long( md3->version ) != MD3_VERSION ) ^~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:211:32: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) md3->magic) != *((int*) MD3_MAGIC) || _pico_little_long( md3->version ) != MD3_VERSION ) ^~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:242:10: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md3Frame_t *' (aka 'struct md3Frame_s *') increases required alignment from 1 to 4 [-Wcast-align] frame = (md3Frame_t*) (bb + md3->ofsFrames ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:255:12: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md3Surface_t *' (aka 'struct md3Surface_s *') increases required alignment from 1 to 4 [-Wcast-align] surface = (md3Surface_t*) (bb + md3->ofsSurfaces); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:271:14: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md3Triangle_t *' (aka 'struct md3Triangle_s *') increases required alignment from 1 to 4 [-Wcast-align] triangle = (md3Triangle_t*) ((picoByte_t*) surface + surface->ofsTriangles); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:281:14: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md3TexCoord_t *' (aka 'struct md3TexCoord_s *') increases required alignment from 1 to 4 [-Wcast-align] texCoord = (md3TexCoord_t*) ((picoByte_t*) surface + surface->ofsSt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:289:12: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md3Vertex_t *' (aka 'struct md3Vertex_s *') increases required alignment from 1 to 2 [-Wcast-align] vertex = (md3Vertex_t*) ((picoByte_t*) surface + surface->ofsVertexes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:299:13: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md3Surface_t *' (aka 'struct md3Surface_s *') increases required alignment from 1 to 4 [-Wcast-align] surface = (md3Surface_t*) ((picoByte_t*) surface + surface->ofsEnd); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:321:12: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md3Surface_t *' (aka 'struct md3Surface_s *') increases required alignment from 1 to 4 [-Wcast-align] surface = (md3Surface_t*) (bb + md3->ofsSurfaces); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:351:12: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md3Shader_t *' (aka 'struct md3Shader_s *') increases required alignment from 1 to 4 [-Wcast-align] shader = (md3Shader_t*) ((picoByte_t*) surface + surface->ofsShaders); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:360:14: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md3Triangle_t *' (aka 'struct md3Triangle_s *') increases required alignment from 1 to 4 [-Wcast-align] triangle = (md3Triangle_t *) ((picoByte_t*) surface + surface->ofsTriangles); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:370:14: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md3TexCoord_t *' (aka 'struct md3TexCoord_s *') increases required alignment from 1 to 4 [-Wcast-align] texCoord = (md3TexCoord_t*) ((picoByte_t *) surface + surface->ofsSt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:371:12: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md3Vertex_t *' (aka 'struct md3Vertex_s *') increases required alignment from 1 to 2 [-Wcast-align] vertex = (md3Vertex_t*) ((picoByte_t*) surface + surface->ofsVertexes + surface->numVerts * frameNum * sizeof( md3Vertex_t ) ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md3.c:402:13: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md3Surface_t *' (aka 'struct md3Surface_s *') increases required alignment from 1 to 4 [-Wcast-align] surface = (md3Surface_t*) ((picoByte_t*) surface + surface->ofsEnd); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20 warnings generated. cc -o build/release/libs/picomodel/pm_obj.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/pm_obj.c libs/picomodel/pm_obj.c:90:38: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] p = _pico_new_parser( (picoByte_t *)buffer,bufSize ); ^ libs/picomodel/pm_obj.c:220:16: warning: unused variable 'curShader' [-Wunused-variable] picoShader_t *curShader = NULL; ^ libs/picomodel/pm_obj.c:508:38: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] p = _pico_new_parser( (picoByte_t *)buffer,bufSize ); ^ libs/picomodel/pm_obj.c:218:12: warning: unused function '_obj_mtl_load' [-Wunused-function] static int _obj_mtl_load( picoModel_t *model ) ^ 4 warnings generated. cc -o build/release/libs/picomodel/pm_ms3d.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/pm_ms3d.c libs/picomodel/pm_ms3d.c:179:21: warning: cast from 'const void *' to 'struct SMsHeader *' drops const qualifier [-Wcast-qual] hdr = (TMsHeader *)buffer; ^ libs/picomodel/pm_ms3d.c:175:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] if (bufSize < sizeof(TMsHeader)) ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~ libs/picomodel/pm_ms3d.c:199:30: warning: cast from 'unsigned char *' to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] *out = _pico_little_short( *(unsigned short *)bufptr ); ^~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_ms3d.c:230:28: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] bufptr = (unsigned char *)buffer + sizeof(TMsHeader); ^ 4 warnings generated. cc -o build/release/libs/picomodel/pm_mdc.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/pm_mdc.c libs/picomodel/pm_mdc.c:431:17: warning: cast from 'const void *' to 'struct mdc_s *' drops const qualifier [-Wcast-qual] mdc = (mdc_t*) buffer; ^ libs/picomodel/pm_mdc.c:434:8: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) mdc->magic) != *((int*) MDC_MAGIC) ) ^~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:434:32: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) mdc->magic) != *((int*) MDC_MAGIC) ) ^~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:427:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] if( bufSize < ( sizeof( *mdc ) * 2) ) ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:481:21: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] bb = (picoByte_t*) buffer; ^ libs/picomodel/pm_mdc.c:482:17: warning: cast from 'const void *' to 'struct mdc_s *' drops const qualifier [-Wcast-qual] mdc = (mdc_t*) buffer; ^ libs/picomodel/pm_mdc.c:485:8: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) mdc->magic) != *((int*) MDC_MAGIC) || _pico_little_long( mdc->version ) != MDC_VERSION ) ^~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:485:32: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) mdc->magic) != *((int*) MDC_MAGIC) || _pico_little_long( mdc->version ) != MDC_VERSION ) ^~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:517:10: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'mdcFrame_t *' (aka 'struct mdcFrame_s *') increases required alignment from 1 to 4 [-Wcast-align] frame = (mdcFrame_t*) (bb + mdc->ofsFrames ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:530:12: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'mdcSurface_t *' (aka 'struct mdcSurface_s *') increases required alignment from 1 to 4 [-Wcast-align] surface = (mdcSurface_t*) (bb + mdc->ofsSurfaces); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:550:14: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'mdcTriangle_t *' (aka 'struct mdcTriangle_s *') increases required alignment from 1 to 4 [-Wcast-align] triangle = (mdcTriangle_t*) ((picoByte_t*) surface + surface->ofsTriangles); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:560:14: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'mdcTexCoord_t *' (aka 'struct mdcTexCoord_s *') increases required alignment from 1 to 4 [-Wcast-align] texCoord = (mdcTexCoord_t*) ((picoByte_t*) surface + surface->ofsSt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:568:12: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'mdcVertex_t *' (aka 'struct mdcVertex_s *') increases required alignment from 1 to 2 [-Wcast-align] vertex = (mdcVertex_t*) ((picoByte_t*) surface + surface->ofsXyzNormals); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:578:16: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'mdcXyzCompressed_t *' (aka 'struct mdcXyzCompressed_s *') increases required alignment from 1 to 4 [-Wcast-align] vertexComp = (mdcXyzCompressed_t*) ((picoByte_t*) surface + surface->ofsXyzCompressed); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:585:14: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'short *' increases required alignment from 1 to 2 [-Wcast-align] mdcShort = (short *) ((picoByte_t*) surface + surface->ofsFrameBaseFrames); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:592:14: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'short *' increases required alignment from 1 to 2 [-Wcast-align] mdcShort = (short *) ((picoByte_t*) surface + surface->ofsFrameCompFrames); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:599:13: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'mdcSurface_t *' (aka 'struct mdcSurface_s *') increases required alignment from 1 to 4 [-Wcast-align] surface = (mdcSurface_t*) ((picoByte_t*) surface + surface->ofsEnd); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:621:12: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'mdcSurface_t *' (aka 'struct mdcSurface_s *') increases required alignment from 1 to 4 [-Wcast-align] surface = (mdcSurface_t*) (bb + mdc->ofsSurfaces); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:651:12: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'mdcShader_t *' (aka 'struct mdcShader_s *') increases required alignment from 1 to 4 [-Wcast-align] shader = (mdcShader_t*) ((picoByte_t*) surface + surface->ofsShaders); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:660:14: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'mdcTriangle_t *' (aka 'struct mdcTriangle_s *') increases required alignment from 1 to 4 [-Wcast-align] triangle = (mdcTriangle_t *) ((picoByte_t*) surface + surface->ofsTriangles); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:670:14: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'mdcTexCoord_t *' (aka 'struct mdcTexCoord_s *') increases required alignment from 1 to 4 [-Wcast-align] texCoord = (mdcTexCoord_t*) ((picoByte_t *) surface + surface->ofsSt); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:671:16: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'short *' increases required alignment from 1 to 2 [-Wcast-align] mdcShort = (short *) ((picoByte_t *) surface + surface->ofsXyzNormals) + ((int)*((short *) ((picoByte_t *) surface + surface->ofsFrameBaseFrames) + frameNum) * surface->numVerts * 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:671:86: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'short *' increases required alignment from 1 to 2 [-Wcast-align] mdcShort = (short *) ((picoByte_t *) surface + surface->ofsXyzNormals) + ((int)*((short *) ((picoByte_t *) surface + surface->ofsFrameBaseFrames) + frameNum) * surface->numVerts * 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:674:18: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'short *' increases required alignment from 1 to 2 [-Wcast-align] mdcCompVert = (short *) ((picoByte_t *) surface + surface->ofsFrameCompFrames) + frameNum; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:676:18: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'mdcXyzCompressed_t *' (aka 'struct mdcXyzCompressed_s *') increases required alignment from 1 to 4 [-Wcast-align] vertexComp = (mdcXyzCompressed_t *) ((picoByte_t *) surface + surface->ofsXyzCompressed) + (*mdcCompVert * surface->numVerts); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_mdc.c:727:13: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'mdcSurface_t *' (aka 'struct mdcSurface_s *') increases required alignment from 1 to 4 [-Wcast-align] surface = (mdcSurface_t*) ((picoByte_t*) surface + surface->ofsEnd); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 warnings generated. cc -o build/release/libs/picomodel/pm_fm.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/pm_fm.c libs/picomodel/pm_fm.c:72:25: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] bb = (unsigned char *) buffer; ^ libs/picomodel/pm_fm.c:75:21: warning: cast from 'unsigned char *' to 'fm_chunk_header_t *' increases required alignment from 1 to 4 [-Wcast-align] fm.fm_header_hdr = (fm_chunk_header_t *) bb; ^~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:98:19: warning: cast from 'unsigned char *' to 'fm_chunk_header_t *' increases required alignment from 1 to 4 [-Wcast-align] fm.fm_skin_hdr = (fm_chunk_header_t *) (bb + fm_file_pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:121:17: warning: cast from 'unsigned char *' to 'fm_chunk_header_t *' increases required alignment from 1 to 4 [-Wcast-align] fm.fm_st_hdr = (fm_chunk_header_t *) (bb + fm_file_pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:144:18: warning: cast from 'unsigned char *' to 'fm_chunk_header_t *' increases required alignment from 1 to 4 [-Wcast-align] fm.fm_tri_hdr = (fm_chunk_header_t *) (bb + fm_file_pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:167:20: warning: cast from 'unsigned char *' to 'fm_chunk_header_t *' increases required alignment from 1 to 4 [-Wcast-align] fm.fm_frame_hdr = (fm_chunk_header_t *) (bb + fm_file_pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:223:21: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] bb = (picoByte_t*) buffer; ^ libs/picomodel/pm_fm.c:226:21: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'fm_chunk_header_t *' increases required alignment from 1 to 4 [-Wcast-align] fm.fm_header_hdr = (fm_chunk_header_t *) bb; ^~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:241:19: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'fm_chunk_header_t *' increases required alignment from 1 to 4 [-Wcast-align] fm.fm_skin_hdr = (fm_chunk_header_t *) (bb + fm_file_pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:256:17: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'fm_chunk_header_t *' increases required alignment from 1 to 4 [-Wcast-align] fm.fm_st_hdr = (fm_chunk_header_t *) (bb + fm_file_pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:271:18: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'fm_chunk_header_t *' increases required alignment from 1 to 4 [-Wcast-align] fm.fm_tri_hdr = (fm_chunk_header_t *) (bb + fm_file_pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:286:20: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'fm_chunk_header_t *' increases required alignment from 1 to 4 [-Wcast-align] fm.fm_frame_hdr = (fm_chunk_header_t *) (bb + fm_file_pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:302:27: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'fm_header_t *' increases required alignment from 1 to 4 [-Wcast-align] fm_head = fm.fm_header = (fm_header_t *) (bb + fm_file_pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:312:24: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'fm_st_t *' increases required alignment from 1 to 2 [-Wcast-align] texCoord = fm.fm_st = (fm_st_t *) (bb + fm_file_pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:317:26: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'fm_xyz_st_t *' increases required alignment from 1 to 2 [-Wcast-align] tri_verts = fm.fm_tri = (fm_xyz_st_t *) (bb + fm_file_pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:322:24: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'fm_frame_t *' increases required alignment from 1 to 4 [-Wcast-align] frame = fm.fm_frame = (fm_frame_t *) (bb + fm_file_pos); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_fm.c:374:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] strncpy(skinname, (unsigned char *) fm.fm_skin, FM_SKINPATHSIZE ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:107:57: note: passing argument to parameter here char *strncpy(char * __restrict, const char * __restrict, size_t); ^ libs/picomodel/pm_fm.c:452:56: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] else if ( (p_index_LUT[triangle->index_xyz[j]].next == NULL) ) // Not equal to Main entry, and no LL entry ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ libs/picomodel/pm_fm.c:452:56: note: remove extraneous parentheses around the comparison to silence this warning else if ( (p_index_LUT[triangle->index_xyz[j]].next == NULL) ) // Not equal to Main entry, and no LL entry ~ ^ ~ libs/picomodel/pm_fm.c:452:56: note: use '=' to turn this equality comparison into an assignment else if ( (p_index_LUT[triangle->index_xyz[j]].next == NULL) ) // Not equal to Main entry, and no LL entry ^~ = libs/picomodel/pm_fm.c:200:10: warning: variable 'tot_numVerts' set but not used [-Wunused-but-set-variable] short tot_numVerts; ^ 19 warnings generated. cc -o build/release/libs/picomodel/pm_md2.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/pm_md2.c libs/picomodel/pm_md2.c:313:17: warning: cast from 'const void *' to 'struct md2_s *' drops const qualifier [-Wcast-qual] md2 = (md2_t*) buffer; ^ libs/picomodel/pm_md2.c:316:8: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) md2->magic) != *((int*) MD2_MAGIC) ) ^~~~~~~~~~~~~~~~~ libs/picomodel/pm_md2.c:316:32: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) md2->magic) != *((int*) MD2_MAGIC) ) ^~~~~~~~~~~~~~~~ libs/picomodel/pm_md2.c:309:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] if( bufSize < ( sizeof( *md2 ) * 2) ) ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md2.c:357:21: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] bb = (picoByte_t*) buffer; ^ libs/picomodel/pm_md2.c:358:17: warning: cast from 'const void *' to 'struct md2_s *' drops const qualifier [-Wcast-qual] md2 = (md2_t*) buffer; ^ libs/picomodel/pm_md2.c:361:8: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) md2->magic) != *((int*) MD2_MAGIC) || _pico_little_long( md2->version ) != MD2_VERSION ) ^~~~~~~~~~~~~~~~~ libs/picomodel/pm_md2.c:361:32: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((int*) md2->magic) != *((int*) MD2_MAGIC) || _pico_little_long( md2->version ) != MD2_VERSION ) ^~~~~~~~~~~~~~~~ libs/picomodel/pm_md2.c:403:10: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md2Frame_t *' (aka 'struct md2Frame_s *') increases required alignment from 1 to 4 [-Wcast-align] frame = (md2Frame_t *) (bb + md2->ofsFrames + (sizeof(md2Frame_t) * frameNum)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md2.c:413:13: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md2Triangle_t *' increases required alignment from 1 to 2 [-Wcast-align] triangle = (md2Triangle_t *) ((picoByte_t *) (bb + md2->ofsTris) ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md2.c:424:13: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md2St_t *' increases required alignment from 1 to 2 [-Wcast-align] texCoord = (md2St_t*) ((picoByte_t *) (bb + md2->ofsST) ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md2.c:432:20: warning: passing 'picoByte_t *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] strncpy(skinname, (bb + md2->ofsSkins), MD2_MAX_SKINNAME ); ^~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:107:57: note: passing argument to parameter here char *strncpy(char * __restrict, const char * __restrict, size_t); ^ libs/picomodel/pm_md2.c:494:19: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md2Triangle_t *' increases required alignment from 1 to 2 [-Wcast-align] p_md2Triangle = (md2Triangle_t *) ( bb + md2->ofsTris + (sizeof(md2Triangle_t)*i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md2.c:503:61: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] else if ( (p_index_LUT[p_md2Triangle->index_xyz[j]].next == NULL) ) // Not equal to Main entry, and no LL entry ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ libs/picomodel/pm_md2.c:503:61: note: remove extraneous parentheses around the comparison to silence this warning else if ( (p_index_LUT[p_md2Triangle->index_xyz[j]].next == NULL) ) // Not equal to Main entry, and no LL entry ~ ^ ~ libs/picomodel/pm_md2.c:503:61: note: use '=' to turn this equality comparison into an assignment else if ( (p_index_LUT[p_md2Triangle->index_xyz[j]].next == NULL) ) // Not equal to Main entry, and no LL entry ^~ = libs/picomodel/pm_md2.c:567:13: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md2Triangle_t *' increases required alignment from 1 to 2 [-Wcast-align] triangle = (md2Triangle_t *) ((picoByte_t *) (bb + md2->ofsTris) ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md2.c:568:13: warning: cast from 'picoByte_t *' (aka 'unsigned char *') to 'md2St_t *' increases required alignment from 1 to 2 [-Wcast-align] texCoord = (md2St_t*) ((picoByte_t *) (bb + md2->ofsST) ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/pm_md2.c:335:10: warning: variable 'tot_numVerts' set but not used [-Wunused-but-set-variable] short tot_numVerts; ^ 17 warnings generated. cc -o build/release/libs/picomodel/pm_lwo.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/pm_lwo.c libs/picomodel/pm_lwo.c:82:41: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] s = _pico_new_memstream( (picoByte_t *)buffer, bufSize ); ^ libs/picomodel/pm_lwo.c:142:41: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] s = _pico_new_memstream( (picoByte_t *)buffer, bufSize ); ^ 2 warnings generated. cc -o build/release/libs/picomodel/pm_terrain.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/pm_terrain.c libs/picomodel/pm_terrain.c:86:54: warning: cast from 'unsigned char *' to 'short *' increases required alignment from 1 to 2 [-Wcast-align] targa_header.colormap_index = _pico_little_short ( *(short*)buf_p ); ^~~~~~~~~~~~~ libs/picomodel/pm_terrain.c:88:55: warning: cast from 'unsigned char *' to 'short *' increases required alignment from 1 to 2 [-Wcast-align] targa_header.colormap_length = _pico_little_short ( *(short*) buf_p ); ^~~~~~~~~~~~~~ libs/picomodel/pm_terrain.c:91:48: warning: cast from 'unsigned char *' to 'short *' increases required alignment from 1 to 2 [-Wcast-align] targa_header.x_origin = _pico_little_short ( *(short*) buf_p ); ^~~~~~~~~~~~~~ libs/picomodel/pm_terrain.c:93:48: warning: cast from 'unsigned char *' to 'short *' increases required alignment from 1 to 2 [-Wcast-align] targa_header.y_origin = _pico_little_short ( *(short*) buf_p ); ^~~~~~~~~~~~~~ libs/picomodel/pm_terrain.c:95:45: warning: cast from 'unsigned char *' to 'short *' increases required alignment from 1 to 2 [-Wcast-align] targa_header.width = _pico_little_short ( *(short*) buf_p ); ^~~~~~~~~~~~~~ libs/picomodel/pm_terrain.c:97:46: warning: cast from 'unsigned char *' to 'short *' increases required alignment from 1 to 2 [-Wcast-align] targa_header.height = _pico_little_short ( *(short*) buf_p ); ^~~~~~~~~~~~~~ libs/picomodel/pm_terrain.c:285:15: warning: cast from 'unsigned char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] flip = *( (int*)targa_rgba + row * columns + column); ^~~~~~~~~~~~~~~~ libs/picomodel/pm_terrain.c:286:8: warning: cast from 'unsigned char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] *( (int*)targa_rgba + row * columns + column) = *( (int*)targa_rgba + ( ( rows - 1 ) - row ) * columns + column ); ^~~~~~~~~~~~~~~~ libs/picomodel/pm_terrain.c:286:56: warning: cast from 'unsigned char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] *( (int*)targa_rgba + row * columns + column) = *( (int*)targa_rgba + ( ( rows - 1 ) - row ) * columns + column ); ^~~~~~~~~~~~~~~~ libs/picomodel/pm_terrain.c:287:8: warning: cast from 'unsigned char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] *( (int*)targa_rgba + ( ( rows - 1 ) - row ) * columns + column ) = flip; ^~~~~~~~~~~~~~~~ libs/picomodel/pm_terrain.c:309:38: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] p = _pico_new_parser( (picoByte_t*) buffer, bufSize ); ^ libs/picomodel/pm_terrain.c:362:38: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] p = _pico_new_parser( (picoByte_t*) buffer, bufSize ); ^ 12 warnings generated. cc -o build/release/libs/picomodel/lwo/clip.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/lwo/clip.c cc -o build/release/libs/picomodel/lwo/envelope.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/lwo/envelope.c cc -o build/release/libs/picomodel/lwo/list.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/lwo/list.c cc -o build/release/libs/picomodel/lwo/lwio.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/lwo/lwio.c libs/picomodel/lwo/lwio.c:314:4: warning: expression result unused [-Wunused-value] *bp++; ^~~~~ libs/picomodel/lwo/lwio.c:352:4: warning: expression result unused [-Wunused-value] *bp++; ^~~~~ libs/picomodel/lwo/lwio.c:425:18: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] len = strlen( buf ) + 1; ^~~ /usr/include/string.h:101:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ 3 warnings generated. cc -o build/release/libs/picomodel/lwo/lwo2.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/lwo/lwo2.c libs/picomodel/lwo/lwo2.c:156:35: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if ( rlen < 0 || rlen > cksize ) goto Fail; ~~~~ ^ ~~~~~~ libs/picomodel/lwo/lwo2.c:157:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if ( rlen <= cksize - 2 ) ~~~~ ^ ~~~~~~~~~~ libs/picomodel/lwo/lwo2.c:160:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if ( rlen < cksize ) ~~~~ ^ ~~~~~~ libs/picomodel/lwo/lwo2.c:195:35: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if ( rlen < 0 || rlen > cksize ) goto Fail; ~~~~ ^ ~~~~~~ libs/picomodel/lwo/lwo2.c:196:23: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if ( rlen < cksize ) ~~~~ ^ ~~~~~~ libs/picomodel/lwo/lwo2.c:275:21: warning: variable 'formsize' set but not used [-Wunused-but-set-variable] unsigned int id, formsize, type; ^ 6 warnings generated. cc -o build/release/libs/picomodel/lwo/lwob.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/lwo/lwob.c libs/picomodel/lwo/lwob.c:73:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if ( p = strstr( s, "(sequence)" )) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/lwo/lwob.c:73:11: note: place parentheses around the assignment to silence this warning if ( p = strstr( s, "(sequence)" )) { ^ ( ) libs/picomodel/lwo/lwob.c:73:11: note: use '==' to turn this assignment into an equality comparison if ( p = strstr( s, "(sequence)" )) { ^ == libs/picomodel/lwo/lwob.c:84:4: warning: expression result unused [-Wunused-value] *nclips++; ^~~~~~~~~ libs/picomodel/lwo/lwob.c:549:18: warning: cast to 'lwSurface *' (aka 'struct st_lwSurface *') from smaller integer type 'int' [-Wint-to-pointer-cast] pp->surf = ( lwSurface * ) j; ^~~~~~~~~~~~~~~~~ libs/picomodel/lwo/lwob.c:698:21: warning: variable 'formsize' set but not used [-Wunused-but-set-variable] unsigned int id, formsize, type; ^ 4 warnings generated. cc -o build/release/libs/picomodel/lwo/pntspols.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/lwo/pntspols.c libs/picomodel/lwo/pntspols.c:356:15: warning: cast to smaller integer type 'int' from 'lwSurface *' (aka 'struct st_lwSurface *') [-Wpointer-to-int-cast] index = ( int ) polygon->pol[ i ].surf; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libs/picomodel/lwo/pntspols.c:530:48: warning: cast to 'lwSurface *' (aka 'struct st_lwSurface *') from smaller integer type 'int' [-Wint-to-pointer-cast] case ID_SURF: plist->pol[ i ].surf = ( lwSurface * ) j; break; ^~~~~~~~~~~~~~~~~ 2 warnings generated. cc -o build/release/libs/picomodel/lwo/surface.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/lwo/surface.c cc -o build/release/libs/picomodel/lwo/vecmath.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/lwo/vecmath.c cc -o build/release/libs/picomodel/lwo/vmap.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs libs/picomodel/lwo/vmap.c ar rc build/release/libs/libpicomodel.a build/release/libs/picomodel/picointernal.o build/release/libs/picomodel/picomodel.o build/release/libs/picomodel/picomodules.o build/release/libs/picomodel/pm_3ds.o build/release/libs/picomodel/pm_ase.o build/release/libs/picomodel/pm_md3.o build/release/libs/picomodel/pm_obj.o build/release/libs/picomodel/pm_ms3d.o build/release/libs/picomodel/pm_mdc.o build/release/libs/picomodel/pm_fm.o build/release/libs/picomodel/pm_md2.o build/release/libs/picomodel/pm_lwo.o build/release/libs/picomodel/pm_terrain.o build/release/libs/picomodel/lwo/clip.o build/release/libs/picomodel/lwo/envelope.o build/release/libs/picomodel/lwo/list.o build/release/libs/picomodel/lwo/lwio.o build/release/libs/picomodel/lwo/lwo2.o build/release/libs/picomodel/lwo/lwob.o build/release/libs/picomodel/lwo/pntspols.o build/release/libs/picomodel/lwo/surface.o build/release/libs/picomodel/lwo/vecmath.o build/release/libs/picomodel/lwo/vmap.o ranlib build/release/libs/libpicomodel.a c++ -o build/release/libs/profile/profile.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/profile/profile.cpp In file included from libs/profile/profile.cpp:47: libs/str.h:471:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const char GetAt (std::size_t nIndex) { return m_pStr[nIndex]; } ^~~~~~ libs/str.h:283:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] g_pStrWork = ""; ^ libs/str.h:324:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] g_pStrWork = ""; ^ libs/profile/profile.cpp:240:8: warning: variable 'ret' set but not used [-Wunused-but-set-variable] bool ret = false; ^ 4 warnings generated. c++ -o build/release/libs/profile/file.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude libs/profile/file.cpp libs/profile/file.cpp:177:67: warning: cast from 'const unsigned char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] memcpy((unsigned char*)m_pBuffer + m_nPosition, (unsigned char*)buffer, length); ^ libs/profile/file.cpp:274:12: warning: implicit conversion from 'IDataStream::position_type' (aka 'unsigned long') to 'int' changes value from 18446744073709551615 to -1 [-Wconstant-conversion] return (position_type)-1; ~~~~~~ ^~~~~~~~~~~~~~~~~ 2 warnings generated. ar rc build/release/libs/libprofile.a build/release/libs/profile/profile.o build/release/libs/profile/file.o ranlib build/release/libs/libprofile.a c++ -o build/release/plugins/mapq3/plugin.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/mapq3/plugin.cpp In file included from plugins/mapq3/plugin.cpp:31: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/mapq3/plugin.cpp:31: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ plugins/mapq3/plugin.cpp:127:16: warning: comparison of integers of different signs: 'std::size_t' (aka 'unsigned long') and 'ConstantWrapper::Value' (aka 'int') [-Wsign-compare] if(version != MapVersion()) ~~~~~~~ ^ ~~~~~~~~~~~~ plugins/mapq3/plugin.cpp:210:16: warning: comparison of integers of different signs: 'std::size_t' (aka 'unsigned long') and 'ConstantWrapper::Value' (aka 'int') [-Wsign-compare] if(version != MapVersion()) ~~~~~~~ ^ ~~~~~~~~~~~~ In file included from plugins/mapq3/plugin.cpp:36: libs/modulesystem/singletonmodule.h:65:5: warning: delete called on non-final 'MapDoom3API' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete api; ^ libs/modulesystem/singletonmodule.h:142:25: note: in instantiation of member function 'DependenciesAPIConstructor::destroyAPI' requested here APIConstructor::destroyAPI(m_api); ^ libs/modulesystem/singletonmodule.h:85:3: note: in instantiation of member function 'SingletonModule>::release' requested here SingletonModule() ^ plugins/mapq3/plugin.cpp:154:16: note: in instantiation of member function 'SingletonModule>::SingletonModule' requested here MapDoom3Module g_MapDoom3Module; ^ In file included from plugins/mapq3/plugin.cpp:36: libs/modulesystem/singletonmodule.h:65:5: warning: delete called on non-final 'MapQuake4API' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete api; ^ libs/modulesystem/singletonmodule.h:142:25: note: in instantiation of member function 'DependenciesAPIConstructor::destroyAPI' requested here APIConstructor::destroyAPI(m_api); ^ libs/modulesystem/singletonmodule.h:85:3: note: in instantiation of member function 'SingletonModule>::release' requested here SingletonModule() ^ plugins/mapq3/plugin.cpp:237:17: note: in instantiation of member function 'SingletonModule>::SingletonModule' requested here MapQuake4Module g_MapQuake4Module; ^ In file included from plugins/mapq3/plugin.cpp:36: libs/modulesystem/singletonmodule.h:46:5: warning: delete called on non-final 'MapQ3API' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete api; ^ libs/modulesystem/singletonmodule.h:142:25: note: in instantiation of member function 'DefaultAPIConstructor::destroyAPI' requested here APIConstructor::destroyAPI(m_api); ^ libs/modulesystem/singletonmodule.h:85:3: note: in instantiation of member function 'SingletonModule::release' requested here SingletonModule() ^ plugins/mapq3/plugin.cpp:320:13: note: in instantiation of member function 'SingletonModule::SingletonModule' requested here MapQ3Module g_MapQ3Module; ^ In file included from plugins/mapq3/plugin.cpp:36: libs/modulesystem/singletonmodule.h:46:5: warning: delete called on non-final 'MapQ1API' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete api; ^ libs/modulesystem/singletonmodule.h:142:25: note: in instantiation of member function 'DefaultAPIConstructor::destroyAPI' requested here APIConstructor::destroyAPI(m_api); ^ libs/modulesystem/singletonmodule.h:85:3: note: in instantiation of member function 'SingletonModule::release' requested here SingletonModule() ^ plugins/mapq3/plugin.cpp:370:13: note: in instantiation of member function 'SingletonModule::SingletonModule' requested here MapQ1Module g_MapQ1Module; ^ In file included from plugins/mapq3/plugin.cpp:36: libs/modulesystem/singletonmodule.h:46:5: warning: delete called on non-final 'MapHalfLifeAPI' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete api; ^ libs/modulesystem/singletonmodule.h:142:25: note: in instantiation of member function 'DefaultAPIConstructor::destroyAPI' requested here APIConstructor::destroyAPI(m_api); ^ libs/modulesystem/singletonmodule.h:85:3: note: in instantiation of member function 'SingletonModule::release' requested here SingletonModule() ^ plugins/mapq3/plugin.cpp:420:19: note: in instantiation of member function 'SingletonModule::SingletonModule' requested here MapHalfLifeModule g_MapHalfLifeModule; ^ In file included from plugins/mapq3/plugin.cpp:36: libs/modulesystem/singletonmodule.h:46:5: warning: delete called on non-final 'MapQ2API' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete api; ^ libs/modulesystem/singletonmodule.h:142:25: note: in instantiation of member function 'DefaultAPIConstructor::destroyAPI' requested here APIConstructor::destroyAPI(m_api); ^ libs/modulesystem/singletonmodule.h:85:3: note: in instantiation of member function 'SingletonModule::release' requested here SingletonModule() ^ plugins/mapq3/plugin.cpp:469:13: note: in instantiation of member function 'SingletonModule::SingletonModule' requested here MapQ2Module g_MapQ2Module; ^ In file included from plugins/mapq3/plugin.cpp:36: libs/modulesystem/singletonmodule.h:46:5: warning: delete called on non-final 'MapVMFAPI' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete api; ^ libs/modulesystem/singletonmodule.h:142:25: note: in instantiation of member function 'DefaultAPIConstructor::destroyAPI' requested here APIConstructor::destroyAPI(m_api); ^ libs/modulesystem/singletonmodule.h:85:3: note: in instantiation of member function 'SingletonModule::release' requested here SingletonModule() ^ plugins/mapq3/plugin.cpp:643:14: note: in instantiation of member function 'SingletonModule::SingletonModule' requested here MapVMFModule g_MapVMFModule; ^ 11 warnings generated. c++ -o build/release/plugins/mapq3/parse.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/mapq3/parse.cpp In file included from plugins/mapq3/parse.cpp:22: In file included from plugins/mapq3/parse.h:43: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/mapq3/parse.cpp:22: In file included from plugins/mapq3/parse.h:43: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/mapq3/parse.cpp:26: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ 3 warnings generated. c++ -o build/release/plugins/mapq3/write.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/mapq3/write.cpp In file included from plugins/mapq3/write.cpp:24: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/mapq3/write.cpp:24: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 2 warnings generated. c++ -o build/release/mapq3.so -L/usr/local/lib -shared build/release/plugins/mapq3/plugin.os build/release/plugins/mapq3/parse.os build/release/plugins/mapq3/write.os -Lbuild/release/libs -Llibs -lcmdlib CheckLDD(["build/release/mapq3.so"], ["build/release/plugins/mapq3/plugin.os", "build/release/plugins/mapq3/parse.os", "build/release/plugins/mapq3/write.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) c++ -o build/release/plugins/mapxml/plugin.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/mapxml/plugin.cpp In file included from plugins/mapxml/plugin.cpp:31: In file included from libs/typesystem.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/mapxml/plugin.cpp:30: libs/modulesystem/singletonmodule.h:46:5: warning: delete called on non-final 'MapXMLAPI' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete api; ^ libs/modulesystem/singletonmodule.h:142:25: note: in instantiation of member function 'DefaultAPIConstructor::destroyAPI' requested here APIConstructor::destroyAPI(m_api); ^ libs/modulesystem/singletonmodule.h:85:3: note: in instantiation of member function 'SingletonModule::release' requested here SingletonModule() ^ plugins/mapxml/plugin.cpp:81:14: note: in instantiation of member function 'SingletonModule::SingletonModule' requested here MapXMLModule g_MapXMLModule; ^ 2 warnings generated. c++ -o build/release/plugins/mapxml/xmlparse.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/mapxml/xmlparse.cpp In file included from plugins/mapxml/xmlparse.cpp:30: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/mapxml/xmlparse.cpp:30: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/mapxml/xmlparse.cpp:30: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from plugins/mapxml/xmlparse.cpp:36: libs/xml/xmlparser.h:214:10: warning: variable 'wellFormed' set but not used [-Wunused-but-set-variable] bool wellFormed = false; ^ In file included from plugins/mapxml/xmlparse.cpp:30: In file included from include/ientity.h:27: In file included from libs/string/string.h:32: In file included from libs/memory/allocator.h:192: libs/generic/object.h:93:3: warning: destructor called on non-final 'SubPrimitiveImporter' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ plugins/mapxml/xmlparse.cpp:141:7: note: in instantiation of function template specialization 'destructor' requested here destructor(subprimitive()); ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ SubPrimitiveImporter:: libs/generic/object.h:93:3: warning: destructor called on non-final 'PrimitiveImporter' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ plugins/mapxml/xmlparse.cpp:198:5: note: in instantiation of function template specialization 'destructor' requested here destructor(primitive()); ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ PrimitiveImporter:: libs/generic/object.h:93:3: warning: destructor called on non-final 'EntityImporter' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ plugins/mapxml/xmlparse.cpp:233:5: note: in instantiation of function template specialization 'destructor' requested here destructor(getEntity()); ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ EntityImporter:: 7 warnings generated. c++ -o build/release/plugins/mapxml/xmlwrite.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/mapxml/xmlwrite.cpp In file included from plugins/mapxml/xmlwrite.cpp:29: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/mapxml/xmlwrite.cpp:29: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/mapxml/xmlwrite.cpp:30: In file included from libs/entityxml.h:25: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, String>>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, String>>>, void *>>::construct>>, String>>>, std::pair>>, String>>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, String>>>, void *>>>::construct>>, String>>>, std::pair>>, String>>>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__construct_node>>, String>>>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__emplace_unique_key_args>>, std::pair>>, String>>>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ libs/xml/xmlelement.h:83:13: note: in instantiation of member function 'std::map>>, String>>>::insert' requested here m_attrs.insert(attrs_t::value_type(name, value)); ^ 3 warnings generated. c++ -o build/release/mapxml.so -L/usr/local/lib -lxml2 -lglib-2.0 -shared build/release/plugins/mapxml/plugin.os build/release/plugins/mapxml/xmlparse.os build/release/plugins/mapxml/xmlwrite.os -Lbuild/release -L. CheckLDD(["build/release/mapxml.so"], ["build/release/plugins/mapxml/plugin.os", "build/release/plugins/mapxml/xmlparse.os", "build/release/plugins/mapxml/xmlwrite.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) c++ -o build/release/plugins/md3model/plugin.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/md3model/plugin.cpp In file included from plugins/md3model/plugin.cpp:36: In file included from libs/typesystem.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 1 warning generated. c++ -o build/release/plugins/md3model/mdl.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/md3model/mdl.cpp In file included from plugins/md3model/mdl.cpp:27: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/mdl.cpp:30: In file included from plugins/md3model/model.h:26: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/md3model/mdl.cpp:30: In file included from plugins/md3model/model.h:27: In file included from include/selectable.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/md3model/mdl.cpp:30: In file included from plugins/md3model/model.h:27: In file included from include/selectable.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/mdl.cpp:30: In file included from plugins/md3model/model.h:38: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/md3model/mdl.cpp:30: In file included from plugins/md3model/model.h:38: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/md3model/mdl.cpp:30: In file included from plugins/md3model/model.h:39: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from plugins/md3model/mdl.cpp:30: plugins/md3model/model.h:270:7: warning: delete called on non-final 'Surface' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete *i; ^ plugins/md3model/model.h:544:5: warning: delete called on non-final 'ModelNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/mdl.cpp:30: In file included from plugins/md3model/model.h:38: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from plugins/md3model/mdl.cpp:30: In file included from plugins/md3model/model.h:31: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/string/string.h:353:12: note: in implicit copy constructor for 'String>>' first required here String temp(other); ^ plugins/md3model/model.h:78:8: note: in instantiation of member function 'String>>::operator=' requested here name = CopiedString(cleaned.c_str(), path_get_filename_base_end(cleaned.c_str())); // remove extension ^ In file included from plugins/md3model/mdl.cpp:30: In file included from plugins/md3model/model.h:27: In file included from include/selectable.h:28: In file included from libs/scenelib.h:36: In file included from libs/container/stack.h:25: In file included from libs/memory/allocator.h:192: libs/generic/object.h:93:3: warning: destructor called on non-final 'VectorLightList' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ libs/memory/allocator.h:226:5: note: in instantiation of function template specialization 'destructor' requested here destructor(t); ^ /usr/include/c++/v1/__algorithm/for_each.h:26:5: note: in instantiation of member function 'Destroy::operator()' requested here __f(*__first); ^ libs/memory/allocator.h:315:12: note: in instantiation of function template specialization 'std::for_each>' requested here std::for_each(p, p + size, Destroy()); ^ libs/container/array.h:60:39: note: in instantiation of member function 'Delete::vector' requested here Delete(*this).vector(data, size); ^ libs/container/array.h:97:5: note: in instantiation of member function 'Array::destroy' requested here destroy(m_data, m_size); ^ plugins/md3model/model.h:434:3: note: in instantiation of member function 'Array::~Array' requested here ModelInstance(const scene::Path& path, scene::Instance* parent, Model& model) : ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ VectorLightList:: 12 warnings generated. c++ -o build/release/plugins/md3model/md3.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/md3model/md3.cpp In file included from plugins/md3model/md3.cpp:27: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/md3.cpp:30: In file included from plugins/md3model/model.h:26: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/md3model/md3.cpp:30: In file included from plugins/md3model/model.h:27: In file included from include/selectable.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/md3model/md3.cpp:30: In file included from plugins/md3model/model.h:27: In file included from include/selectable.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/md3.cpp:30: In file included from plugins/md3model/model.h:38: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/md3model/md3.cpp:30: In file included from plugins/md3model/model.h:38: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/md3model/md3.cpp:30: In file included from plugins/md3model/model.h:39: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from plugins/md3model/md3.cpp:30: plugins/md3model/model.h:270:7: warning: delete called on non-final 'Surface' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete *i; ^ plugins/md3model/model.h:544:5: warning: delete called on non-final 'ModelNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/md3.cpp:30: In file included from plugins/md3model/model.h:38: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from plugins/md3model/md3.cpp:30: In file included from plugins/md3model/model.h:31: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/string/string.h:353:12: note: in implicit copy constructor for 'String>>' first required here String temp(other); ^ plugins/md3model/model.h:78:8: note: in instantiation of member function 'String>>::operator=' requested here name = CopiedString(cleaned.c_str(), path_get_filename_base_end(cleaned.c_str())); // remove extension ^ In file included from plugins/md3model/md3.cpp:30: In file included from plugins/md3model/model.h:27: In file included from include/selectable.h:28: In file included from libs/scenelib.h:36: In file included from libs/container/stack.h:25: In file included from libs/memory/allocator.h:192: libs/generic/object.h:93:3: warning: destructor called on non-final 'VectorLightList' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ libs/memory/allocator.h:226:5: note: in instantiation of function template specialization 'destructor' requested here destructor(t); ^ /usr/include/c++/v1/__algorithm/for_each.h:26:5: note: in instantiation of member function 'Destroy::operator()' requested here __f(*__first); ^ libs/memory/allocator.h:315:12: note: in instantiation of function template specialization 'std::for_each>' requested here std::for_each(p, p + size, Destroy()); ^ libs/container/array.h:60:39: note: in instantiation of member function 'Delete::vector' requested here Delete(*this).vector(data, size); ^ libs/container/array.h:97:5: note: in instantiation of member function 'Array::destroy' requested here destroy(m_data, m_size); ^ plugins/md3model/model.h:434:3: note: in instantiation of member function 'Array::~Array' requested here ModelInstance(const scene::Path& path, scene::Instance* parent, Model& model) : ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ VectorLightList:: 12 warnings generated. c++ -o build/release/plugins/md3model/md2.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/md3model/md2.cpp In file included from plugins/md3model/md2.cpp:27: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/md2.cpp:30: In file included from plugins/md3model/model.h:26: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/md3model/md2.cpp:30: In file included from plugins/md3model/model.h:27: In file included from include/selectable.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/md3model/md2.cpp:30: In file included from plugins/md3model/model.h:27: In file included from include/selectable.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/md2.cpp:30: In file included from plugins/md3model/model.h:38: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/md3model/md2.cpp:30: In file included from plugins/md3model/model.h:38: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/md3model/md2.cpp:30: In file included from plugins/md3model/model.h:39: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from plugins/md3model/md2.cpp:30: plugins/md3model/model.h:270:7: warning: delete called on non-final 'Surface' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete *i; ^ plugins/md3model/model.h:544:5: warning: delete called on non-final 'ModelNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/md2.cpp:30: In file included from plugins/md3model/model.h:38: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from plugins/md3model/md2.cpp:30: In file included from plugins/md3model/model.h:31: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/string/string.h:353:12: note: in implicit copy constructor for 'String>>' first required here String temp(other); ^ plugins/md3model/model.h:78:8: note: in instantiation of member function 'String>>::operator=' requested here name = CopiedString(cleaned.c_str(), path_get_filename_base_end(cleaned.c_str())); // remove extension ^ In file included from plugins/md3model/md2.cpp:30: In file included from plugins/md3model/model.h:27: In file included from include/selectable.h:28: In file included from libs/scenelib.h:36: In file included from libs/container/stack.h:25: In file included from libs/memory/allocator.h:192: libs/generic/object.h:93:3: warning: destructor called on non-final 'VectorLightList' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ libs/memory/allocator.h:226:5: note: in instantiation of function template specialization 'destructor' requested here destructor(t); ^ /usr/include/c++/v1/__algorithm/for_each.h:26:5: note: in instantiation of member function 'Destroy::operator()' requested here __f(*__first); ^ libs/memory/allocator.h:315:12: note: in instantiation of function template specialization 'std::for_each>' requested here std::for_each(p, p + size, Destroy()); ^ libs/container/array.h:60:39: note: in instantiation of member function 'Delete::vector' requested here Delete(*this).vector(data, size); ^ libs/container/array.h:97:5: note: in instantiation of member function 'Array::destroy' requested here destroy(m_data, m_size); ^ plugins/md3model/model.h:434:3: note: in instantiation of member function 'Array::~Array' requested here ModelInstance(const scene::Path& path, scene::Instance* parent, Model& model) : ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ VectorLightList:: 12 warnings generated. c++ -o build/release/plugins/md3model/mdc.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/md3model/mdc.cpp In file included from plugins/md3model/mdc.cpp:27: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/mdc.cpp:30: In file included from plugins/md3model/model.h:26: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/md3model/mdc.cpp:30: In file included from plugins/md3model/model.h:27: In file included from include/selectable.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/md3model/mdc.cpp:30: In file included from plugins/md3model/model.h:27: In file included from include/selectable.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/mdc.cpp:30: In file included from plugins/md3model/model.h:38: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/md3model/mdc.cpp:30: In file included from plugins/md3model/model.h:38: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/md3model/mdc.cpp:30: In file included from plugins/md3model/model.h:39: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from plugins/md3model/mdc.cpp:30: plugins/md3model/model.h:270:7: warning: delete called on non-final 'Surface' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete *i; ^ plugins/md3model/model.h:544:5: warning: delete called on non-final 'ModelNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/mdc.cpp:30: In file included from plugins/md3model/model.h:38: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from plugins/md3model/mdc.cpp:30: In file included from plugins/md3model/model.h:31: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/string/string.h:353:12: note: in implicit copy constructor for 'String>>' first required here String temp(other); ^ plugins/md3model/model.h:78:8: note: in instantiation of member function 'String>>::operator=' requested here name = CopiedString(cleaned.c_str(), path_get_filename_base_end(cleaned.c_str())); // remove extension ^ In file included from plugins/md3model/mdc.cpp:30: In file included from plugins/md3model/model.h:27: In file included from include/selectable.h:28: In file included from libs/scenelib.h:36: In file included from libs/container/stack.h:25: In file included from libs/memory/allocator.h:192: libs/generic/object.h:93:3: warning: destructor called on non-final 'VectorLightList' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ libs/memory/allocator.h:226:5: note: in instantiation of function template specialization 'destructor' requested here destructor(t); ^ /usr/include/c++/v1/__algorithm/for_each.h:26:5: note: in instantiation of member function 'Destroy::operator()' requested here __f(*__first); ^ libs/memory/allocator.h:315:12: note: in instantiation of function template specialization 'std::for_each>' requested here std::for_each(p, p + size, Destroy()); ^ libs/container/array.h:60:39: note: in instantiation of member function 'Delete::vector' requested here Delete(*this).vector(data, size); ^ libs/container/array.h:97:5: note: in instantiation of member function 'Array::destroy' requested here destroy(m_data, m_size); ^ plugins/md3model/model.h:434:3: note: in instantiation of member function 'Array::~Array' requested here ModelInstance(const scene::Path& path, scene::Instance* parent, Model& model) : ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ VectorLightList:: 12 warnings generated. c++ -o build/release/plugins/md3model/mdlimage.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/md3model/mdlimage.cpp In file included from plugins/md3model/mdlimage.cpp:31: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 1 warning generated. c++ -o build/release/plugins/md3model/md5.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/md3model/md5.cpp In file included from plugins/md3model/md5.cpp:27: libs/archivelib.h:210:5: warning: delete called on non-final 'DirectoryArchiveFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/archivelib.h:244:5: warning: delete called on non-final 'DirectoryArchiveTextFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/md5.cpp:28: In file included from libs/stringio.h:31: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/md3model/md5.cpp:30: In file included from plugins/md3model/model.h:26: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/md3model/md5.cpp:30: In file included from plugins/md3model/model.h:27: In file included from include/selectable.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/md5.cpp:30: In file included from plugins/md3model/model.h:38: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/md3model/md5.cpp:30: In file included from plugins/md3model/model.h:38: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/md3model/md5.cpp:30: In file included from plugins/md3model/model.h:39: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from plugins/md3model/md5.cpp:30: plugins/md3model/model.h:270:7: warning: delete called on non-final 'Surface' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete *i; ^ plugins/md3model/model.h:544:5: warning: delete called on non-final 'ModelNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/md3model/md5.cpp:27: In file included from libs/archivelib.h:29: libs/memory/allocator.h:305:7: warning: destructor called on non-final 'StoredArchiveFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] p->~Type(); ^ libs/archivelib.h:129:33: note: in instantiation of member function 'Delete::scalar' requested here Delete().scalar(this); ^ libs/memory/allocator.h:305:11: note: qualify call to silence this warning p->~Type(); ^ StoredArchiveFile:: libs/memory/allocator.h:305:7: warning: destructor called on non-final 'StoredArchiveTextFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] p->~Type(); ^ libs/archivelib.h:168:37: note: in instantiation of member function 'Delete::scalar' requested here Delete().scalar(this); ^ libs/memory/allocator.h:305:11: note: qualify call to silence this warning p->~Type(); ^ StoredArchiveTextFile:: In file included from plugins/md3model/md5.cpp:30: In file included from plugins/md3model/model.h:38: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from plugins/md3model/md5.cpp:27: In file included from libs/archivelib.h:30: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/string/string.h:353:12: note: in implicit copy constructor for 'String>>' first required here String temp(other); ^ plugins/md3model/model.h:78:8: note: in instantiation of member function 'String>>::operator=' requested here name = CopiedString(cleaned.c_str(), path_get_filename_base_end(cleaned.c_str())); // remove extension ^ In file included from plugins/md3model/md5.cpp:27: In file included from libs/archivelib.h:29: In file included from libs/memory/allocator.h:192: libs/generic/object.h:93:3: warning: destructor called on non-final 'VectorLightList' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ libs/memory/allocator.h:226:5: note: in instantiation of function template specialization 'destructor' requested here destructor(t); ^ /usr/include/c++/v1/__algorithm/for_each.h:26:5: note: in instantiation of member function 'Destroy::operator()' requested here __f(*__first); ^ libs/memory/allocator.h:315:12: note: in instantiation of function template specialization 'std::for_each>' requested here std::for_each(p, p + size, Destroy()); ^ libs/container/array.h:60:39: note: in instantiation of member function 'Delete::vector' requested here Delete(*this).vector(data, size); ^ libs/container/array.h:97:5: note: in instantiation of member function 'Array::destroy' requested here destroy(m_data, m_size); ^ plugins/md3model/model.h:434:3: note: in instantiation of member function 'Array::~Array' requested here ModelInstance(const scene::Path& path, scene::Instance* parent, Model& model) : ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ VectorLightList:: 15 warnings generated. c++ -o build/release/md3model.so -L/usr/local/lib -shared build/release/plugins/md3model/plugin.os build/release/plugins/md3model/mdl.os build/release/plugins/md3model/md3.os build/release/plugins/md3model/md2.os build/release/plugins/md3model/mdc.os build/release/plugins/md3model/mdlimage.os build/release/plugins/md3model/md5.os -Lbuild/release -L. CheckLDD(["build/release/md3model.so"], ["build/release/plugins/md3model/plugin.os", "build/release/plugins/md3model/mdl.os", "build/release/plugins/md3model/md3.os", "build/release/plugins/md3model/md2.os", "build/release/plugins/md3model/mdc.os", "build/release/plugins/md3model/mdlimage.os", "build/release/plugins/md3model/md5.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) c++ -o build/release/plugins/model/plugin.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/model/plugin.cpp In file included from plugins/model/plugin.cpp:45: In file included from libs/typesystem.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/model/plugin.cpp:28: In file included from /usr/include/c++/v1/algorithm:667: In file included from /usr/include/c++/v1/functional:506: In file included from /usr/include/c++/v1/__functional/function.h:20: /usr/include/c++/v1/__memory/allocator_traits.h:319:9: warning: destructor called on non-final 'SingletonModule' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/list:743:34: note: in instantiation of function template specialization 'std::allocator_traits, void *>>>::destroy, void, void>' requested here __node_alloc_traits::destroy(__na, _VSTD::addressof(__np->__value_)); ^ /usr/include/c++/v1/list:722:3: note: in instantiation of member function 'std::__list_imp, std::allocator>>::clear' requested here clear(); ^ /usr/include/c++/v1/list:815:28: note: in instantiation of member function 'std::__list_imp, std::allocator>>::~__list_imp' requested here class _LIBCPP_TEMPLATE_VIS list ^ /usr/include/c++/v1/__memory/allocator_traits.h:319:15: note: qualify call to silence this warning __p->~_Tp(); ^ In file included from plugins/model/plugin.cpp:43: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ plugins/model/plugin.cpp:141:7: note: in implicit copy constructor for 'String>>' first required here class PicoModelAPIConstructor ^ libs/modulesystem/singletonmodule.h:90:7: note: in implicit copy constructor for 'PicoModelAPIConstructor' first required here : APIConstructor(constructor), m_dependencies(0), m_api(0), m_refcount(0), m_dependencyCheck(false), m_cycleCheck(false) ^ plugins/model/plugin.cpp:187:38: note: in instantiation of member function 'SingletonModule::SingletonModule' requested here g_PicoModelModules.push_back(PicoModelModule(PicoModelAPIConstructor(*ext, module))); ^ 3 warnings generated. c++ -o build/release/plugins/model/model.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/model/model.cpp In file included from plugins/model/model.cpp:32: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from plugins/model/model.cpp:33: In file included from include/selectable.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/model/model.cpp:33: In file included from include/selectable.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/model/model.cpp:42: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/model/model.cpp:42: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from plugins/model/model.cpp:43: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ plugins/model/model.cpp:349:7: warning: delete called on non-final 'PicoSurface' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete *i; ^ plugins/model/model.cpp:656:5: warning: delete called on non-final 'PicoModelNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/model/model.cpp:42: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from plugins/model/model.cpp:33: In file included from include/selectable.h:28: In file included from libs/scenelib.h:36: In file included from libs/container/stack.h:25: In file included from libs/memory/allocator.h:192: libs/generic/object.h:93:3: warning: destructor called on non-final 'VectorLightList' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ libs/memory/allocator.h:226:5: note: in instantiation of function template specialization 'destructor' requested here destructor(t); ^ /usr/include/c++/v1/__algorithm/for_each.h:26:5: note: in instantiation of member function 'Destroy::operator()' requested here __f(*__first); ^ libs/memory/allocator.h:315:12: note: in instantiation of function template specialization 'std::for_each>' requested here std::for_each(p, p + size, Destroy()); ^ libs/container/array.h:60:39: note: in instantiation of member function 'Delete::vector' requested here Delete(*this).vector(data, size); ^ libs/container/array.h:97:5: note: in instantiation of member function 'Array::destroy' requested here destroy(m_data, m_size); ^ plugins/model/model.cpp:548:3: note: in instantiation of member function 'Array::~Array' requested here PicoModelInstance(const scene::Path& path, scene::Instance* parent, PicoModel& picomodel) : ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ VectorLightList:: 10 warnings generated. c++ -o build/release/model.so -L/usr/local/lib -shared build/release/plugins/model/plugin.os build/release/plugins/model/model.os -Lbuild/release/libs -Llibs -lmathlib -lpicomodel CheckLDD(["build/release/model.so"], ["build/release/plugins/model/plugin.os", "build/release/plugins/model/model.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) c++ -o build/release/plugins/shaders/plugin.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/shaders/plugin.cpp In file included from plugins/shaders/plugin.cpp:26: include/itextures.h:53:69: warning: ordered comparison of function pointers ('LoadImageCallback::LoadFunc' (aka 'Image *(*)(void *, const char *)') and 'LoadImageCallback::LoadFunc') [-Wordered-compare-function-pointers] (!(other.m_environment < self.m_environment) && self.m_func < other.m_func); ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ 1 warning generated. c++ -o build/release/plugins/shaders/shaders.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/shaders/shaders.cpp In file included from plugins/shaders/shaders.cpp:47: include/itextures.h:53:69: warning: ordered comparison of function pointers ('LoadImageCallback::LoadFunc' (aka 'Image *(*)(void *, const char *)') and 'LoadImageCallback::LoadFunc') [-Wordered-compare-function-pointers] (!(other.m_environment < self.m_environment) && self.m_func < other.m_func); ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ In file included from plugins/shaders/shaders.cpp:56: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from plugins/shaders/shaders.cpp:69: libs/archivelib.h:210:5: warning: delete called on non-final 'DirectoryArchiveFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/archivelib.h:244:5: warning: delete called on non-final 'DirectoryArchiveTextFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/shaders/shaders.cpp:70: libs/imagelib.h:54:5: warning: delete called on non-final 'RGBAImage' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/shaders/shaders.cpp:54: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ plugins/shaders/shaders.cpp:381:7: note: in implicit copy constructor for 'String>>' first required here m_texture(texture), ^ In file included from plugins/shaders/shaders.cpp:54: In file included from libs/string/string.h:32: libs/memory/allocator.h:305:7: warning: destructor called on non-final 'StoredArchiveFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] p->~Type(); ^ libs/archivelib.h:129:33: note: in instantiation of member function 'Delete::scalar' requested here Delete().scalar(this); ^ libs/memory/allocator.h:305:11: note: qualify call to silence this warning p->~Type(); ^ StoredArchiveFile:: libs/memory/allocator.h:305:7: warning: destructor called on non-final 'StoredArchiveTextFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] p->~Type(); ^ libs/archivelib.h:168:37: note: in instantiation of member function 'Delete::scalar' requested here Delete().scalar(this); ^ libs/memory/allocator.h:305:11: note: qualify call to silence this warning p->~Type(); ^ StoredArchiveTextFile:: In file included from plugins/shaders/shaders.cpp:41: In file included from /usr/include/c++/v1/map:535: In file included from /usr/include/c++/v1/__node_handle:63: In file included from /usr/include/c++/v1/memory:811: /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'CShader::MapLayer' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ plugins/shaders/shaders.cpp:974:3: note: in instantiation of member function 'std::vector::~vector' requested here CShader(const ShaderDefinition& definition) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ 9 warnings generated. c++ -o build/release/plugins/vfspk3/archive.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/vfspk3/archive.cpp In file included from plugins/vfspk3/archive.cpp:37: libs/archivelib.h:210:5: warning: delete called on non-final 'DirectoryArchiveFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/archivelib.h:244:5: warning: delete called on non-final 'DirectoryArchiveTextFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ plugins/vfspk3/archive.cpp:53:5: warning: delete called on non-final 'DirectoryArchive' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from plugins/vfspk3/archive.cpp:33: In file included from libs/string/string.h:32: libs/memory/allocator.h:305:7: warning: destructor called on non-final 'StoredArchiveFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] p->~Type(); ^ libs/archivelib.h:129:33: note: in instantiation of member function 'Delete::scalar' requested here Delete().scalar(this); ^ libs/memory/allocator.h:305:11: note: qualify call to silence this warning p->~Type(); ^ StoredArchiveFile:: libs/memory/allocator.h:305:7: warning: destructor called on non-final 'StoredArchiveTextFile' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] p->~Type(); ^ libs/archivelib.h:168:37: note: in instantiation of member function 'Delete::scalar' requested here Delete().scalar(this); ^ libs/memory/allocator.h:305:11: note: qualify call to silence this warning p->~Type(); ^ StoredArchiveTextFile:: 5 warnings generated. c++ -o build/release/plugins/vfspk3/vfs.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/vfspk3/vfs.cpp In file included from plugins/vfspk3/vfs.cpp:58: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ plugins/vfspk3/vfs.cpp:428:24: warning: '&&' within '||' [-Wlogical-op-parentheses] if((*i).is_pakfile && (flag & VFS_SEARCH_PAK) != 0 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plugins/vfspk3/vfs.cpp:428:24: note: place parentheses around the '&&' expression to silence this warning if((*i).is_pakfile && (flag & VFS_SEARCH_PAK) != 0 ^ ( ) plugins/vfspk3/vfs.cpp:429:27: warning: '&&' within '||' [-Wlogical-op-parentheses] || !(*i).is_pakfile && (flag & VFS_SEARCH_DIR) != 0) ~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ plugins/vfspk3/vfs.cpp:429:27: note: place parentheses around the '&&' expression to silence this warning || !(*i).is_pakfile && (flag & VFS_SEARCH_DIR) != 0) ^ ( ) In file included from plugins/vfspk3/vfs.cpp:59: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ plugins/vfspk3/vfs.cpp:80:8: note: in implicit copy constructor for 'String>>' first required here struct archive_entry_t ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'archive_entry_t' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/list:1564:26: note: in instantiation of function template specialization 'std::allocator_traits>>::construct' requested here __node_alloc_traits::construct(__na, _VSTD::addressof(__hold->__value_), __x); ^ plugins/vfspk3/vfs.cpp:147:16: note: in instantiation of member function 'std::list::push_back' requested here g_archives.push_back(entry); ^ 4 warnings generated. c++ -o build/release/plugins/vfspk3/vfspk3.os -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` -fPIC -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude plugins/vfspk3/vfspk3.cpp In file included from plugins/vfspk3/vfspk3.cpp:29: In file included from libs/modulesystem/modulesmap.h:26: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, Module *>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, Module *>, void *>>::construct>>, Module *>, std::pair>>, Module *>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, Module *>, void *>>>::construct>>, Module *>, std::pair>>, Module *>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, Module *>, std::__map_value_compare>>, std::__value_type>>, Module *>, std::less>>>, true>, std::allocator>>, Module *>>>::__construct_node>>, Module *>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, Module *>, std::__map_value_compare>>, std::__value_type>>, Module *>, std::less>>>, true>, std::allocator>>, Module *>>>::__emplace_unique_key_args>>, std::pair>>, Module *>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, Module *>, std::__map_value_compare>>, std::__value_type>>, Module *>, std::less>>>, true>, std::allocator>>, Module *>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ libs/modulesystem/modulesmap.h:65:17: note: in instantiation of member function 'std::map>>, Module *>::insert' requested here m_modules.insert(modules_t::value_type(name, &module)); ^ libs/modulesystem/modulesmap.h:140:23: note: in instantiation of member function 'ModulesMap<_QERArchiveTable>::insert' requested here m_modules.insert(name, *module); ^ plugins/vfspk3/vfspk3.cpp:38:5: note: in instantiation of member function 'ModulesRef<_QERArchiveTable>::ModulesRef' requested here m_archive_modules(GlobalRadiant().getRequiredGameDescriptionKeyValue("archivetypes")) ^ 1 warning generated. cc -o build/release/tools/quake3/common/aselib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/common/aselib.c tools/quake3/common/aselib.c:427:7: warning: unused variable 'fullpath' [-Wunused-variable] char fullpath[1024], bitmap[1024], modeldir[1024]; ^ tools/quake3/common/aselib.c:429:13: warning: unused variable 'count' [-Wunused-variable] int i = 0, count; ^ tools/quake3/common/aselib.c:427:37: warning: unused variable 'modeldir' [-Wunused-variable] char fullpath[1024], bitmap[1024], modeldir[1024]; ^ tools/quake3/common/aselib.c:119:14: warning: unused function 'strlwr' [-Wunused-function] static char* strlwr (char* string) ^ 4 warnings generated. cc -o build/release/tools/quake3/common/bspfile.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/common/bspfile.c tools/quake3/common/bspfile.c:293:15: warning: variable 'ofs' set but not used [-Wunused-but-set-variable] int length, ofs; ^ 1 warning generated. cc -o build/release/tools/quake3/common/cmdlib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/common/cmdlib.c tools/quake3/common/cmdlib.c:196:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for ( i = 0; i < strlen( qdir ); i++ ) ~ ^ ~~~~~~~~~~~~~~ tools/quake3/common/cmdlib.c:209:21: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for ( i = 0; i < strlen( gamedir ); i++ ) ~ ^ ~~~~~~~~~~~~~~~~~ tools/quake3/common/cmdlib.c:253:7: warning: address of array 'qdir' will always evaluate to 'true' [-Wpointer-bool-conversion] if (!qdir) ~^~~~ tools/quake3/common/cmdlib.c:266:7: warning: address of array 'qdir' will always evaluate to 'true' [-Wpointer-bool-conversion] if (!qdir) ~^~~~ 4 warnings generated. cc -o build/release/tools/quake3/common/imagelib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/common/imagelib.c tools/quake3/common/imagelib.c:220:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if ( *(int *)LBMbuffer != LittleLong(FORMID) ) ^~~~~~~~~~~~~~~~ tools/quake3/common/imagelib.c:224:25: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] formlength = BigLong( *(int *)LBM_P ); ^~~~~~~~~~~~ tools/quake3/common/imagelib.c:228:25: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] formtype = LittleLong(*(int *)LBM_P); ^~~~~~~~~~~~ tools/quake3/common/imagelib.c:340:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] formlength = (int*)lbmptr; ^~~~~~~~~~~~ tools/quake3/common/imagelib.c:356:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] bmhdlength = (int *)lbmptr; ^~~~~~~~~~~~~ tools/quake3/common/imagelib.c:384:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] cmaplength = (int *)lbmptr; ^~~~~~~~~~~~~ tools/quake3/common/imagelib.c:403:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] bodylength = (int *)lbmptr; ^~~~~~~~~~~~~ tools/quake3/common/imagelib.c:482:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'pcx_t *' increases required alignment from 1 to 2 [-Wcast-align] pcx = (pcx_t *)raw; ^~~~~~~~~~~~ tools/quake3/common/imagelib.c:680:8: warning: variable 'bfSize' set but not used [-Wunused-but-set-variable] int bfSize; ^ tools/quake3/common/imagelib.c:735:12: warning: variable 'bcHeight' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] else if (structSize == 12) ^~~~~~~~~~~~~~~~ tools/quake3/common/imagelib.c:767:7: note: uninitialized use occurs here if (bcHeight < 0) { ^~~~~~~~ tools/quake3/common/imagelib.c:735:8: note: remove the 'if' if its condition is always true else if (structSize == 12) ^~~~~~~~~~~~~~~~~~~~~ tools/quake3/common/imagelib.c:684:19: note: initialize the variable 'bcHeight' to silence this warning int bcHeight; ^ = 0 tools/quake3/common/imagelib.c:735:12: warning: variable 'bcBitCount' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] else if (structSize == 12) ^~~~~~~~~~~~~~~~ tools/quake3/common/imagelib.c:763:7: note: uninitialized use occurs here if (bcBitCount != 8) { ^~~~~~~~~~ tools/quake3/common/imagelib.c:735:8: note: remove the 'if' if its condition is always true else if (structSize == 12) ^~~~~~~~~~~~~~~~~~~~~ tools/quake3/common/imagelib.c:686:18: note: initialize the variable 'bcBitCount' to silence this warning int bcBitCount; ^ = 0 tools/quake3/common/imagelib.c:735:12: warning: variable 'bcPlanes' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] else if (structSize == 12) ^~~~~~~~~~~~~~~~ tools/quake3/common/imagelib.c:759:7: note: uninitialized use occurs here if (bcPlanes != 1) { ^~~~~~~~ tools/quake3/common/imagelib.c:735:8: note: remove the 'if' if its condition is always true else if (structSize == 12) ^~~~~~~~~~~~~~~~~~~~~ tools/quake3/common/imagelib.c:685:19: note: initialize the variable 'bcPlanes' to silence this warning int bcPlanes; ^ = 0 tools/quake3/common/imagelib.c:1136:34: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] nLen = vfsLoadFile ( ( char * ) name, (void **)&buffer, 0); ^ tools/quake3/common/imagelib.c:1219:13: warning: cast from 'byte *' (aka 'unsigned char *') to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] *pixels = (unsigned *)pixels32; ^~~~~~~~~~~~~~~~~~~~ 14 warnings generated. cc -o build/release/tools/quake3/common/inout.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/common/inout.c tools/quake3/common/inout.c:74:27: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ret = xmlNewNode (NULL, "point"); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake3/common/inout.c:75:27: warning: passing 'char[1024]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (ret, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake3/common/inout.c:99:16: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] while (pos < xml_buf->use) ~~~ ^ ~~~~~~~~~~~~ tools/quake3/common/inout.c:155:28: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] node = xmlNewNode (NULL, "select"); ^~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake3/common/inout.c:156:28: warning: passing 'char[1024]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (node, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake3/common/inout.c:159:21: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake3/common/inout.c:159:30: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ tools/quake3/common/inout.c:162:30: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] select = xmlNewNode (NULL, "brush"); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake3/common/inout.c:163:30: warning: passing 'char[1024]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (select, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake3/common/inout.c:181:28: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] node = xmlNewNode (NULL, "pointmsg"); ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake3/common/inout.c:182:28: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (node, msg); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake3/common/inout.c:185:21: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake3/common/inout.c:185:30: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ tools/quake3/common/inout.c:188:29: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] point = xmlNewNode (NULL, "point"); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake3/common/inout.c:189:29: warning: passing 'char[1024]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (point, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake3/common/inout.c:206:28: warning: passing 'char[11]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] node = xmlNewNode (NULL, "windingmsg"); ^~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake3/common/inout.c:207:28: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (node, msg); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake3/common/inout.c:210:21: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake3/common/inout.c:210:30: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ tools/quake3/common/inout.c:222:31: warning: passing 'char[8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] winding = xmlNewNode (NULL, "winding"); ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake3/common/inout.c:223:31: warning: passing 'char[2048]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (winding, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake3/common/inout.c:245:30: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] Net_StringToAddress((char *)dest, &address); ^ tools/quake3/common/inout.c:274:10: warning: format string is not a string literal (potentially insecure) [-Wformat-security] printf(buf); ^~~ tools/quake3/common/inout.c:274:10: note: treat the string as an argument to avoid this printf(buf); ^ "%s", tools/quake3/common/inout.c:291:21: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] doc = xmlNewDoc("1.0"); ^~~~~ /usr/local/include/libxml2/libxml/tree.h:783:30: note: passing argument to parameter 'version' here xmlNewDoc (const xmlChar *version); ^ tools/quake3/common/inout.c:292:49: warning: passing 'char[15]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] doc->children = xmlNewDocRawNode(doc, NULL, "q3map_feedback", NULL); ^~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:907:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake3/common/inout.c:295:28: warning: passing 'char[8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] node = xmlNewNode (NULL, "message"); ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake3/common/inout.c:298:29: warning: passing 'gchar *' (aka 'char *') to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent(node, utf8); ^~~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake3/common/inout.c:303:21: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level ); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake3/common/inout.c:303:30: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level ); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ 29 warnings generated. cc -o build/release/tools/quake3/common/md4.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/common/md4.c tools/quake3/common/md4.c:92:13: warning: unused function 'MD4_memcpy' [-Wunused-function] static void MD4_memcpy (POINTER, POINTER, unsigned int); ^ tools/quake3/common/md4.c:93:13: warning: unused function 'MD4_memset' [-Wunused-function] static void MD4_memset (POINTER, int, unsigned int); ^ 2 warnings generated. cc -o build/release/tools/quake3/common/scriplib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/common/scriplib.c tools/quake3/common/scriplib.c:299:16: warning: variable 'oldScriptLine' set but not used [-Wunused-but-set-variable] int oldLine, oldScriptLine; ^ 1 warning generated. cc -o build/release/tools/quake3/common/trilib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/common/trilib.c tools/quake3/common/trilib.c:67:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i=0 ; ifile); ^ tools/quake3/common/unzip.c:1568:5: note: previous statement is here if (s->pfile_in_zip_read!=NULL) ^ tools/quake3/common/unzip.c:1640:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (uMagic!=0x02014b50) ^ tools/quake3/common/unzip.c:1720:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ tools/quake3/common/unzip.c:1745:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ tools/quake3/common/unzip.c:1856:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] s=(unz_s*)file; ^ tools/quake3/common/unzip.c:1853:5: note: previous statement is here if (strlen(szFileName)>=UNZ_MAXFILENAMEINZIP) ^ tools/quake3/common/unzip.c:1911:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (uMagic!=0x04034b50) ^ tools/quake3/common/unzip.c:1932:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] if (unzlocal_getLong(s->file,&uData) != UNZ_OK) /* date/time */ ^ tools/quake3/common/unzip.c:1928:5: note: previous statement is here if ((err==UNZ_OK) && (s->cur_file_info.compression_method!=0) && ^ tools/quake3/common/unzip.c:1995:2: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation] if (unzlocal_CheckCurrentFileCoherencyHeader(s,&iSizeVar, ^ tools/quake3/common/unzip.c:1992:5: note: previous statement is here if (s->pfile_in_zip_read != NULL) ^ tools/quake3/common/unzip.c:2091:43: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((pfile_in_zip_read_info->read_buffer == NULL)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ tools/quake3/common/unzip.c:2091:43: note: remove extraneous parentheses around the comparison to silence this warning if ((pfile_in_zip_read_info->read_buffer == NULL)) ~ ^ ~ tools/quake3/common/unzip.c:2091:43: note: use '=' to turn this equality comparison into an assignment if ((pfile_in_zip_read_info->read_buffer == NULL)) ^~ = 9 warnings generated. cc -o build/release/tools/quake3/common/vfs.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/common/vfs.c tools/quake3/common/vfs.c:146:5: warning: 'g_strdown' is deprecated [-Wdeprecated-declarations] g_strdown (filename_inzip); ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:274:1: note: 'g_strdown' has been explicitly marked deprecated here GLIB_DEPRECATED ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ tools/quake3/common/vfs.c:239:3: warning: 'g_strdown' is deprecated [-Wdeprecated-declarations] g_strdown (fixed); ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:274:1: note: 'g_strdown' has been explicitly marked deprecated here GLIB_DEPRECATED ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ tools/quake3/common/vfs.c:297:3: warning: 'g_strdown' is deprecated [-Wdeprecated-declarations] g_strdown (fixed); ^ /usr/local/include/glib-2.0/glib/gstrfuncs.h:274:1: note: 'g_strdown' has been explicitly marked deprecated here GLIB_DEPRECATED ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:30:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 3 warnings generated. cc -o build/release/tools/quake3/q3data/3dslib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3data/3dslib.c tools/quake3/q3data/3dslib.c:66:34: warning: passing 'unsigned short *' to parameter of type 'short *' converts between pointers to integer types with different sign [-Wpointer-sign] while ( ReadChunkAndLength( fp, &chunkID, &chunkLen ) ) ^~~~~~~~ tools/quake3/q3data/3dslib.c:51:49: note: passing argument to parameter 'chunk' here static int ReadChunkAndLength( FILE *fp, short *chunk, long *len ) ^ tools/quake3/q3data/3dslib.c:97:34: warning: passing 'unsigned short *' to parameter of type 'short *' converts between pointers to integer types with different sign [-Wpointer-sign] while ( ReadChunkAndLength( fp, &chunkID, &chunkLen ) ) ^~~~~~~~ tools/quake3/q3data/3dslib.c:51:49: note: passing argument to parameter 'chunk' here static int ReadChunkAndLength( FILE *fp, short *chunk, long *len ) ^ tools/quake3/q3data/3dslib.c:236:34: warning: passing 'unsigned short *' to parameter of type 'short *' converts between pointers to integer types with different sign [-Wpointer-sign] while ( ReadChunkAndLength( fp, &chunkID, &chunkLen ) ) ^~~~~~~~ tools/quake3/q3data/3dslib.c:51:49: note: passing argument to parameter 'chunk' here static int ReadChunkAndLength( FILE *fp, short *chunk, long *len ) ^ tools/quake3/q3data/3dslib.c:358:34: warning: passing 'unsigned short *' to parameter of type 'short *' converts between pointers to integer types with different sign [-Wpointer-sign] while ( ReadChunkAndLength( fp, &chunkID, &chunkLen ) ) ^~~~~~~~ tools/quake3/q3data/3dslib.c:51:49: note: passing argument to parameter 'chunk' here static int ReadChunkAndLength( FILE *fp, short *chunk, long *len ) ^ tools/quake3/q3data/3dslib.c:345:6: warning: unused variable 'i' [-Wunused-variable] int i = 0; ^ tools/quake3/q3data/3dslib.c:402:34: warning: passing 'unsigned short *' to parameter of type 'short *' converts between pointers to integer types with different sign [-Wpointer-sign] while ( ReadChunkAndLength( fp, &chunkID, &chunkLen ) ) ^~~~~~~~ tools/quake3/q3data/3dslib.c:51:49: note: passing argument to parameter 'chunk' here static int ReadChunkAndLength( FILE *fp, short *chunk, long *len ) ^ tools/quake3/q3data/3dslib.c:464:32: warning: passing 'unsigned short *' to parameter of type 'short *' converts between pointers to integer types with different sign [-Wpointer-sign] if ( !ReadChunkAndLength( fp, &chunkID, &chunkLen ) ) ^~~~~~~~ tools/quake3/q3data/3dslib.c:51:49: note: passing argument to parameter 'chunk' here static int ReadChunkAndLength( FILE *fp, short *chunk, long *len ) ^ tools/quake3/q3data/3dslib.c:469:34: warning: passing 'unsigned short *' to parameter of type 'short *' converts between pointers to integer types with different sign [-Wpointer-sign] while ( ReadChunkAndLength( fp, &chunkID, &chunkLen ) ) ^~~~~~~~ tools/quake3/q3data/3dslib.c:51:49: note: passing argument to parameter 'chunk' here static int ReadChunkAndLength( FILE *fp, short *chunk, long *len ) ^ tools/quake3/q3data/3dslib.c:490:13: warning: unused function 'ComputeNormals' [-Wunused-function] static void ComputeNormals( _3DSTriObject_t *pTO, triangle_t *pTris ) ^ 9 warnings generated. cc -o build/release/tools/quake3/q3data/compress.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3data/compress.c cc -o build/release/tools/quake3/q3data/images.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3data/images.c tools/quake3/q3data/images.c:380:7: warning: variable 'fullbright' set but not used [-Wunused-but-set-variable] int fullbright; ^ 1 warning generated. cc -o build/release/tools/quake3/q3data/md3lib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3data/md3lib.c tools/quake3/q3data/md3lib.c:98:14: warning: variable 'shortestSide' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:101:6: note: uninitialized use occurs here len[shortestSide] = -1; ^~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:98:9: note: remove the 'if' if its condition is always true } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:98:14: warning: variable 'shortestSide' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized] } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:101:6: note: uninitialized use occurs here len[shortestSide] = -1; ^~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:98:14: note: remove the '&&' if its condition is always true } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:35:32: note: initialize the variable 'shortestSide' to silence this warning int longestSide, shortestSide, hypotSide; ^ = 0 tools/quake3/q3data/md3lib.c:89:14: warning: variable 'longestSide' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:92:6: note: uninitialized use occurs here len[longestSide] = -1; ^~~~~~~~~~~ tools/quake3/q3data/md3lib.c:89:9: note: remove the 'if' if its condition is always true } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:89:14: warning: variable 'longestSide' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized] } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:92:6: note: uninitialized use occurs here len[longestSide] = -1; ^~~~~~~~~~~ tools/quake3/q3data/md3lib.c:89:14: note: remove the '&&' if its condition is always true } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:35:18: note: initialize the variable 'longestSide' to silence this warning int longestSide, shortestSide, hypotSide; ^ = 0 tools/quake3/q3data/md3lib.c:79:14: warning: variable 'origin' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:118:25: note: uninitialized use occurs here pTag->origin[0] = pTri[origin][0]; ^~~~~~ tools/quake3/q3data/md3lib.c:79:9: note: remove the 'if' if its condition is always true } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:79:14: warning: variable 'origin' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized] } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:118:25: note: uninitialized use occurs here pTag->origin[0] = pTri[origin][0]; ^~~~~~ tools/quake3/q3data/md3lib.c:79:14: note: remove the '&&' if its condition is always true } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:36:13: note: initialize the variable 'origin' to silence this warning int origin; ^ = 0 tools/quake3/q3data/md3lib.c:79:14: warning: variable 'hypotSide' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:83:6: note: uninitialized use occurs here len[hypotSide] = -1; ^~~~~~~~~ tools/quake3/q3data/md3lib.c:79:9: note: remove the 'if' if its condition is always true } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:79:14: warning: variable 'hypotSide' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized] } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:83:6: note: uninitialized use occurs here len[hypotSide] = -1; ^~~~~~~~~ tools/quake3/q3data/md3lib.c:79:14: note: remove the '&&' if its condition is always true } else if ( len[2] > len[0] && len[2] > len[1] ) { ^~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:35:43: note: initialize the variable 'hypotSide' to silence this warning int longestSide, shortestSide, hypotSide; ^ = 0 tools/quake3/q3data/md3lib.c:168:36: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] printf( " file size: %d\n", fileSize ); ~~ ^~~~~~~~ %ld tools/quake3/q3data/md3lib.c:171:9: warning: cast from 'char *' to 'md3Tag_t *' (aka 'struct md3Tag_s *') increases required alignment from 1 to 4 [-Wcast-align] pTag = ( md3Tag_t * ) ( ( ( char * ) buffer ) + header.ofsTags ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:182:13: warning: cast from 'char *' to 'md3Surface_t *' increases required alignment from 1 to 4 [-Wcast-align] pSurface = ( md3Surface_t * ) ( ( ( char * ) buffer ) + header.ofsSurfaces ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:188:26: warning: cast from 'char *' to 'md3Shader_t *' increases required alignment from 1 to 4 [-Wcast-align] md3Shader_t *pShader = ( md3Shader_t * ) ( ( ( char * ) pSurface ) + pSurface->ofsShaders ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/md3lib.c:205:14: warning: cast from 'char *' to 'md3Surface_t *' increases required alignment from 1 to 4 [-Wcast-align] pSurface = ( md3Surface_t * ) ( ( ( char * ) pSurface ) + pSurface->ofsEnd ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13 warnings generated. cc -o build/release/tools/quake3/q3data/models.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3data/models.c tools/quake3/q3data/models.c:568:10: warning: variable 'pbasevert' set but not used [-Wunused-but-set-variable] float *pbasevert; ^ tools/quake3/q3data/models.c:1925:12: warning: variable 'tagHead' set but not used [-Wunused-but-set-variable] qboolean tagHead = qfalse; ^ tools/quake3/q3data/models.c:1649:13: warning: unused function 'WriteMD3' [-Wunused-function] static void WriteMD3( const char *_filename, ObjectAnimationFrame_t oanims[], int numFrames ) ^ 3 warnings generated. cc -o build/release/tools/quake3/q3data/p3dlib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3data/p3dlib.c cc -o build/release/tools/quake3/q3data/polyset.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3data/polyset.c tools/quake3/q3data/polyset.c:87:7: warning: variable 'psets' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if ( strstr( file, ".3DS" ) || strstr( file, ".3ds" ) ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/polyset.c:110:34: note: uninitialized use occurs here finalpsets = Polyset_SplitSets( psets, *numpolysets, numpolysets, maxTrisPerSet ); ^~~~~ tools/quake3/q3data/polyset.c:87:2: note: remove the 'if' if its condition is always true if ( strstr( file, ".3DS" ) || strstr( file, ".3ds" ) ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/polyset.c:81:18: note: initialize the variable 'psets' to silence this warning polyset_t *psets; ^ = NULL 1 warning generated. cc -o build/release/tools/quake3/q3data/q3data.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3data/q3data.c tools/quake3/q3data/q3data.c:358:8: warning: unused variable 'len' [-Wunused-variable] int len; ^ 1 warning generated. cc -o build/release/tools/quake3/q3data/stripper.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3data/stripper.c tools/quake3/q3data/stripper.c:38:6: warning: unused variable 'sum' [-Wunused-variable] int sum = 0; ^ tools/quake3/q3data/stripper.c:165:6: warning: unused variable 'startTri' [-Wunused-variable] int startTri = -1; ^ 2 warnings generated. cc -o build/release/tools/quake3/q3data/video.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3data/video.c tools/quake3/q3data/video.c:114:16: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (!strncmp(data_p, name, 4)) ^~~~~~ /usr/include/string.h:106:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t) __pure; ^ tools/quake3/q3data/video.c:137:31: warning: cast to smaller integer type 'int' from 'byte *' (aka 'unsigned char *') [-Wpointer-to-int-cast] printf ("0x%x : %s (%d)\n", (int)(data_p - 4), str, iff_chunk_len); ^~~~~~~~~~~~~~~~~ tools/quake3/q3data/video.c:164:27: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (!(data_p && !strncmp(data_p+8, "WAVE", 4))) ^~~~~~~~ /usr/include/string.h:106:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t) __pure; ^ tools/quake3/q3data/video.c:205:18: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] if (!strncmp (data_p + 28, "mark", 4)) ^~~~~~~~~~~ /usr/include/string.h:106:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t) __pure; ^ tools/quake3/q3data/video.c:276:10: warning: cast from 'byte *' (aka 'unsigned char *') to 'unsigned short *' increases required alignment from 1 to 2 [-Wcast-align] val = ((unsigned short *)( s_soundtrack + s_wavinfo.dataofs))[i]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3data/video.c:660:41: warning: incompatible pointer types passing 'unsigned int[2][2]' to parameter of type 'unsigned long (*)[2]' [-Wincompatible-pointer-types] error = BTCQuantizeBlock( inBlock, endPoints, btcQuantizedBlock, -1 ); //bestError ); ^~~~~~~~~ tools/quake3/q3data/video.c:543:70: note: passing argument to parameter 'endPoints' here static float BTCQuantizeBlock( float inBlock[4][4][3], unsigned long endPoints[2][2], int btcQuantizedBlock[4][4], float bestError ) ^ tools/quake3/q3data/video.c:672:37: warning: incompatible pointer types passing 'unsigned int[2][2]' to parameter of type 'unsigned long (*)[2]' [-Wincompatible-pointer-types] error = BTCQuantizeBlock( inBlock, bestEndPoints, btcQuantizedBlock, -1.0f ); ^~~~~~~~~~~~~ tools/quake3/q3data/video.c:543:70: note: passing argument to parameter 'endPoints' here static float BTCQuantizeBlock( float inBlock[4][4][3], unsigned long endPoints[2][2], int btcQuantizedBlock[4][4], float bestError ) ^ tools/quake3/q3data/video.c:1135:30: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] printf ("Total size: %i\n", ftell( output ) ); ~~ ^~~~~~~~~~~~~~~ %li tools/quake3/q3data/video.c:491:13: warning: unused function 'BTCFindEndpoints' [-Wunused-function] static void BTCFindEndpoints( float inBlock[4][4][3], unsigned int endPoints[2][2] ) ^ 9 warnings generated. c++ -o build/release/q3data.cpu -L/usr/local/lib -lxml2 -lglib-2.0 `libpng-config --ldflags` -lmhash -lpthread build/release/tools/quake3/common/aselib.o build/release/tools/quake3/common/bspfile.o build/release/tools/quake3/common/cmdlib.o build/release/tools/quake3/common/imagelib.o build/release/tools/quake3/common/inout.o build/release/tools/quake3/common/md4.o build/release/tools/quake3/common/scriplib.o build/release/tools/quake3/common/trilib.o build/release/tools/quake3/common/unzip.o build/release/tools/quake3/common/vfs.o build/release/tools/quake3/q3data/3dslib.o build/release/tools/quake3/q3data/compress.o build/release/tools/quake3/q3data/images.o build/release/tools/quake3/q3data/md3lib.o build/release/tools/quake3/q3data/models.o build/release/tools/quake3/q3data/p3dlib.o build/release/tools/quake3/q3data/polyset.o build/release/tools/quake3/q3data/q3data.o build/release/tools/quake3/q3data/stripper.o build/release/tools/quake3/q3data/video.o -Lbuild/release/libs -Llibs -lmathlib -ll_net cc -o build/release/tools/quake3/common/mutex.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/common/mutex.c cc -o build/release/tools/quake3/common/polylib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/common/polylib.c tools/quake3/common/polylib.c:286:9: warning: cast to smaller integer type 'int' from 'vec_t *' (aka 'float *') [-Wpointer-to-int-cast] size = (int)((winding_t *)0)->p[w->numpoints]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -o build/release/tools/quake3/common/threads.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/common/threads.c tools/quake3/common/threads.c:550:62: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] if(pthread_create(&work_threads[i], NULL, (void*)func, (void*)i) != 0) ^~~~~~~~ tools/quake3/common/threads.c:555:40: warning: cast from 'int *' to 'void **' increases required alignment from 4 to 8 [-Wcast-align] if(pthread_join(work_threads[i], (void **)&status) != 0) ^~~~~~~~~~~~~~~~ 2 warnings generated. cc -o build/release/tools/quake3/q3map2/brush.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/brush.c In file included from tools/quake3/q3map2/brush.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/brush.c:81:7: warning: expression result unused [-Wunused-value] for( brushes; brushes != NULL; brushes = brushes->next ) ^~~~~~~ tools/quake3/q3map2/brush.c:102:6: warning: cast to smaller integer type 'int' from 'side_t *' (aka 'struct side_s *') [-Wpointer-to-int-cast] c = (int) &(((brush_t*) 0)->sides[ numSides ]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/brush.c:137:19: warning: cast to smaller integer type 'int' from 'side_t *' (aka 'struct side_s *') [-Wpointer-to-int-cast] memset( b, 0xFE, (int) &(((brush_t*) 0)->sides[ b->numsides ]) ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/brush.c:125:18: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] if( *((int*) b) == 0xFEFEFEFE ) ~~~~~~~~~~~ ^ ~~~~~~~~~~ tools/quake3/q3map2/brush.c:159:7: warning: expression result unused [-Wunused-value] for( brushes; brushes != NULL; brushes = next ) ^~~~~~~ tools/quake3/q3map2/brush.c:181:9: warning: cast to smaller integer type 'int' from 'side_t *' (aka 'struct side_s *') [-Wpointer-to-int-cast] size = (int) &(((brush_t*) 0)->sides[ brush->numsides ]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/brush.c:268:34: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value] else if( fabs( ai - a[ i ] ) < fabs( bi < b[ i ] ) ) ^ tools/quake3/q3map2/brush.c:268:34: note: use function 'abs' instead else if( fabs( ai - a[ i ] ) < fabs( bi < b[ i ] ) ) ^~~~ abs 8 warnings generated. cc -o build/release/tools/quake3/q3map2/brush_primit.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/brush_primit.c In file included from tools/quake3/q3map2/brush_primit.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ 1 warning generated. cc -o build/release/tools/quake3/q3map2/bsp.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/bsp.c In file included from tools/quake3/q3map2/bsp.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/bsp.c:271:32: warning: passing 'char[8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] leaknode = xmlNewNode( NULL, "message" ); ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake3/q3map2/bsp.c:272:32: warning: passing 'char[12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent( leaknode, "MAP LEAKED\n" ); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake3/q3map2/bsp.c:276:25: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp( leaknode, "level", (char*) &level ); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake3/q3map2/bsp.c:276:34: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp( leaknode, "level", (char*) &level ); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ tools/quake3/q3map2/bsp.c:389:71: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] DrawSurfaceForFlare( mapEntityNum, origin, normal, color, (char*) flareShader, lightStyle ); ^ 6 warnings generated. cc -o build/release/tools/quake3/q3map2/facebsp.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/facebsp.c In file included from tools/quake3/q3map2/facebsp.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/facebsp.c:183:7: warning: expression result unused [-Wunused-value] for( list; list != NULL; list = list->next ) ^~~~ 2 warnings generated. cc -o build/release/tools/quake3/q3map2/fog.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/fog.c In file included from tools/quake3/q3map2/fog.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ 1 warning generated. cc -o build/release/tools/quake3/q3map2/leakfile.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/leakfile.c In file included from tools/quake3/q3map2/leakfile.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/leakfile.c:84:32: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xml_node = xmlNewNode (NULL, "polyline"); ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ 2 warnings generated. cc -o build/release/tools/quake3/q3map2/map.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/map.c In file included from tools/quake3/q3map2/map.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/map.c:305:11: warning: variable 'mixed' set but not used [-Wunused-but-set-variable] qboolean mixed; ^ tools/quake3/q3map2/map.c:992:11: warning: variable 'b' set but not used [-Wunused-but-set-variable] brush_t *b; ^ 3 warnings generated. cc -o build/release/tools/quake3/q3map2/model.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/model.c In file included from tools/quake3/q3map2/model.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/model.c:696:24: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] InsertModel( (char*) model, frame, transform, remap, celShader, mapEntityNum, castShadows, recvShadows, spawnFlags, lightmapScale ); ^ 2 warnings generated. cc -o build/release/tools/quake3/q3map2/patch.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/patch.c In file included from tools/quake3/q3map2/patch.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/patch.c:224:13: warning: variable 'ep' set but not used [-Wunused-but-set-variable] epair_t *ep; ^ 2 warnings generated. cc -o build/release/tools/quake3/q3map2/portals.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/portals.c In file included from tools/quake3/q3map2/portals.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ 1 warning generated. cc -o build/release/tools/quake3/q3map2/prtfile.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/prtfile.c In file included from tools/quake3/q3map2/prtfile.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ 1 warning generated. cc -o build/release/tools/quake3/q3map2/surface.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/surface.c In file included from tools/quake3/q3map2/surface.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/surface.c:307:8: warning: expression result unused [-Wunused-value] for( j; j < numMapDrawSurfs; j++ ) ^ tools/quake3/q3map2/surface.c:487:7: warning: expression result unused [-Wunused-value] for( numSurfs; numSurfs > 0; numSurfs--, ds++ ) ^~~~~~~~ tools/quake3/q3map2/surface.c:3058:10: warning: variable 'odds' set but not used [-Wunused-but-set-variable] float odds, r, angle; ^ 4 warnings generated. cc -o build/release/tools/quake3/q3map2/surface_fur.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/surface_fur.c In file included from tools/quake3/q3map2/surface_fur.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ 1 warning generated. cc -o build/release/tools/quake3/q3map2/surface_meta.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/surface_meta.c In file included from tools/quake3/q3map2/surface_meta.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/surface_meta.c:764:2: warning: array index 3 is past the end of the array (which contains 3 elements) [-Warray-bounds] edge->edge[ 3 ] = DotProduct( a, edge->edge ); ^ ~ tools/quake3/q3map2/surface_meta.c:740:2: note: array 'edge' declared here vec3_t origin, edge; ^ tools/quake3/q3map2/surface_meta.c:765:47: warning: array index 3 is past the end of the array (which contains 3 elements) [-Warray-bounds] edge->length = DotProduct( b, edge->edge ) - edge->edge[ 3 ]; ^ ~ tools/quake3/q3map2/surface_meta.c:740:2: note: array 'edge' declared here vec3_t origin, edge; ^ tools/quake3/q3map2/surface_meta.c:1197:25: warning: variable 'es' set but not used [-Wunused-but-set-variable] qboolean inTexRange, es, et; ^ tools/quake3/q3map2/surface_meta.c:1197:29: warning: variable 'et' set but not used [-Wunused-but-set-variable] qboolean inTexRange, es, et; ^ tools/quake3/q3map2/surface_meta.c:1433:29: warning: 'memset' call operates on objects of type 'bspDrawVert_t' while the size is based on a different type 'bspDrawVert_t *' [-Wsizeof-pointer-memaccess] memset( verts, 0, sizeof( verts ) ); ~~~~~ ^~~~~ tools/quake3/q3map2/surface_meta.c:1433:29: note: did you mean to dereference the argument to 'sizeof' (and multiply it by the number of elements)? memset( verts, 0, sizeof( verts ) ); ^~~~~ tools/quake3/q3map2/surface_meta.c:1434:31: warning: 'memset' call operates on objects of type 'int' while the size is based on a different type 'int *' [-Wsizeof-pointer-memaccess] memset( indexes, 0, sizeof( indexes ) ); ~~~~~~~ ^~~~~~~ tools/quake3/q3map2/surface_meta.c:1434:31: note: did you mean to dereference the argument to 'sizeof' (and multiply it by the number of elements)? memset( indexes, 0, sizeof( indexes ) ); ^~~~~~~ tools/quake3/q3map2/surface_meta.c:1532:25: warning: cast from 'const void *' to 'struct metaTriangle_s *' drops const qualifier [-Wcast-qual] if( ((metaTriangle_t*) a)->si < ((metaTriangle_t*) b)->si ) ^ tools/quake3/q3map2/surface_meta.c:1532:53: warning: cast from 'const void *' to 'struct metaTriangle_s *' drops const qualifier [-Wcast-qual] if( ((metaTriangle_t*) a)->si < ((metaTriangle_t*) b)->si ) ^ tools/quake3/q3map2/surface_meta.c:1534:30: warning: cast from 'const void *' to 'struct metaTriangle_s *' drops const qualifier [-Wcast-qual] else if( ((metaTriangle_t*) a)->si > ((metaTriangle_t*) b)->si ) ^ tools/quake3/q3map2/surface_meta.c:1534:58: warning: cast from 'const void *' to 'struct metaTriangle_s *' drops const qualifier [-Wcast-qual] else if( ((metaTriangle_t*) a)->si > ((metaTriangle_t*) b)->si ) ^ tools/quake3/q3map2/surface_meta.c:1538:30: warning: cast from 'const void *' to 'struct metaTriangle_s *' drops const qualifier [-Wcast-qual] else if( ((metaTriangle_t*) a)->fogNum < ((metaTriangle_t*) b)->fogNum ) ^ tools/quake3/q3map2/surface_meta.c:1538:62: warning: cast from 'const void *' to 'struct metaTriangle_s *' drops const qualifier [-Wcast-qual] else if( ((metaTriangle_t*) a)->fogNum < ((metaTriangle_t*) b)->fogNum ) ^ tools/quake3/q3map2/surface_meta.c:1540:30: warning: cast from 'const void *' to 'struct metaTriangle_s *' drops const qualifier [-Wcast-qual] else if( ((metaTriangle_t*) a)->fogNum > ((metaTriangle_t*) b)->fogNum ) ^ tools/quake3/q3map2/surface_meta.c:1540:62: warning: cast from 'const void *' to 'struct metaTriangle_s *' drops const qualifier [-Wcast-qual] else if( ((metaTriangle_t*) a)->fogNum > ((metaTriangle_t*) b)->fogNum ) ^ tools/quake3/q3map2/surface_meta.c:1574:27: warning: cast from 'const void *' to 'struct metaTriangle_s *' drops const qualifier [-Wcast-qual] av = ((metaTriangle_t*) a)->indexes[ i ]; ^ tools/quake3/q3map2/surface_meta.c:1575:27: warning: cast from 'const void *' to 'struct metaTriangle_s *' drops const qualifier [-Wcast-qual] bv = ((metaTriangle_t*) b)->indexes[ i ]; ^ tools/quake3/q3map2/surface_meta.c:699:17: warning: unused function 'PointTriangleIntersect' [-Wunused-function] static qboolean PointTriangleIntersect( vec3_t pt, vec4_t plane, vec3_t a, vec3_t b, vec3_t c, vec3_t bary ) ^ 18 warnings generated. cc -o build/release/tools/quake3/q3map2/tjunction.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/tjunction.c In file included from tools/quake3/q3map2/tjunction.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/tjunction.c:336:8: warning: variable 'originalVerts' set but not used [-Wunused-but-set-variable] int originalVerts; ^ tools/quake3/q3map2/tjunction.c:609:26: warning: cast from 'const void *' to 'originalEdge_t *' drops const qualifier [-Wcast-qual] d1 = ((originalEdge_t *)elem1)->length; ^ tools/quake3/q3map2/tjunction.c:610:26: warning: cast from 'const void *' to 'originalEdge_t *' drops const qualifier [-Wcast-qual] d2 = ((originalEdge_t *)elem2)->length; ^ 4 warnings generated. cc -o build/release/tools/quake3/q3map2/tree.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/tree.c In file included from tools/quake3/q3map2/tree.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ 1 warning generated. cc -o build/release/tools/quake3/q3map2/writebsp.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/writebsp.c In file included from tools/quake3/q3map2/writebsp.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/writebsp.c:161:7: warning: cast to smaller integer type 'int' from 'brush_t *' (aka 'struct brush_s *') [-Wpointer-to-int-cast] if( (int) b < 256 ) ^~~~~~~ tools/quake3/q3map2/writebsp.c:139:9: warning: unused variable 'i' [-Wunused-variable] int i = 0; ^ 3 warnings generated. cc -o build/release/tools/quake3/q3map2/image.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/image.c In file included from tools/quake3/q3map2/image.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/image.c:69:18: warning: cast from 'byte *' (aka 'unsigned char *') to 'ddsBuffer_t *' (aka 'struct ddsBuffer_s *') increases required alignment from 1 to 8 [-Wcast-align] if( DDSGetInfo( (ddsBuffer_t*) buffer, &w, &h, &pf ) ) ^~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/image.c:88:17: warning: cast from 'byte *' (aka 'unsigned char *') to 'ddsBuffer_t *' (aka 'struct ddsBuffer_s *') increases required alignment from 1 to 8 [-Wcast-align] DDSDecompress( (ddsBuffer_t*) buffer, *pixels ); ^~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/image.c:111:26: warning: comparison of integers of different signs: 'unsigned long' and 'int' [-Wsign-compare] if( (pb->offset + size) > pb->size ) ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~ tools/quake3/q3map2/image.c:130:32: warning: variable 'channels' set but not used [-Wunused-but-set-variable] int i, bitDepth, colorType, channels; ^ tools/quake3/q3map2/image.c:224:16: warning: comparison of integers of different signs: 'int' and 'png_uint_32' (aka 'unsigned int') [-Wsign-compare] for( i = 0; i < h; i++ ) ~ ^ ~ tools/quake3/q3map2/image.c:427:19: warning: cast from 'byte *' (aka 'unsigned char *') to 'ddsBuffer_t *' (aka 'struct ddsBuffer_s *') increases required alignment from 1 to 8 [-Wcast-align] DDSGetInfo( (ddsBuffer_t*) buffer, NULL, NULL, &pf ); ^~~~~~~~~~~~~~~~~~~~~ 7 warnings generated. cc -o build/release/tools/quake3/q3map2/light.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/light.c In file included from tools/quake3/q3map2/light.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/light.c:151:9: warning: variable 'step' set but not used [-Wunused-but-set-variable] float step, start; ^ tools/quake3/q3map2/light.c:151:15: warning: variable 'start' set but not used [-Wunused-but-set-variable] float step, start; ^ tools/quake3/q3map2/light.c:906:11: warning: variable 'add' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] else if( light->type == EMIT_SUN ) ^~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/light.c:947:6: note: uninitialized use occurs here if( add <= 0.0f || (add <= light->falloffTolerance && (light->flags & LIGHT_FAST_ACTUAL)) ) ^~~ tools/quake3/q3map2/light.c:906:7: note: remove the 'if' if its condition is always true else if( light->type == EMIT_SUN ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/light.c:735:13: note: initialize the variable 'add' to silence this warning float add; ^ = 0.0 4 warnings generated. cc -o build/release/tools/quake3/q3map2/light_bounce.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/light_bounce.c In file included from tools/quake3/q3map2/light_bounce.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/light_bounce.c:255:9: warning: variable 'alpha' set but not used [-Wunused-but-set-variable] float alpha, alphaI, bf; ^ tools/quake3/q3map2/light_bounce.c:283:5: warning: array index 4 is past the end of the array (which contains 4 elements) [-Warray-bounds] textureColor[ 4 ] = 255.0f; ^ ~ tools/quake3/q3map2/light_bounce.c:254:2: note: array 'textureColor' declared here vec4_t textureColor; ^ tools/quake3/q3map2/light_bounce.c:363:8: warning: array index 4 is past the end of the array (which contains 4 elements) [-Warray-bounds] textureColor[ 4 ] = 255; ^ ~ tools/quake3/q3map2/light_bounce.c:254:2: note: array 'textureColor' declared here vec4_t textureColor; ^ tools/quake3/q3map2/light_bounce.c:513:4: warning: expression result unused [-Wunused-value] numTriangleDiffuseLights; ^~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/light_bounce.c:629:18: warning: variable 'info' set but not used [-Wunused-but-set-variable] surfaceInfo_t *info; ^ 6 warnings generated. cc -o build/release/tools/quake3/q3map2/light_trace.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/light_trace.c In file included from tools/quake3/q3map2/light_trace.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/light_trace.c:1243:32: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] model = LoadModel( (char*) value, frame ); ^ tools/quake3/q3map2/light_trace.c:1271:32: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] model = LoadModel( (char*) value, frame ); ^ tools/quake3/q3map2/light_trace.c:531:12: warning: function 'FilterPointToTraceNodes_r' is not needed and will not be emitted [-Wunneeded-internal-declaration] static int FilterPointToTraceNodes_r( vec3_t pt, int nodeNum ) ^ 4 warnings generated. cc -o build/release/tools/quake3/q3map2/light_ydnar.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/light_ydnar.c In file included from tools/quake3/q3map2/light_ydnar.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/light_ydnar.c:1585:11: warning: variable 'origin2' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] else if( (x > 0 && bx <= 0.0f) || (x == (lm->sw - 1) && bx >= 0.0f) ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/light_ydnar.c:1597:18: note: uninitialized use occurs here VectorSubtract( origin2, origin, originVecs[ 0 ] ); ^~~~~~~ libs/mathlib.h:66:40: note: expanded from macro 'VectorSubtract' #define VectorSubtract(a,b,c) ((c)[0]=(a)[0]-(b)[0],(c)[1]=(a)[1]-(b)[1],(c)[2]=(a)[2]-(b)[2]) ^ tools/quake3/q3map2/light_ydnar.c:1585:7: note: remove the 'if' if its condition is always true else if( (x > 0 && bx <= 0.0f) || (x == (lm->sw - 1) && bx >= 0.0f) ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/light_ydnar.c:1585:37: warning: variable 'origin2' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized] else if( (x > 0 && bx <= 0.0f) || (x == (lm->sw - 1) && bx >= 0.0f) ) ^~~~~~~~~~~~~~~~~ tools/quake3/q3map2/light_ydnar.c:1597:18: note: uninitialized use occurs here VectorSubtract( origin2, origin, originVecs[ 0 ] ); ^~~~~~~ libs/mathlib.h:66:40: note: expanded from macro 'VectorSubtract' #define VectorSubtract(a,b,c) ((c)[0]=(a)[0]-(b)[0],(c)[1]=(a)[1]-(b)[1],(c)[2]=(a)[2]-(b)[2]) ^ tools/quake3/q3map2/light_ydnar.c:1585:37: note: remove the '&&' if its condition is always true else if( (x > 0 && bx <= 0.0f) || (x == (lm->sw - 1) && bx >= 0.0f) ) ^~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/light_ydnar.c:1571:26: note: initialize the variable 'origin2' to silence this warning float *origin, *origin2, *normal; //% , *normal2; ^ = NULL tools/quake3/q3map2/light_ydnar.c:1585:11: warning: variable 'origin' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] else if( (x > 0 && bx <= 0.0f) || (x == (lm->sw - 1) && bx >= 0.0f) ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/light_ydnar.c:1597:27: note: uninitialized use occurs here VectorSubtract( origin2, origin, originVecs[ 0 ] ); ^~~~~~ libs/mathlib.h:66:47: note: expanded from macro 'VectorSubtract' #define VectorSubtract(a,b,c) ((c)[0]=(a)[0]-(b)[0],(c)[1]=(a)[1]-(b)[1],(c)[2]=(a)[2]-(b)[2]) ^ tools/quake3/q3map2/light_ydnar.c:1585:7: note: remove the 'if' if its condition is always true else if( (x > 0 && bx <= 0.0f) || (x == (lm->sw - 1) && bx >= 0.0f) ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/light_ydnar.c:1585:37: warning: variable 'origin' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized] else if( (x > 0 && bx <= 0.0f) || (x == (lm->sw - 1) && bx >= 0.0f) ) ^~~~~~~~~~~~~~~~~ tools/quake3/q3map2/light_ydnar.c:1597:27: note: uninitialized use occurs here VectorSubtract( origin2, origin, originVecs[ 0 ] ); ^~~~~~ libs/mathlib.h:66:47: note: expanded from macro 'VectorSubtract' #define VectorSubtract(a,b,c) ((c)[0]=(a)[0]-(b)[0],(c)[1]=(a)[1]-(b)[1],(c)[2]=(a)[2]-(b)[2]) ^ tools/quake3/q3map2/light_ydnar.c:1585:37: note: remove the '&&' if its condition is always true else if( (x > 0 && bx <= 0.0f) || (x == (lm->sw - 1) && bx >= 0.0f) ) ^~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/light_ydnar.c:1571:16: note: initialize the variable 'origin' to silence this warning float *origin, *origin2, *normal; //% , *normal2; ^ = NULL tools/quake3/q3map2/light_ydnar.c:1880:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] if( llSize <= (STACK_LL_SIZE * sizeof( float )) ) ~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/light_ydnar.c:2794:8: warning: variable 'portalClusters' set but not used [-Wunused-but-set-variable] int portalClusters, leafBytes; ^ tools/quake3/q3map2/light_ydnar.c:3115:35: warning: unused variable 'nullVector' [-Wunused-variable] vec3_t origin, dir, mins, maxs, nullVector = { 0, 0, 0 }; ^ 8 warnings generated. cc -o build/release/tools/quake3/q3map2/lightmaps_ydnar.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/lightmaps_ydnar.c In file included from tools/quake3/q3map2/lightmaps_ydnar.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/lightmaps_ydnar.c:294:31: warning: cast from 'const void *' to 'int *' drops const qualifier [-Wcast-qual] asi = surfaceInfos[ *((int*) a) ].si; ^ tools/quake3/q3map2/lightmaps_ydnar.c:295:31: warning: cast from 'const void *' to 'int *' drops const qualifier [-Wcast-qual] bsi = surfaceInfos[ *((int*) b) ].si; ^ tools/quake3/q3map2/lightmaps_ydnar.c:590:25: warning: variable 'info2' set but not used [-Wunused-but-set-variable] surfaceInfo_t *info, *info2; ^ tools/quake3/q3map2/lightmaps_ydnar.c:621:25: warning: comparison of integers of different signs: 'qb_t' (aka 'char') and 'qboolean' [-Wsign-compare] info->si->splotchFix != lm->splotchFix ) ~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ tools/quake3/q3map2/lightmaps_ydnar.c:845:34: warning: cast from 'const void *' to 'int *' drops const qualifier [-Wcast-qual] aInfo = &surfaceInfos[ *((int*) a) ]; ^ tools/quake3/q3map2/lightmaps_ydnar.c:846:34: warning: cast from 'const void *' to 'int *' drops const qualifier [-Wcast-qual] bInfo = &surfaceInfos[ *((int*) b) ]; ^ tools/quake3/q3map2/lightmaps_ydnar.c:917:25: warning: variable 'ds2' set but not used [-Wunused-but-set-variable] bspDrawSurface_t *ds, *ds2; ^ tools/quake3/q3map2/lightmaps_ydnar.c:2193:32: warning: cast from 'const void *' to 'int *' drops const qualifier [-Wcast-qual] alm = &rawLightmaps[ *((int*) a) ]; ^ tools/quake3/q3map2/lightmaps_ydnar.c:2194:32: warning: cast from 'const void *' to 'int *' drops const qualifier [-Wcast-qual] blm = &rawLightmaps[ *((int*) b) ]; ^ tools/quake3/q3map2/lightmaps_ydnar.c:3007:38: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] rgbGenValues[ style ] = (char*) ValueForKey( &entities[ 0 ], key ); ^ tools/quake3/q3map2/lightmaps_ydnar.c:3021:40: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] alphaGenValues[ style ] = (char*) ValueForKey( &entities[ 0 ], key ); ^ tools/quake3/q3map2/lightmaps_ydnar.c:2239:12: warning: variable 'normal' set but not used [-Wunused-but-set-variable] float *normal, *luxel, *bspLuxel, *bspLuxel2, *radLuxel, samples, occludedSamples; ^ 13 warnings generated. cc -o build/release/tools/quake3/q3map2/vis.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/vis.c In file included from tools/quake3/q3map2/vis.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/vis.c:69:9: warning: cast to smaller integer type 'int' from 'vec_t *' (aka 'float *') [-Wpointer-to-int-cast] size = (int)((fixedWinding_t *)0)->points[points]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/vis.c:105:23: warning: cast from 'const void *' to 'vportal_t **' drops const qualifier [-Wcast-qual] if ( (*(vportal_t **)a)->nummightsee == (*(vportal_t **)b)->nummightsee) ^ tools/quake3/q3map2/vis.c:105:58: warning: cast from 'const void *' to 'vportal_t **' drops const qualifier [-Wcast-qual] if ( (*(vportal_t **)a)->nummightsee == (*(vportal_t **)b)->nummightsee) ^ tools/quake3/q3map2/vis.c:107:23: warning: cast from 'const void *' to 'vportal_t **' drops const qualifier [-Wcast-qual] if ( (*(vportal_t **)a)->nummightsee < (*(vportal_t **)b)->nummightsee) ^ tools/quake3/q3map2/vis.c:107:57: warning: cast from 'const void *' to 'vportal_t **' drops const qualifier [-Wcast-qual] if ( (*(vportal_t **)a)->nummightsee < (*(vportal_t **)b)->nummightsee) ^ tools/quake3/q3map2/vis.c:197:34: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] ((long *)portalvector)[j] |= ((long *)p->portalvis)[j]; ^~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/vis.c:907:28: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] || (unsigned)leafnums[1] > portalclusters) ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ tools/quake3/q3map2/vis.c:906:30: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] if ( (unsigned)leafnums[0] > portalclusters ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 9 warnings generated. cc -o build/release/tools/quake3/q3map2/visflow.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/visflow.c In file included from tools/quake3/q3map2/visflow.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/visflow.c:440:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] vis = (long *)thread->base->portalvis; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:477:11: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] test = (long *)p->portalvis; ^~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:481:11: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] test = (long *)p->portalflood; ^~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:485:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] prevmight = (long *)prevstack->mightsee; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:671:45: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] ((long *)data.pstack_head.mightsee)[i] = ((long *)p->portalflood)[i]; ^~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:705:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] vis = (long *)thread->base->portalvis; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:726:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] prevmight = (long *)prevstack->mightsee; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:727:12: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] cansee = (long *)passage->cansee; ^~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:731:16: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] portalvis = (long *) p->portalvis; ^~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:733:16: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] portalvis = (long *) p->portalflood; ^~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:798:45: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] ((long *)data.pstack_head.mightsee)[i] = ((long *)p->portalflood)[i]; ^~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:845:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] vis = (long *)thread->base->portalvis; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:861:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] prevmight = (long *)prevstack->mightsee; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:862:12: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] cansee = (long *)passage->cansee; ^~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:866:16: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] portalvis = (long *) p->portalvis; ^~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:868:16: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] portalvis = (long *) p->portalflood; ^~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:1061:45: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] ((long *)data.pstack_head.mightsee)[i] = ((long *)p->portalflood)[i]; ^~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:1402:30: warning: cast to smaller integer type 'int' from 'vec3_t *' (aka 'float (*)[3]') [-Wpointer-to-int-cast] memcpy( &in, p->winding, (int) &(((fixedWinding_t*) 0)->points[ p->winding->numpoints ]) ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:1673:29: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] ((long *)newmight)[j] = ((long *)mightsee)[j] ^~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:1674:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] & ((long *)p->portalflood)[j]; ^~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/visflow.c:1675:38: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] more |= ((long *)newmight)[j] & ~((long *)cansee)[j]; ^~~~~~~~~~~~~~ 22 warnings generated. cc -o build/release/tools/quake3/q3map2/bspfile_abstract.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/bspfile_abstract.c In file included from tools/quake3/q3map2/bspfile_abstract.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ 1 warning generated. cc -o build/release/tools/quake3/q3map2/bspfile_ibsp.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/bspfile_ibsp.c In file included from tools/quake3/q3map2/bspfile_ibsp.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/bspfile_ibsp.c:472:13: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] SwapBlock( (int*) ((byte*) header + sizeof( int )), sizeof( *header ) - sizeof( int ) ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/bspfile_ibsp.c:475:27: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( force == qfalse && *((int*) header->ident) != *((int*) game->bspIdent) ) ^~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/bspfile_ibsp.c:475:54: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( force == qfalse && *((int*) header->ident) != *((int*) game->bspIdent) ) ^~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/bspfile_ibsp.c:544:11: warning: cast from 'char *' to 'bspHeader_t *' increases required alignment from 1 to 4 [-Wcast-align] *((int*) (bspHeader_t*) header->ident) = *((int*) game->bspIdent); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/bspfile_ibsp.c:544:45: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] *((int*) (bspHeader_t*) header->ident) = *((int*) game->bspIdent); ^~~~~~~~~~~~~~~~~~~~~ 6 warnings generated. cc -o build/release/tools/quake3/q3map2/bspfile_rbsp.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/bspfile_rbsp.c In file included from tools/quake3/q3map2/bspfile_rbsp.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/bspfile_rbsp.c:149:10: warning: cast from 'byte *' (aka 'unsigned char *') to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((unsigned int*) in->styles) != *((unsigned int*) out->styles) ) ^~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/bspfile_rbsp.c:149:43: warning: cast from 'byte *' (aka 'unsigned char *') to 'unsigned int *' increases required alignment from 1 to 4 [-Wcast-align] if( *((unsigned int*) in->styles) != *((unsigned int*) out->styles) ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/bspfile_rbsp.c:223:13: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] SwapBlock( (int*) ((byte*) header + sizeof( int )), sizeof( *header ) - sizeof( int ) ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/bspfile_rbsp.c:226:27: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( force == qfalse && *((int*) header->ident) != *((int*) game->bspIdent) ) ^~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/bspfile_rbsp.c:226:54: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if( force == qfalse && *((int*) header->ident) != *((int*) game->bspIdent) ) ^~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/bspfile_rbsp.c:299:11: warning: cast from 'char *' to 'bspHeader_t *' increases required alignment from 1 to 4 [-Wcast-align] *((int*) (bspHeader_t*) header->ident) = *((int*) game->bspIdent); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/bspfile_rbsp.c:299:45: warning: cast from 'char *' to 'int *' increases required alignment from 1 to 4 [-Wcast-align] *((int*) (bspHeader_t*) header->ident) = *((int*) game->bspIdent); ^~~~~~~~~~~~~~~~~~~~~ 8 warnings generated. cc -o build/release/tools/quake3/q3map2/decals.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/decals.c In file included from tools/quake3/q3map2/decals.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ 1 warning generated. cc -o build/release/tools/quake3/q3map2/main.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/main.c In file included from tools/quake3/q3map2/main.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ In file included from tools/quake3/q3map2/main.c:37: tools/quake3/q3map2/q3map2.h:1848:16: warning: missing field 'gamePath' initializer [-Wmissing-field-initializers] { NULL } /* null game */ ^ tools/quake3/q3map2/main.c:48:26: warning: implicit conversion from 'int' to 'float' changes value from 2147483647 to 2147483648 [-Wimplicit-const-int-float-conversion] return (vec_t) rand() / RAND_MAX; ~ ^~~~~~~~ /usr/include/stdlib.h:80:18: note: expanded from macro 'RAND_MAX' #define RAND_MAX 0x7fffffff ^~~~~~~~~~ tools/quake3/q3map2/main.c:272:3: warning: array index 1024 is past the end of the array (which contains 1024 elements) [-Warray-bounds] lumpString[ 1024 ] = '\0'; ^ ~~~~ tools/quake3/q3map2/main.c:189:2: note: array 'lumpString' declared here char lumpString[ 1024 ], source[ 1024 ]; ^ 4 warnings generated. cc -o build/release/tools/quake3/q3map2/mesh.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/mesh.c In file included from tools/quake3/q3map2/mesh.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/mesh.c:566:7: warning: expression result unused [-Wunused-value] for( iterations; iterations > 0; iterations-- ) ^~~~~~~~~~ 2 warnings generated. cc -o build/release/tools/quake3/q3map2/path_init.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/path_init.c In file included from tools/quake3/q3map2/path_init.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/path_init.c:133:4: warning: variable 'last' is uninitialized when used here [-Wuninitialized] last[ 0 ] = path[ 0 ]; ^~~~ tools/quake3/q3map2/path_init.c:114:14: note: initialize the variable 'last' to silence this warning char *last; ^ = NULL tools/quake3/q3map2/path_init.c:386:8: warning: expression result unused [-Wunused-value] for( j; j < *argc && argv[ j ] == NULL; j++ ); ^ 3 warnings generated. cc -o build/release/tools/quake3/q3map2/shaders.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/shaders.c In file included from tools/quake3/q3map2/shaders.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/shaders.c:697:13: warning: implicit conversion from 'int' to 'float' changes value from 99999999 to 1.0E+8 [-Wimplicit-const-int-float-conversion] bestDist = 99999999; ~ ^~~~~~~~ tools/quake3/q3map2/shaders.c:709:30: warning: array index 3 is past the end of the array (which contains 3 elements) [-Warray-bounds] delta[ 3 ] = color[ 3 ] - si->averageColor[ 3 ]; ^ ~ tools/quake3/q3map2/q3map2.h:739:2: note: array 'averageColor' declared here vec3_t averageColor; ^ tools/quake3/q3map2/shaders.c:1240:9: warning: variable 'ext' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if( !Q_stricmp( token, "q3map_sunext" ) ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/shaders.c:1282:9: note: uninitialized use occurs here if( ext && TokenAvailable() ) ^~~ tools/quake3/q3map2/shaders.c:1240:5: note: remove the 'if' if its condition is always true if( !Q_stricmp( token, "q3map_sunext" ) ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake3/q3map2/shaders.c:1236:5: note: variable 'ext' is declared here qboolean ext; ^ 4 warnings generated. cc -o build/release/tools/quake3/q3map2/surface_extra.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/surface_extra.c In file included from tools/quake3/q3map2/surface_extra.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/surface_extra.c:349:19: warning: passing 'byte *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ParseFromMemory( buffer, size ); ^~~~~~ tools/quake3/common/scriplib.h:41:29: note: passing argument to parameter 'buffer' here void ParseFromMemory (char *buffer, int size); ^ 2 warnings generated. cc -o build/release/tools/quake3/q3map2/surface_foliage.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/surface_foliage.c In file included from tools/quake3/q3map2/surface_foliage.c:36: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ 1 warning generated. cc -o build/release/tools/quake3/q3map2/convert_ase.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/convert_ase.c In file included from tools/quake3/q3map2/convert_ase.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ 1 warning generated. cc -o build/release/tools/quake3/q3map2/convert_map.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` `pkg-config glib-2.0 --cflags` `libpng-config --cflags` -Ibuild/release/tools/quake3/common -Itools/quake3/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake3/q3map2/convert_map.c In file included from tools/quake3/q3map2/convert_map.c:37: In file included from tools/quake3/q3map2/q3map2.h:82: In file included from /usr/local/include/mhash.h:6: In file included from /usr/local/include/mutils/mincludes.h:34: /usr/local/include/mutils/mhash_config.h:138:9: warning: 'HAVE_STDLIB_H' macro redefined [-Wmacro-redefined] #define HAVE_STDLIB_H 1 ^ libs/jpeg6/jconfig.h:11:9: note: previous definition is here #define HAVE_STDLIB_H ^ tools/quake3/q3map2/convert_map.c:56:15: warning: variable 'plane' set but not used [-Wunused-but-set-variable] bspPlane_t *plane; ^ 2 warnings generated. c++ -o build/release/q3map2.cpu -L/usr/local/lib -lxml2 -lglib-2.0 `libpng-config --ldflags` -lmhash -lpthread build/release/tools/quake3/common/cmdlib.o build/release/tools/quake3/common/imagelib.o build/release/tools/quake3/common/inout.o build/release/tools/quake3/common/mutex.o build/release/tools/quake3/common/polylib.o build/release/tools/quake3/common/scriplib.o build/release/tools/quake3/common/threads.o build/release/tools/quake3/common/unzip.o build/release/tools/quake3/common/vfs.o build/release/tools/quake3/q3map2/brush.o build/release/tools/quake3/q3map2/brush_primit.o build/release/tools/quake3/q3map2/bsp.o build/release/tools/quake3/q3map2/facebsp.o build/release/tools/quake3/q3map2/fog.o build/release/tools/quake3/q3map2/leakfile.o build/release/tools/quake3/q3map2/map.o build/release/tools/quake3/q3map2/model.o build/release/tools/quake3/q3map2/patch.o build/release/tools/quake3/q3map2/portals.o build/release/tools/quake3/q3map2/prtfile.o build/release/tools/quake3/q3map2/surface.o build/release/tools/quake3/q3map2/surface_fur.o build/release/tools/quake3/q3map2/surface_meta.o build/release/tools/quake3/q3map2/tjunction.o build/release/tools/quake3/q3map2/tree.o build/release/tools/quake3/q3map2/writebsp.o build/release/tools/quake3/q3map2/image.o build/release/tools/quake3/q3map2/light.o build/release/tools/quake3/q3map2/light_bounce.o build/release/tools/quake3/q3map2/light_trace.o build/release/tools/quake3/q3map2/light_ydnar.o build/release/tools/quake3/q3map2/lightmaps_ydnar.o build/release/tools/quake3/q3map2/vis.o build/release/tools/quake3/q3map2/visflow.o build/release/tools/quake3/q3map2/bspfile_abstract.o build/release/tools/quake3/q3map2/bspfile_ibsp.o build/release/tools/quake3/q3map2/bspfile_rbsp.o build/release/tools/quake3/q3map2/decals.o build/release/tools/quake3/q3map2/main.o build/release/tools/quake3/q3map2/mesh.o build/release/tools/quake3/q3map2/path_init.o build/release/tools/quake3/q3map2/shaders.o build/release/tools/quake3/q3map2/surface_extra.o build/release/tools/quake3/q3map2/surface_foliage.o build/release/tools/quake3/q3map2/convert_ase.o build/release/tools/quake3/q3map2/convert_map.o -Lbuild/release/libs -Llibs -lmathlib -ll_net -ljpeg6 -lpicomodel -lddslib cc -o build/release/tools/quake2/common/bspfile.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/common/bspfile.c tools/quake2/common/bspfile.c:387:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i=0 ; i< sizeof(dheader_t)/4 ; i++) ~^ ~~~~~~~~~~~~~~~~~~~ tools/quake2/common/bspfile.c:445:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i=0 ; i< sizeof(dheader_t)/4 ; i++) ~^ ~~~~~~~~~~~~~~~~~~~ 2 warnings generated. cc -o build/release/tools/quake2/common/cmdlib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/common/cmdlib.c tools/quake2/common/cmdlib.c:200:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for ( i = 0; i < strlen( qdir ); i++ ) ~ ^ ~~~~~~~~~~~~~~ tools/quake2/common/cmdlib.c:213:21: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for ( i = 0; i < strlen( gamedir ); i++ ) ~ ^ ~~~~~~~~~~~~~~~~~ tools/quake2/common/cmdlib.c:257:7: warning: address of array 'qdir' will always evaluate to 'true' [-Wpointer-bool-conversion] if (!qdir) ~^~~~ tools/quake2/common/cmdlib.c:270:7: warning: address of array 'qdir' will always evaluate to 'true' [-Wpointer-bool-conversion] if (!qdir) ~^~~~ 4 warnings generated. cc -o build/release/tools/quake2/common/inout.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/common/inout.c tools/quake2/common/inout.c:70:27: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] ret = xmlNewNode (NULL, "point"); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/common/inout.c:71:27: warning: passing 'char[1024]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (ret, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/common/inout.c:95:16: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] while (pos < xml_buf->use) ~~~ ^ ~~~~~~~~~~~~ tools/quake2/common/inout.c:151:28: warning: passing 'char[7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] node = xmlNewNode (NULL, "select"); ^~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/common/inout.c:152:28: warning: passing 'char[1024]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (node, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/common/inout.c:155:21: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake2/common/inout.c:155:30: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ tools/quake2/common/inout.c:158:30: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] select = xmlNewNode (NULL, "brush"); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/common/inout.c:159:30: warning: passing 'char[1024]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (select, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/common/inout.c:177:28: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] node = xmlNewNode (NULL, "pointmsg"); ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/common/inout.c:178:28: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (node, msg); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/common/inout.c:181:21: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake2/common/inout.c:181:30: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ tools/quake2/common/inout.c:184:29: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] point = xmlNewNode (NULL, "point"); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/common/inout.c:185:29: warning: passing 'char[1024]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (point, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/common/inout.c:202:28: warning: passing 'char[11]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] node = xmlNewNode (NULL, "windingmsg"); ^~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/common/inout.c:203:28: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (node, msg); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/common/inout.c:206:21: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake2/common/inout.c:206:30: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ tools/quake2/common/inout.c:218:31: warning: passing 'char[8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] winding = xmlNewNode (NULL, "winding"); ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/common/inout.c:219:31: warning: passing 'char[2048]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (winding, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/common/inout.c:241:30: warning: cast from 'const char *' to 'char *' drops const qualifier [-Wcast-qual] Net_StringToAddress((char *)dest, &address); ^ tools/quake2/common/inout.c:270:10: warning: format string is not a string literal (potentially insecure) [-Wformat-security] printf(buf); ^~~ tools/quake2/common/inout.c:270:10: note: treat the string as an argument to avoid this printf(buf); ^ "%s", tools/quake2/common/inout.c:287:21: warning: passing 'char[4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] doc = xmlNewDoc("1.0"); ^~~~~ /usr/local/include/libxml2/libxml/tree.h:783:30: note: passing argument to parameter 'version' here xmlNewDoc (const xmlChar *version); ^ tools/quake2/common/inout.c:288:49: warning: passing 'char[15]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] doc->children = xmlNewDocRawNode(doc, NULL, "q3map_feedback", NULL); ^~~~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:907:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake2/common/inout.c:291:28: warning: passing 'char[8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] node = xmlNewNode (NULL, "message"); ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/common/inout.c:292:28: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent (node, buf); ^~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/common/inout.c:295:21: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level ); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake2/common/inout.c:295:30: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp (node, "level", (char *)&level ); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ 29 warnings generated. cc -o build/release/tools/quake2/common/l3dslib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/common/l3dslib.c cc -o build/release/tools/quake2/common/lbmlib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/common/lbmlib.c tools/quake2/common/lbmlib.c:169:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] if ( *(int *)LBMbuffer != LittleLong(FORMID) ) ^~~~~~~~~~~~~~~~ tools/quake2/common/lbmlib.c:173:25: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] formlength = BigLong( *(int *)LBM_P ); ^~~~~~~~~~~~ tools/quake2/common/lbmlib.c:177:25: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] formtype = LittleLong(*(int *)LBM_P); ^~~~~~~~~~~~ tools/quake2/common/lbmlib.c:289:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] formlength = (int*)lbmptr; ^~~~~~~~~~~~ tools/quake2/common/lbmlib.c:305:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] bmhdlength = (int *)lbmptr; ^~~~~~~~~~~~~ tools/quake2/common/lbmlib.c:333:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] cmaplength = (int *)lbmptr; ^~~~~~~~~~~~~ tools/quake2/common/lbmlib.c:352:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] bodylength = (int *)lbmptr; ^~~~~~~~~~~~~ tools/quake2/common/lbmlib.c:427:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'pcx_t *' increases required alignment from 1 to 2 [-Wcast-align] pcx = (pcx_t *)raw; ^~~~~~~~~~~~ tools/quake2/common/lbmlib.c:829:15: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] flip = *( (int*)targa_rgba + row * columns + column); ^~~~~~~~~~~~~~~~ tools/quake2/common/lbmlib.c:830:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] *( (int*)targa_rgba + row * columns + column) = *( (int*)targa_rgba + ( ( rows - 1 ) - row ) * columns + column ); ^~~~~~~~~~~~~~~~ tools/quake2/common/lbmlib.c:830:56: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] *( (int*)targa_rgba + row * columns + column) = *( (int*)targa_rgba + ( ( rows - 1 ) - row ) * columns + column ); ^~~~~~~~~~~~~~~~ tools/quake2/common/lbmlib.c:831:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'int *' increases required alignment from 1 to 4 [-Wcast-align] *( (int*)targa_rgba + ( ( rows - 1 ) - row ) * columns + column ) = flip; ^~~~~~~~~~~~~~~~ 12 warnings generated. cc -o build/release/tools/quake2/common/mathlib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/common/mathlib.c cc -o build/release/tools/quake2/common/md4.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/common/md4.c tools/quake2/common/md4.c:91:13: warning: unused function 'MD4_memcpy' [-Wunused-function] static void MD4_memcpy (POINTER, POINTER, unsigned int); ^ tools/quake2/common/md4.c:92:13: warning: unused function 'MD4_memset' [-Wunused-function] static void MD4_memset (POINTER, int, unsigned int); ^ 2 warnings generated. cc -o build/release/tools/quake2/common/path_init.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/common/path_init.c tools/quake2/common/path_init.c:138:4: warning: variable 'last' is uninitialized when used here [-Wuninitialized] last[ 0 ] = path[ 0 ]; ^~~~ tools/quake2/common/path_init.c:119:14: note: initialize the variable 'last' to silence this warning char *last; ^ = NULL tools/quake2/common/path_init.c:328:8: warning: expression result unused [-Wunused-value] for( j; j < *argc && argv[ j ] == NULL; j++ ); ^ 2 warnings generated. cc -o build/release/tools/quake2/common/polylib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/common/polylib.c tools/quake2/common/polylib.c:281:9: warning: cast to smaller integer type 'int' from 'vec_t *' (aka 'float *') [-Wpointer-to-int-cast] size = (int)((winding_t *)0)->p[w->numpoints]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -o build/release/tools/quake2/common/scriplib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/common/scriplib.c cc -o build/release/tools/quake2/common/threads.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/common/threads.c tools/quake2/common/threads.c:552:62: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] if(pthread_create(&work_threads[i], NULL, (void*)func, (void*)i) != 0) ^~~~~~~~ tools/quake2/common/threads.c:557:40: warning: cast from 'int *' to 'void **' increases required alignment from 4 to 8 [-Wcast-align] if(pthread_join(work_threads[i], (void **)&status) != 0) ^~~~~~~~~~~~~~~~ 2 warnings generated. cc -o build/release/tools/quake2/common/trilib.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/common/trilib.c tools/quake2/common/trilib.c:62:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i=0 ; isides[numsides]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/q2map/brushbsp.c:379:9: warning: cast to smaller integer type 'int' from 'side_t *' (aka 'struct side_s *') [-Wpointer-to-int-cast] size = (int)&(((bspbrush_t *)0)->sides[brush->numsides]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/q2map/brushbsp.c:753:8: warning: variable 'bestsplits' set but not used [-Wunused-but-set-variable] int bestsplits; ^ 3 warnings generated. cc -o build/release/tools/quake2/q2map/csg.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/csg.c tools/quake2/q2map/csg.c:258:8: warning: variable 'c_faces' set but not used [-Wunused-but-set-variable] int c_faces; ^ 1 warning generated. cc -o build/release/tools/quake2/q2map/faces.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/faces.c cc -o build/release/tools/quake2/q2map/flow.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/flow.c tools/quake2/q2map/flow.c:404:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] vis = (long *)thread->base->portalvis; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/q2map/flow.c:420:11: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] test = (long *)p->portalvis; ^~~~~~~~~~~~~~~~~~~~ tools/quake2/q2map/flow.c:424:11: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] test = (long *)p->portalflood; ^~~~~~~~~~~~~~~~~~~~~~ tools/quake2/q2map/flow.c:430:16: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] might[j] = ((long *)prevstack->mightsee)[j] & test[j]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/q2map/flow.c:561:45: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] ((long *)data.pstack_head.mightsee)[i] = ((long *)p->portalflood)[i]; ^~~~~~~~~~~~~~~~~~~~~~ tools/quake2/q2map/flow.c:755:29: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] ((long *)newmight)[j] = ((long *)mightsee)[j] ^~~~~~~~~~~~~~~~ tools/quake2/q2map/flow.c:756:8: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] & ((long *)p->portalflood)[j]; ^~~~~~~~~~~~~~~~~~~~~~ tools/quake2/q2map/flow.c:757:38: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] more |= ((long *)newmight)[j] & ~((long *)cansee)[j]; ^~~~~~~~~~~~~~ 8 warnings generated. cc -o build/release/tools/quake2/q2map/glfile.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/glfile.c cc -o build/release/tools/quake2/q2map/leakfile.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/leakfile.c tools/quake2/q2map/leakfile.c:136:31: warning: passing 'char[9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xml_node = xmlNewNode (NULL, "polyline"); ^~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ 1 warning generated. cc -o build/release/tools/quake2/q2map/lightmap.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/lightmap.c tools/quake2/q2map/lightmap.c:332:27: warning: variable 'y2' set but not used [-Wunused-but-set-variable] float x, y, x1, y1, x2, y2; ^ tools/quake2/q2map/lightmap.c:332:15: warning: variable 'x1' set but not used [-Wunused-but-set-variable] float x, y, x1, y1, x2, y2; ^ 2 warnings generated. cc -o build/release/tools/quake2/q2map/main.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/main.c cc -o build/release/tools/quake2/q2map/map.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/map.c tools/quake2/q2map/map.c:822:8: warning: variable 'startbrush' set but not used [-Wunused-but-set-variable] int startbrush, startsides; ^ tools/quake2/q2map/map.c:822:20: warning: variable 'startsides' set but not used [-Wunused-but-set-variable] int startbrush, startsides; ^ 2 warnings generated. cc -o build/release/tools/quake2/q2map/nodraw.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/nodraw.c cc -o build/release/tools/quake2/q2map/patches.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/patches.c cc -o build/release/tools/quake2/q2map/portals.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/portals.c cc -o build/release/tools/quake2/q2map/prtfile.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/prtfile.c cc -o build/release/tools/quake2/q2map/qbsp.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/qbsp.c tools/quake2/q2map/qbsp.c:241:32: warning: passing 'char[8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] leaknode = xmlNewNode( NULL, "message" ); ^~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:841:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ tools/quake2/q2map/qbsp.c:242:32: warning: passing 'char[12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlNodeSetContent( leaknode, "MAP LEAKED\n" ); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1064:22: note: passing argument to parameter 'content' here const xmlChar *content); ^ tools/quake2/q2map/qbsp.c:246:25: warning: passing 'char[6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp( leaknode, "level", (char*) &level ); ^~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1019:22: note: passing argument to parameter 'name' here const xmlChar *name, ^ tools/quake2/q2map/qbsp.c:246:34: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] xmlSetProp( leaknode, "level", (char*) &level ); ^~~~~~~~~~~~~~ /usr/local/include/libxml2/libxml/tree.h:1020:22: note: passing argument to parameter 'value' here const xmlChar *value); ^ 4 warnings generated. cc -o build/release/tools/quake2/q2map/qrad.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/qrad.c tools/quake2/q2map/qrad.c:210:8: warning: variable 'itotal' set but not used [-Wunused-but-set-variable] int itotal; ^ tools/quake2/q2map/qrad.c:208:34: warning: variable 'all_transfers' set but not used [-Wunused-but-set-variable] float transfers[MAX_PATCHES], *all_transfers; ^ tools/quake2/q2map/qrad.c:228:32: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] for (j=0, patch2 = patches ; jpoints[points]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/q2map/qvis.c:129:22: warning: cast from 'const void *' to 'portal_t **' drops const qualifier [-Wcast-qual] if ( (*(portal_t **)a)->nummightsee == (*(portal_t **)b)->nummightsee) ^ tools/quake2/q2map/qvis.c:129:56: warning: cast from 'const void *' to 'portal_t **' drops const qualifier [-Wcast-qual] if ( (*(portal_t **)a)->nummightsee == (*(portal_t **)b)->nummightsee) ^ tools/quake2/q2map/qvis.c:131:22: warning: cast from 'const void *' to 'portal_t **' drops const qualifier [-Wcast-qual] if ( (*(portal_t **)a)->nummightsee < (*(portal_t **)b)->nummightsee) ^ tools/quake2/q2map/qvis.c:131:55: warning: cast from 'const void *' to 'portal_t **' drops const qualifier [-Wcast-qual] if ( (*(portal_t **)a)->nummightsee < (*(portal_t **)b)->nummightsee) ^ tools/quake2/q2map/qvis.c:206:34: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] ((long *)portalvector)[j] |= ((long *)p->portalvis)[j]; ^~~~~~~~~~~~~~~~~~~~ tools/quake2/q2map/qvis.c:389:28: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] || (unsigned)leafnums[1] > portalclusters) ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ tools/quake2/q2map/qvis.c:388:30: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] if ( (unsigned)leafnums[0] > portalclusters ~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ tools/quake2/q2map/qvis.c:491:11: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] src = (long *)(uncompressedvis + index*leafbytes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/q2map/qvis.c:506:10: warning: cast from 'byte *' (aka 'unsigned char *') to 'long *' increases required alignment from 1 to 8 [-Wcast-align] dest = (long *)vismap_p; ^~~~~~~~~~~~~~~~ 10 warnings generated. cc -o build/release/tools/quake2/q2map/textures.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/textures.c cc -o build/release/tools/quake2/q2map/trace.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/trace.c tools/quake2/q2map/trace.c:91:24: warning: cast to smaller integer type 'int' from 'tnode_t *' (aka 'struct tnode_s *') [-Wpointer-to-int-cast] tnodes = (tnode_t *)(((int)tnodes + 31)&~31); ^~~~~~~~~~~ tools/quake2/q2map/trace.c:91:11: warning: cast to 'tnode_t *' (aka 'struct tnode_s *') from smaller integer type 'int' [-Wint-to-pointer-cast] tnodes = (tnode_t *)(((int)tnodes + 31)&~31); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. cc -o build/release/tools/quake2/q2map/tree.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/tree.c cc -o build/release/tools/quake2/q2map/writebsp.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/q2map/writebsp.c c++ -o build/release/quake2_tools/q2map -L/usr/local/lib -lxml2 -lpthread build/release/tools/quake2/common/bspfile.o build/release/tools/quake2/common/cmdlib.o build/release/tools/quake2/common/inout.o build/release/tools/quake2/common/l3dslib.o build/release/tools/quake2/common/lbmlib.o build/release/tools/quake2/common/mathlib.o build/release/tools/quake2/common/md4.o build/release/tools/quake2/common/path_init.o build/release/tools/quake2/common/polylib.o build/release/tools/quake2/common/scriplib.o build/release/tools/quake2/common/threads.o build/release/tools/quake2/common/trilib.o build/release/tools/quake2/q2map/brushbsp.o build/release/tools/quake2/q2map/csg.o build/release/tools/quake2/q2map/faces.o build/release/tools/quake2/q2map/flow.o build/release/tools/quake2/q2map/glfile.o build/release/tools/quake2/q2map/leakfile.o build/release/tools/quake2/q2map/lightmap.o build/release/tools/quake2/q2map/main.o build/release/tools/quake2/q2map/map.o build/release/tools/quake2/q2map/nodraw.o build/release/tools/quake2/q2map/patches.o build/release/tools/quake2/q2map/portals.o build/release/tools/quake2/q2map/prtfile.o build/release/tools/quake2/q2map/qbsp.o build/release/tools/quake2/q2map/qrad.o build/release/tools/quake2/q2map/qvis.o build/release/tools/quake2/q2map/textures.o build/release/tools/quake2/q2map/trace.o build/release/tools/quake2/q2map/tree.o build/release/tools/quake2/q2map/writebsp.o -Lbuild/release/libs -Llibs -ll_net cc -o build/release/tools/quake2/qdata/images.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata/images.c tools/quake2/qdata/images.c:410:7: warning: variable 'fullbright' set but not used [-Wunused-but-set-variable] int fullbright; ^ tools/quake2/qdata/images.c:649:9: warning: cast to smaller integer type 'int' from 'byte *' (aka 'unsigned char *') [-Wpointer-to-int-cast] while ((int)lump_p&3) ^~~~~~~~~~~ tools/quake2/qdata/images.c:690:44: warning: data argument not used by format string [-Wformat-extra-args] sprintf (filename, "%stextures", gamedir, mip_prefix); ~~~~~~~~~~~~ ^ 3 warnings generated. cc -o build/release/tools/quake2/qdata/models.o -c -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `xml2-config --cflags` -Ibuild/release/tools/quake2/common -Itools/quake2/common -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude tools/quake2/qdata/models.c tools/quake2/qdata/models.c:146:20: warning: cast to smaller integer type 'int' from 'dtrivertx_t *' [-Wpointer-to-int-cast] model.framesize = (int)&((daliasframe_t *)0)->verts[model.num_xyz]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata/models.c:142:9: warning: variable 'c_on' set but not used [-Wunused-but-set-variable] int c_on, c_off; ^ tools/quake2/qdata/models.c:158:14: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] for (i=0 ; i= sizeof(lzss_next)/4) ~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~ tools/quake2/qdata/video.c:1191:24: warning: data argument not used by format string [-Wformat-extra-args] printf ("counting ", frame); ~~~~~~~~~~~ ^ tools/quake2/qdata/video.c:1209:23: warning: data argument not used by format string [-Wformat-extra-args] printf ("packing ", frame); ~~~~~~~~~~ ^ tools/quake2/qdata/video.c:1253:30: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] printf ("Total size: %i\n", ftell (output)); ~~ ^~~~~~~~~~~~~~ %li 12 warnings generated. c++ -o build/release/quake2_tools/qdata3 -L/usr/local/lib -lxml2 -lpthread build/release/tools/quake2/common/bspfile.o build/release/tools/quake2/common/cmdlib.o build/release/tools/quake2/common/inout.o build/release/tools/quake2/common/l3dslib.o build/release/tools/quake2/common/lbmlib.o build/release/tools/quake2/common/mathlib.o build/release/tools/quake2/common/md4.o build/release/tools/quake2/common/path_init.o build/release/tools/quake2/common/polylib.o build/release/tools/quake2/common/scriplib.o build/release/tools/quake2/common/threads.o build/release/tools/quake2/common/trilib.o build/release/tools/quake2/qdata/images.o build/release/tools/quake2/qdata/models.o build/release/tools/quake2/qdata/qdata.o build/release/tools/quake2/qdata/sprites.o build/release/tools/quake2/qdata/tables.o build/release/tools/quake2/qdata/video.o -Lbuild/release/libs -Llibs -ll_net c++ -o build/release/radiant/autosave.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/autosave.cpp In file included from radiant/autosave.cpp:29: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/autosave.cpp:29: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/autosave.cpp:33: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 3 warnings generated. c++ -o build/release/radiant/brush.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/brush.cpp In file included from radiant/brush.cpp:22: In file included from radiant/brush.h:52: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/brush.cpp:22: In file included from radiant/brush.h:53: In file included from include/selectable.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/brush.cpp:22: In file included from radiant/brush.h:53: In file included from include/selectable.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/brush.cpp:22: In file included from radiant/brush.h:59: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/brush.cpp:22: radiant/brush.h:1009:7: warning: delete called on non-final 'Face::SavedState' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:1177:7: warning: delete called on non-final 'Face' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:782:3: warning: definition of implicit copy assignment operator for 'FacePlane' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] FacePlane(const FacePlane& other) : m_funcStaticOrigin(0, 0, 0) ^ radiant/brush.h:1221:24: note: in implicit copy assignment operator for 'FacePlane' first required here m_planeTransformed = m_plane; ^ radiant/brush.h:1733:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:1747:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:2029:7: warning: delete called on non-final 'Brush::BrushUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:1590:19: warning: definition of implicit copy constructor for 'SelectableEdge' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableEdge& operator=(const SelectableEdge& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableEdge' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2378:20: note: in instantiation of member function 'std::vector::push_back' requested here m_select_edges.push_back(SelectableEdge(m_faces, faceVertex)); ^ radiant/brush.h:1622:21: warning: definition of implicit copy constructor for 'SelectableVertex' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableVertex& operator=(const SelectableVertex& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableVertex' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2394:23: note: in instantiation of member function 'std::vector::push_back' requested here m_select_vertices.push_back(SelectableVertex(m_faces, faceVertex)); ^ In file included from radiant/brush.cpp:22: In file included from radiant/brush.h:41: In file included from include/irender.h:117: In file included from libs/math/vector.h:63: In file included from /usr/include/c++/v1/algorithm:667: In file included from /usr/include/c++/v1/functional:506: In file included from /usr/include/c++/v1/__functional/function.h:22: In file included from /usr/include/c++/v1/__memory/shared_ptr.h:21: /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'EdgeInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'VertexInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ In file included from radiant/brush.cpp:22: radiant/brush.h:3320:17: warning: definition of implicit copy constructor for 'EdgeInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EdgeInstance& operator=(const EdgeInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'EdgeInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3614:21: note: in instantiation of member function 'std::vector::push_back' requested here m_edgeInstances.push_back(EdgeInstance(m_faceInstances, edge)); ^ radiant/brush.h:3382:19: warning: definition of implicit copy constructor for 'VertexInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] VertexInstance& operator=(const VertexInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'VertexInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3623:23: note: in instantiation of member function 'std::vector::push_back' requested here m_vertexInstances.push_back(VertexInstance(m_faceInstances, vertex)); ^ In file included from radiant/brush.cpp:22: In file included from radiant/brush.h:41: In file included from include/irender.h:117: In file included from libs/math/vector.h:63: In file included from /usr/include/c++/v1/algorithm:667: In file included from /usr/include/c++/v1/functional:506: In file included from /usr/include/c++/v1/__functional/function.h:20: /usr/include/c++/v1/__memory/allocator_traits.h:319:9: warning: destructor called on non-final 'FaceFilterWrapper' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/list:743:34: note: in instantiation of function template specialization 'std::allocator_traits>>::destroy' requested here __node_alloc_traits::destroy(__na, _VSTD::addressof(__np->__value_)); ^ /usr/include/c++/v1/list:722:3: note: in instantiation of member function 'std::__list_imp>::clear' requested here clear(); ^ /usr/include/c++/v1/list:815:28: note: in instantiation of member function 'std::__list_imp>::~__list_imp' requested here class _LIBCPP_TEMPLATE_VIS list ^ /usr/include/c++/v1/__memory/allocator_traits.h:319:15: note: qualify call to silence this warning __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:319:9: warning: destructor called on non-final 'BrushFilterWrapper' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/list:743:34: note: in instantiation of function template specialization 'std::allocator_traits>>::destroy' requested here __node_alloc_traits::destroy(__na, _VSTD::addressof(__np->__value_)); ^ /usr/include/c++/v1/list:722:3: note: in instantiation of member function 'std::__list_imp>::clear' requested here clear(); ^ /usr/include/c++/v1/list:815:28: note: in instantiation of member function 'std::__list_imp>::~__list_imp' requested here class _LIBCPP_TEMPLATE_VIS list ^ /usr/include/c++/v1/__memory/allocator_traits.h:319:15: note: qualify call to silence this warning __p->~_Tp(); ^ 18 warnings generated. c++ -o build/release/radiant/brush_primit.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/brush_primit.cpp In file included from radiant/brush_primit.cpp:27: include/itextures.h:53:69: warning: ordered comparison of function pointers ('LoadImageCallback::LoadFunc' (aka 'Image *(*)(void *, const char *)') and 'LoadImageCallback::LoadFunc') [-Wordered-compare-function-pointers] (!(other.m_environment < self.m_environment) && self.m_func < other.m_func); ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ In file included from radiant/brush_primit.cpp:31: In file included from libs/stringio.h:31: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ radiant/brush_primit.cpp:1486:11: warning: unused variable 'tmp' [-Wunused-variable] Matrix4 tmp = matrix4_reflection_for_plane(plane); ^ 3 warnings generated. c++ -o build/release/radiant/brushmanip.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/brushmanip.cpp In file included from radiant/brushmanip.cpp:25: In file included from libs/gtkutil/widget.h:26: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/brushmanip.cpp:25: In file included from libs/gtkutil/widget.h:27: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/brushmanip.cpp:28: In file included from radiant/brushnode.h:25: In file included from libs/instancelib.h:29: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/brushmanip.cpp:28: In file included from radiant/brushnode.h:26: In file included from radiant/brush.h:52: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/brushmanip.cpp:28: In file included from radiant/brushnode.h:26: In file included from radiant/brush.h:59: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/brushmanip.cpp:28: In file included from radiant/brushnode.h:26: radiant/brush.h:1009:7: warning: delete called on non-final 'Face::SavedState' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:1177:7: warning: delete called on non-final 'Face' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:782:3: warning: definition of implicit copy assignment operator for 'FacePlane' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] FacePlane(const FacePlane& other) : m_funcStaticOrigin(0, 0, 0) ^ radiant/brush.h:1221:24: note: in implicit copy assignment operator for 'FacePlane' first required here m_planeTransformed = m_plane; ^ radiant/brush.h:1733:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:1747:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:2029:7: warning: delete called on non-final 'Brush::BrushUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/brushmanip.cpp:28: radiant/brushnode.h:132:5: warning: delete called on non-final 'BrushNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/brushmanip.cpp:28: In file included from radiant/brushnode.h:26: radiant/brush.h:1590:19: warning: definition of implicit copy constructor for 'SelectableEdge' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableEdge& operator=(const SelectableEdge& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableEdge' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2378:20: note: in instantiation of member function 'std::vector::push_back' requested here m_select_edges.push_back(SelectableEdge(m_faces, faceVertex)); ^ radiant/brush.h:1622:21: warning: definition of implicit copy constructor for 'SelectableVertex' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableVertex& operator=(const SelectableVertex& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableVertex' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2394:23: note: in instantiation of member function 'std::vector::push_back' requested here m_select_vertices.push_back(SelectableVertex(m_faces, faceVertex)); ^ In file included from radiant/brushmanip.cpp:22: In file included from radiant/brushmanip.h:25: In file included from libs/string/string.h:30: In file included from /usr/include/c++/v1/algorithm:667: In file included from /usr/include/c++/v1/functional:506: In file included from /usr/include/c++/v1/__functional/function.h:22: In file included from /usr/include/c++/v1/__memory/shared_ptr.h:21: /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'EdgeInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'VertexInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ In file included from radiant/brushmanip.cpp:28: In file included from radiant/brushnode.h:26: radiant/brush.h:3320:17: warning: definition of implicit copy constructor for 'EdgeInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EdgeInstance& operator=(const EdgeInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'EdgeInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3614:21: note: in instantiation of member function 'std::vector::push_back' requested here m_edgeInstances.push_back(EdgeInstance(m_faceInstances, edge)); ^ radiant/brush.h:3382:19: warning: definition of implicit copy constructor for 'VertexInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] VertexInstance& operator=(const VertexInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'VertexInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3623:23: note: in instantiation of member function 'std::vector::push_back' requested here m_vertexInstances.push_back(VertexInstance(m_faceInstances, vertex)); ^ In file included from radiant/brushmanip.cpp:22: In file included from radiant/brushmanip.h:25: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, String>>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, String>>>, void *>>::construct>>, String>>>, std::pair>>, String>>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, String>>>, void *>>>::construct>>, String>>>, std::pair>>, String>>>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__construct_node>>, String>>>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__emplace_unique_key_args>>, std::pair>>, String>>>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ libs/xml/xmlelement.h:83:13: note: in instantiation of member function 'std::map>>, String>>>::insert' requested here m_attrs.insert(attrs_t::value_type(name, value)); ^ 19 warnings generated. c++ -o build/release/radiant/brushmodule.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/brushmodule.cpp In file included from radiant/brushmodule.cpp:26: In file included from radiant/brushnode.h:25: In file included from libs/instancelib.h:29: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/brushmodule.cpp:26: In file included from radiant/brushnode.h:25: In file included from libs/instancelib.h:29: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/brushmodule.cpp:26: In file included from radiant/brushnode.h:26: In file included from radiant/brush.h:52: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/brushmodule.cpp:26: In file included from radiant/brushnode.h:26: In file included from radiant/brush.h:59: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/brushmodule.cpp:26: In file included from radiant/brushnode.h:26: radiant/brush.h:1009:7: warning: delete called on non-final 'Face::SavedState' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:1177:7: warning: delete called on non-final 'Face' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:782:3: warning: definition of implicit copy assignment operator for 'FacePlane' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] FacePlane(const FacePlane& other) : m_funcStaticOrigin(0, 0, 0) ^ radiant/brush.h:1221:24: note: in implicit copy assignment operator for 'FacePlane' first required here m_planeTransformed = m_plane; ^ radiant/brush.h:1733:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:1747:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:2029:7: warning: delete called on non-final 'Brush::BrushUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/brushmodule.cpp:26: radiant/brushnode.h:132:5: warning: delete called on non-final 'BrushNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/brushmodule.cpp:34: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/brushmodule.cpp:26: In file included from radiant/brushnode.h:26: radiant/brush.h:1590:19: warning: definition of implicit copy constructor for 'SelectableEdge' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableEdge& operator=(const SelectableEdge& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableEdge' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2378:20: note: in instantiation of member function 'std::vector::push_back' requested here m_select_edges.push_back(SelectableEdge(m_faces, faceVertex)); ^ radiant/brush.h:1622:21: warning: definition of implicit copy constructor for 'SelectableVertex' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableVertex& operator=(const SelectableVertex& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableVertex' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2394:23: note: in instantiation of member function 'std::vector::push_back' requested here m_select_vertices.push_back(SelectableVertex(m_faces, faceVertex)); ^ In file included from radiant/brushmodule.cpp:26: In file included from radiant/brushnode.h:25: In file included from libs/instancelib.h:29: In file included from libs/scenelib.h:32: In file included from libs/math/aabb.h:28: In file included from libs/math/matrix.h:28: In file included from libs/math/vector.h:63: In file included from /usr/include/c++/v1/algorithm:667: In file included from /usr/include/c++/v1/functional:506: In file included from /usr/include/c++/v1/__functional/function.h:22: In file included from /usr/include/c++/v1/__memory/shared_ptr.h:21: /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'EdgeInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'VertexInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ In file included from radiant/brushmodule.cpp:26: In file included from radiant/brushnode.h:26: radiant/brush.h:3320:17: warning: definition of implicit copy constructor for 'EdgeInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EdgeInstance& operator=(const EdgeInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'EdgeInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3614:21: note: in instantiation of member function 'std::vector::push_back' requested here m_edgeInstances.push_back(EdgeInstance(m_faceInstances, edge)); ^ radiant/brush.h:3382:19: warning: definition of implicit copy constructor for 'VertexInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] VertexInstance& operator=(const VertexInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'VertexInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3623:23: note: in instantiation of member function 'std::vector::push_back' requested here m_vertexInstances.push_back(VertexInstance(m_faceInstances, vertex)); ^ In file included from radiant/brushmodule.cpp:26: In file included from radiant/brushnode.h:26: In file included from radiant/brush.h:206: In file included from libs/shaderlib.h:25: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, String>>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, String>>>, void *>>::construct>>, String>>>, std::pair>>, String>>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, String>>>, void *>>>::construct>>, String>>>, std::pair>>, String>>>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__construct_node>>, String>>>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__emplace_unique_key_args>>, std::pair>>, String>>>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ libs/xml/xmlelement.h:83:13: note: in instantiation of member function 'std::map>>, String>>>::insert' requested here m_attrs.insert(attrs_t::value_type(name, value)); ^ 19 warnings generated. c++ -o build/release/radiant/brushnode.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/brushnode.cpp In file included from radiant/brushnode.cpp:22: In file included from radiant/brushnode.h:25: In file included from libs/instancelib.h:29: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/brushnode.cpp:22: In file included from radiant/brushnode.h:25: In file included from libs/instancelib.h:29: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/brushnode.cpp:22: In file included from radiant/brushnode.h:26: In file included from radiant/brush.h:52: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/brushnode.cpp:22: In file included from radiant/brushnode.h:26: In file included from radiant/brush.h:59: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/brushnode.cpp:22: In file included from radiant/brushnode.h:26: radiant/brush.h:1009:7: warning: delete called on non-final 'Face::SavedState' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:1177:7: warning: delete called on non-final 'Face' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:782:3: warning: definition of implicit copy assignment operator for 'FacePlane' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] FacePlane(const FacePlane& other) : m_funcStaticOrigin(0, 0, 0) ^ radiant/brush.h:1221:24: note: in implicit copy assignment operator for 'FacePlane' first required here m_planeTransformed = m_plane; ^ radiant/brush.h:1733:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:1747:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:2029:7: warning: delete called on non-final 'Brush::BrushUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/brushnode.cpp:22: radiant/brushnode.h:132:5: warning: delete called on non-final 'BrushNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/brushnode.cpp:22: In file included from radiant/brushnode.h:26: radiant/brush.h:1590:19: warning: definition of implicit copy constructor for 'SelectableEdge' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableEdge& operator=(const SelectableEdge& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableEdge' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2378:20: note: in instantiation of member function 'std::vector::push_back' requested here m_select_edges.push_back(SelectableEdge(m_faces, faceVertex)); ^ radiant/brush.h:1622:21: warning: definition of implicit copy constructor for 'SelectableVertex' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableVertex& operator=(const SelectableVertex& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableVertex' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2394:23: note: in instantiation of member function 'std::vector::push_back' requested here m_select_vertices.push_back(SelectableVertex(m_faces, faceVertex)); ^ In file included from radiant/brushnode.cpp:22: In file included from radiant/brushnode.h:25: In file included from libs/instancelib.h:29: In file included from libs/scenelib.h:32: In file included from libs/math/aabb.h:28: In file included from libs/math/matrix.h:28: In file included from libs/math/vector.h:63: In file included from /usr/include/c++/v1/algorithm:667: In file included from /usr/include/c++/v1/functional:506: In file included from /usr/include/c++/v1/__functional/function.h:22: In file included from /usr/include/c++/v1/__memory/shared_ptr.h:21: /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'EdgeInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'VertexInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ In file included from radiant/brushnode.cpp:22: In file included from radiant/brushnode.h:26: radiant/brush.h:3320:17: warning: definition of implicit copy constructor for 'EdgeInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EdgeInstance& operator=(const EdgeInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'EdgeInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3614:21: note: in instantiation of member function 'std::vector::push_back' requested here m_edgeInstances.push_back(EdgeInstance(m_faceInstances, edge)); ^ radiant/brush.h:3382:19: warning: definition of implicit copy constructor for 'VertexInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] VertexInstance& operator=(const VertexInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'VertexInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3623:23: note: in instantiation of member function 'std::vector::push_back' requested here m_vertexInstances.push_back(VertexInstance(m_faceInstances, vertex)); ^ In file included from radiant/brushnode.cpp:22: In file included from radiant/brushnode.h:26: In file included from radiant/brush.h:206: In file included from libs/shaderlib.h:25: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, String>>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, String>>>, void *>>::construct>>, String>>>, std::pair>>, String>>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, String>>>, void *>>>::construct>>, String>>>, std::pair>>, String>>>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__construct_node>>, String>>>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__emplace_unique_key_args>>, std::pair>>, String>>>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ libs/xml/xmlelement.h:83:13: note: in instantiation of member function 'std::map>>, String>>>::insert' requested here m_attrs.insert(attrs_t::value_type(name, value)); ^ 18 warnings generated. c++ -o build/release/radiant/brushtokens.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/brushtokens.cpp In file included from radiant/brushtokens.cpp:22: In file included from radiant/brushtokens.h:25: In file included from libs/stringio.h:31: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/brushtokens.cpp:22: In file included from radiant/brushtokens.h:27: In file included from radiant/brush.h:52: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/brushtokens.cpp:22: In file included from radiant/brushtokens.h:27: In file included from radiant/brush.h:53: In file included from include/selectable.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/brushtokens.cpp:22: In file included from radiant/brushtokens.h:27: In file included from radiant/brush.h:59: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/brushtokens.cpp:22: In file included from radiant/brushtokens.h:27: radiant/brush.h:1009:7: warning: delete called on non-final 'Face::SavedState' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:1177:7: warning: delete called on non-final 'Face' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:782:3: warning: definition of implicit copy assignment operator for 'FacePlane' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] FacePlane(const FacePlane& other) : m_funcStaticOrigin(0, 0, 0) ^ radiant/brush.h:1221:24: note: in implicit copy assignment operator for 'FacePlane' first required here m_planeTransformed = m_plane; ^ radiant/brush.h:1733:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:1747:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:2029:7: warning: delete called on non-final 'Brush::BrushUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:1590:19: warning: definition of implicit copy constructor for 'SelectableEdge' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableEdge& operator=(const SelectableEdge& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableEdge' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2378:20: note: in instantiation of member function 'std::vector::push_back' requested here m_select_edges.push_back(SelectableEdge(m_faces, faceVertex)); ^ radiant/brush.h:1622:21: warning: definition of implicit copy constructor for 'SelectableVertex' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableVertex& operator=(const SelectableVertex& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableVertex' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2394:23: note: in instantiation of member function 'std::vector::push_back' requested here m_select_vertices.push_back(SelectableVertex(m_faces, faceVertex)); ^ In file included from radiant/brushtokens.cpp:22: In file included from radiant/brushtokens.h:25: In file included from libs/stringio.h:28: In file included from libs/math/vector.h:63: In file included from /usr/include/c++/v1/algorithm:667: In file included from /usr/include/c++/v1/functional:506: In file included from /usr/include/c++/v1/__functional/function.h:22: In file included from /usr/include/c++/v1/__memory/shared_ptr.h:21: /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'EdgeInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'VertexInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ In file included from radiant/brushtokens.cpp:22: In file included from radiant/brushtokens.h:27: radiant/brush.h:3320:17: warning: definition of implicit copy constructor for 'EdgeInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EdgeInstance& operator=(const EdgeInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'EdgeInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3614:21: note: in instantiation of member function 'std::vector::push_back' requested here m_edgeInstances.push_back(EdgeInstance(m_faceInstances, edge)); ^ radiant/brush.h:3382:19: warning: definition of implicit copy constructor for 'VertexInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] VertexInstance& operator=(const VertexInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'VertexInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3623:23: note: in instantiation of member function 'std::vector::push_back' requested here m_vertexInstances.push_back(VertexInstance(m_faceInstances, vertex)); ^ 16 warnings generated. c++ -o build/release/radiant/brushxml.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/brushxml.cpp In file included from radiant/brushxml.cpp:22: In file included from radiant/brushxml.h:28: In file included from radiant/brush.h:52: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/brushxml.cpp:22: In file included from radiant/brushxml.h:28: In file included from radiant/brush.h:53: In file included from include/selectable.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/brushxml.cpp:22: In file included from radiant/brushxml.h:28: In file included from radiant/brush.h:53: In file included from include/selectable.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/brushxml.cpp:22: In file included from radiant/brushxml.h:28: In file included from radiant/brush.h:59: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/brushxml.cpp:22: In file included from radiant/brushxml.h:28: radiant/brush.h:1009:7: warning: delete called on non-final 'Face::SavedState' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:1177:7: warning: delete called on non-final 'Face' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:782:3: warning: definition of implicit copy assignment operator for 'FacePlane' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] FacePlane(const FacePlane& other) : m_funcStaticOrigin(0, 0, 0) ^ radiant/brush.h:1221:24: note: in implicit copy assignment operator for 'FacePlane' first required here m_planeTransformed = m_plane; ^ radiant/brush.h:1733:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:1747:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:2029:7: warning: delete called on non-final 'Brush::BrushUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/brushxml.cpp:22: In file included from radiant/brushxml.h:25: In file included from libs/stream/stringstream.h:26: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, String>>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, String>>>, void *>>::construct>>, String>>>, std::pair>>, String>>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, String>>>, void *>>>::construct>>, String>>>, std::pair>>, String>>>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__construct_node>>, String>>>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__emplace_unique_key_args>>, std::pair>>, String>>>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ libs/xml/xmlelement.h:83:13: note: in instantiation of member function 'std::map>>, String>>>::insert' requested here m_attrs.insert(attrs_t::value_type(name, value)); ^ In file included from radiant/brushxml.cpp:22: In file included from radiant/brushxml.h:28: radiant/brush.h:1590:19: warning: definition of implicit copy constructor for 'SelectableEdge' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableEdge& operator=(const SelectableEdge& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableEdge' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2378:20: note: in instantiation of member function 'std::vector::push_back' requested here m_select_edges.push_back(SelectableEdge(m_faces, faceVertex)); ^ radiant/brush.h:1622:21: warning: definition of implicit copy constructor for 'SelectableVertex' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableVertex& operator=(const SelectableVertex& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableVertex' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2394:23: note: in instantiation of member function 'std::vector::push_back' requested here m_select_vertices.push_back(SelectableVertex(m_faces, faceVertex)); ^ In file included from radiant/brushxml.cpp:22: In file included from radiant/brushxml.h:25: In file included from libs/stream/stringstream.h:26: In file included from libs/string/string.h:30: In file included from /usr/include/c++/v1/algorithm:667: In file included from /usr/include/c++/v1/functional:506: In file included from /usr/include/c++/v1/__functional/function.h:22: In file included from /usr/include/c++/v1/__memory/shared_ptr.h:21: /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'EdgeInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'VertexInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ In file included from radiant/brushxml.cpp:22: In file included from radiant/brushxml.h:28: radiant/brush.h:3320:17: warning: definition of implicit copy constructor for 'EdgeInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EdgeInstance& operator=(const EdgeInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'EdgeInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3614:21: note: in instantiation of member function 'std::vector::push_back' requested here m_edgeInstances.push_back(EdgeInstance(m_faceInstances, edge)); ^ radiant/brush.h:3382:19: warning: definition of implicit copy constructor for 'VertexInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] VertexInstance& operator=(const VertexInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'VertexInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3623:23: note: in instantiation of member function 'std::vector::push_back' requested here m_vertexInstances.push_back(VertexInstance(m_faceInstances, vertex)); ^ 17 warnings generated. c++ -o build/release/radiant/build.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/build.cpp In file included from radiant/build.cpp:30: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/build.cpp:30: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ radiant/build.cpp:134:5: warning: delete called on non-final 'VariableString' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete m_test; ^ radiant/build.cpp:135:5: warning: delete called on 'Evaluatable' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] delete m_result; ^ radiant/build.cpp:166:7: warning: delete called on 'Evaluatable' that is abstract but has non-virtual destructor [-Wdelete-abstract-non-virtual-dtor] delete (*i); ^ radiant/build.cpp:290:7: warning: delete called on non-final 'ConditionalXMLConstructor' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete m_conditional; ^ radiant/build.cpp:335:5: warning: delete called on non-final 'VariableStringXMLConstructor' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete m_variableString; ^ radiant/build.cpp:428:7: warning: delete called on non-final 'ToolXMLConstructor' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete m_tool; ^ radiant/build.cpp:432:7: warning: delete called on non-final 'BuildXMLConstructor' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete m_build; ^ In file included from radiant/build.cpp:588: libs/xml/xmlparser.h:214:10: warning: variable 'wellFormed' set but not used [-Wunused-but-set-variable] bool wellFormed = false; ^ In file included from radiant/build.cpp:27: In file included from libs/stream/stringstream.h:26: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ radiant/build.cpp:66:7: note: in implicit copy constructor for 'String>>' first required here class VariableString : public Evaluatable ^ radiant/build.cpp:885:21: note: in implicit move constructor for 'VariableString' first required here build.push_back(Build::value_type(VariableString(new_text))); ^ radiant/build.cpp:972:106: warning: missing sentinel in function call [-Wsentinel] GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes("", renderer, "text", 0, 0); ^ , nullptr /usr/local/include/gtk-2.0/gtk/gtktreeviewcolumn.h:128:25: note: function has been explicitly marked sentinel here GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title, ^ radiant/build.cpp:1009:106: warning: missing sentinel in function call [-Wsentinel] GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes("", renderer, "text", 0, 0); ^ , nullptr /usr/local/include/gtk-2.0/gtk/gtktreeviewcolumn.h:128:25: note: function has been explicitly marked sentinel here GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title, ^ In file included from radiant/build.cpp:25: In file included from /usr/include/c++/v1/map:535: In file included from /usr/include/c++/v1/__node_handle:63: In file included from /usr/include/c++/v1/memory:810: In file included from /usr/include/c++/v1/__memory/allocation_guard.h:14: /usr/include/c++/v1/__memory/allocator_traits.h:319:9: warning: destructor called on non-final 'VariableString' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/list:743:34: note: in instantiation of function template specialization 'std::allocator_traits>>::destroy' requested here __node_alloc_traits::destroy(__na, _VSTD::addressof(__np->__value_)); ^ /usr/include/c++/v1/list:722:3: note: in instantiation of member function 'std::__list_imp>::clear' requested here clear(); ^ /usr/include/c++/v1/list:815:28: note: in instantiation of member function 'std::__list_imp>::~__list_imp' requested here class _LIBCPP_TEMPLATE_VIS list ^ /usr/include/c++/v1/__memory/allocator_traits.h:319:15: note: qualify call to silence this warning __p->~_Tp(); ^ 14 warnings generated. c++ -o build/release/radiant/camwindow.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/camwindow.cpp In file included from radiant/camwindow.cpp:37: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/camwindow.cpp:40: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/camwindow.cpp:42: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/camwindow.cpp:43: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/camwindow.cpp:47: In file included from libs/gtkutil/widget.h:26: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ radiant/camwindow.cpp:306:11: warning: variable 'yh' set but not used [-Wunused-but-set-variable] int yl, yh; ^ radiant/camwindow.cpp:305:13: warning: variable 'xh' set but not used [-Wunused-but-set-variable] int xl, xh; ^ radiant/camwindow.cpp:1429:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const EStyle getStyle() const ^~~~~~ radiant/camwindow.cpp:1672:61: warning: expression result unused [-Wunused-value] globalOutputStream() << FloatFormat(dEnd - dStart, 5, 2), " seconds\n"; ^~~~~~~~~~~~ radiant/camwindow.cpp:345:20: warning: unused variable 'MOVE_NONE' [-Wunused-const-variable] const unsigned int MOVE_NONE = 0; ^ 10 warnings generated. c++ -o build/release/radiant/clippertool.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/clippertool.cpp c++ -o build/release/radiant/commands.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/commands.cpp In file included from radiant/commands.cpp:22: In file included from radiant/commands.h:25: In file included from libs/gtkutil/accelerator.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/commands.cpp:224: In file included from /usr/local/include/gtk-2.0/gtk/gtkbox.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ radiant/commands.cpp:298:111: warning: missing sentinel in function call [-Wsentinel] GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes("Command", renderer, "text", 0, 0); ^ , nullptr /usr/local/include/gtk-2.0/gtk/gtktreeviewcolumn.h:128:25: note: function has been explicitly marked sentinel here GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title, ^ radiant/commands.cpp:304:107: warning: missing sentinel in function call [-Wsentinel] GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes("Key", renderer, "text", 1, 0); ^ , nullptr /usr/local/include/gtk-2.0/gtk/gtktreeviewcolumn.h:128:25: note: function has been explicitly marked sentinel here GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title, ^ In file included from radiant/commands.cpp:28: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, std::pair>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, std::pair>, void *>>::construct>>, std::pair>, std::pair>>, std::pair>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, std::pair>, void *>>>::construct>>, std::pair>, std::pair>>, std::pair>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, std::pair>, std::__map_value_compare>>, std::__value_type>>, std::pair>, std::less>>>, true>, std::allocator>>, std::pair>>>::__construct_node>>, std::pair>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, std::pair>, std::__map_value_compare>>, std::__value_type>>, std::pair>, std::less>>>, true>, std::allocator>>, std::pair>>>::__emplace_unique_key_args>>, std::pair>>, std::pair>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, std::pair>, std::__map_value_compare>>, std::__value_type>>, std::pair>, std::less>>>, true>, std::allocator>>, std::pair>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ radiant/commands.cpp:46:24: note: in instantiation of member function 'std::map>>, std::pair>::insert' requested here return (*g_shortcuts.insert(Shortcuts::value_type(name, ShortcutValue(accelerator, false))).first).second.first; ^ 5 warnings generated. c++ -o build/release/radiant/console.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/console.cpp In file included from radiant/console.cpp:25: In file included from /usr/local/include/gtk-2.0/gtk/gtktextbuffer.h:34: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/console.cpp:30: In file included from libs/gtkutil/accelerator.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ radiant/console.cpp:203:120: warning: missing sentinel in function call [-Wsentinel] gtk_text_buffer_insert_with_tags(buffer, &iter, converted.c_str(), gint(string_length(converted.c_str())), tag, 0); ^ , nullptr /usr/local/include/gtk-2.0/gtk/gtktextbuffer.h:203:9: note: function has been explicitly marked sentinel here void gtk_text_buffer_insert_with_tags (GtkTextBuffer *buffer, ^ 3 warnings generated. c++ -o build/release/radiant/csg.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/csg.cpp In file included from radiant/csg.cpp:28: In file included from radiant/map.h:26: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/csg.cpp:30: In file included from radiant/brushnode.h:25: In file included from libs/instancelib.h:29: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/csg.cpp:30: In file included from radiant/brushnode.h:26: In file included from radiant/brush.h:52: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/csg.cpp:30: In file included from radiant/brushnode.h:26: In file included from radiant/brush.h:59: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/csg.cpp:30: In file included from radiant/brushnode.h:26: radiant/brush.h:1009:7: warning: delete called on non-final 'Face::SavedState' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:1177:7: warning: delete called on non-final 'Face' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:782:3: warning: definition of implicit copy assignment operator for 'FacePlane' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] FacePlane(const FacePlane& other) : m_funcStaticOrigin(0, 0, 0) ^ radiant/brush.h:1221:24: note: in implicit copy assignment operator for 'FacePlane' first required here m_planeTransformed = m_plane; ^ radiant/brush.h:1733:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:1747:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:2029:7: warning: delete called on non-final 'Brush::BrushUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/csg.cpp:30: radiant/brushnode.h:132:5: warning: delete called on non-final 'BrushNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/csg.cpp:77:11: warning: delete called on non-final 'Brush' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete (*i); ^ radiant/csg.cpp:213:13: warning: delete called on non-final 'Brush' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete(*i); ^ radiant/csg.cpp:259:17: warning: delete called on non-final 'Brush' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete (*j); ^ radiant/csg.cpp:275:11: warning: delete called on non-final 'Brush' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete original; ^ radiant/csg.cpp:287:13: warning: delete called on non-final 'Brush' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete (*i); ^ In file included from radiant/csg.cpp:30: In file included from radiant/brushnode.h:26: radiant/brush.h:1590:19: warning: definition of implicit copy constructor for 'SelectableEdge' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableEdge& operator=(const SelectableEdge& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableEdge' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2378:20: note: in instantiation of member function 'std::vector::push_back' requested here m_select_edges.push_back(SelectableEdge(m_faces, faceVertex)); ^ radiant/brush.h:1622:21: warning: definition of implicit copy constructor for 'SelectableVertex' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableVertex& operator=(const SelectableVertex& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableVertex' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2394:23: note: in instantiation of member function 'std::vector::push_back' requested here m_select_vertices.push_back(SelectableVertex(m_faces, faceVertex)); ^ In file included from radiant/csg.cpp:26: In file included from /usr/include/c++/v1/list:186: In file included from /usr/include/c++/v1/algorithm:667: In file included from /usr/include/c++/v1/functional:506: In file included from /usr/include/c++/v1/__functional/function.h:22: In file included from /usr/include/c++/v1/__memory/shared_ptr.h:21: /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'EdgeInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'VertexInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ In file included from radiant/csg.cpp:30: In file included from radiant/brushnode.h:26: radiant/brush.h:3320:17: warning: definition of implicit copy constructor for 'EdgeInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EdgeInstance& operator=(const EdgeInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'EdgeInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3614:21: note: in instantiation of member function 'std::vector::push_back' requested here m_edgeInstances.push_back(EdgeInstance(m_faceInstances, edge)); ^ radiant/brush.h:3382:19: warning: definition of implicit copy constructor for 'VertexInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] VertexInstance& operator=(const VertexInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'VertexInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3623:23: note: in instantiation of member function 'std::vector::push_back' requested here m_vertexInstances.push_back(VertexInstance(m_faceInstances, vertex)); ^ In file included from radiant/csg.cpp:29: In file included from radiant/brushmanip.h:25: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, String>>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, String>>>, void *>>::construct>>, String>>>, std::pair>>, String>>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, String>>>, void *>>>::construct>>, String>>>, std::pair>>, String>>>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__construct_node>>, String>>>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__emplace_unique_key_args>>, std::pair>>, String>>>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ libs/xml/xmlelement.h:83:13: note: in instantiation of member function 'std::map>>, String>>>::insert' requested here m_attrs.insert(attrs_t::value_type(name, value)); ^ 23 warnings generated. c++ -o build/release/radiant/dialog.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/dialog.cpp In file included from radiant/dialog.cpp:29: In file included from radiant/dialog.h:27: In file included from libs/gtkutil/dialog.h:25: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/dialog.cpp:34: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ radiant/dialog.cpp:291:5: warning: delete called on non-final 'CallbackDialogData' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/dialog.cpp:285:3: note: in instantiation of member function 'CallbackDialogData::release' requested here CallbackDialogData(const ImportCallback& importWidget, const ExportCallback& exportWidget, const ImportCallback& importViewer, const ExportCallback& exportViewer) ^ radiant/dialog.cpp:339:11: note: in instantiation of member function 'CallbackDialogData::CallbackDialogData' requested here new CallbackDialogData( ^ radiant/dialog.cpp:406:49: note: in instantiation of member function 'AddCustomData>::apply' requested here AddCustomData(m_data).apply(widget, importViewer, exportViewer); ^ radiant/dialog.cpp:291:5: warning: delete called on non-final 'CallbackDialogData' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/dialog.cpp:285:3: note: in instantiation of member function 'CallbackDialogData::release' requested here CallbackDialogData(const ImportCallback& importWidget, const ExportCallback& exportWidget, const ImportCallback& importViewer, const ExportCallback& exportViewer) ^ radiant/dialog.cpp:339:11: note: in instantiation of member function 'CallbackDialogData::CallbackDialogData' requested here new CallbackDialogData( ^ radiant/dialog.cpp:411:47: note: in instantiation of member function 'AddCustomData>::apply' requested here AddCustomData(m_data).apply(widget, importViewer, exportViewer); ^ radiant/dialog.cpp:291:5: warning: delete called on non-final 'CallbackDialogData' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/dialog.cpp:285:3: note: in instantiation of member function 'CallbackDialogData::release' requested here CallbackDialogData(const ImportCallback& importWidget, const ExportCallback& exportWidget, const ImportCallback& importViewer, const ExportCallback& exportViewer) ^ radiant/dialog.cpp:339:11: note: in instantiation of member function 'CallbackDialogData::CallbackDialogData' requested here new CallbackDialogData( ^ radiant/dialog.cpp:416:48: note: in instantiation of member function 'AddCustomData>::apply' requested here AddCustomData(m_data).apply(widget, importViewer, exportViewer); ^ radiant/dialog.cpp:291:5: warning: delete called on non-final 'CallbackDialogData' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/dialog.cpp:285:3: note: in instantiation of member function 'CallbackDialogData::release' requested here CallbackDialogData(const ImportCallback& importWidget, const ExportCallback& exportWidget, const ImportCallback& importViewer, const ExportCallback& exportViewer) ^ radiant/dialog.cpp:339:11: note: in instantiation of member function 'CallbackDialogData::CallbackDialogData' requested here new CallbackDialogData( ^ radiant/dialog.cpp:426:48: note: in instantiation of member function 'AddCustomData>::apply' requested here AddCustomData(m_data).apply(widget, importViewer, exportViewer); ^ radiant/dialog.cpp:291:5: warning: delete called on non-final 'CallbackDialogData' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/dialog.cpp:285:3: note: in instantiation of member function 'CallbackDialogData::release' requested here CallbackDialogData(const ImportCallback& importWidget, const ExportCallback& exportWidget, const ImportCallback& importViewer, const ExportCallback& exportViewer) ^ radiant/dialog.cpp:339:11: note: in instantiation of member function 'CallbackDialogData::CallbackDialogData' requested here new CallbackDialogData( ^ radiant/dialog.cpp:431:49: note: in instantiation of member function 'AddCustomData>::apply' requested here AddCustomData(m_data).apply(widget, importViewer, exportViewer); ^ 7 warnings generated. c++ -o build/release/radiant/eclass.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/eclass.cpp In file included from radiant/eclass.cpp:30: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from radiant/eclass.cpp:39: In file included from radiant/preferences.h:33: In file included from radiant/dialog.h:27: In file included from libs/gtkutil/dialog.h:25: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/eclass.cpp:40: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ radiant/eclass.cpp:48:9: warning: unused variable 'eclass_directory' [-Wunused-variable] char eclass_directory[1024]; ^ 4 warnings generated. c++ -o build/release/radiant/eclass_def.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/eclass_def.cpp In file included from radiant/eclass_def.cpp:28: In file included from libs/eclasslib.h:35: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ 1 warning generated. c++ -o build/release/radiant/eclass_doom3.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/eclass_doom3.cpp In file included from radiant/eclass_doom3.cpp:33: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/eclass_doom3.cpp:34: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ 2 warnings generated. c++ -o build/release/radiant/eclass_fgd.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/eclass_fgd.cpp In file included from radiant/eclass_fgd.cpp:32: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from radiant/eclass_fgd.cpp:38: In file included from libs/stringio.h:31: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -o build/release/radiant/eclass_xml.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/eclass_xml.cpp In file included from radiant/eclass_xml.cpp:29: libs/xml/xmlparser.h:214:10: warning: variable 'wellFormed' set but not used [-Wunused-but-set-variable] bool wellFormed = false; ^ In file included from radiant/eclass_xml.cpp:32: In file included from libs/stream/stringstream.h:26: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from radiant/eclass_xml.cpp:37: In file included from libs/stringio.h:31: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/eclass_xml.cpp:30: libs/generic/object.h:93:3: warning: destructor called on non-final '(anonymous namespace)::AttributeImporter' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ radiant/eclass_xml.cpp:263:7: note: in instantiation of function template specialization 'destructor<(anonymous namespace)::AttributeImporter>' requested here destructor(m_attribute.get()); ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ (anonymous namespace)::AttributeImporter:: libs/generic/object.h:93:3: warning: destructor called on non-final '(anonymous namespace)::ItemImporter' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ radiant/eclass_xml.cpp:332:7: note: in instantiation of function template specialization 'destructor<(anonymous namespace)::ItemImporter>' requested here destructor(m_item.get()); ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ (anonymous namespace)::ItemImporter:: libs/generic/object.h:93:3: warning: destructor called on non-final '(anonymous namespace)::ClassImporter' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ radiant/eclass_xml.cpp:393:7: note: in instantiation of function template specialization 'destructor<(anonymous namespace)::ClassImporter>' requested here destructor(m_class.get()); ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ (anonymous namespace)::ClassImporter:: libs/generic/object.h:93:3: warning: destructor called on non-final '(anonymous namespace)::ListAttributeImporter' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ radiant/eclass_xml.cpp:397:7: note: in instantiation of function template specialization 'destructor<(anonymous namespace)::ListAttributeImporter>' requested here destructor(m_list.get()); ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ (anonymous namespace)::ListAttributeImporter:: libs/generic/object.h:93:3: warning: destructor called on non-final '(anonymous namespace)::ClassesImporter' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] object.~Type(); ^ radiant/eclass_xml.cpp:440:7: note: in instantiation of function template specialization 'destructor<(anonymous namespace)::ClassesImporter>' requested here destructor(m_classes.get()); ^ libs/generic/object.h:93:11: note: qualify call to silence this warning object.~Type(); ^ (anonymous namespace)::ClassesImporter:: 8 warnings generated. c++ -o build/release/radiant/entity.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/entity.cpp In file included from radiant/entity.cpp:24: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/entity.cpp:24: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/entity.cpp:24: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from radiant/entity.cpp:39: In file included from radiant/gtkmisc.h:34: In file included from /usr/local/include/gtk-2.0/gtk/gtkmain.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 4 warnings generated. c++ -o build/release/radiant/entityinspector.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/entityinspector.cpp In file included from radiant/entityinspector.cpp:26: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/entityinspector.cpp:26: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/entityinspector.cpp:36: In file included from /usr/local/include/gtk-2.0/gtk/gtktreemodel.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/entityinspector.cpp:26: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ radiant/entityinspector.cpp:161:5: warning: delete called on non-final 'BooleanAttribute' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/entityinspector.cpp:214:5: warning: delete called on non-final 'StringAttribute' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/entityinspector.cpp:258:5: warning: delete called on non-final 'ModelAttribute' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/entityinspector.cpp:332:5: warning: delete called on non-final 'SoundAttribute' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/entityinspector.cpp:387:5: warning: delete called on non-final 'AngleAttribute' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/entityinspector.cpp:454:5: warning: delete called on non-final 'DirectionAttribute' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/entityinspector.cpp:569:5: warning: delete called on non-final 'AnglesAttribute' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/entityinspector.cpp:664:5: warning: delete called on non-final 'Vector3Attribute' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/entityinspector.cpp:768:5: warning: delete called on non-final 'ListAttribute' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/entityinspector.cpp:1479:111: warning: missing sentinel in function call [-Wsentinel] GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes("Key", renderer, "text", 0, 0); ^ , nullptr /usr/local/include/gtk-2.0/gtk/gtktreeviewcolumn.h:128:25: note: function has been explicitly marked sentinel here GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title, ^ radiant/entityinspector.cpp:1560:110: warning: missing sentinel in function call [-Wsentinel] GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes("", renderer, "text", 0, 0); ^ , nullptr /usr/local/include/gtk-2.0/gtk/gtktreeviewcolumn.h:128:25: note: function has been explicitly marked sentinel here GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title, ^ radiant/entityinspector.cpp:1566:110: warning: missing sentinel in function call [-Wsentinel] GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes("", renderer, "text", 1, 0); ^ , nullptr /usr/local/include/gtk-2.0/gtk/gtktreeviewcolumn.h:128:25: note: function has been explicitly marked sentinel here GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title, ^ 16 warnings generated. c++ -o build/release/radiant/entitylist.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/entitylist.cpp In file included from radiant/entitylist.cpp:26: In file included from /usr/local/include/gtk-2.0/gtk/gtktreemodel.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/entitylist.cpp:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/entitylist.cpp:32: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/entitylist.cpp:129:70: warning: missing sentinel in function call [-Wsentinel] g_object_set(G_OBJECT(renderer), "text", name, "visible", TRUE, 0); ^ , nullptr /usr/local/include/glib-2.0/gobject/gobject.h:455:10: note: function has been explicitly marked sentinel here void g_object_set (gpointer object, ^ radiant/entitylist.cpp:135:96: warning: missing sentinel in function call [-Wsentinel] g_object_set(G_OBJECT(renderer), "cell-background-gdk", &style->base[GTK_STATE_ACTIVE], 0); ^ , nullptr /usr/local/include/glib-2.0/gobject/gobject.h:455:10: note: function has been explicitly marked sentinel here void g_object_set (gpointer object, ^ radiant/entitylist.cpp:139:96: warning: missing sentinel in function call [-Wsentinel] g_object_set(G_OBJECT(renderer), "cell-background-gdk", &style->base[GTK_STATE_NORMAL], 0); ^ , nullptr /usr/local/include/glib-2.0/gobject/gobject.h:455:10: note: function has been explicitly marked sentinel here void g_object_set (gpointer object, ^ radiant/entitylist.cpp:145:69: warning: missing sentinel in function call [-Wsentinel] g_object_set(G_OBJECT(renderer), "text", "", "visible", FALSE, 0); ^ , nullptr /usr/local/include/glib-2.0/gobject/gobject.h:455:10: note: function has been explicitly marked sentinel here void g_object_set (gpointer object, ^ 7 warnings generated. c++ -o build/release/radiant/environment.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/environment.cpp radiant/environment.cpp:104:14: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] return ""; ^ 1 warning generated. c++ -o build/release/radiant/error.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/error.cpp In file included from radiant/error.cpp:29: In file included from radiant/preferences.h:33: In file included from radiant/dialog.h:27: In file included from libs/gtkutil/dialog.h:25: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 1 warning generated. c++ -o build/release/radiant/feedback.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/feedback.cpp In file included from radiant/feedback.cpp:28: In file included from radiant/feedback.h:35: In file included from radiant/dialog.h:27: In file included from libs/gtkutil/dialog.h:25: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/feedback.cpp:28: In file included from radiant/feedback.h:36: In file included from radiant/xywindow.h:27: In file included from libs/gtkutil/cursor.h:27: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/feedback.cpp:28: radiant/feedback.h:91:5: warning: delete called on non-final 'CPointMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/feedback.h:105:50: warning: delete called on non-final 'CPointMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] void DecRef() { refCount--; if (refCount <= 0) delete this; } ^ radiant/feedback.h:122:5: warning: delete called on non-final 'CWindingMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/feedback.h:136:50: warning: delete called on non-final 'CWindingMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] void DecRef() { refCount--; if (refCount <= 0) delete this; } ^ 6 warnings generated. c++ -o build/release/radiant/filetypes.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/filetypes.cpp In file included from radiant/filetypes.cpp:28: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/tuple:1580:8: note: in implicit copy constructor for 'String>>' first required here : first(_VSTD::forward<_Args1>(_VSTD::get<_I1>( __first_args))...), ^ /usr/include/c++/v1/__utility/pair.h:257:11: note: in instantiation of function template specialization 'std::pair>>, std::vector>::pair>> &&, 0UL>' requested here : pair(__pc, __first_args, __second_args, ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in instantiation of function template specialization 'std::pair>>, std::vector>::pair>> &&>' requested here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, std::vector>, void *>>::construct>>, std::vector>, const std::piecewise_construct_t &, std::tuple>> &&>, std::tuple<>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, std::vector>, void *>>>::construct>>, std::vector>, const std::piecewise_construct_t &, std::tuple>> &&>, std::tuple<>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, std::vector>, std::__map_value_compare>>, std::__value_type>>, std::vector>, std::less>>>, true>, std::allocator>>, std::vector>>>::__construct_node>> &&>, std::tuple<>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/map:1598:20: note: in instantiation of function template specialization 'std::__tree>>, std::vector>, std::__map_value_compare>>, std::__value_type>>, std::vector>, std::less>>>, true>, std::allocator>>, std::vector>>>::__emplace_unique_key_args>>, const std::piecewise_construct_t &, std::tuple>> &&>, std::tuple<>>' requested here return __tree_.__emplace_unique_key_args(__k, ^ radiant/filetypes.cpp:63:16: note: in instantiation of member function 'std::map>>, std::vector>::operator[]' requested here m_typelists[moduleType].push_back(filetype_copy_t(moduleName, type)); ^ 1 warning generated. c++ -o build/release/radiant/filters.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/filters.cpp In file included from radiant/filters.cpp:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/filters.cpp:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/filters.cpp:33: In file included from libs/gtkutil/widget.h:26: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 3 warnings generated. c++ -o build/release/radiant/findtexturedialog.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/findtexturedialog.cpp In file included from radiant/findtexturedialog.cpp:34: In file included from /usr/local/include/gtk-2.0/gtk/gtkhbox.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkbox.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/findtexturedialog.cpp:46: In file included from libs/gtkutil/window.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ radiant/findtexturedialog.cpp:105:15: warning: unused function 'OnFind' [-Wunused-function] static void OnFind(GtkWidget* widget, gpointer data) ^ radiant/findtexturedialog.cpp:111:15: warning: unused function 'OnOK' [-Wunused-function] static void OnOK(GtkWidget* widget, gpointer data) ^ 4 warnings generated. c++ -o build/release/radiant/glwidget.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/glwidget.cpp c++ -o build/release/radiant/grid.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/grid.cpp In file included from radiant/grid.cpp:30: In file included from libs/gtkutil/widget.h:26: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/grid.cpp:30: In file included from libs/gtkutil/widget.h:27: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -o build/release/radiant/groupdialog.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/groupdialog.cpp In file included from radiant/groupdialog.cpp:29: In file included from radiant/groupdialog.h:25: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/groupdialog.cpp:35: In file included from /usr/local/include/gtk-2.0/gtk/gtknotebook.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 2 warnings generated. c++ -o build/release/radiant/gtkdlgs.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/gtkdlgs.cpp In file included from radiant/gtkdlgs.cpp:48: In file included from /usr/local/include/gtk-2.0/gtk/gtkmain.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/gtkdlgs.cpp:79: In file included from radiant/xywindow.h:28: In file included from libs/gtkutil/window.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ radiant/gtkdlgs.cpp:188:90: warning: cast from 'const char *' to 'void *' drops const qualifier [-Wcast-qual] gtk_tree_model_get(gtk_combo_box_get_model(combo->game_select), &iter, 0, (gpointer*)&gamename, -1); ^ radiant/gtkdlgs.cpp:645:104: warning: missing sentinel in function call [-Wsentinel] GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes("", renderer, "text", 0, 0); ^ , nullptr /usr/local/include/gtk-2.0/gtk/gtktreeviewcolumn.h:128:25: note: function has been explicitly marked sentinel here GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title, ^ 4 warnings generated. c++ -o build/release/radiant/gtkmisc.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/gtkmisc.cpp In file included from radiant/gtkmisc.cpp:35: In file included from radiant/gtkmisc.h:34: In file included from /usr/local/include/gtk-2.0/gtk/gtkmain.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/gtkmisc.cpp:43: In file included from libs/gtkutil/dialog.h:25: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -o build/release/radiant/help.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/help.cpp In file included from radiant/help.cpp:30: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/help.cpp:37: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/help.cpp:32: In file included from libs/stream/stringstream.h:26: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'String>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, void *>>::construct>>, const String>> &>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/list:1564:26: note: in instantiation of function template specialization 'std::allocator_traits>>, void *>>>::construct>>, const String>> &, void>' requested here __node_alloc_traits::construct(__na, _VSTD::addressof(__hold->__value_), __x); ^ radiant/help.cpp:94:23: note: in instantiation of member function 'std::list>>>::push_back' requested here mHelpURLs.push_back(url); ^ 3 warnings generated. c++ -o build/release/radiant/image.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/image.cpp c++ -o build/release/radiant/main.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/main.cpp In file included from radiant/main.cpp:72: In file included from /usr/local/include/gtk-2.0/gtk/gtkmain.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/main.cpp:84: In file included from radiant/map.h:26: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/main.cpp:76: In file included from libs/os/path.h:34: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/string/string.h:353:12: note: in implicit copy constructor for 'String>>' first required here String temp(other); ^ radiant/main.cpp:308:22: note: in instantiation of member function 'String>>::operator=' requested here g_strGameToolsPath = g_strAppPath; ^ 3 warnings generated. c++ -o build/release/radiant/mainframe.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/mainframe.cpp In file included from radiant/mainframe.cpp:28: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/mainframe.cpp:28: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/mainframe.cpp:37: In file included from include/editable.h:32: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/mainframe.cpp:52: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbar.h:41: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) ^ /usr/local/include/glib-2.0/glib/gmacros.h:1325:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) ^ /usr/local/include/glib-2.0/glib/gmacros.h:1273:44: note: expanded from macro 'G_DEPRECATED_FOR' #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) ^ In file included from radiant/mainframe.cpp:28: In file included from radiant/mainframe.h:28: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from radiant/mainframe.cpp:116: radiant/feedback.h:91:5: warning: delete called on non-final 'CPointMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/feedback.h:105:50: warning: delete called on non-final 'CPointMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] void DecRef() { refCount--; if (refCount <= 0) delete this; } ^ radiant/feedback.h:122:5: warning: delete called on non-final 'CWindingMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/feedback.h:136:50: warning: delete called on non-final 'CWindingMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] void DecRef() { refCount--; if (refCount <= 0) delete this; } ^ radiant/mainframe.cpp:2856:7: warning: 'gdk_pixbuf_unref' is deprecated: Use 'g_object_unref' instead [-Wdeprecated-declarations] gdk_pixbuf_unref(pixbuf); ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h:167:1: note: 'gdk_pixbuf_unref' has been explicitly marked deprecated here GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(g_object_unref) ^ /usr/local/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h:343:45: note: expanded from macro 'GDK_PIXBUF_DEPRECATED_IN_2_0_FOR' #define GDK_PIXBUF_DEPRECATED_IN_2_0_FOR(f) G_DEPRECATED_FOR(f) _GDK_PIXBUF_EXTERN ^ /usr/local/include/glib-2.0/glib/gmacros.h:1273:44: note: expanded from macro 'G_DEPRECATED_FOR' #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) ^ 10 warnings generated. c++ -o build/release/radiant/map.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/map.cpp In file included from radiant/map.cpp:22: In file included from radiant/map.h:26: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/map.cpp:35: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/map.cpp:43: In file included from /usr/local/include/gtk-2.0/gtk/gtkmain.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/map.cpp:57: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/map.cpp:57: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/map.cpp:58: libs/maplib.h:211:5: warning: delete called on non-final 'MapRoot' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/map.cpp:35: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/maplib.h:37:7: note: in implicit copy constructor for 'String>>' first required here class NameableString : public Nameable ^ libs/maplib.h:148:7: note: in implicit copy constructor for 'NameableString' first required here class MapRoot : public scene::Node::Symbiot, public scene::Instantiable, public scene::Traversable::Observer ^ libs/maplib.h:245:17: note: in implicit copy constructor for 'MapRoot' first required here return (new MapRoot(*this))->node(); ^ radiant/map.cpp:743:5: warning: delete called on non-final 'BasicContainer' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/map.cpp:949:112: warning: missing sentinel in function call [-Wsentinel] GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes("Entity", renderer, "text", 0, 0); ^ , nullptr /usr/local/include/gtk-2.0/gtk/gtktreeviewcolumn.h:128:25: note: function has been explicitly marked sentinel here GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title, ^ radiant/map.cpp:956:111: warning: missing sentinel in function call [-Wsentinel] GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes("Count", renderer, "text", 1, 0); ^ , nullptr /usr/local/include/gtk-2.0/gtk/gtktreeviewcolumn.h:128:25: note: function has been explicitly marked sentinel here GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title, ^ In file included from radiant/map.cpp:57: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from radiant/map.cpp:22: In file included from radiant/map.h:26: libs/generic/callback.h:120:79: warning: ordered comparison of function pointers ('Callback1::Thunk' (aka 'void (*)(void *, const char *)') and 'Callback1::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__functional/operations.h:487:21: note: in instantiation of function template specialization 'operator<' requested here {return __x < __y;} ^ /usr/include/c++/v1/__tree:1977:17: note: in instantiation of member function 'std::__map_value_compare, std::__value_type, NameObserver>, std::less>, true>::operator()' requested here if (value_comp()(__v, __nd->__value_)) ^ /usr/include/c++/v1/__tree:2093:36: note: in instantiation of function template specialization 'std::__tree, NameObserver>, std::__map_value_compare, std::__value_type, NameObserver>, std::less>, true>, std::allocator, NameObserver>>>::__find_equal>' requested here __node_base_pointer& __child = __find_equal(__parent, __k); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree, NameObserver>, std::__map_value_compare, std::__value_type, NameObserver>, std::less>, true>, std::allocator, NameObserver>>>::__emplace_unique_key_args, std::pair, NameObserver>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree, NameObserver>, std::__map_value_compare, std::__value_type, NameObserver>, std::less>, true>, std::allocator, NameObserver>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ radiant/map.cpp:151:55: note: in instantiation of member function 'std::map, NameObserver>::insert' requested here std::pair result = m_names.insert(Names::value_type(setName, m_uniqueNames)); ^ 12 warnings generated. c++ -o build/release/radiant/mru.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/mru.cpp In file included from radiant/mru.cpp:26: In file included from /usr/local/include/gtk-2.0/gtk/gtklabel.h:34: In file included from /usr/local/include/gtk-2.0/gtk/gtkmisc.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/mru.cpp:29: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -o build/release/radiant/nullmodel.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/nullmodel.cpp In file included from radiant/nullmodel.cpp:30: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/nullmodel.cpp:30: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/nullmodel.cpp:34: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/nullmodel.cpp:30: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ radiant/nullmodel.cpp:178:5: warning: delete called on non-final 'NullModelNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/nullmodel.cpp:40: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:326:56: note: in instantiation of member function 'ObservedUndoableObject>>>::ObservedUndoableObject' requested here : m_refcount(0), m_string(string), m_empty(empty), m_undo(m_string, UndoImportCaller(*this)) ^ In file included from radiant/nullmodel.cpp:40: In file included from libs/entitylib.h:36: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento>>, SmartPointer>>' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:102:16: note: in instantiation of member function 'BasicUndoMemento>>, SmartPointer>>::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:63:3: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::exportState' requested here ObservedUndoableObject(Copyable& object, const ImportCallback& importCallback) ^ libs/entitylib.h:528:5: note: in instantiation of member function 'ObservedUndoableObject>>, SmartPointer>>::ObservedUndoableObject' requested here m_undo(m_keyValues, UndoImportCaller(*this)), ^ 7 warnings generated. c++ -o build/release/radiant/parse.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/parse.cpp In file included from radiant/parse.cpp:24: libs/script/scripttokeniser.h:341:5: warning: delete called on non-final 'ScriptTokeniser' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/parse.cpp:25: libs/script/scripttokenwriter.h:40:5: warning: delete called on non-final 'SimpleTokenWriter' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 2 warnings generated. c++ -o build/release/radiant/patch.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/patch.cpp In file included from radiant/patch.cpp:22: In file included from radiant/patch.h:38: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/patch.cpp:22: In file included from radiant/patch.h:39: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/patch.cpp:22: In file included from radiant/patch.h:39: In file included from include/editable.h:32: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/patch.cpp:22: In file included from radiant/patch.h:55: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/patch.cpp:22: In file included from radiant/patch.h:55: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/patch.cpp:22: In file included from radiant/patch.h:56: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/patch.cpp:22: radiant/patch.h:116:49: warning: shift count >= width of type [-Wshift-count-overflow] const std::size_t BEZIERCURVETREE_MAX_INDEX = 1 << ((sizeof(std::size_t) * 8) - 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/patch.h:404:7: warning: delete called on non-final 'Patch::SavedState' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/patch.cpp:22: In file included from radiant/patch.h:47: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, String>>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, String>>>, void *>>::construct>>, String>>>, std::pair>>, String>>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, String>>>, void *>>>::construct>>, String>>>, std::pair>>, String>>>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__construct_node>>, String>>>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__emplace_unique_key_args>>, std::pair>>, String>>>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ libs/xml/xmlelement.h:83:13: note: in instantiation of member function 'std::map>>, String>>>::insert' requested here m_attrs.insert(attrs_t::value_type(name, value)); ^ In file included from radiant/patch.cpp:22: In file included from radiant/patch.h:55: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from radiant/patch.cpp:22: In file included from radiant/patch.h:39: In file included from include/editable.h:32: In file included from libs/scenelib.h:32: In file included from libs/math/aabb.h:28: In file included from libs/math/matrix.h:28: In file included from libs/math/vector.h:63: In file included from /usr/include/c++/v1/algorithm:667: In file included from /usr/include/c++/v1/functional:506: In file included from /usr/include/c++/v1/__functional/function.h:20: /usr/include/c++/v1/__memory/allocator_traits.h:319:9: warning: destructor called on non-final 'PatchFilterWrapper' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/list:743:34: note: in instantiation of function template specialization 'std::allocator_traits>>::destroy' requested here __node_alloc_traits::destroy(__na, _VSTD::addressof(__np->__value_)); ^ /usr/include/c++/v1/list:722:3: note: in instantiation of member function 'std::__list_imp>::clear' requested here clear(); ^ /usr/include/c++/v1/list:815:28: note: in instantiation of member function 'std::__list_imp>::~__list_imp' requested here class _LIBCPP_TEMPLATE_VIS list ^ /usr/include/c++/v1/__memory/allocator_traits.h:319:15: note: qualify call to silence this warning __p->~_Tp(); ^ 11 warnings generated. c++ -o build/release/radiant/patchdialog.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/patchdialog.cpp In file included from radiant/patchdialog.cpp:34: In file included from /usr/local/include/gtk-2.0/gtk/gtkvbox.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkbox.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/patchdialog.cpp:44: In file included from libs/gtkutil/idledraw.h:27: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/patchdialog.cpp:52: In file included from radiant/patch.h:38: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/patchdialog.cpp:52: In file included from radiant/patch.h:39: In file included from include/editable.h:32: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/patchdialog.cpp:52: In file included from radiant/patch.h:55: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/patchdialog.cpp:52: In file included from radiant/patch.h:55: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/patchdialog.cpp:52: In file included from radiant/patch.h:56: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/patchdialog.cpp:52: radiant/patch.h:116:49: warning: shift count >= width of type [-Wshift-count-overflow] const std::size_t BEZIERCURVETREE_MAX_INDEX = 1 << ((sizeof(std::size_t) * 8) - 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/patch.h:404:7: warning: delete called on non-final 'Patch::SavedState' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/patchdialog.cpp:48: In file included from radiant/dialog.h:29: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, String>>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, String>>>, void *>>::construct>>, String>>>, std::pair>>, String>>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, String>>>, void *>>>::construct>>, String>>>, std::pair>>, String>>>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__construct_node>>, String>>>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__emplace_unique_key_args>>, std::pair>>, String>>>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ libs/xml/xmlelement.h:83:13: note: in instantiation of member function 'std::map>>, String>>>::insert' requested here m_attrs.insert(attrs_t::value_type(name, value)); ^ In file included from radiant/patchdialog.cpp:52: In file included from radiant/patch.h:55: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ 11 warnings generated. c++ -o build/release/radiant/patchmanip.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/patchmanip.cpp In file included from radiant/patchmanip.cpp:32: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/patchmanip.cpp:37: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/patchmanip.cpp:44: In file included from radiant/patch.h:38: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/patchmanip.cpp:44: In file included from radiant/patch.h:39: In file included from include/editable.h:32: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/patchmanip.cpp:44: In file included from radiant/patch.h:55: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/patchmanip.cpp:44: In file included from radiant/patch.h:55: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/patchmanip.cpp:44: In file included from radiant/patch.h:56: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/patchmanip.cpp:44: radiant/patch.h:116:49: warning: shift count >= width of type [-Wshift-count-overflow] const std::size_t BEZIERCURVETREE_MAX_INDEX = 1 << ((sizeof(std::size_t) * 8) - 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/patch.h:404:7: warning: delete called on non-final 'Patch::SavedState' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/patchmanip.cpp:37: In file included from radiant/mainframe.h:28: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, String>>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, String>>>, void *>>::construct>>, String>>>, std::pair>>, String>>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, String>>>, void *>>>::construct>>, String>>>, std::pair>>, String>>>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__construct_node>>, String>>>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__emplace_unique_key_args>>, std::pair>>, String>>>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ libs/xml/xmlelement.h:83:13: note: in instantiation of member function 'std::map>>, String>>>::insert' requested here m_attrs.insert(attrs_t::value_type(name, value)); ^ In file included from radiant/patchmanip.cpp:44: In file included from radiant/patch.h:55: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ 11 warnings generated. c++ -o build/release/radiant/patchmodule.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/patchmodule.cpp In file included from radiant/patchmodule.cpp:27: In file included from radiant/patch.h:38: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/patchmodule.cpp:27: In file included from radiant/patch.h:39: In file included from include/editable.h:32: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/patchmodule.cpp:27: In file included from radiant/patch.h:39: In file included from include/editable.h:32: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/patchmodule.cpp:27: In file included from radiant/patch.h:55: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/patchmodule.cpp:27: In file included from radiant/patch.h:55: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/patchmodule.cpp:27: In file included from radiant/patch.h:56: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/patchmodule.cpp:27: radiant/patch.h:116:49: warning: shift count >= width of type [-Wshift-count-overflow] const std::size_t BEZIERCURVETREE_MAX_INDEX = 1 << ((sizeof(std::size_t) * 8) - 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/patch.h:404:7: warning: delete called on non-final 'Patch::SavedState' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/patchmodule.cpp:27: In file included from radiant/patch.h:47: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, String>>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, String>>>, void *>>::construct>>, String>>>, std::pair>>, String>>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, String>>>, void *>>>::construct>>, String>>>, std::pair>>, String>>>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__construct_node>>, String>>>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__emplace_unique_key_args>>, std::pair>>, String>>>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ libs/xml/xmlelement.h:83:13: note: in instantiation of member function 'std::map>>, String>>>::insert' requested here m_attrs.insert(attrs_t::value_type(name, value)); ^ In file included from radiant/patchmodule.cpp:27: In file included from radiant/patch.h:55: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from radiant/patchmodule.cpp:27: radiant/patch.h:1876:5: warning: delete called on non-final 'PatchNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/patch.h:1856:3: note: in instantiation of member function 'PatchNode::release' requested here PatchNode(bool patchDef3 = false) : ^ radiant/patchmodule.cpp:77:17: note: in instantiation of member function 'PatchNode::PatchNode' requested here return (new PatchNodeQuake3())->node(); ^ In file included from radiant/patchmodule.cpp:27: radiant/patch.h:1876:5: warning: delete called on non-final 'PatchNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/patch.h:1856:3: note: in instantiation of member function 'PatchNode::release' requested here PatchNode(bool patchDef3 = false) : ^ radiant/patchmodule.cpp:93:17: note: in instantiation of member function 'PatchNode::PatchNode' requested here return (new PatchNodeDoom3(true))->node(); ^ 12 warnings generated. c++ -o build/release/radiant/plugin.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/plugin.cpp In file included from radiant/plugin.cpp:29: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/plugin.cpp:29: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/plugin.cpp:38: include/itextures.h:53:69: warning: ordered comparison of function pointers ('LoadImageCallback::LoadFunc' (aka 'Image *(*)(void *, const char *)') and 'LoadImageCallback::LoadFunc') [-Wordered-compare-function-pointers] (!(other.m_environment < self.m_environment) && self.m_func < other.m_func); ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ In file included from radiant/plugin.cpp:52: In file included from libs/maplib.h:28: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/plugin.cpp:52: In file included from libs/maplib.h:28: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/plugin.cpp:52: libs/maplib.h:211:5: warning: delete called on non-final 'MapRoot' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/plugin.cpp:29: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/maplib.h:37:7: note: in implicit copy constructor for 'String>>' first required here class NameableString : public Nameable ^ libs/maplib.h:148:7: note: in implicit copy constructor for 'NameableString' first required here class MapRoot : public scene::Node::Symbiot, public scene::Instantiable, public scene::Traversable::Observer ^ libs/maplib.h:245:17: note: in implicit copy constructor for 'MapRoot' first required here return (new MapRoot(*this))->node(); ^ In file included from radiant/plugin.cpp:60: In file included from radiant/gtkmisc.h:34: In file included from /usr/local/include/gtk-2.0/gtk/gtkmain.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/plugin.cpp:52: In file included from libs/maplib.h:28: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ 9 warnings generated. c++ -o build/release/radiant/pluginapi.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/pluginapi.cpp In file included from radiant/pluginapi.cpp:27: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/pluginapi.cpp:30: In file included from radiant/gtkmisc.h:34: In file included from /usr/local/include/gtk-2.0/gtk/gtkmain.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 2 warnings generated. c++ -o build/release/radiant/pluginmanager.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/pluginmanager.cpp In file included from radiant/pluginmanager.cpp:33: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'String>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, void *>>::construct>>, String>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/list:1590:26: note: in instantiation of function template specialization 'std::allocator_traits>>, void *>>>::construct>>, String>>, void>' requested here __node_alloc_traits::construct(__na, _VSTD::addressof(__hold->__value_), _VSTD::move(__x)); ^ radiant/pluginmanager.cpp:89:24: note: in instantiation of member function 'std::list>>>::push_back' requested here m_CommandStrings.push_back(cmdToken); ^ 1 warning generated. c++ -o build/release/radiant/pluginmenu.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/pluginmenu.cpp In file included from radiant/pluginmenu.cpp:26: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenu.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenushell.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/pluginmenu.cpp:33: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -o build/release/radiant/plugintoolbar.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/plugintoolbar.cpp In file included from radiant/plugintoolbar.cpp:28: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbar.h:40: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/plugintoolbar.cpp:28: In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbar.h:41: /usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] GTimeVal last_popdown; ^ /usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); ^ /usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR' #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f) ^ /usr/local/include/glib-2.0/glib/gmacros.h:1325:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR' #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f) ^ /usr/local/include/glib-2.0/glib/gmacros.h:1273:44: note: expanded from macro 'G_DEPRECATED_FOR' #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead"))) ^ In file included from radiant/plugintoolbar.cpp:34: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 3 warnings generated. c++ -o build/release/radiant/points.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/points.cpp In file included from radiant/points.cpp:35: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/points.cpp:42: In file included from radiant/map.h:26: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/points.cpp:45: In file included from radiant/xywindow.h:27: In file included from libs/gtkutil/cursor.h:27: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 3 warnings generated. c++ -o build/release/radiant/preferencedictionary.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/preferencedictionary.cpp In file included from radiant/preferencedictionary.cpp:22: In file included from radiant/preferencedictionary.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/preferencedictionary.cpp:22: In file included from radiant/preferencedictionary.h:27: In file included from libs/stream/stringstream.h:26: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, PreferenceDictionary::PreferenceEntry>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, PreferenceDictionary::PreferenceEntry>, void *>>::construct>>, PreferenceDictionary::PreferenceEntry>, std::pair>>, PreferenceDictionary::PreferenceEntry>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, PreferenceDictionary::PreferenceEntry>, void *>>>::construct>>, PreferenceDictionary::PreferenceEntry>, std::pair>>, PreferenceDictionary::PreferenceEntry>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, PreferenceDictionary::PreferenceEntry>, std::__map_value_compare>>, std::__value_type>>, PreferenceDictionary::PreferenceEntry>, std::less>>>, true>, std::allocator>>, PreferenceDictionary::PreferenceEntry>>>::__construct_node>>, PreferenceDictionary::PreferenceEntry>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, PreferenceDictionary::PreferenceEntry>, std::__map_value_compare>>, std::__value_type>>, PreferenceDictionary::PreferenceEntry>, std::less>>>, true>, std::allocator>>, PreferenceDictionary::PreferenceEntry>>>::__emplace_unique_key_args>>, std::pair>>, PreferenceDictionary::PreferenceEntry>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, PreferenceDictionary::PreferenceEntry>, std::__map_value_compare>>, std::__value_type>>, PreferenceDictionary::PreferenceEntry>, std::less>>>, true>, std::allocator>>, PreferenceDictionary::PreferenceEntry>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ radiant/preferencedictionary.h:77:19: note: in instantiation of member function 'std::map>>, PreferenceDictionary::PreferenceEntry>::insert' requested here m_preferences.insert(PreferenceEntries::value_type(name, PreferenceEntry(importer, exporter))); ^ 2 warnings generated. c++ -o build/release/radiant/preferences.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/preferences.cpp In file included from radiant/preferences.cpp:28: In file included from radiant/preferences.h:33: In file included from radiant/dialog.h:27: In file included from libs/gtkutil/dialog.h:25: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/preferences.cpp:32: In file included from /usr/local/include/gtk-2.0/gtk/gtkmain.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/preferences.cpp:183: libs/xml/xmlparser.h:214:10: warning: variable 'wellFormed' set but not used [-Wunused-but-set-variable] bool wellFormed = false; ^ radiant/preferences.cpp:810:119: warning: missing sentinel in function call [-Wsentinel] GtkTreeViewColumn* column = gtk_tree_view_column_new_with_attributes("Preferences", renderer, "text", 0, 0); ^ , nullptr /usr/local/include/gtk-2.0/gtk/gtktreeviewcolumn.h:128:25: note: function has been explicitly marked sentinel here GtkTreeViewColumn *gtk_tree_view_column_new_with_attributes (const gchar *title, ^ In file included from radiant/preferences.cpp:28: In file included from radiant/preferences.h:33: In file included from radiant/dialog.h:29: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, String>>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, String>>>, void *>>::construct>>, String>>>, std::pair>>, String>>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, String>>>, void *>>>::construct>>, String>>>, std::pair>>, String>>>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__construct_node>>, String>>>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__emplace_unique_key_args>>, std::pair>>, String>>>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ radiant/preferences.cpp:139:23: note: in instantiation of member function 'std::map>>, String>>>::insert' requested here m_gameDescription.insert(GameDescription::value_type(xmlAttr_getName(attr), xmlAttr_getValue(attr))); ^ 5 warnings generated. c++ -o build/release/radiant/qe3.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/qe3.cpp In file included from radiant/qe3.cpp:44: In file included from /usr/local/include/gtk-2.0/gtk/gtktearoffmenuitem.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenuitem.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkitem.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/qe3.cpp:50: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/qe3.cpp:50: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 3 warnings generated. c++ -o build/release/radiant/qgl.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/qgl.cpp radiant/qgl.cpp:205:23: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] where = (GLubyte *) strchr (extension, ' '); ^ radiant/qgl.cpp:219:25: warning: cast from 'const char *' to 'unsigned char *' drops const qualifier [-Wcast-qual] where = (GLubyte *) strstr ((const char *) start, extension); ^ 2 warnings generated. c++ -o build/release/radiant/referencecache.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/referencecache.cpp In file included from radiant/referencecache.cpp:37: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/referencecache.cpp:37: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/referencecache.cpp:47: In file included from libs/maplib.h:28: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/referencecache.cpp:47: In file included from libs/maplib.h:28: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/referencecache.cpp:47: libs/maplib.h:211:5: warning: delete called on non-final 'MapRoot' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/referencecache.cpp:37: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/maplib.h:37:7: note: in implicit copy constructor for 'String>>' first required here class NameableString : public Nameable ^ libs/maplib.h:148:7: note: in implicit copy constructor for 'NameableString' first required here class MapRoot : public scene::Node::Symbiot, public scene::Instantiable, public scene::Traversable::Observer ^ libs/maplib.h:245:17: note: in implicit copy constructor for 'MapRoot' first required here return (new MapRoot(*this))->node(); ^ In file included from radiant/referencecache.cpp:53: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/referencecache.cpp:47: In file included from libs/maplib.h:28: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ In file included from radiant/referencecache.cpp:37: In file included from include/ientity.h:27: In file included from libs/string/string.h:32: libs/memory/allocator.h:305:7: warning: destructor called on non-final 'ModelResource' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] p->~Type(); ^ libs/container/cache.h:39:20: note: in instantiation of member function 'Delete::scalar' requested here Delete().scalar(p); ^ libs/container/cache.h:155:23: note: in instantiation of member function 'DefaultCreationPolicy>>>::destroy' requested here CreationPolicy::destroy((*i).value.get()); ^ radiant/referencecache.cpp:611:22: note: in instantiation of member function 'HashedCache>>, ModelResource, PathHash, PathEqual>::release' requested here m_references.release(*i); ^ libs/memory/allocator.h:305:11: note: qualify call to silence this warning p->~Type(); ^ ModelResource:: 9 warnings generated. c++ -o build/release/radiant/renderer.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/renderer.cpp In file included from radiant/renderer.cpp:22: In file included from radiant/renderer.h:26: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/renderer.cpp:22: In file included from radiant/renderer.h:29: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/renderer.cpp:22: In file included from radiant/renderer.h:29: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 3 warnings generated. c++ -o build/release/radiant/renderstate.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/renderstate.cpp In file included from radiant/renderstate.cpp:29: include/itextures.h:53:69: warning: ordered comparison of function pointers ('LoadImageCallback::LoadFunc' (aka 'Image *(*)(void *, const char *)') and 'LoadImageCallback::LoadFunc') [-Wordered-compare-function-pointers] (!(other.m_environment < self.m_environment) && self.m_func < other.m_func); ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ In file included from radiant/renderstate.cpp:31: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/renderstate.cpp:41: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/renderstate.cpp:53: In file included from radiant/xywindow.h:27: In file included from libs/gtkutil/cursor.h:27: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ radiant/renderstate.cpp:1314:7: warning: delete called on non-final 'OpenGLShader' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete shader; ^ radiant/renderstate.cpp:1769:3: warning: delete called on non-final 'OpenGLShaderCache' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete g_ShaderCache; ^ In file included from radiant/renderstate.cpp:43: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/container/hashtable.h:97:9: note: in implicit copy constructor for 'String>>' first required here : key(key_), value(value_) ^ libs/container/hashtable.h:109:22: note: in instantiation of member function 'HashTableDetail::KeyValue>>, SharedValue>::KeyValue' requested here : m_hash(hash), m_value(key, value) ^ libs/container/hashtable.h:204:16: note: in instantiation of member function 'HashTableDetail::BucketNode>>, SharedValue, unsigned long>::BucketNode' requested here return new BucketNode(hash, key, value); ^ libs/container/hashtable.h:410:52: note: in instantiation of member function 'HashTable>>, SharedValue, HashString>::node_create' requested here return iterator(bucket_insert(getBucket(hash), node_create(hash, key, value))); ^ libs/container/cache.h:171:24: note: in instantiation of member function 'HashTable>>, SharedValue, HashString>::insert' requested here iterator i = m_map.insert(key, Element()); ^ radiant/renderstate.cpp:1354:22: note: in instantiation of member function 'HashedCache>>, OpenGLShader, HashString, std::equal_to>>>, OpenGLShaderCache::CreateOpenGLShader>::capture' requested here return m_shaders.capture(name).get(); ^ 7 warnings generated. c++ -o build/release/radiant/scenegraph.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/scenegraph.cpp In file included from radiant/scenegraph.cpp:22: radiant/scenegraph.h:22:2: warning: 'INCLUDEDE_SCENEGRAPH_H' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #if !defined(INCLUDEDE_SCENEGRAPH_H) ^~ radiant/scenegraph.h:23:9: note: 'INCLUDED_SCENEGRAPH_H' is defined here; did you mean 'INCLUDEDE_SCENEGRAPH_H'? #define INCLUDED_SCENEGRAPH_H ^~~~~~~~~~~~~~~~~~~~~ INCLUDEDE_SCENEGRAPH_H In file included from radiant/scenegraph.cpp:31: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/scenegraph.cpp:32: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/scenegraph.cpp:280:3: warning: delete called on non-final 'CompiledGraph' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete g_sceneGraph; ^ 4 warnings generated. c++ -o build/release/radiant/select.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/select.cpp In file included from radiant/select.cpp:26: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/select.cpp:26: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/select.cpp:39: In file included from libs/gtkutil/widget.h:26: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ 3 warnings generated. c++ -o build/release/radiant/selection.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/selection.cpp In file included from radiant/selection.cpp:32: In file included from include/ientity.h:28: In file included from libs/scenelib.h:33: In file included from libs/transformlib.h:71: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/selection.cpp:32: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/selection.cpp:34: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/selection.cpp:42: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/selection.cpp:32: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ radiant/selection.cpp:1163:12: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] return m_selectable_x.isSelected() ^~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/selection.cpp:1163:12: note: cast one or both operands to int to silence this warning radiant/selection.cpp:1163:12: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] return m_selectable_x.isSelected() ^~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/selection.cpp:1163:12: note: cast one or both operands to int to silence this warning radiant/selection.cpp:1163:12: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] return m_selectable_x.isSelected() ^~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/selection.cpp:1163:12: note: cast one or both operands to int to silence this warning radiant/selection.cpp:1163:12: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] return m_selectable_x.isSelected() ^~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/selection.cpp:1163:12: note: cast one or both operands to int to silence this warning radiant/selection.cpp:1570:12: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] return m_selectable_x.isSelected() ^~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/selection.cpp:1570:12: note: cast one or both operands to int to silence this warning radiant/selection.cpp:1570:12: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] return m_selectable_x.isSelected() ^~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/selection.cpp:1570:12: note: cast one or both operands to int to silence this warning radiant/selection.cpp:1570:12: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] return m_selectable_x.isSelected() ^~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/selection.cpp:1570:12: note: cast one or both operands to int to silence this warning radiant/selection.cpp:1743:12: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] return m_selectable_x.isSelected() ^~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/selection.cpp:1743:12: note: cast one or both operands to int to silence this warning radiant/selection.cpp:1743:12: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] return m_selectable_x.isSelected() ^~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/selection.cpp:1743:12: note: cast one or both operands to int to silence this warning radiant/selection.cpp:1743:12: warning: use of bitwise '|' with boolean operands [-Wbitwise-instead-of-logical] return m_selectable_x.isSelected() ^~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/selection.cpp:1743:12: note: cast one or both operands to int to silence this warning radiant/selection.cpp:3777:3: warning: delete called on non-final 'RadiantSelectionSystem' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete g_RadiantSelectionSystem; ^ radiant/selection.cpp:4016:5: warning: delete called on non-final 'RadiantWindowObserver' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ 17 warnings generated. c++ -o build/release/radiant/server.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/server.cpp In file included from radiant/server.cpp:29: In file included from libs/os/path.h:34: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__utility/pair.h:197:11: note: in defaulted move constructor for 'std::pair>>, int>' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ radiant/server.cpp:71:47: note: in instantiation of function template specialization 'std::pair>>, int>, String>>>::pair>>, int>, const char *&, nullptr>' requested here if(!m_modules.insert(Modules_::value_type(ModuleKey(ModuleType(type, version), name), &module)).second) ^ 1 warning generated. c++ -o build/release/radiant/shaders.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/shaders.cpp c++ -o build/release/radiant/surfacedialog.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/surfacedialog.cpp In file included from radiant/surfacedialog.cpp:38: In file included from /usr/local/include/gtk-2.0/gtk/gtkhbox.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkbox.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/surfacedialog.cpp:48: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/surfacedialog.cpp:73: In file included from radiant/brush.h:52: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/surfacedialog.cpp:73: In file included from radiant/brush.h:53: In file included from include/selectable.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/surfacedialog.cpp:73: In file included from radiant/brush.h:59: libs/render.h:201:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const RenderIndex find_or_insert(const Vertex& vertex) ^~~~~~ In file included from radiant/surfacedialog.cpp:73: radiant/brush.h:1009:7: warning: delete called on non-final 'Face::SavedState' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:1177:7: warning: delete called on non-final 'Face' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/brush.h:782:3: warning: definition of implicit copy assignment operator for 'FacePlane' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] FacePlane(const FacePlane& other) : m_funcStaticOrigin(0, 0, 0) ^ radiant/brush.h:1221:24: note: in implicit copy assignment operator for 'FacePlane' first required here m_planeTransformed = m_plane; ^ radiant/brush.h:1733:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:1747:5: warning: field 'm_transformChanged' will be initialized after field 'm_evaluateTransform' [-Wreorder-ctor] m_transformChanged(false), ^~~~~~~~~~~~~~~~~~~~~~~~~ m_boundsChanged(boundsChanged) radiant/brush.h:2029:7: warning: delete called on non-final 'Brush::BrushUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/surfacedialog.cpp:74: In file included from radiant/patch.h:55: libs/traverselib.h:181:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::insert: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/surfacedialog.cpp:74: In file included from radiant/patch.h:55: libs/traverselib.h:196:21: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare] ASSERT_MESSAGE(&node != 0, "TraversableNodeSet::erase: sanity check failed"); ^~~~ ~ libs/debugging/debugging.h:115:6: note: expanded from macro 'ASSERT_MESSAGE' if(!(condition))\ ^~~~~~~~~ In file included from radiant/surfacedialog.cpp:74: radiant/patch.h:116:49: warning: shift count >= width of type [-Wshift-count-overflow] const std::size_t BEZIERCURVETREE_MAX_INDEX = 1 << ((sizeof(std::size_t) * 8) - 1); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ radiant/patch.h:404:7: warning: delete called on non-final 'Patch::SavedState' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/surfacedialog.cpp:73: radiant/brush.h:1590:19: warning: definition of implicit copy constructor for 'SelectableEdge' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableEdge& operator=(const SelectableEdge& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableEdge' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2378:20: note: in instantiation of member function 'std::vector::push_back' requested here m_select_edges.push_back(SelectableEdge(m_faces, faceVertex)); ^ radiant/brush.h:1622:21: warning: definition of implicit copy constructor for 'SelectableVertex' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] SelectableVertex& operator=(const SelectableVertex& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'SelectableVertex' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:2394:23: note: in instantiation of member function 'std::vector::push_back' requested here m_select_vertices.push_back(SelectableVertex(m_faces, faceVertex)); ^ In file included from radiant/surfacedialog.cpp:50: In file included from libs/math/vector.h:63: In file included from /usr/include/c++/v1/algorithm:667: In file included from /usr/include/c++/v1/functional:506: In file included from /usr/include/c++/v1/__functional/function.h:22: In file included from /usr/include/c++/v1/__memory/shared_ptr.h:21: /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'EdgeInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator.h:156:9: warning: destructor called on non-final 'VertexInstance' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] __p->~_Tp(); ^ /usr/include/c++/v1/__memory/allocator_traits.h:309:13: note: in instantiation of member function 'std::allocator::destroy' requested here __a.destroy(__p); ^ /usr/include/c++/v1/vector:803:25: note: in instantiation of function template specialization 'std::allocator_traits>::destroy' requested here __alloc_traits::destroy(__alloc(), _VSTD::__to_address(--__soon_to_be_end)); ^ /usr/include/c++/v1/vector:797:29: note: in instantiation of member function 'std::vector::__base_destruct_at_end' requested here void __clear() _NOEXCEPT {__base_destruct_at_end(this->__begin_);} ^ /usr/include/c++/v1/vector:401:9: note: in instantiation of member function 'std::vector::__clear' requested here __clear(); ^ radiant/brush.h:3492:3: note: in instantiation of member function 'std::vector::~vector' requested here BrushInstance(const scene::Path& path, scene::Instance* parent, Brush& brush) : ^ /usr/include/c++/v1/__memory/allocator.h:156:15: note: qualify call to silence this warning __p->~_Tp(); ^ In file included from radiant/surfacedialog.cpp:73: radiant/brush.h:3320:17: warning: definition of implicit copy constructor for 'EdgeInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] EdgeInstance& operator=(const EdgeInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'EdgeInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3614:21: note: in instantiation of member function 'std::vector::push_back' requested here m_edgeInstances.push_back(EdgeInstance(m_faceInstances, edge)); ^ radiant/brush.h:3382:19: warning: definition of implicit copy constructor for 'VertexInstance' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] VertexInstance& operator=(const VertexInstance& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'VertexInstance' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator::construct' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/vector:778:21: note: in instantiation of function template specialization 'std::allocator_traits>::construct' requested here __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_), ^ /usr/include/c++/v1/vector:1546:9: note: in instantiation of function template specialization 'std::vector::__construct_one_at_end' requested here __construct_one_at_end(_VSTD::move(__x)); ^ radiant/brush.h:3623:23: note: in instantiation of member function 'std::vector::push_back' requested here m_vertexInstances.push_back(VertexInstance(m_faceInstances, vertex)); ^ In file included from radiant/surfacedialog.cpp:52: In file included from libs/shaderlib.h:25: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in defaulted move constructor for 'std::pair>>, String>>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, String>>>, void *>>::construct>>, String>>>, std::pair>>, String>>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, String>>>, void *>>>::construct>>, String>>>, std::pair>>, String>>>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__construct_node>>, String>>>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__emplace_unique_key_args>>, std::pair>>, String>>>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/map:1246:46: note: in instantiation of member function 'std::__tree>>, String>>>, std::__map_value_compare>>, std::__value_type>>, String>>>, std::less>>>, true>, std::allocator>>, String>>>>>::__insert_unique' requested here insert(value_type&& __v) {return __tree_.__insert_unique(_VSTD::move(__v));} ^ libs/xml/xmlelement.h:83:13: note: in instantiation of member function 'std::map>>, String>>>::insert' requested here m_attrs.insert(attrs_t::value_type(name, value)); ^ In file included from radiant/surfacedialog.cpp:74: In file included from radiant/patch.h:55: In file included from libs/traverselib.h:28: libs/undolib.h:42:5: warning: delete called on non-final 'BasicUndoMemento' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ libs/undolib.h:35:3: note: in instantiation of member function 'BasicUndoMemento::release' requested here BasicUndoMemento(const Copyable& data) ^ libs/undolib.h:152:16: note: in instantiation of member function 'BasicUndoMemento::BasicUndoMemento' requested here return new BasicUndoMemento(m_object); ^ libs/undolib.h:119:3: note: in instantiation of member function 'UndoableObject::exportState' requested here UndoableObject(Copyable& object) ^ libs/traverselib.h:133:7: note: in instantiation of member function 'UndoableObject::UndoableObject' requested here : m_undo(*this), m_observer(0) ^ 23 warnings generated. c++ -o build/release/radiant/texmanip.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/texmanip.cpp radiant/texmanip.cpp:134:21: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] inrow = (byte *)indata; ^ radiant/texmanip.cpp:147:27: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] inrow = (byte *)indata + inwidth4 * yi; ^ radiant/texmanip.cpp:211:27: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] inrow = (byte *)indata + inwidth4*yi; ^ radiant/texmanip.cpp:231:21: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] inrow = (byte *)indata; ^ radiant/texmanip.cpp:243:27: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] inrow = (byte *)indata + inwidth3*yi; ^ radiant/texmanip.cpp:300:27: warning: cast from 'const void *' to 'unsigned char *' drops const qualifier [-Wcast-qual] inrow = (byte *)indata + inwidth3*yi; ^ 6 warnings generated. c++ -o build/release/radiant/textures.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/textures.cpp In file included from radiant/textures.cpp:27: include/itextures.h:53:69: warning: ordered comparison of function pointers ('LoadImageCallback::LoadFunc' (aka 'Image *(*)(void *, const char *)') and 'LoadImageCallback::LoadFunc') [-Wordered-compare-function-pointers] (!(other.m_environment < self.m_environment) && self.m_func < other.m_func); ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ In file included from radiant/textures.cpp:35: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ radiant/textures.cpp:823:3: warning: delete called on non-final 'TexturesMap' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete g_texturesmap; ^ In file included from radiant/textures.cpp:33: In file included from libs/container/hashfunc.h:26: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:52:5: note: in implicit copy constructor for 'String>>' first required here pair(pair const&) = default; ^ libs/container/hashtable.h:97:9: note: in defaulted copy constructor for 'std::pair>>>' first required here : key(key_), value(value_) ^ libs/container/hashtable.h:109:22: note: in instantiation of member function 'HashTableDetail::KeyValue>>>, SharedValue>::KeyValue' requested here : m_hash(hash), m_value(key, value) ^ libs/container/hashtable.h:204:16: note: in instantiation of member function 'HashTableDetail::BucketNode>>>, SharedValue, unsigned long>::BucketNode' requested here return new BucketNode(hash, key, value); ^ libs/container/hashtable.h:410:52: note: in instantiation of member function 'HashTable>>>, SharedValue, TextureKeyHashNoCase, TextureKeyEqualNoCase>::node_create' requested here return iterator(bucket_insert(getBucket(hash), node_create(hash, key, value))); ^ libs/container/cache.h:171:24: note: in instantiation of member function 'HashTable>>>, SharedValue, TextureKeyHashNoCase, TextureKeyEqualNoCase>::insert' requested here iterator i = m_map.insert(key, Element()); ^ radiant/textures.cpp:442:24: note: in instantiation of member function 'HashedCache>>>, qtexture_t, TextureKeyHashNoCase, TextureKeyEqualNoCase, TexturesMap::TextureConstructor>::capture' requested here return m_qtextures.capture(TextureKey(loader, name)).get(); ^ 4 warnings generated. c++ -o build/release/radiant/texwindow.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/texwindow.cpp In file included from radiant/texwindow.cpp:39: include/itextures.h:53:69: warning: ordered comparison of function pointers ('LoadImageCallback::LoadFunc' (aka 'Image *(*)(void *, const char *)') and 'LoadImageCallback::LoadFunc') [-Wordered-compare-function-pointers] (!(other.m_environment < self.m_environment) && self.m_func < other.m_func); ~~~~~~~~~~~ ^ ~~~~~~~~~~~~ In file included from radiant/texwindow.cpp:48: In file included from /usr/local/include/gtk-2.0/gtk/gtkmenuitem.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkitem.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/texwindow.cpp:56: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/texwindow.cpp:59: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__memory/allocator.h:151:28: note: in implicit copy constructor for 'String>>' first required here ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__memory/allocator_traits.h:290:13: note: in instantiation of function template specialization 'std::allocator>>, void *>>::construct>>, String>>>' requested here __a.construct(__p, _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2136:20: note: in instantiation of function template specialization 'std::allocator_traits>>, void *>>>::construct>>, String>>, void>' requested here __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:2098:29: note: in instantiation of function template specialization 'std::__tree>>, std::less>>>, std::allocator>>>>::__construct_node>>>' requested here __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); ^ /usr/include/c++/v1/__tree:1262:16: note: in instantiation of function template specialization 'std::__tree>>, std::less>>>, std::allocator>>>>::__emplace_unique_key_args>>, String>>>' requested here return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); ^ /usr/include/c++/v1/set:727:25: note: in instantiation of member function 'std::__tree>>, std::less>>>, std::allocator>>>>::__insert_unique' requested here {return __tree_.__insert_unique(_VSTD::move(__v));} ^ radiant/texwindow.cpp:252:12: note: in instantiation of member function 'std::set>>>::insert' requested here groups.insert(archive); ^ 4 warnings generated. c++ -o build/release/radiant/timer.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/timer.cpp c++ -o build/release/radiant/treemodel.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/treemodel.cpp In file included from radiant/treemodel.cpp:27: In file included from /usr/local/include/gtk-2.0/gtk/gtktreemodel.h:30: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/treemodel.cpp:34: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/treemodel.cpp:35: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/treemodel.cpp:36: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ /usr/include/c++/v1/__utility/pair.h:53:5: note: in implicit copy constructor for 'String>>' first required here pair(pair&&) = default; ^ /usr/include/c++/v1/__utility/pair.h:197:11: note: in defaulted move constructor for 'std::pair>>, scene::Node *>' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ radiant/treemodel.cpp:1342:52: note: in instantiation of function template specialization 'std::pair>>, scene::Node *>, GraphTreeNode *>::pair>>, scene::Node *>, GraphTreeNode *&, nullptr>' requested here GraphTreeNode::iterator newNode = parent->insert(GraphTreeNode::value_type(GraphTreeNode::key_type(name, &instance.path().top().get()), node)); ^ 4 warnings generated. c++ -o build/release/radiant/undo.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/undo.cpp In file included from radiant/undo.cpp:30: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ radiant/undo.cpp:533:7: warning: delete called on non-final 'undoable_test::state_type' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/undo.cpp:528:5: warning: definition of implicit copy assignment operator for 'state_type' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] state_type(const state_type& other) : UndoMemento(other), test_data(other.test_data) ^ radiant/undo.cpp:558:13: note: in implicit copy assignment operator for 'undoable_test::state_type' first required here m_state = *(static_cast(state)); ^ 3 warnings generated. c++ -o build/release/radiant/url.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/url.cpp In file included from radiant/url.cpp:24: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:25: In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/url.cpp:24: In file included from radiant/mainframe.h:25: In file included from libs/gtkutil/window.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ 2 warnings generated. c++ -o build/release/radiant/view.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/view.cpp c++ -o build/release/radiant/watchbsp.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/watchbsp.cpp In file included from radiant/watchbsp.cpp:39: In file included from /usr/local/include/gtk-2.0/gtk/gtkmain.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/watchbsp.cpp:49: In file included from radiant/preferences.h:33: In file included from radiant/dialog.h:27: In file included from libs/gtkutil/dialog.h:25: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/watchbsp.cpp:51: radiant/feedback.h:91:5: warning: delete called on non-final 'CPointMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/feedback.h:105:50: warning: delete called on non-final 'CPointMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] void DecRef() { refCount--; if (refCount <= 0) delete this; } ^ radiant/feedback.h:122:5: warning: delete called on non-final 'CWindingMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/feedback.h:136:50: warning: delete called on non-final 'CWindingMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] void DecRef() { refCount--; if (refCount <= 0) delete this; } ^ radiant/watchbsp.cpp:127:21: warning: private field 'm_xmlInput' is not used [-Wunused-private-field] xmlParserInputPtr m_xmlInput; ^ 7 warnings generated. c++ -o build/release/radiant/winding.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/winding.cpp radiant/winding.cpp:204:14: warning: unused variable 'DEBUG_EPSILON_SQUARED' [-Wunused-const-variable] const double DEBUG_EPSILON_SQUARED = DEBUG_EPSILON * DEBUG_EPSILON; ^ 1 warning generated. c++ -o build/release/radiant/windowobservers.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/windowobservers.cpp c++ -o build/release/radiant/xmlstuff.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/xmlstuff.cpp c++ -o build/release/radiant/xywindow.o -c -pipe -DQ_NO_STLPORT -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -Wno-non-virtual-dtor -Wreorder -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -Wall -Wextra -Wcast-align -Wcast-qual -Wno-implicit-function-declaration -Wno-unused-parameter -fPIC `pkg-config glib-2.0 --cflags` `xml2-config --cflags` `pkg-config gtk+-2.0 --cflags` `pkg-config gtkglext-1.0 --cflags` -I/usr/local/include -Ibuild/release/libs -Ilibs -Ibuild/release/include -Iinclude radiant/xywindow.cpp In file included from radiant/xywindow.cpp:28: In file included from radiant/xywindow.h:27: In file included from libs/gtkutil/cursor.h:27: In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36: In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37: /usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] void gtk_type_init (GTypeDebugFlags debug_flags); ^ /usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; ^ /usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36' #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE ^ /usr/local/include/glib-2.0/glib/gmacros.h:1324:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE' #define GLIB_DEPRECATED_TYPE G_DEPRECATED ^ /usr/local/include/glib-2.0/glib/gmacros.h:1263:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from radiant/xywindow.cpp:28: In file included from radiant/xywindow.h:28: In file included from libs/gtkutil/window.h:28: libs/generic/callback.h:71:79: warning: ordered comparison of function pointers ('Callback::Thunk' (aka 'void (*)(void *)') and 'Callback::Thunk') [-Wordered-compare-function-pointers] (!(other.getEnvironment() < self.getEnvironment()) && self.getThunk() < other.getThunk()); ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ In file included from radiant/xywindow.cpp:32: In file included from include/ientity.h:28: libs/scenelib.h:254:7: warning: delete called on non-final 'scene::NullNode' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ In file included from radiant/xywindow.cpp:32: In file included from include/ientity.h:27: libs/string/string.h:351:11: warning: definition of implicit copy constructor for 'String>>' is deprecated because it has a user-provided copy assignment operator [-Wdeprecated-copy-with-user-provided-copy] String& operator=(const String& other) ^ libs/eclasslib.h:78:7: note: in implicit copy constructor for 'String>>' first required here class EntityClassAttribute ^ /usr/include/c++/v1/__utility/pair.h:197:45: note: in implicit copy constructor for 'EntityClassAttribute' first required here : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} ^ libs/eclasslib.h:176:38: note: in instantiation of function template specialization 'std::pair>>, EntityClassAttribute>::pair' requested here entityClass.m_attributes.push_back(EntityClassAttributePair(key, attribute)); ^ In file included from radiant/xywindow.cpp:45: In file included from radiant/renderer.h:26: include/renderable.h:51:11: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] virtual const EStyle getStyle() const = 0; ^~~~~~ In file included from radiant/xywindow.cpp:63: radiant/feedback.h:91:5: warning: delete called on non-final 'CPointMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/feedback.h:105:50: warning: delete called on non-final 'CPointMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] void DecRef() { refCount--; if (refCount <= 0) delete this; } ^ radiant/feedback.h:122:5: warning: delete called on non-final 'CWindingMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] delete this; ^ radiant/feedback.h:136:50: warning: delete called on non-final 'CWindingMsg' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] void DecRef() { refCount--; if (refCount <= 0) delete this; } ^ radiant/xywindow.cpp:2044:3: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] const EStyle getStyle() const ^~~~~~ radiant/xywindow.cpp:393:20: warning: unused variable 'RAD_NONE' [-Wunused-const-variable] const unsigned int RAD_NONE = 0x00; ^ radiant/xywindow.cpp:397:20: warning: unused variable 'RAD_PRESS' [-Wunused-const-variable] const unsigned int RAD_PRESS = 0x08; ^ 12 warnings generated. c++ -o build/release/radiant.cpu -L/usr/local/lib -lX11 -lGL -lglib-2.0 -lxml2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpango-1.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lgtkglext-x11-1.0 -lgdkglext-x11-1.0 build/release/radiant/autosave.o build/release/radiant/brush.o build/release/radiant/brushmanip.o build/release/radiant/brushmodule.o build/release/radiant/brushnode.o build/release/radiant/brushtokens.o build/release/radiant/brushxml.o build/release/radiant/brush_primit.o build/release/radiant/build.o build/release/radiant/camwindow.o build/release/radiant/clippertool.o build/release/radiant/commands.o build/release/radiant/console.o build/release/radiant/csg.o build/release/radiant/dialog.o build/release/radiant/eclass.o build/release/radiant/eclass_def.o build/release/radiant/eclass_doom3.o build/release/radiant/eclass_fgd.o build/release/radiant/eclass_xml.o build/release/radiant/entity.o build/release/radiant/entityinspector.o build/release/radiant/entitylist.o build/release/radiant/environment.o build/release/radiant/error.o build/release/radiant/feedback.o build/release/radiant/filetypes.o build/release/radiant/filters.o build/release/radiant/findtexturedialog.o build/release/radiant/glwidget.o build/release/radiant/grid.o build/release/radiant/groupdialog.o build/release/radiant/gtkdlgs.o build/release/radiant/gtkmisc.o build/release/radiant/help.o build/release/radiant/image.o build/release/radiant/main.o build/release/radiant/mainframe.o build/release/radiant/map.o build/release/radiant/mru.o build/release/radiant/nullmodel.o build/release/radiant/parse.o build/release/radiant/patch.o build/release/radiant/patchdialog.o build/release/radiant/patchmanip.o build/release/radiant/patchmodule.o build/release/radiant/plugin.o build/release/radiant/pluginapi.o build/release/radiant/pluginmanager.o build/release/radiant/pluginmenu.o build/release/radiant/plugintoolbar.o build/release/radiant/points.o build/release/radiant/preferencedictionary.o build/release/radiant/preferences.o build/release/radiant/qe3.o build/release/radiant/qgl.o build/release/radiant/referencecache.o build/release/radiant/renderer.o build/release/radiant/renderstate.o build/release/radiant/scenegraph.o build/release/radiant/select.o build/release/radiant/selection.o build/release/radiant/server.o build/release/radiant/shaders.o build/release/radiant/surfacedialog.o build/release/radiant/texmanip.o build/release/radiant/textures.o build/release/radiant/texwindow.o build/release/radiant/timer.o build/release/radiant/treemodel.o build/release/radiant/undo.o build/release/radiant/url.o build/release/radiant/view.o build/release/radiant/watchbsp.o build/release/radiant/winding.o build/release/radiant/windowobservers.o build/release/radiant/xmlstuff.o build/release/radiant/xywindow.o -Lbuild/release/libs -Llibs -lmathlib -lcmdlib -ll_net -lprofile -lgtkutil c++ -o build/release/shaders.so -L/usr/local/lib -lglib-2.0 -shared build/release/plugins/shaders/shaders.os build/release/plugins/shaders/plugin.os -Lbuild/release/libs -Llibs -lcmdlib CheckLDD(["build/release/shaders.so"], ["build/release/plugins/shaders/shaders.os", "build/release/plugins/shaders/plugin.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) c++ -o build/release/vfspk3.so -L/usr/local/lib -lglib-2.0 -shared build/release/plugins/vfspk3/vfspk3.os build/release/plugins/vfspk3/vfs.os build/release/plugins/vfspk3/archive.os -Lbuild/release -L. CheckLDD(["build/release/vfspk3.so"], ["build/release/plugins/vfspk3/vfspk3.os", "build/release/plugins/vfspk3/vfs.os", "build/release/plugins/vfspk3/archive.os"]) /usr/local/lib/python3.9/subprocess.py:941: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdout = io.open(c2pread, 'rb', bufsize) /usr/local/lib/python3.9/subprocess.py:946: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stderr = io.open(errread, 'rb', bufsize) Install file: "build/release/h2data" as "install/heretic2/h2data" Install file: "build/release/archivepak.so" as "install/modules/archivepak.so" Install file: "build/release/archivewad.so" as "install/modules/archivewad.so" Install file: "build/release/archivezip.so" as "install/modules/archivezip.so" Install file: "build/release/entity.so" as "install/modules/entity.so" Install file: "build/release/image.so" as "install/modules/image.so" Install file: "build/release/imagehl.so" as "install/modules/imagehl.so" Install file: "build/release/imagepng.so" as "install/modules/imagepng.so" Install file: "build/release/imageq2.so" as "install/modules/imageq2.so" Install file: "build/release/mapq3.so" as "install/modules/mapq3.so" Install file: "build/release/mapxml.so" as "install/modules/mapxml.so" Install file: "build/release/md3model.so" as "install/modules/md3model.so" Install file: "build/release/model.so" as "install/modules/model.so" Install file: "build/release/shaders.so" as "install/modules/shaders.so" Install file: "build/release/vfspk3.so" as "install/modules/vfspk3.so" Install file: "build/release/quake2_tools/q2map" as "install/q2map" Install file: "build/release/q3data.cpu" as "install/q3data.cpu" Install file: "build/release/q3map2.cpu" as "install/q3map2.cpu" Install file: "build/release/quake2_tools/qdata3" as "install/qdata3" Install file: "build/release/radiant.cpu" as "install/radiant.cpu" scons: done building targets. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for gtkradiant-1.5.0_19 cd /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant && /usr/local/bin/python3.9 install.py /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/scalelocky.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/scalelocky.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/show_entities.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/show_entities.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/patch_weld.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/patch_weld.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/brush_rotatex.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/brush_rotatex.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/modify_faces.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/modify_faces.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/select_mousescale.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/select_mousescale.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/splash.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/splash.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/selection_makehollow.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/selection_makehollow.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/modify_vertices.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/modify_vertices.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/cap_iendcap.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/cap_iendcap.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/dontselectmodel.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/dontselectmodel.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/cap_ibevel.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/cap_ibevel.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/view_cameratoggle.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/view_cameratoggle.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/brush_rotatey.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/brush_rotatey.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/brush_rotatez.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/brush_rotatez.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/selection_selectpartialtall.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/selection_selectpartialtall.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/selection_selectinside.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/selection_selectinside.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/select_mouserotate.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/select_mouserotate.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/brush_flipz.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/brush_flipz.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/notex.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/notex.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/textures_popup.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/textures_popup.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/cap_bevel.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/cap_bevel.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/patch_wireframe.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/patch_wireframe.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/patch_drilldown.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/patch_drilldown.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/file_open.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/file_open.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/selection_csgsubtract.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/selection_csgsubtract.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/window4.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/window4.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/select_mouseresize.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/select_mouseresize.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/window3.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/window3.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/brush_flipx.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/brush_flipx.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/file_save.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/file_save.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/noFalloff.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/noFalloff.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/black.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/black.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/view_change.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/view_change.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/patch_bend.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/patch_bend.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/cap_cylinder.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/cap_cylinder.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/brush_flipy.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/brush_flipy.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/popup_selection.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/popup_selection.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/modify_edges.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/modify_edges.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/selection_selecttouching.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/selection_selecttouching.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/window1.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/window1.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/shadernotex.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/shadernotex.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/view_entity.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/view_entity.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/view_cubicclipping.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/view_cubicclipping.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/window2.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/window2.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/view_clipper.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/view_clipper.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/dontselectcurve.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/dontselectcurve.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/curve_cap.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/curve_cap.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/icon.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/icon.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/patch_insdel.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/patch_insdel.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/view_cameraupdate.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/view_cameraupdate.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/selection_csgmerge.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/selection_csgmerge.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/texture_lock.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/texture_lock.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/scalelockx.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/scalelockx.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/ellipsis.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/ellipsis.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/cap_endcap.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/cap_endcap.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/logo.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/logo.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/patch_showboundingbox.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/patch_showboundingbox.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/scalelockz.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/scalelockz.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/select_mousetranslate.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/select_mousetranslate.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/selection_selectcompletetall.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/selection_selectcompletetall.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/bitmaps/white.bmp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/bitmaps/white.bmp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/q3data.qdt -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/q3data.qdt /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/gl/zfill_fp.glsl -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/gl/zfill_fp.glsl /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/gl/lighting_DBS_omni_fp.glsl -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/gl/lighting_DBS_omni_fp.glsl /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/gl/lighting_DBS_omni_fp.glp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/gl/lighting_DBS_omni_fp.glp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/gl/zfill_fp.glp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/gl/zfill_fp.glp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/gl/lighting_DBS_XY_Z_arbfp1.cg -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/gl/lighting_DBS_XY_Z_arbfp1.cg /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/gl/lighting_DBS_XY_Z_arbvp1.cg -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/gl/lighting_DBS_XY_Z_arbvp1.cg /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/gl/zfill_arbfp1.cg -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/gl/zfill_arbfp1.cg /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/gl/lighting_DBS_omni_vp.glp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/gl/lighting_DBS_omni_vp.glp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/gl/zfill_arbvp1.cg -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/gl/zfill_arbvp1.cg /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/gl/lighting_DBS_omni_vp.glsl -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/gl/lighting_DBS_omni_vp.glsl /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/gl/zfill_vp.glsl -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/gl/zfill_vp.glsl /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/gl/zfill_vp.glp -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/gl/zfill_vp.glp /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/setup/data/tools/global.xlink -> /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/global.xlink cp -f -a /wrkdirs/usr/ports/games/gtkradiant/work/gtkradiant_gamepacks/* /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install ===> Generating temporary packing list cp -f -a /wrkdirs/usr/ports/games/gtkradiant/work/GPL/GtkRadiant/install/* /wrkdirs/usr/ports/games/gtkradiant/work/stage/usr/local/lib/gtkradiant install -m 555 /wrkdirs/usr/ports/games/gtkradiant/work/gtkradiant /wrkdirs/usr/ports/games/gtkradiant/work/stage/usr/local/bin ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2024-04-04T05:54:47+0000' 'PKG_NOTE_ports_top_git_hash=c2c35d895e' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=b5772e3fcc' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.99.20240122_1' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for gtkradiant-1.5.0_19 ===> Building gtkradiant-1.5.0_19 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for gtkradiant-1.5.0_19 build of games/gtkradiant | gtkradiant-1.5.0_19 ended at Thu Apr 4 10:25:21 BST 2024 build time: 03:30:35